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 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
240 v8::Handle<v8::Value> DumpTitleChanges(const v8::Arguments& args) { | 240 v8::Handle<v8::Value> DumpTitleChanges(const v8::Arguments& args) { |
241 WebKitTestRunner* runner = | 241 WebKitTestRunner* runner = |
242 ShellRenderProcessObserver::GetInstance()->main_test_runner(); | 242 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
243 if (!runner) | 243 if (!runner) |
244 return v8::Undefined(); | 244 return v8::Undefined(); |
245 | 245 |
246 runner->DumpTitleChanges(); | 246 runner->DumpTitleChanges(); |
247 return v8::Undefined(); | 247 return v8::Undefined(); |
248 } | 248 } |
249 | 249 |
| 250 v8::Handle<v8::Value> DumpResourceLoadCallbacks(const v8::Arguments& args) { |
| 251 WebKitTestRunner* runner = |
| 252 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 253 if (!runner) |
| 254 return v8::Undefined(); |
| 255 |
| 256 runner->DumpResourceLoadCallbacks(); |
| 257 return v8::Undefined(); |
| 258 } |
| 259 |
| 260 v8::Handle<v8::Value> DumpResourceRequestCallbacks(const v8::Arguments& args) { |
| 261 WebKitTestRunner* runner = |
| 262 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 263 if (!runner) |
| 264 return v8::Undefined(); |
| 265 |
| 266 runner->DumpResourceRequestCallbacks(); |
| 267 return v8::Undefined(); |
| 268 } |
| 269 |
| 270 v8::Handle<v8::Value> DumpResourceResponseMIMETypes(const v8::Arguments& args) { |
| 271 WebKitTestRunner* runner = |
| 272 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 273 if (!runner) |
| 274 return v8::Undefined(); |
| 275 |
| 276 runner->DumpResourceResponseMIMETypes(); |
| 277 return v8::Undefined(); |
| 278 } |
| 279 |
| 280 v8::Handle<v8::Value> DumpCreateView(const v8::Arguments& args) { |
| 281 WebKitTestRunner* runner = |
| 282 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 283 if (!runner) |
| 284 return v8::Undefined(); |
| 285 |
| 286 runner->DumpCreateView(); |
| 287 return v8::Undefined(); |
| 288 } |
| 289 |
250 v8::Handle<v8::Value> GetGlobalFlag(const v8::Arguments& args) { | 290 v8::Handle<v8::Value> GetGlobalFlag(const v8::Arguments& args) { |
251 return v8::Boolean::New(g_global_flag); | 291 return v8::Boolean::New(g_global_flag); |
252 } | 292 } |
253 | 293 |
254 v8::Handle<v8::Value> SetGlobalFlag(const v8::Arguments& args) { | 294 v8::Handle<v8::Value> SetGlobalFlag(const v8::Arguments& args) { |
255 if (args.Length() == 1 && args[0]->IsBoolean()) | 295 if (args.Length() == 1 && args[0]->IsBoolean()) |
256 g_global_flag = args[0]->BooleanValue(); | 296 g_global_flag = args[0]->BooleanValue(); |
257 return v8::Undefined(); | 297 return v8::Undefined(); |
258 } | 298 } |
259 | 299 |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
333 if (name->Equals(v8::String::New("DumpEditingCallbacks"))) | 373 if (name->Equals(v8::String::New("DumpEditingCallbacks"))) |
334 return v8::FunctionTemplate::New(DumpEditingCallbacks); | 374 return v8::FunctionTemplate::New(DumpEditingCallbacks); |
335 if (name->Equals(v8::String::New("DumpFrameLoadCallbacks"))) | 375 if (name->Equals(v8::String::New("DumpFrameLoadCallbacks"))) |
336 return v8::FunctionTemplate::New(DumpFrameLoadCallbacks); | 376 return v8::FunctionTemplate::New(DumpFrameLoadCallbacks); |
337 if (name->Equals(v8::String::New("DumpUserGestureInFrameLoadCallbacks"))) | 377 if (name->Equals(v8::String::New("DumpUserGestureInFrameLoadCallbacks"))) |
338 return v8::FunctionTemplate::New(DumpUserGestureInFrameLoadCallbacks); | 378 return v8::FunctionTemplate::New(DumpUserGestureInFrameLoadCallbacks); |
339 if (name->Equals(v8::String::New("SetStopProvisionalFrameLoads"))) | 379 if (name->Equals(v8::String::New("SetStopProvisionalFrameLoads"))) |
340 return v8::FunctionTemplate::New(SetStopProvisionalFrameLoads); | 380 return v8::FunctionTemplate::New(SetStopProvisionalFrameLoads); |
341 if (name->Equals(v8::String::New("DumpTitleChanges"))) | 381 if (name->Equals(v8::String::New("DumpTitleChanges"))) |
342 return v8::FunctionTemplate::New(DumpTitleChanges); | 382 return v8::FunctionTemplate::New(DumpTitleChanges); |
| 383 if (name->Equals(v8::String::New("DumpResourceLoadCallbacks"))) |
| 384 return v8::FunctionTemplate::New(DumpResourceLoadCallbacks); |
| 385 if (name->Equals(v8::String::New("DumpResourceRequestCallbacks"))) |
| 386 return v8::FunctionTemplate::New(DumpResourceRequestCallbacks); |
| 387 if (name->Equals(v8::String::New("DumpResourceResponseMIMETypes"))) |
| 388 return v8::FunctionTemplate::New(DumpResourceResponseMIMETypes); |
| 389 if (name->Equals(v8::String::New("DumpCreateView"))) |
| 390 return v8::FunctionTemplate::New(DumpCreateView); |
343 if (name->Equals(v8::String::New("GetGlobalFlag"))) | 391 if (name->Equals(v8::String::New("GetGlobalFlag"))) |
344 return v8::FunctionTemplate::New(GetGlobalFlag); | 392 return v8::FunctionTemplate::New(GetGlobalFlag); |
345 if (name->Equals(v8::String::New("SetGlobalFlag"))) | 393 if (name->Equals(v8::String::New("SetGlobalFlag"))) |
346 return v8::FunctionTemplate::New(SetGlobalFlag); | 394 return v8::FunctionTemplate::New(SetGlobalFlag); |
347 if (name->Equals(v8::String::New("NotImplemented"))) | 395 if (name->Equals(v8::String::New("NotImplemented"))) |
348 return v8::FunctionTemplate::New(NotImplemented); | 396 return v8::FunctionTemplate::New(NotImplemented); |
349 | 397 |
350 NOTREACHED(); | 398 NOTREACHED(); |
351 return v8::FunctionTemplate::New(); | 399 return v8::FunctionTemplate::New(); |
352 } | 400 } |
353 | 401 |
354 } // namespace content | 402 } // namespace content |
OLD | NEW |