OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 /* | 5 /* |
6 LayoutTestController class: | 6 LayoutTestController class: |
7 Bound to a JavaScript window.layoutTestController object using the | 7 Bound to a JavaScript window.layoutTestController object using the |
8 CppBoundClass::BindToJavascript(), this allows layout tests that are run in | 8 CppBoundClass::BindToJavascript(), this allows layout tests that are run in |
9 the test_shell (or, in principle, any web page loaded into a client app built | 9 the test_shell (or, in principle, any web page loaded into a client app built |
10 with this class) to control various aspects of how the tests are run and what | 10 with this class) to control various aspects of how the tests are run and what |
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
200 void grantDesktopNotificationPermission(const CppArgumentList& args, | 200 void grantDesktopNotificationPermission(const CppArgumentList& args, |
201 CppVariant* result); | 201 CppVariant* result); |
202 | 202 |
203 void setEditingBehavior(const CppArgumentList&, CppVariant*); | 203 void setEditingBehavior(const CppArgumentList&, CppVariant*); |
204 | 204 |
205 // The following are only stubs. TODO(pamg): Implement any of these that | 205 // The following are only stubs. TODO(pamg): Implement any of these that |
206 // are needed to pass the layout tests. | 206 // are needed to pass the layout tests. |
207 void dumpAsWebArchive(const CppArgumentList& args, CppVariant* result); | 207 void dumpAsWebArchive(const CppArgumentList& args, CppVariant* result); |
208 void dumpTitleChanges(const CppArgumentList& args, CppVariant* result); | 208 void dumpTitleChanges(const CppArgumentList& args, CppVariant* result); |
209 void dumpResourceLoadCallbacks(const CppArgumentList& args, CppVariant* result
); | 209 void dumpResourceLoadCallbacks(const CppArgumentList& args, CppVariant* result
); |
| 210 void dumpResourceResponseMIMETypes(const CppArgumentList& args, CppVariant* re
sult); |
210 void setMainFrameIsFirstResponder(const CppArgumentList& args, CppVariant* res
ult); | 211 void setMainFrameIsFirstResponder(const CppArgumentList& args, CppVariant* res
ult); |
211 void display(const CppArgumentList& args, CppVariant* result); | 212 void display(const CppArgumentList& args, CppVariant* result); |
212 void testRepaint(const CppArgumentList& args, CppVariant* result); | 213 void testRepaint(const CppArgumentList& args, CppVariant* result); |
213 void repaintSweepHorizontally(const CppArgumentList& args, CppVariant* result)
; | 214 void repaintSweepHorizontally(const CppArgumentList& args, CppVariant* result)
; |
214 void clearBackForwardList(const CppArgumentList& args, CppVariant* result); | 215 void clearBackForwardList(const CppArgumentList& args, CppVariant* result); |
215 void keepWebHistory(const CppArgumentList& args, CppVariant* result); | 216 void keepWebHistory(const CppArgumentList& args, CppVariant* result); |
216 void storeWebScriptObject(const CppArgumentList& args, CppVariant* result); | 217 void storeWebScriptObject(const CppArgumentList& args, CppVariant* result); |
217 void accessStoredWebScriptObject(const CppArgumentList& args, CppVariant* resu
lt); | 218 void accessStoredWebScriptObject(const CppArgumentList& args, CppVariant* resu
lt); |
218 void objCClassNameOf(const CppArgumentList& args, CppVariant* result); | 219 void objCClassNameOf(const CppArgumentList& args, CppVariant* result); |
219 void addDisallowedURL(const CppArgumentList& args, CppVariant* result); | 220 void addDisallowedURL(const CppArgumentList& args, CppVariant* result); |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
298 bool ShouldDumpAsText() { return dump_as_text_; } | 299 bool ShouldDumpAsText() { return dump_as_text_; } |
299 bool ShouldGeneratePixelResults() { return generate_pixel_results_; } | 300 bool ShouldGeneratePixelResults() { return generate_pixel_results_; } |
300 bool ShouldDumpEditingCallbacks() { return dump_editing_callbacks_; } | 301 bool ShouldDumpEditingCallbacks() { return dump_editing_callbacks_; } |
301 bool ShouldDumpFrameLoadCallbacks() { return dump_frame_load_callbacks_; } | 302 bool ShouldDumpFrameLoadCallbacks() { return dump_frame_load_callbacks_; } |
302 void SetShouldDumpFrameLoadCallbacks(bool value) { | 303 void SetShouldDumpFrameLoadCallbacks(bool value) { |
303 dump_frame_load_callbacks_ = value; | 304 dump_frame_load_callbacks_ = value; |
304 } | 305 } |
305 bool ShouldDumpResourceLoadCallbacks() { | 306 bool ShouldDumpResourceLoadCallbacks() { |
306 return dump_resource_load_callbacks_; | 307 return dump_resource_load_callbacks_; |
307 } | 308 } |
| 309 bool ShouldDumpResourceResponseMIMETypes() { |
| 310 return dump_resource_response_mime_types_; |
| 311 } |
308 bool ShouldDumpStatusCallbacks() { | 312 bool ShouldDumpStatusCallbacks() { |
309 return dump_window_status_changes_; | 313 return dump_window_status_changes_; |
310 } | 314 } |
311 bool ShouldDumpSelectionRect() { | 315 bool ShouldDumpSelectionRect() { |
312 return dump_selection_rect_; | 316 return dump_selection_rect_; |
313 } | 317 } |
314 bool ShouldDumpBackForwardList() { return dump_back_forward_list_; } | 318 bool ShouldDumpBackForwardList() { return dump_back_forward_list_; } |
315 bool ShouldDumpTitleChanges() { return dump_title_changes_; } | 319 bool ShouldDumpTitleChanges() { return dump_title_changes_; } |
316 bool ShouldDumpChildFrameScrollPositions() { | 320 bool ShouldDumpChildFrameScrollPositions() { |
317 return dump_child_frame_scroll_positions_; | 321 return dump_child_frame_scroll_positions_; |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
411 static bool dump_selection_rect_; | 415 static bool dump_selection_rect_; |
412 | 416 |
413 // If true, the test_shell will output a descriptive line for each frame | 417 // If true, the test_shell will output a descriptive line for each frame |
414 // load callback. | 418 // load callback. |
415 static bool dump_frame_load_callbacks_; | 419 static bool dump_frame_load_callbacks_; |
416 | 420 |
417 // If true, the test_shell will output a descriptive line for each resource | 421 // If true, the test_shell will output a descriptive line for each resource |
418 // load callback. | 422 // load callback. |
419 static bool dump_resource_load_callbacks_; | 423 static bool dump_resource_load_callbacks_; |
420 | 424 |
| 425 // If true, the test_shell will output a line with the MIME type for each |
| 426 // resource that is loaded. |
| 427 static bool dump_resource_response_mime_types_; |
| 428 |
421 // If true, the test_shell will produce a dump of the back forward list as | 429 // If true, the test_shell will produce a dump of the back forward list as |
422 // well. | 430 // well. |
423 static bool dump_back_forward_list_; | 431 static bool dump_back_forward_list_; |
424 | 432 |
425 // If true, the test_shell will print out the child frame scroll offsets as | 433 // If true, the test_shell will print out the child frame scroll offsets as |
426 // well. | 434 // well. |
427 static bool dump_child_frame_scroll_positions_; | 435 static bool dump_child_frame_scroll_positions_; |
428 | 436 |
429 // If true and if dump_as_text_ is true, the test_shell will recursively | 437 // If true and if dump_as_text_ is true, the test_shell will recursively |
430 // dump all frames as plain text. | 438 // dump all frames as plain text. |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
475 | 483 |
476 static WorkQueue work_queue_; | 484 static WorkQueue work_queue_; |
477 | 485 |
478 static CppVariant globalFlag_; | 486 static CppVariant globalFlag_; |
479 | 487 |
480 // Bound variable counting the number of top URLs visited. | 488 // Bound variable counting the number of top URLs visited. |
481 static CppVariant webHistoryItemCount_; | 489 static CppVariant webHistoryItemCount_; |
482 }; | 490 }; |
483 | 491 |
484 #endif // WEBKIT_TOOLS_TEST_SHELL_LAYOUT_TEST_CONTROLLER_H_ | 492 #endif // WEBKIT_TOOLS_TEST_SHELL_LAYOUT_TEST_CONTROLLER_H_ |
OLD | NEW |