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

Unified Diff: chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.cc

Issue 2770403002: [Extensions Bindings] Remove ScriptContext::DispatchEvent (Closed)
Patch Set: Created 3 years, 9 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
Index: chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.cc
diff --git a/chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.cc b/chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.cc
index 1d49fb3659bb9cd51849901fd4d5e1fd55c36702..3cdee565cc9a4c8169f6f27a1e27bb76234506c6 100644
--- a/chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.cc
+++ b/chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.cc
@@ -96,6 +96,7 @@ void ChromeExtensionsDispatcherDelegate::InitOriginPermissions(
void ChromeExtensionsDispatcherDelegate::RegisterNativeHandlers(
extensions::Dispatcher* dispatcher,
extensions::ModuleSystem* module_system,
+ extensions::ExtensionBindingsSystem* bindings_system,
extensions::ScriptContext* context) {
module_system->RegisterNativeHandler(
"app", std::unique_ptr<NativeHandler>(
@@ -135,13 +136,13 @@ void ChromeExtensionsDispatcherDelegate::RegisterNativeHandlers(
#if BUILDFLAG(ENABLE_WEBRTC)
module_system->RegisterNativeHandler(
"cast_streaming_natives",
- std::unique_ptr<NativeHandler>(
- new extensions::CastStreamingNativeHandler(context)));
+ base::MakeUnique<extensions::CastStreamingNativeHandler>(
+ context, bindings_system));
#endif
module_system->RegisterNativeHandler(
"automationInternal",
- std::unique_ptr<NativeHandler>(
- new extensions::AutomationInternalCustomBindings(context)));
+ base::MakeUnique<extensions::AutomationInternalCustomBindings>(
+ context, bindings_system));
// The following are native handlers that are defined in //extensions, but
// are only used for APIs defined in Chrome.
« no previous file with comments | « chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.h ('k') | extensions/renderer/dispatcher.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698