| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/shell/webkit_test_runner_bindings.h" | 5 #include "content/shell/webkit_test_runner_bindings.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 #include "base/string_piece.h" | 8 #include "base/string_piece.h" |
| 9 #include "content/public/renderer/render_view.h" | 9 #include "content/public/renderer/render_view.h" |
| 10 #include "content/shell/shell_render_process_observer.h" | 10 #include "content/shell/shell_render_process_observer.h" |
| (...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 v8::Handle<v8::Value> DumpEditingCallbacks(const v8::Arguments& args) { | 199 v8::Handle<v8::Value> DumpEditingCallbacks(const v8::Arguments& args) { |
| 200 WebKitTestRunner* runner = | 200 WebKitTestRunner* runner = |
| 201 ShellRenderProcessObserver::GetInstance()->main_test_runner(); | 201 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 202 if (!runner) | 202 if (!runner) |
| 203 return v8::Undefined(); | 203 return v8::Undefined(); |
| 204 | 204 |
| 205 runner->DumpEditingCallbacks(); | 205 runner->DumpEditingCallbacks(); |
| 206 return v8::Undefined(); | 206 return v8::Undefined(); |
| 207 } | 207 } |
| 208 | 208 |
| 209 v8::Handle<v8::Value> DumpFrameLoadCallbacks(const v8::Arguments& args) { |
| 210 WebKitTestRunner* runner = |
| 211 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 212 if (!runner) |
| 213 return v8::Undefined(); |
| 214 |
| 215 runner->DumpFrameLoadCallbacks(); |
| 216 return v8::Undefined(); |
| 217 } |
| 218 |
| 219 v8::Handle<v8::Value> DumpUserGestureInFrameLoadCallbacks( |
| 220 const v8::Arguments& args) { |
| 221 WebKitTestRunner* runner = |
| 222 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 223 if (!runner) |
| 224 return v8::Undefined(); |
| 225 |
| 226 runner->DumpUserGestureInFrameLoadCallbacks(); |
| 227 return v8::Undefined(); |
| 228 } |
| 229 |
| 230 v8::Handle<v8::Value> SetStopProvisionalFrameLoads(const v8::Arguments& args) { |
| 231 WebKitTestRunner* runner = |
| 232 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 233 if (!runner) |
| 234 return v8::Undefined(); |
| 235 |
| 236 runner->StopProvisionalFrameLoads(); |
| 237 return v8::Undefined(); |
| 238 } |
| 239 |
| 240 v8::Handle<v8::Value> DumpTitleChanges(const v8::Arguments& args) { |
| 241 WebKitTestRunner* runner = |
| 242 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 243 if (!runner) |
| 244 return v8::Undefined(); |
| 245 |
| 246 runner->DumpTitleChanges(); |
| 247 return v8::Undefined(); |
| 248 } |
| 249 |
| 209 v8::Handle<v8::Value> GetGlobalFlag(const v8::Arguments& args) { | 250 v8::Handle<v8::Value> GetGlobalFlag(const v8::Arguments& args) { |
| 210 return v8::Boolean::New(g_global_flag); | 251 return v8::Boolean::New(g_global_flag); |
| 211 } | 252 } |
| 212 | 253 |
| 213 v8::Handle<v8::Value> SetGlobalFlag(const v8::Arguments& args) { | 254 v8::Handle<v8::Value> SetGlobalFlag(const v8::Arguments& args) { |
| 214 if (args.Length() == 1 && args[0]->IsBoolean()) | 255 if (args.Length() == 1 && args[0]->IsBoolean()) |
| 215 g_global_flag = args[0]->BooleanValue(); | 256 g_global_flag = args[0]->BooleanValue(); |
| 216 return v8::Undefined(); | 257 return v8::Undefined(); |
| 217 } | 258 } |
| 218 | 259 |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 284 if (name->Equals(v8::String::New("CloseWebInspector"))) | 325 if (name->Equals(v8::String::New("CloseWebInspector"))) |
| 285 return v8::FunctionTemplate::New(CloseWebInspector); | 326 return v8::FunctionTemplate::New(CloseWebInspector); |
| 286 if (name->Equals(v8::String::New("EvaluateInWebInspector"))) | 327 if (name->Equals(v8::String::New("EvaluateInWebInspector"))) |
| 287 return v8::FunctionTemplate::New(EvaluateInWebInspector); | 328 return v8::FunctionTemplate::New(EvaluateInWebInspector); |
| 288 if (name->Equals(v8::String::New("ExecCommand"))) | 329 if (name->Equals(v8::String::New("ExecCommand"))) |
| 289 return v8::FunctionTemplate::New(ExecCommand); | 330 return v8::FunctionTemplate::New(ExecCommand); |
| 290 if (name->Equals(v8::String::New("OverridePreference"))) | 331 if (name->Equals(v8::String::New("OverridePreference"))) |
| 291 return v8::FunctionTemplate::New(OverridePreference); | 332 return v8::FunctionTemplate::New(OverridePreference); |
| 292 if (name->Equals(v8::String::New("DumpEditingCallbacks"))) | 333 if (name->Equals(v8::String::New("DumpEditingCallbacks"))) |
| 293 return v8::FunctionTemplate::New(DumpEditingCallbacks); | 334 return v8::FunctionTemplate::New(DumpEditingCallbacks); |
| 335 if (name->Equals(v8::String::New("DumpFrameLoadCallbacks"))) |
| 336 return v8::FunctionTemplate::New(DumpFrameLoadCallbacks); |
| 337 if (name->Equals(v8::String::New("DumpUserGestureInFrameLoadCallbacks"))) |
| 338 return v8::FunctionTemplate::New(DumpUserGestureInFrameLoadCallbacks); |
| 339 if (name->Equals(v8::String::New("SetStopProvisionalFrameLoads"))) |
| 340 return v8::FunctionTemplate::New(SetStopProvisionalFrameLoads); |
| 341 if (name->Equals(v8::String::New("DumpTitleChanges"))) |
| 342 return v8::FunctionTemplate::New(DumpTitleChanges); |
| 294 if (name->Equals(v8::String::New("GetGlobalFlag"))) | 343 if (name->Equals(v8::String::New("GetGlobalFlag"))) |
| 295 return v8::FunctionTemplate::New(GetGlobalFlag); | 344 return v8::FunctionTemplate::New(GetGlobalFlag); |
| 296 if (name->Equals(v8::String::New("SetGlobalFlag"))) | 345 if (name->Equals(v8::String::New("SetGlobalFlag"))) |
| 297 return v8::FunctionTemplate::New(SetGlobalFlag); | 346 return v8::FunctionTemplate::New(SetGlobalFlag); |
| 298 if (name->Equals(v8::String::New("NotImplemented"))) | 347 if (name->Equals(v8::String::New("NotImplemented"))) |
| 299 return v8::FunctionTemplate::New(NotImplemented); | 348 return v8::FunctionTemplate::New(NotImplemented); |
| 300 | 349 |
| 301 NOTREACHED(); | 350 NOTREACHED(); |
| 302 return v8::FunctionTemplate::New(); | 351 return v8::FunctionTemplate::New(); |
| 303 } | 352 } |
| 304 | 353 |
| 305 } // namespace content | 354 } // namespace content |
| OLD | NEW |