| Index: extensions/common/extension_messages.cc
|
| diff --git a/extensions/common/extension_messages.cc b/extensions/common/extension_messages.cc
|
| index 9f51c08e48054e5132ec1adc4a6670f448f6f68e..243e4b9502451ec589e48d1d7c651fa1c559601d 100644
|
| --- a/extensions/common/extension_messages.cc
|
| +++ b/extensions/common/extension_messages.cc
|
| @@ -121,6 +121,12 @@ struct ParamTraits<Manifest::Location> {
|
| }
|
| };
|
|
|
| +void ParamTraits<URLPattern>::GetSize(base::PickleSizer* s,
|
| + const param_type& p) {
|
| + GetParamSize(s, p.valid_schemes());
|
| + GetParamSize(s, p.GetAsString());
|
| +}
|
| +
|
| void ParamTraits<URLPattern>::Write(base::Pickle* m, const param_type& p) {
|
| WriteParam(m, p.valid_schemes());
|
| WriteParam(m, p.GetAsString());
|
| @@ -150,6 +156,11 @@ void ParamTraits<URLPattern>::Log(const param_type& p, std::string* l) {
|
| LogParam(p.GetAsString(), l);
|
| }
|
|
|
| +void ParamTraits<URLPatternSet>::GetSize(base::PickleSizer* s,
|
| + const param_type& p) {
|
| + GetParamSize(s, p.patterns());
|
| +}
|
| +
|
| void ParamTraits<URLPatternSet>::Write(base::Pickle* m, const param_type& p) {
|
| WriteParam(m, p.patterns());
|
| }
|
| @@ -171,6 +182,11 @@ void ParamTraits<URLPatternSet>::Log(const param_type& p, std::string* l) {
|
| LogParam(p.patterns(), l);
|
| }
|
|
|
| +void ParamTraits<APIPermission::ID>::GetSize(base::PickleSizer* s,
|
| + const param_type& p) {
|
| + GetParamSize(s, static_cast<int>(p));
|
| +}
|
| +
|
| void ParamTraits<APIPermission::ID>::Write(base::Pickle* m,
|
| const param_type& p) {
|
| WriteParam(m, static_cast<int>(p));
|
| @@ -192,6 +208,17 @@ void ParamTraits<APIPermission::ID>::Log(
|
| LogParam(static_cast<int>(p), l);
|
| }
|
|
|
| +void ParamTraits<APIPermissionSet>::GetSize(base::PickleSizer* s,
|
| + const param_type& p) {
|
| + APIPermissionSet::const_iterator it = p.begin();
|
| + const APIPermissionSet::const_iterator end = p.end();
|
| + GetParamSize(s, static_cast<uint32_t>(p.size()));
|
| + for (; it != end; ++it) {
|
| + GetParamSize(s, it->id());
|
| + it->GetSize(s);
|
| + }
|
| +}
|
| +
|
| void ParamTraits<APIPermissionSet>::Write(base::Pickle* m,
|
| const param_type& p) {
|
| APIPermissionSet::const_iterator it = p.begin();
|
| @@ -230,6 +257,17 @@ void ParamTraits<APIPermissionSet>::Log(
|
| LogParam(p.map(), l);
|
| }
|
|
|
| +void ParamTraits<ManifestPermissionSet>::GetSize(base::PickleSizer* s,
|
| + const param_type& p) {
|
| + ManifestPermissionSet::const_iterator it = p.begin();
|
| + const ManifestPermissionSet::const_iterator end = p.end();
|
| + GetParamSize(s, static_cast<uint32_t>(p.size()));
|
| + for (; it != end; ++it) {
|
| + GetParamSize(s, it->name());
|
| + it->GetSize(s);
|
| + }
|
| +}
|
| +
|
| void ParamTraits<ManifestPermissionSet>::Write(base::Pickle* m,
|
| const param_type& p) {
|
| ManifestPermissionSet::const_iterator it = p.begin();
|
| @@ -267,6 +305,11 @@ void ParamTraits<ManifestPermissionSet>::Log(
|
| LogParam(p.map(), l);
|
| }
|
|
|
| +void ParamTraits<HostID>::GetSize(base::PickleSizer* s, const param_type& p) {
|
| + GetParamSize(s, p.type());
|
| + GetParamSize(s, p.id());
|
| +}
|
| +
|
| void ParamTraits<HostID>::Write(base::Pickle* m, const param_type& p) {
|
| WriteParam(m, p.type());
|
| WriteParam(m, p.id());
|
| @@ -291,6 +334,14 @@ void ParamTraits<HostID>::Log(
|
| LogParam(p.id(), l);
|
| }
|
|
|
| +void ParamTraits<ExtensionMsg_PermissionSetStruct>::GetSize(
|
| + base::PickleSizer* s, const param_type& p) {
|
| + GetParamSize(s, p.apis);
|
| + GetParamSize(s, p.manifest_permissions);
|
| + GetParamSize(s, p.explicit_hosts);
|
| + GetParamSize(s, p.scriptable_hosts);
|
| +}
|
| +
|
| void ParamTraits<ExtensionMsg_PermissionSetStruct>::Write(base::Pickle* m,
|
| const param_type& p) {
|
| WriteParam(m, p.apis);
|
|
|