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. |