diff options
Diffstat (limited to 'chrome/common/extensions/extension_messages.cc')
-rw-r--r-- | chrome/common/extensions/extension_messages.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/chrome/common/extensions/extension_messages.cc b/chrome/common/extensions/extension_messages.cc index 088faa5..95ae472 100644 --- a/chrome/common/extensions/extension_messages.cc +++ b/chrome/common/extensions/extension_messages.cc @@ -14,6 +14,7 @@ using extensions::APIPermission; using extensions::APIPermissionInfo; using extensions::APIPermissionMap; using extensions::APIPermissionSet; +using extensions::BluetoothDevicePermissionData; using extensions::Extension; using extensions::PermissionSet; using extensions::SocketPermissionData; @@ -207,6 +208,25 @@ void ParamTraits<SocketPermissionData>::Log( LogParam(std::string("<SocketPermissionData>"), l); } +void ParamTraits<BluetoothDevicePermissionData>::Write( + Message* m, const param_type& p) { + WriteParam(m, p.GetAsString()); +} + +bool ParamTraits<BluetoothDevicePermissionData>::Read( + const Message* m, PickleIterator* iter, param_type* r) { + std::string spec; + if (!ReadParam(m, iter, &spec)) + return false; + + return r->Parse(spec); +} + +void ParamTraits<BluetoothDevicePermissionData>::Log( + const param_type& p, std::string* l) { + LogParam(std::string("<BluetoothDevicePermissionData>"), l); +} + void ParamTraits<ExtensionMsg_Loaded_Params>::Write(Message* m, const param_type& p) { WriteParam(m, p.location); |