Index: extensions/renderer/dispatcher.cc |
diff --git a/extensions/renderer/dispatcher.cc b/extensions/renderer/dispatcher.cc |
index 4351b22cc2bff7341a700543ea31b98dc910c69f..7afc89bf788f64d7e7e35f37dd1b3a54680161b3 100644 |
--- a/extensions/renderer/dispatcher.cc |
+++ b/extensions/renderer/dispatcher.cc |
@@ -67,7 +67,7 @@ |
#include "extensions/renderer/module_system.h" |
#include "extensions/renderer/print_native_handler.h" |
#include "extensions/renderer/process_info_native_handler.h" |
-#include "extensions/renderer/render_view_observer_natives.h" |
+#include "extensions/renderer/render_frame_observer_natives.h" |
#include "extensions/renderer/request_sender.h" |
#include "extensions/renderer/runtime_custom_bindings.h" |
#include "extensions/renderer/safe_builtins.h" |
@@ -665,8 +665,8 @@ void Dispatcher::RegisterNativeHandlers(ModuleSystem* module_system, |
"activityLogger", |
scoped_ptr<NativeHandler>(new APIActivityLogger(context))); |
module_system->RegisterNativeHandler( |
- "renderViewObserverNatives", |
- scoped_ptr<NativeHandler>(new RenderViewObserverNatives(context))); |
+ "renderFrameObserverNatives", |
+ scoped_ptr<NativeHandler>(new RenderFrameObserverNatives(context))); |
// Natives used by multiple APIs. |
module_system->RegisterNativeHandler( |
@@ -677,10 +677,13 @@ void Dispatcher::RegisterNativeHandlers(ModuleSystem* module_system, |
module_system->RegisterNativeHandler( |
"app_runtime", |
scoped_ptr<NativeHandler>(new AppRuntimeCustomBindings(context))); |
+ // |dispatcher| is null in unit tests. |
+ const ScriptContextSet* script_context_set = dispatcher ? |
+ &dispatcher->script_context_set() : nullptr; |
module_system->RegisterNativeHandler( |
"app_window_natives", |
- scoped_ptr<NativeHandler>( |
- new AppWindowCustomBindings(dispatcher, context))); |
+ scoped_ptr<NativeHandler>(new AppWindowCustomBindings( |
+ script_context_set, context))); |
module_system->RegisterNativeHandler( |
"blob_natives", |
scoped_ptr<NativeHandler>(new BlobNativeHandler(context))); |