Chromium Code Reviews| Index: content/shell/layout_test_controller_bindings.cc |
| diff --git a/content/shell/layout_test_controller_bindings.cc b/content/shell/layout_test_controller_bindings.cc |
| index 20131adc6e2d3763961e9b7c3da6e37811b15da1..9029ac4dff55dee53623625fd7d74015e3c4071f 100644 |
| --- a/content/shell/layout_test_controller_bindings.cc |
| +++ b/content/shell/layout_test_controller_bindings.cc |
| @@ -82,7 +82,7 @@ v8::Handle<v8::Value> SetShouldStayOnPageAfterHandlingBeforeUnload( |
| if (!view) |
| return v8::Undefined(); |
| - if (args.Length() != 1 || args[0]->IsBoolean()) |
| + if (args.Length() != 1 || !args[0]->IsBoolean()) |
| return v8::Undefined(); |
| view->Send(new ShellViewHostMsg_SetShouldStayOnPageAfterHandlingBeforeUnload( |
| @@ -99,6 +99,21 @@ v8::Handle<v8::Value> SetWaitUntilDone(const v8::Arguments& args) { |
| return v8::Undefined(); |
| } |
| +v8::Handle<v8::Value> NotImplemented(const v8::Arguments& args) { |
| + RenderView* view = GetCurrentRenderView(); |
| + if (!view) |
| + return v8::Undefined(); |
| + |
| + if (args.Length() != 2 || !args[0]->IsString() || !args[1]->IsString()) |
| + return v8::Undefined(); |
| + |
| + view->Send(new ShellViewHostMsg_NotImplemented( |
| + view->GetRoutingID(), |
|
jam
2012/07/09 16:39:47
nit: 4 space indenting
jochen (gone - plz use gerrit)
2012/07/09 19:25:52
Done.
|
| + *v8::String::AsciiValue(args[0]), |
| + *v8::String::AsciiValue(args[1]))); |
| + return v8::Undefined(); |
| +} |
| + |
| } // namespace |
| LayoutTestControllerBindings::LayoutTestControllerBindings() |
| @@ -131,6 +146,8 @@ LayoutTestControllerBindings::GetNativeFunction(v8::Handle<v8::String> name) { |
| } |
| if (name->Equals(v8::String::New("SetWaitUntilDone"))) |
| return v8::FunctionTemplate::New(SetWaitUntilDone); |
| + if (name->Equals(v8::String::New("NotImplemented"))) |
| + return v8::FunctionTemplate::New(NotImplemented); |
| NOTREACHED(); |
| return v8::FunctionTemplate::New(); |