diff options
Diffstat (limited to 'content/shell/webkit_test_runner_bindings.cc')
-rw-r--r-- | content/shell/webkit_test_runner_bindings.cc | 277 |
1 files changed, 0 insertions, 277 deletions
diff --git a/content/shell/webkit_test_runner_bindings.cc b/content/shell/webkit_test_runner_bindings.cc index 2e1b9c6..a7c53cd 100644 --- a/content/shell/webkit_test_runner_bindings.cc +++ b/content/shell/webkit_test_runner_bindings.cc @@ -10,32 +10,17 @@ #include "content/shell/shell_render_process_observer.h" #include "content/shell/webkit_test_runner.h" #include "grit/shell_resources.h" -#include "third_party/WebKit/Source/WebKit/chromium/public/WebWorkerInfo.h" #include "ui/base/resource/resource_bundle.h" -using WebKit::WebWorkerInfo; - namespace content { namespace { -bool g_global_flag = false; - base::StringPiece GetStringResource(int resource_id) { return ResourceBundle::GetSharedInstance().GetRawDataResource( resource_id); } -v8::Handle<v8::Value> Display(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->Display(); - return v8::Undefined(); -} - v8::Handle<v8::Value> NotifyDone(const v8::Arguments& args) { WebKitTestRunner* runner = ShellRenderProcessObserver::GetInstance()->main_test_runner(); @@ -46,16 +31,6 @@ v8::Handle<v8::Value> NotifyDone(const v8::Arguments& args) { return v8::Undefined(); } -v8::Handle<v8::Value> SetCanOpenWindows(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->CanOpenWindows(); - return v8::Undefined(); -} - v8::Handle<v8::Value> SetDumpAsText(const v8::Arguments& args) { WebKitTestRunner* runner = ShellRenderProcessObserver::GetInstance()->main_test_runner(); @@ -76,30 +51,6 @@ v8::Handle<v8::Value> SetDumpChildFramesAsText(const v8::Arguments& args) { return v8::Undefined(); } -v8::Handle<v8::Value> SetPrinting(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->SetPrinting(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> SetShouldStayOnPageAfterHandlingBeforeUnload( - const v8::Arguments& args) { - if (args.Length() != 1 || !args[0]->IsBoolean()) - return v8::Undefined(); - - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->SetShouldStayOnPageAfterHandlingBeforeUnload(args[0]->BooleanValue()); - return v8::Undefined(); -} - v8::Handle<v8::Value> SetWaitUntilDone(const v8::Arguments& args) { WebKitTestRunner* runner = ShellRenderProcessObserver::GetInstance()->main_test_runner(); @@ -110,79 +61,6 @@ v8::Handle<v8::Value> SetWaitUntilDone(const v8::Arguments& args) { return v8::Undefined(); } -v8::Handle<v8::Value> SetXSSAuditorEnabled( - const v8::Arguments& args) { - if (args.Length() != 1 || !args[0]->IsBoolean()) - return v8::Undefined(); - - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->SetXSSAuditorEnabled(args[0]->BooleanValue()); - return v8::Undefined(); -} - -v8::Handle<v8::Value> ShowWebInspector(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->ShowWebInspector(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> CloseWebInspector(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->CloseWebInspector(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> EvaluateInWebInspector(const v8::Arguments& args) { - if (args.Length() != 2 || !args[0]->IsNumber() || !args[1]->IsString()) - return v8::Undefined(); - - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->EvaluateInWebInspector(args[0]->Int32Value(), - *v8::String::AsciiValue(args[1])); - return v8::Undefined(); -} - -v8::Handle<v8::Value> ExecCommand(const v8::Arguments& args) { - // This method takes one, two, or three parameters, however, we only care - // about the first and third parameter which (if present) need to be strings. - // We ignore the second parameter (user interface) since this command - // emulates a manual action. - if (args.Length() == 0 || args.Length() > 3) - return v8::Undefined(); - - if (!args[0]->IsString() || (args.Length() == 3 && !args[2]->IsString())) - return v8::Undefined(); - - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - std::string command(*v8::String::AsciiValue(args[0])); - std::string value; - if (args.Length() == 3) - value = *v8::String::AsciiValue(args[2]); - - runner->ExecCommand(command, value); - return v8::Undefined(); -} - v8::Handle<v8::Value> OverridePreference(const v8::Arguments& args) { if (args.Length() != 2 || !args[0]->IsString()) return v8::Undefined(); @@ -196,111 +74,6 @@ v8::Handle<v8::Value> OverridePreference(const v8::Arguments& args) { return v8::Undefined(); } -v8::Handle<v8::Value> DumpEditingCallbacks(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->DumpEditingCallbacks(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> DumpFrameLoadCallbacks(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->DumpFrameLoadCallbacks(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> DumpUserGestureInFrameLoadCallbacks( - const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->DumpUserGestureInFrameLoadCallbacks(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> SetStopProvisionalFrameLoads(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->StopProvisionalFrameLoads(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> DumpTitleChanges(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->DumpTitleChanges(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> DumpResourceLoadCallbacks(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->DumpResourceLoadCallbacks(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> DumpResourceRequestCallbacks(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->DumpResourceRequestCallbacks(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> DumpResourceResponseMIMETypes(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->DumpResourceResponseMIMETypes(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> DumpCreateView(const v8::Arguments& args) { - WebKitTestRunner* runner = - ShellRenderProcessObserver::GetInstance()->main_test_runner(); - if (!runner) - return v8::Undefined(); - - runner->DumpCreateView(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> GetGlobalFlag(const v8::Arguments& args) { - return v8::Boolean::New(g_global_flag); -} - -v8::Handle<v8::Value> SetGlobalFlag(const v8::Arguments& args) { - if (args.Length() == 1 && args[0]->IsBoolean()) - g_global_flag = args[0]->BooleanValue(); - return v8::Undefined(); -} - -v8::Handle<v8::Value> GetWorkerThreadCount(const v8::Arguments& args) { - return v8::Integer::NewFromUnsigned(WebWorkerInfo::dedicatedWorkerCount()); -} - v8::Handle<v8::Value> NotImplemented(const v8::Arguments& args) { if (args.Length() != 2 || !args[0]->IsString() || !args[1]->IsString()) return v8::Undefined(); @@ -330,68 +103,18 @@ WebKitTestRunnerBindings::WebKitTestRunnerBindings() WebKitTestRunnerBindings::~WebKitTestRunnerBindings() { } -// static -void WebKitTestRunnerBindings::Reset() { - g_global_flag = false; -} - v8::Handle<v8::FunctionTemplate> WebKitTestRunnerBindings::GetNativeFunction(v8::Handle<v8::String> name) { - if (name->Equals(v8::String::New("Display"))) - return v8::FunctionTemplate::New(Display); if (name->Equals(v8::String::New("NotifyDone"))) return v8::FunctionTemplate::New(NotifyDone); - if (name->Equals(v8::String::New("SetCanOpenWindows"))) - return v8::FunctionTemplate::New(SetCanOpenWindows); if (name->Equals(v8::String::New("SetDumpAsText"))) return v8::FunctionTemplate::New(SetDumpAsText); if (name->Equals(v8::String::New("SetDumpChildFramesAsText"))) return v8::FunctionTemplate::New(SetDumpChildFramesAsText); - if (name->Equals(v8::String::New("SetPrinting"))) - return v8::FunctionTemplate::New(SetPrinting); - if (name->Equals(v8::String::New( - "SetShouldStayOnPageAfterHandlingBeforeUnload"))) { - return v8::FunctionTemplate::New( - SetShouldStayOnPageAfterHandlingBeforeUnload); - } if (name->Equals(v8::String::New("SetWaitUntilDone"))) return v8::FunctionTemplate::New(SetWaitUntilDone); - if (name->Equals(v8::String::New("SetXSSAuditorEnabled"))) - return v8::FunctionTemplate::New(SetXSSAuditorEnabled); - if (name->Equals(v8::String::New("GetWorkerThreadCount"))) - return v8::FunctionTemplate::New(GetWorkerThreadCount); - if (name->Equals(v8::String::New("ShowWebInspector"))) - return v8::FunctionTemplate::New(ShowWebInspector); - if (name->Equals(v8::String::New("CloseWebInspector"))) - return v8::FunctionTemplate::New(CloseWebInspector); - if (name->Equals(v8::String::New("EvaluateInWebInspector"))) - return v8::FunctionTemplate::New(EvaluateInWebInspector); - if (name->Equals(v8::String::New("ExecCommand"))) - return v8::FunctionTemplate::New(ExecCommand); if (name->Equals(v8::String::New("OverridePreference"))) return v8::FunctionTemplate::New(OverridePreference); - if (name->Equals(v8::String::New("DumpEditingCallbacks"))) - return v8::FunctionTemplate::New(DumpEditingCallbacks); - if (name->Equals(v8::String::New("DumpFrameLoadCallbacks"))) - return v8::FunctionTemplate::New(DumpFrameLoadCallbacks); - if (name->Equals(v8::String::New("DumpUserGestureInFrameLoadCallbacks"))) - return v8::FunctionTemplate::New(DumpUserGestureInFrameLoadCallbacks); - if (name->Equals(v8::String::New("SetStopProvisionalFrameLoads"))) - return v8::FunctionTemplate::New(SetStopProvisionalFrameLoads); - if (name->Equals(v8::String::New("DumpTitleChanges"))) - return v8::FunctionTemplate::New(DumpTitleChanges); - if (name->Equals(v8::String::New("DumpResourceLoadCallbacks"))) - return v8::FunctionTemplate::New(DumpResourceLoadCallbacks); - if (name->Equals(v8::String::New("DumpResourceRequestCallbacks"))) - return v8::FunctionTemplate::New(DumpResourceRequestCallbacks); - if (name->Equals(v8::String::New("DumpResourceResponseMIMETypes"))) - return v8::FunctionTemplate::New(DumpResourceResponseMIMETypes); - if (name->Equals(v8::String::New("DumpCreateView"))) - return v8::FunctionTemplate::New(DumpCreateView); - if (name->Equals(v8::String::New("GetGlobalFlag"))) - return v8::FunctionTemplate::New(GetGlobalFlag); - if (name->Equals(v8::String::New("SetGlobalFlag"))) - return v8::FunctionTemplate::New(SetGlobalFlag); if (name->Equals(v8::String::New("NotImplemented"))) return v8::FunctionTemplate::New(NotImplemented); |