OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 * Copyright (C) 2010 Google Inc. All rights reserved. | 6 * Copyright (C) 2010 Google Inc. All rights reserved. |
7 * Copyright (C) 2010 Pawel Hajdan (phajdan.jr@chromium.org) | 7 * Copyright (C) 2010 Pawel Hajdan (phajdan.jr@chromium.org) |
8 * Copyright (C) 2012 Apple Inc. All Rights Reserved. | 8 * Copyright (C) 2012 Apple Inc. All Rights Reserved. |
9 * | 9 * |
10 * Redistribution and use in source and binary forms, with or without | 10 * Redistribution and use in source and binary forms, with or without |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 bool shouldStayOnPageAfterHandlingBeforeUnload() const; | 131 bool shouldStayOnPageAfterHandlingBeforeUnload() const; |
132 const std::set<std::string>* httpHeadersToClear() const; | 132 const std::set<std::string>* httpHeadersToClear() const; |
133 void setTopLoadingFrame(blink::WebFrame*, bool); | 133 void setTopLoadingFrame(blink::WebFrame*, bool); |
134 blink::WebFrame* topLoadingFrame() const; | 134 blink::WebFrame* topLoadingFrame() const; |
135 void policyDelegateDone(); | 135 void policyDelegateDone(); |
136 bool policyDelegateEnabled() const; | 136 bool policyDelegateEnabled() const; |
137 bool policyDelegateIsPermissive() const; | 137 bool policyDelegateIsPermissive() const; |
138 bool policyDelegateShouldNotifyDone() const; | 138 bool policyDelegateShouldNotifyDone() const; |
139 bool shouldInterceptPostMessage() const; | 139 bool shouldInterceptPostMessage() const; |
140 bool shouldDumpResourcePriorities() const; | 140 bool shouldDumpResourcePriorities() const; |
| 141 bool shouldWaitUntilExternURLLoad() const; |
141 blink::WebNotificationPresenter* notification_presenter() const; | 142 blink::WebNotificationPresenter* notification_presenter() const; |
142 bool requestPointerLock(); | 143 bool requestPointerLock(); |
143 void requestPointerUnlock(); | 144 void requestPointerUnlock(); |
144 bool isPointerLocked(); | 145 bool isPointerLocked(); |
145 void setToolTipText(const blink::WebString&); | 146 void setToolTipText(const blink::WebString&); |
146 | 147 |
147 bool midiAccessorResult(); | 148 bool midiAccessorResult(); |
148 | 149 |
149 // A single item in the work queue. | 150 // A single item in the work queue. |
150 class WorkItem { | 151 class WorkItem { |
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
433 void setWillSendRequestClearHeader(const CppArgumentList&, CppVariant*); | 434 void setWillSendRequestClearHeader(const CppArgumentList&, CppVariant*); |
434 | 435 |
435 // This function sets a flag that tells the test_shell to dump a descriptive | 436 // This function sets a flag that tells the test_shell to dump a descriptive |
436 // line for each resource load's priority and any time that priority | 437 // line for each resource load's priority and any time that priority |
437 // changes. It takes no arguments, and ignores any that may be present. | 438 // changes. It takes no arguments, and ignores any that may be present. |
438 void dumpResourceRequestPriorities(const CppArgumentList&, CppVariant*); | 439 void dumpResourceRequestPriorities(const CppArgumentList&, CppVariant*); |
439 | 440 |
440 // Sets a flag to enable the mock theme. | 441 // Sets a flag to enable the mock theme. |
441 void setUseMockTheme(const CppArgumentList&, CppVariant*); | 442 void setUseMockTheme(const CppArgumentList&, CppVariant*); |
442 | 443 |
| 444 // Sets a flag that causes the test to be marked as completed when the |
| 445 // WebFrameClient receives a loadURLExternally() call. |
| 446 void waitUntilExternalURLLoad(const CppArgumentList&, CppVariant*); |
| 447 |
443 /////////////////////////////////////////////////////////////////////////// | 448 /////////////////////////////////////////////////////////////////////////// |
444 // Methods interacting with the WebTestProxy | 449 // Methods interacting with the WebTestProxy |
445 | 450 |
446 /////////////////////////////////////////////////////////////////////////// | 451 /////////////////////////////////////////////////////////////////////////// |
447 // Methods forwarding to the WebTestDelegate | 452 // Methods forwarding to the WebTestDelegate |
448 | 453 |
449 // Shows DevTools window. | 454 // Shows DevTools window. |
450 void showWebInspector(const CppArgumentList&, CppVariant*); | 455 void showWebInspector(const CppArgumentList&, CppVariant*); |
451 void closeWebInspector(const CppArgumentList&, CppVariant*); | 456 void closeWebInspector(const CppArgumentList&, CppVariant*); |
452 | 457 |
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
693 // If true, layout is to target printed pages. | 698 // If true, layout is to target printed pages. |
694 bool m_isPrinting; | 699 bool m_isPrinting; |
695 | 700 |
696 // If false, MockWebMIDIAccessor fails on startSession() for testing. | 701 // If false, MockWebMIDIAccessor fails on startSession() for testing. |
697 bool m_midiAccessorResult; | 702 bool m_midiAccessorResult; |
698 | 703 |
699 bool m_shouldStayOnPageAfterHandlingBeforeUnload; | 704 bool m_shouldStayOnPageAfterHandlingBeforeUnload; |
700 | 705 |
701 bool m_shouldDumpResourcePriorities; | 706 bool m_shouldDumpResourcePriorities; |
702 | 707 |
| 708 // If true, ends the test when an external URL is loaded. |
| 709 bool m_shouldWaitUntilExternalURLLoad; |
| 710 |
703 std::set<std::string> m_httpHeadersToClear; | 711 std::set<std::string> m_httpHeadersToClear; |
704 | 712 |
705 // WAV audio data is stored here. | 713 // WAV audio data is stored here. |
706 blink::WebArrayBufferView m_audioData; | 714 blink::WebArrayBufferView m_audioData; |
707 | 715 |
708 // Used for test timeouts. | 716 // Used for test timeouts. |
709 WebTaskList m_taskList; | 717 WebTaskList m_taskList; |
710 | 718 |
711 TestInterfaces* m_testInterfaces; | 719 TestInterfaces* m_testInterfaces; |
712 WebTestDelegate* m_delegate; | 720 WebTestDelegate* m_delegate; |
(...skipping 14 matching lines...) Expand all Loading... |
727 PointerLockWillSucceed, | 735 PointerLockWillSucceed, |
728 PointerLockWillRespondAsync, | 736 PointerLockWillRespondAsync, |
729 PointerLockWillFailSync, | 737 PointerLockWillFailSync, |
730 } m_pointerLockPlannedResult; | 738 } m_pointerLockPlannedResult; |
731 bool m_useMockTheme; | 739 bool m_useMockTheme; |
732 }; | 740 }; |
733 | 741 |
734 } | 742 } |
735 | 743 |
736 #endif // CONTENT_SHELL_RENDERER_TEST_RUNNER_TESTRUNNER_H_ | 744 #endif // CONTENT_SHELL_RENDERER_TEST_RUNNER_TESTRUNNER_H_ |
OLD | NEW |