Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Unified Diff: extensions/renderer/dispatcher.cc

Issue 1899083003: Convert //extensions/renderer from scoped_ptr to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « extensions/renderer/dispatcher.h ('k') | extensions/renderer/display_source_custom_bindings.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: extensions/renderer/dispatcher.cc
diff --git a/extensions/renderer/dispatcher.cc b/extensions/renderer/dispatcher.cc
index a1ac15457980ab6466bc9d698eeb32689f9e5730..147fb50837875a0004af861b67baf6b2aa7e3222 100644
--- a/extensions/renderer/dispatcher.cc
+++ b/extensions/renderer/dispatcher.cc
@@ -6,6 +6,7 @@
#include <stddef.h>
+#include <memory>
#include <utility>
#include "base/bind.h"
@@ -15,7 +16,7 @@
#include "base/debug/alias.h"
#include "base/lazy_instance.h"
#include "base/macros.h"
-#include "base/memory/scoped_ptr.h"
+#include "base/memory/ptr_util.h"
#include "base/metrics/histogram_macros.h"
#include "base/metrics/user_metrics_action.h"
#include "base/strings/string_piece.h"
@@ -168,7 +169,7 @@ void CallModuleMethod(const std::string& module_name,
v8::HandleScope handle_scope(context->isolate());
v8::Context::Scope context_scope(context->v8_context());
- scoped_ptr<content::V8ValueConverter> converter(
+ std::unique_ptr<content::V8ValueConverter> converter(
content::V8ValueConverter::create());
std::vector<v8::Local<v8::Value>> arguments;
@@ -318,7 +319,7 @@ void Dispatcher::DidCreateScriptContext(
InitOriginPermissions(context->extension());
{
- scoped_ptr<ModuleSystem> module_system(
+ std::unique_ptr<ModuleSystem> module_system(
new ModuleSystem(context, &source_map_));
context->set_module_system(std::move(module_system));
}
@@ -432,7 +433,7 @@ void Dispatcher::DidInitializeServiceWorkerContextOnWorkerThread(
extension, Feature::SERVICE_WORKER_CONTEXT);
context->set_url(url);
- g_worker_script_context_set.Get().Insert(make_scoped_ptr(context));
+ g_worker_script_context_set.Get().Insert(base::WrapUnique(context));
v8::Isolate* isolate = context->isolate();
@@ -596,7 +597,7 @@ void Dispatcher::InvokeModuleSystemMethod(content::RenderFrame* render_frame,
const std::string& function_name,
const base::ListValue& args,
bool user_gesture) {
- scoped_ptr<WebScopedUserGesture> web_user_gesture;
+ std::unique_ptr<WebScopedUserGesture> web_user_gesture;
if (user_gesture)
web_user_gesture.reset(new WebScopedUserGesture);
@@ -819,80 +820,81 @@ void Dispatcher::RegisterNativeHandlers(ModuleSystem* module_system,
RequestSender* request_sender,
V8SchemaRegistry* v8_schema_registry) {
module_system->RegisterNativeHandler(
- "chrome", scoped_ptr<NativeHandler>(new ChromeNativeHandler(context)));
+ "chrome",
+ std::unique_ptr<NativeHandler>(new ChromeNativeHandler(context)));
module_system->RegisterNativeHandler(
- "logging", scoped_ptr<NativeHandler>(new LoggingNativeHandler(context)));
+ "logging",
+ std::unique_ptr<NativeHandler>(new LoggingNativeHandler(context)));
module_system->RegisterNativeHandler("schema_registry",
v8_schema_registry->AsNativeHandler());
module_system->RegisterNativeHandler(
"test_features",
- scoped_ptr<NativeHandler>(new TestFeaturesNativeHandler(context)));
+ std::unique_ptr<NativeHandler>(new TestFeaturesNativeHandler(context)));
module_system->RegisterNativeHandler(
"test_native_handler",
- scoped_ptr<NativeHandler>(new TestNativeHandler(context)));
+ std::unique_ptr<NativeHandler>(new TestNativeHandler(context)));
module_system->RegisterNativeHandler(
"user_gestures",
- scoped_ptr<NativeHandler>(new UserGesturesNativeHandler(context)));
+ std::unique_ptr<NativeHandler>(new UserGesturesNativeHandler(context)));
module_system->RegisterNativeHandler(
- "utils", scoped_ptr<NativeHandler>(new UtilsNativeHandler(context)));
+ "utils", std::unique_ptr<NativeHandler>(new UtilsNativeHandler(context)));
module_system->RegisterNativeHandler(
"v8_context",
- scoped_ptr<NativeHandler>(new V8ContextNativeHandler(context)));
+ std::unique_ptr<NativeHandler>(new V8ContextNativeHandler(context)));
module_system->RegisterNativeHandler(
- "event_natives", scoped_ptr<NativeHandler>(new EventBindings(context)));
+ "event_natives",
+ std::unique_ptr<NativeHandler>(new EventBindings(context)));
module_system->RegisterNativeHandler(
- "messaging_natives",
- scoped_ptr<NativeHandler>(MessagingBindings::Get(dispatcher, context)));
+ "messaging_natives", std::unique_ptr<NativeHandler>(
+ MessagingBindings::Get(dispatcher, context)));
module_system->RegisterNativeHandler(
- "apiDefinitions",
- scoped_ptr<NativeHandler>(
- new ApiDefinitionsNatives(dispatcher, context)));
+ "apiDefinitions", std::unique_ptr<NativeHandler>(
+ new ApiDefinitionsNatives(dispatcher, context)));
module_system->RegisterNativeHandler(
- "sendRequest",
- scoped_ptr<NativeHandler>(
- new SendRequestNatives(request_sender, context)));
+ "sendRequest", std::unique_ptr<NativeHandler>(
+ new SendRequestNatives(request_sender, context)));
module_system->RegisterNativeHandler(
- "setIcon",
- scoped_ptr<NativeHandler>(new SetIconNatives(context)));
+ "setIcon", std::unique_ptr<NativeHandler>(new SetIconNatives(context)));
module_system->RegisterNativeHandler(
"activityLogger",
- scoped_ptr<NativeHandler>(new APIActivityLogger(context)));
+ std::unique_ptr<NativeHandler>(new APIActivityLogger(context)));
module_system->RegisterNativeHandler(
"renderFrameObserverNatives",
- scoped_ptr<NativeHandler>(new RenderFrameObserverNatives(context)));
+ std::unique_ptr<NativeHandler>(new RenderFrameObserverNatives(context)));
// Natives used by multiple APIs.
module_system->RegisterNativeHandler(
"file_system_natives",
- scoped_ptr<NativeHandler>(new FileSystemNatives(context)));
+ std::unique_ptr<NativeHandler>(new FileSystemNatives(context)));
// Custom bindings.
module_system->RegisterNativeHandler(
"app_window_natives",
- scoped_ptr<NativeHandler>(new AppWindowCustomBindings(context)));
+ std::unique_ptr<NativeHandler>(new AppWindowCustomBindings(context)));
module_system->RegisterNativeHandler(
"blob_natives",
- scoped_ptr<NativeHandler>(new BlobNativeHandler(context)));
+ std::unique_ptr<NativeHandler>(new BlobNativeHandler(context)));
module_system->RegisterNativeHandler(
"context_menus",
- scoped_ptr<NativeHandler>(new ContextMenusCustomBindings(context)));
+ std::unique_ptr<NativeHandler>(new ContextMenusCustomBindings(context)));
module_system->RegisterNativeHandler(
- "css_natives", scoped_ptr<NativeHandler>(new CssNativeHandler(context)));
+ "css_natives",
+ std::unique_ptr<NativeHandler>(new CssNativeHandler(context)));
module_system->RegisterNativeHandler(
"document_natives",
- scoped_ptr<NativeHandler>(new DocumentCustomBindings(context)));
+ std::unique_ptr<NativeHandler>(new DocumentCustomBindings(context)));
module_system->RegisterNativeHandler(
- "guest_view_internal",
- scoped_ptr<NativeHandler>(
- new GuestViewInternalCustomBindings(context)));
+ "guest_view_internal", std::unique_ptr<NativeHandler>(
+ new GuestViewInternalCustomBindings(context)));
module_system->RegisterNativeHandler(
"id_generator",
- scoped_ptr<NativeHandler>(new IdGeneratorCustomBindings(context)));
+ std::unique_ptr<NativeHandler>(new IdGeneratorCustomBindings(context)));
module_system->RegisterNativeHandler(
- "runtime", scoped_ptr<NativeHandler>(new RuntimeCustomBindings(context)));
+ "runtime",
+ std::unique_ptr<NativeHandler>(new RuntimeCustomBindings(context)));
module_system->RegisterNativeHandler(
"display_source",
- scoped_ptr<NativeHandler>(new DisplaySourceCustomBindings(context)));
+ std::unique_ptr<NativeHandler>(new DisplaySourceCustomBindings(context)));
}
bool Dispatcher::OnControlMessageReceived(const IPC::Message& message) {
@@ -995,7 +997,7 @@ void Dispatcher::OnCancelSuspend(const std::string& extension_id) {
}
void Dispatcher::OnDeliverMessage(int target_port_id, const Message& message) {
- scoped_ptr<RequestSender::ScopedTabID> scoped_tab_id;
+ std::unique_ptr<RequestSender::ScopedTabID> scoped_tab_id;
std::map<int, int>::const_iterator it =
port_to_tab_id_map_.find(target_port_id);
if (it != port_to_tab_id_map_.end()) {
@@ -1161,9 +1163,9 @@ void Dispatcher::OnUpdatePermissions(
if (!extension)
return;
- scoped_ptr<const PermissionSet> active =
+ std::unique_ptr<const PermissionSet> active =
params.active_permissions.ToPermissionSet();
- scoped_ptr<const PermissionSet> withheld =
+ std::unique_ptr<const PermissionSet> withheld =
params.withheld_permissions.ToPermissionSet();
UpdateOriginPermissions(
@@ -1401,8 +1403,8 @@ void Dispatcher::RegisterBinding(const std::string& api_name,
if (!source_map_.Contains(api_name)) {
module_system->RegisterNativeHandler(
api_name,
- scoped_ptr<NativeHandler>(new BindingGeneratingNativeHandler(
- context, api_name, "binding")));
+ std::unique_ptr<NativeHandler>(
+ new BindingGeneratingNativeHandler(context, api_name, "binding")));
module_system->SetNativeLazyField(
bind_object, bind_name, api_name, "binding");
} else {
@@ -1427,14 +1429,11 @@ void Dispatcher::RegisterNativeHandlers(ModuleSystem* module_system,
BackgroundInfo::HasLazyBackgroundPage(extension));
module_system->RegisterNativeHandler(
"process",
- scoped_ptr<NativeHandler>(new ProcessInfoNativeHandler(
- context,
- context->GetExtensionID(),
+ std::unique_ptr<NativeHandler>(new ProcessInfoNativeHandler(
+ context, context->GetExtensionID(),
context->GetContextTypeDescription(),
ExtensionsRendererClient::Get()->IsIncognitoProcess(),
- is_component_extension,
- manifest_version,
- send_request_disabled)));
+ is_component_extension, manifest_version, send_request_disabled)));
delegate_->RegisterNativeHandlers(this, module_system, context);
}
« no previous file with comments | « extensions/renderer/dispatcher.h ('k') | extensions/renderer/display_source_custom_bindings.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698