diff options
11 files changed, 26 insertions, 0 deletions
diff --git a/chrome/renderer/net/net_error_page_controller.cc b/chrome/renderer/net/net_error_page_controller.cc index 66ca54f..81756d6 100644 --- a/chrome/renderer/net/net_error_page_controller.cc +++ b/chrome/renderer/net/net_error_page_controller.cc @@ -28,6 +28,9 @@ void NetErrorPageController::Install(content::RenderFrame* render_frame) { gin::Handle<NetErrorPageController> controller = gin::CreateHandle( isolate, new NetErrorPageController(render_frame)); + if (controller.IsEmpty()) + return; + v8::Handle<v8::Object> global = context->Global(); global->Set(gin::StringToV8(isolate, "errorPageController"), controller.ToV8()); diff --git a/content/renderer/dom_automation_controller.cc b/content/renderer/dom_automation_controller.cc index 33b0745..13191d8b 100644 --- a/content/renderer/dom_automation_controller.cc +++ b/content/renderer/dom_automation_controller.cc @@ -33,6 +33,9 @@ void DomAutomationController::Install(RenderFrame* render_frame, gin::Handle<DomAutomationController> controller = gin::CreateHandle(isolate, new DomAutomationController(render_frame)); + if (controller.IsEmpty()) + return; + v8::Handle<v8::Object> global = context->Global(); global->Set(gin::StringToV8(isolate, "domAutomationController"), controller.ToV8()); diff --git a/content/renderer/memory_benchmarking_extension.cc b/content/renderer/memory_benchmarking_extension.cc index b8dd4b4..f6b9c7d 100644 --- a/content/renderer/memory_benchmarking_extension.cc +++ b/content/renderer/memory_benchmarking_extension.cc @@ -32,6 +32,9 @@ void MemoryBenchmarkingExtension::Install(blink::WebFrame* frame) { v8::Context::Scope context_scope(context); gin::Handle<MemoryBenchmarkingExtension> controller = gin::CreateHandle(isolate, new MemoryBenchmarkingExtension()); + if (controller.IsEmpty()) + return; + v8::Handle<v8::Object> global = context->Global(); v8::Handle<v8::Object> chrome = global->Get(gin::StringToV8(isolate, "chrome"))->ToObject(); diff --git a/content/renderer/skia_benchmarking_extension.cc b/content/renderer/skia_benchmarking_extension.cc index c0656b7..4f25ce2 100644 --- a/content/renderer/skia_benchmarking_extension.cc +++ b/content/renderer/skia_benchmarking_extension.cc @@ -74,6 +74,9 @@ void SkiaBenchmarking::Install(blink::WebFrame* frame) { gin::Handle<SkiaBenchmarking> controller = gin::CreateHandle(isolate, new SkiaBenchmarking()); + if (controller.IsEmpty()) + return; + v8::Handle<v8::Object> global = context->Global(); v8::Handle<v8::Object> chrome = global->Get(gin::StringToV8(isolate, "chrome"))->ToObject(); diff --git a/content/renderer/stats_collection_controller.cc b/content/renderer/stats_collection_controller.cc index 2a96a53..7134079 100644 --- a/content/renderer/stats_collection_controller.cc +++ b/content/renderer/stats_collection_controller.cc @@ -87,6 +87,8 @@ void StatsCollectionController::Install(blink::WebFrame* frame) { gin::Handle<StatsCollectionController> controller = gin::CreateHandle(isolate, new StatsCollectionController()); + if (controller.IsEmpty()) + return; v8::Handle<v8::Object> global = context->Global(); global->Set(gin::StringToV8(isolate, "statsCollectionController"), controller.ToV8()); diff --git a/content/shell/renderer/gc_controller.cc b/content/shell/renderer/gc_controller.cc index f8d3b09..8e6d7b2 100644 --- a/content/shell/renderer/gc_controller.cc +++ b/content/shell/renderer/gc_controller.cc @@ -27,6 +27,8 @@ void GCController::Install(blink::WebFrame* frame) { gin::Handle<GCController> controller = gin::CreateHandle(isolate, new GCController()); + if (controller.IsEmpty()) + return; v8::Handle<v8::Object> global = context->Global(); global->Set(gin::StringToV8(isolate, "GCController"), controller.ToV8()); } diff --git a/content/shell/renderer/test_runner/accessibility_controller.cc b/content/shell/renderer/test_runner/accessibility_controller.cc index cfe2a00..430e00c 100644 --- a/content/shell/renderer/test_runner/accessibility_controller.cc +++ b/content/shell/renderer/test_runner/accessibility_controller.cc @@ -61,6 +61,8 @@ void AccessibilityControllerBindings::Install( gin::Handle<AccessibilityControllerBindings> bindings = gin::CreateHandle(isolate, new AccessibilityControllerBindings(controller)); + if (bindings.IsEmpty()) + return; v8::Handle<v8::Object> global = context->Global(); global->Set(gin::StringToV8(isolate, "accessibilityController"), bindings.ToV8()); diff --git a/content/shell/renderer/test_runner/event_sender.cc b/content/shell/renderer/test_runner/event_sender.cc index 88686df..b54485a 100644 --- a/content/shell/renderer/test_runner/event_sender.cc +++ b/content/shell/renderer/test_runner/event_sender.cc @@ -436,6 +436,8 @@ void EventSenderBindings::Install(base::WeakPtr<EventSender> sender, gin::Handle<EventSenderBindings> bindings = gin::CreateHandle(isolate, new EventSenderBindings(sender)); + if (bindings.IsEmpty()) + return; v8::Handle<v8::Object> global = context->Global(); global->Set(gin::StringToV8(isolate, "eventSender"), bindings.ToV8()); } diff --git a/content/shell/renderer/test_runner/gamepad_controller.cc b/content/shell/renderer/test_runner/gamepad_controller.cc index 6affefb..f03651b 100644 --- a/content/shell/renderer/test_runner/gamepad_controller.cc +++ b/content/shell/renderer/test_runner/gamepad_controller.cc @@ -68,6 +68,8 @@ void GamepadControllerBindings::Install( gin::Handle<GamepadControllerBindings> bindings = gin::CreateHandle(isolate, new GamepadControllerBindings(controller)); + if (bindings.IsEmpty()) + return; v8::Handle<v8::Object> global = context->Global(); global->Set(gin::StringToV8(isolate, "gamepadController"), bindings.ToV8()); } diff --git a/content/shell/renderer/test_runner/test_runner.cc b/content/shell/renderer/test_runner/test_runner.cc index 0c693f5..5097839 100644 --- a/content/shell/renderer/test_runner/test_runner.cc +++ b/content/shell/renderer/test_runner/test_runner.cc @@ -285,6 +285,8 @@ void TestRunnerBindings::Install(base::WeakPtr<TestRunner> runner, gin::Handle<TestRunnerBindings> bindings = gin::CreateHandle(isolate, new TestRunnerBindings(runner)); + if (bindings.IsEmpty()) + return; v8::Handle<v8::Object> global = context->Global(); v8::Handle<v8::Value> v8_bindings = bindings.ToV8(); global->Set(gin::StringToV8(isolate, "testRunner"), v8_bindings); diff --git a/content/shell/renderer/test_runner/text_input_controller.cc b/content/shell/renderer/test_runner/text_input_controller.cc index 65b24a2..6176e0f 100644 --- a/content/shell/renderer/test_runner/text_input_controller.cc +++ b/content/shell/renderer/test_runner/text_input_controller.cc @@ -68,6 +68,8 @@ void TextInputControllerBindings::Install( gin::Handle<TextInputControllerBindings> bindings = gin::CreateHandle(isolate, new TextInputControllerBindings(controller)); + if (bindings.IsEmpty()) + return; v8::Handle<v8::Object> global = context->Global(); global->Set(gin::StringToV8(isolate, "textInputController"), bindings.ToV8()); } |