summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/renderer/searchbox/searchbox_extension.cc2
-rw-r--r--content/public/test/render_view_test.cc1
-rw-r--r--content/renderer/browser_plugin/browser_plugin_browsertest.cc3
3 files changed, 5 insertions, 1 deletions
diff --git a/chrome/renderer/searchbox/searchbox_extension.cc b/chrome/renderer/searchbox/searchbox_extension.cc
index 8233bda..501168f 100644
--- a/chrome/renderer/searchbox/searchbox_extension.cc
+++ b/chrome/renderer/searchbox/searchbox_extension.cc
@@ -871,7 +871,7 @@ v8::Extension* SearchBoxExtension::Get() {
// static
bool SearchBoxExtension::PageSupportsInstant(WebKit::WebFrame* frame) {
if (!frame) return false;
-
+ v8::HandleScope handle_scope;
v8::Handle<v8::Value> v = frame->executeScriptAndReturnValue(
WebKit::WebScriptSource(kSupportsInstantScript));
return !v.IsEmpty() && v->BooleanValue();
diff --git a/content/public/test/render_view_test.cc b/content/public/test/render_view_test.cc
index c896057..e0fb125 100644
--- a/content/public/test/render_view_test.cc
+++ b/content/public/test/render_view_test.cc
@@ -90,6 +90,7 @@ void RenderViewTest::ExecuteJavaScript(const char* js) {
bool RenderViewTest::ExecuteJavaScriptAndReturnIntValue(
const string16& script,
int* int_result) {
+ v8::HandleScope handle_scope;
v8::Handle<v8::Value> result =
GetMainFrame()->executeScriptAndReturnValue(WebScriptSource(script));
if (result.IsEmpty() || !result->IsInt32())
diff --git a/content/renderer/browser_plugin/browser_plugin_browsertest.cc b/content/renderer/browser_plugin/browser_plugin_browsertest.cc
index 35b4a36..5fe4d13 100644
--- a/content/renderer/browser_plugin/browser_plugin_browsertest.cc
+++ b/content/renderer/browser_plugin/browser_plugin_browsertest.cc
@@ -99,6 +99,7 @@ void BrowserPluginTest::TearDown() {
std::string BrowserPluginTest::ExecuteScriptAndReturnString(
const std::string& script) {
+ v8::HandleScope handle_scope;
v8::Handle<v8::Value> value = GetMainFrame()->executeScriptAndReturnValue(
WebKit::WebScriptSource(WebKit::WebString::fromUTF8(script.c_str())));
if (value.IsEmpty() || !value->IsString())
@@ -113,6 +114,7 @@ std::string BrowserPluginTest::ExecuteScriptAndReturnString(
int BrowserPluginTest::ExecuteScriptAndReturnInt(
const std::string& script) {
+ v8::HandleScope handle_scope;
v8::Handle<v8::Value> value = GetMainFrame()->executeScriptAndReturnValue(
WebKit::WebScriptSource(WebKit::WebString::fromUTF8(script.c_str())));
if (value.IsEmpty() || !value->IsInt32())
@@ -125,6 +127,7 @@ int BrowserPluginTest::ExecuteScriptAndReturnInt(
// of the script is stored in |result|
bool BrowserPluginTest::ExecuteScriptAndReturnBool(
const std::string& script, bool* result) {
+ v8::HandleScope handle_scope;
v8::Handle<v8::Value> value = GetMainFrame()->executeScriptAndReturnValue(
WebKit::WebScriptSource(WebKit::WebString::fromUTF8(script.c_str())));
if (value.IsEmpty() || !value->IsBoolean())