Index: components/policy/core/common/schema.h |
diff --git a/components/policy/core/common/schema.h b/components/policy/core/common/schema.h |
index a81b7adae30fe8e78c34b7c8a2b86a102956f34e..7a734bf02110cda5ad1c967adbb4d7f9606b6c6d 100644 |
--- a/components/policy/core/common/schema.h |
+++ b/components/policy/core/common/schema.h |
@@ -30,7 +30,14 @@ struct POLICY_EXPORT PropertiesNode; |
// Use the SchemaOwner class to parse a schema and get Schema objects. |
class POLICY_EXPORT Schema { |
public: |
+ // Builds an empty, invalid schema. |
+ Schema(); |
+ |
+ // Builds a schema pointing to the inner structure of |schema|. If |schema| |
+ // is NULL then this Schema instance will be invalid. |
+ // Does not take ownership of |schema|. |
explicit Schema(const internal::SchemaNode* schema); |
+ |
Schema(const Schema& schema); |
Schema& operator=(const Schema& schema); |