summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/renderer/net/net_error_page_controller.cc3
-rw-r--r--content/renderer/dom_automation_controller.cc3
-rw-r--r--content/renderer/memory_benchmarking_extension.cc3
-rw-r--r--content/renderer/skia_benchmarking_extension.cc3
-rw-r--r--content/renderer/stats_collection_controller.cc2
-rw-r--r--content/shell/renderer/gc_controller.cc2
-rw-r--r--content/shell/renderer/test_runner/accessibility_controller.cc2
-rw-r--r--content/shell/renderer/test_runner/event_sender.cc2
-rw-r--r--content/shell/renderer/test_runner/gamepad_controller.cc2
-rw-r--r--content/shell/renderer/test_runner/test_runner.cc2
-rw-r--r--content/shell/renderer/test_runner/text_input_controller.cc2
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());
}