summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/api/developer_private/developer_private_api.h
diff options
context:
space:
mode:
authorrdevlin.cronin <rdevlin.cronin@chromium.org>2016-03-22 15:11:00 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-22 22:13:13 +0000
commit63ef43c0af90ca5f23d0606e2394b0e5f25fc0b5 (patch)
tree14ff1d1b8c8f9aae47fe4456d2bce99ad8f55b60 /chrome/browser/extensions/api/developer_private/developer_private_api.h
parent3a1e77f21225b290585e1e9432f3cdecbf63866d (diff)
downloadchromium_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.h12
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_;