| 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..bd97e4d535a85ac07af7459b3b1f03548c744d2f 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(),
|
| + *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();
|
|
|