16 std::unique_ptr<protocol::DictionaryValue>
result =
17 protocol::DictionaryValue::create();
19 protocol::DictionaryValue* maybeKnownSerializedValue =
22 if (maybeKnownSerializedValue ==
nullptr) {
31 maybeKnownSerializedValue->getString(
"type", &type);
32 result->setString(
"type", type);
34 int weakLocalObjectReference;
37 if (!maybeKnownSerializedValue->getInteger(
"weakLocalObjectReference",
38 &weakLocalObjectReference)) {
40 maybeKnownSerializedValue->setInteger(
"weakLocalObjectReference",
41 weakLocalObjectReference);
43 result->setInteger(
"weakLocalObjectReference", weakLocalObjectReference);