%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
// This file is generated by Object_cpp.template. // Copyright 2016 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. //#include "Object.h" {% for namespace in config.protocol.namespace %} namespace {{namespace}} { {% endfor %} std::unique_ptr<Object> Object::fromValue(protocol::Value* value, ErrorSupport* errors) { protocol::DictionaryValue* dictionary = DictionaryValue::cast(value); if (!dictionary) { errors->AddError("object expected"); return nullptr; } dictionary = static_cast<protocol::DictionaryValue*>(dictionary->clone().release()); return std::unique_ptr<Object>(new Object(std::unique_ptr<DictionaryValue>(dictionary))); } // Implements Serializable. void Object::AppendSerialized(std::vector<uint8_t>* out) const { m_object->AppendSerialized(out); } std::unique_ptr<protocol::DictionaryValue> Object::toValue() const { return DictionaryValue::cast(m_object->clone()); } std::unique_ptr<Object> Object::clone() const { return std::unique_ptr<Object>(new Object(DictionaryValue::cast(m_object->clone()))); } Object::Object(std::unique_ptr<protocol::DictionaryValue> object) : m_object(std::move(object)) { } Object::~Object() { } {% for namespace in config.protocol.namespace %} } // namespace {{namespace}} {% endfor %}