diff options
author | rdevlin.cronin <rdevlin.cronin@chromium.org> | 2016-03-22 15:11:00 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-22 22:13:13 +0000 |
commit | 63ef43c0af90ca5f23d0606e2394b0e5f25fc0b5 (patch) | |
tree | 14ff1d1b8c8f9aae47fe4456d2bce99ad8f55b60 /chrome/browser/extensions/api/developer_private/developer_private_api.h | |
parent | 3a1e77f21225b290585e1e9432f3cdecbf63866d (diff) | |
download | chromium_src-63ef43c0af90ca5f23d0606e2394b0e5f25fc0b5.zip chromium_src-63ef43c0af90ca5f23d0606e2394b0e5f25fc0b5.tar.gz chromium_src-63ef43c0af90ca5f23d0606e2394b0e5f25fc0b5.tar.bz2 |
[Extensions] Update generated code to support move operations
Generated extensions code currently uses linked_ptrs for non-copyable types
stored in containers. Instead, these types should just be movable. Update the
code generator to support move operations for flagged idl files and apply it
to the developerPrivate API as a first step/POC.
BUG=595949
Review URL: https://codereview.chromium.org/1811413002
Cr-Commit-Position: refs/heads/master@{#382704}
Diffstat (limited to 'chrome/browser/extensions/api/developer_private/developer_private_api.h')
-rw-r--r-- | chrome/browser/extensions/api/developer_private/developer_private_api.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/chrome/browser/extensions/api/developer_private/developer_private_api.h b/chrome/browser/extensions/api/developer_private/developer_private_api.h index 94fc694..ffbf718 100644 --- a/chrome/browser/extensions/api/developer_private/developer_private_api.h +++ b/chrome/browser/extensions/api/developer_private/developer_private_api.h @@ -132,8 +132,7 @@ class DeveloperPrivateEventRouter : public ExtensionRegistryObserver, api::developer_private::EventType event_type, const std::string& extension_id, scoped_ptr<ExtensionInfoGenerator> info_generator, - const std::vector<linked_ptr<api::developer_private::ExtensionInfo>>& - infos); + std::vector<api::developer_private::ExtensionInfo> infos); ScopedObserver<ExtensionRegistry, ExtensionRegistryObserver> extension_registry_observer_; @@ -261,8 +260,7 @@ class DeveloperPrivateGetItemsInfoFunction ResponseAction Run() override; void OnInfosGenerated( - const std::vector<linked_ptr<api::developer_private::ExtensionInfo>>& - infos); + std::vector<api::developer_private::ExtensionInfo> infos); scoped_ptr<ExtensionInfoGenerator> info_generator_; @@ -281,8 +279,7 @@ class DeveloperPrivateGetExtensionsInfoFunction ResponseAction Run() override; void OnInfosGenerated( - const std::vector<linked_ptr<api::developer_private::ExtensionInfo>>& - infos); + std::vector<api::developer_private::ExtensionInfo> infos); scoped_ptr<ExtensionInfoGenerator> info_generator_; @@ -301,8 +298,7 @@ class DeveloperPrivateGetExtensionInfoFunction ResponseAction Run() override; void OnInfosGenerated( - const std::vector<linked_ptr<api::developer_private::ExtensionInfo>>& - infos); + std::vector<api::developer_private::ExtensionInfo> infos); scoped_ptr<ExtensionInfoGenerator> info_generator_; |