| Index: content/public/test/render_view_test.cc
|
| diff --git a/content/public/test/render_view_test.cc b/content/public/test/render_view_test.cc
|
| index f4e44ca6d064f6bf390dd3281731a373ab83c4ba..3a8a9cb613b586290e9ac895434bdb2e0f786982 100644
|
| --- a/content/public/test/render_view_test.cc
|
| +++ b/content/public/test/render_view_test.cc
|
| @@ -114,6 +114,21 @@ bool RenderViewTest::ExecuteJavaScriptAndReturnIntValue(
|
| return true;
|
| }
|
|
|
| +bool RenderViewTest::ExecuteJavaScriptAndReturnStringValue(
|
| + const base::string16& script,
|
| + std::string& value)
|
| +{
|
| + v8::HandleScope handle_scope(v8::Isolate::GetCurrent());
|
| + v8::Handle<v8::Value> result =
|
| + GetMainFrame()->executeScriptAndReturnValue(WebScriptSource(script));
|
| + if (result.IsEmpty() || !result->IsString())
|
| + return false;
|
| +
|
| + std::string resultStr(*v8::String::Utf8Value(result));
|
| + value.swap(resultStr);
|
| + return true;
|
| +}
|
| +
|
| void RenderViewTest::LoadHTML(const char* html) {
|
| std::string url_str = "data:text/html;charset=utf-8,";
|
| url_str.append(html);
|
|
|