diff options
-rw-r--r-- | chrome/renderer/searchbox/searchbox_extension.cc | 2 | ||||
-rw-r--r-- | content/public/test/render_view_test.cc | 1 | ||||
-rw-r--r-- | content/renderer/browser_plugin/browser_plugin_browsertest.cc | 3 |
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()) |