OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #ifndef CONTENT_SHELL_RENDERER_TEST_RUNNER_TEST_RUNNER_H_ | 5 #ifndef CONTENT_SHELL_RENDERER_TEST_RUNNER_TEST_RUNNER_H_ |
6 #define CONTENT_SHELL_RENDERER_TEST_RUNNER_TEST_RUNNER_H_ | 6 #define CONTENT_SHELL_RENDERER_TEST_RUNNER_TEST_RUNNER_H_ |
7 | 7 |
8 #include <deque> | 8 #include <deque> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 12 matching lines...) Expand all Loading... |
23 class WebView; | 23 class WebView; |
24 } | 24 } |
25 | 25 |
26 namespace gin { | 26 namespace gin { |
27 class ArrayBufferView; | 27 class ArrayBufferView; |
28 class Arguments; | 28 class Arguments; |
29 } | 29 } |
30 | 30 |
31 namespace WebTestRunner { | 31 namespace WebTestRunner { |
32 class TestInterfaces; | 32 class TestInterfaces; |
33 class WebPermissions; | |
34 class WebTestDelegate; | 33 class WebTestDelegate; |
35 } | 34 } |
36 | 35 |
37 namespace content { | 36 namespace content { |
38 | 37 |
39 class InvokeCallbackTask; | 38 class InvokeCallbackTask; |
40 class NotificationPresenter; | 39 class NotificationPresenter; |
41 class TestPageOverlay; | 40 class TestPageOverlay; |
| 41 class WebPermissions; |
42 class WebTestProxyBase; | 42 class WebTestProxyBase; |
43 | 43 |
44 class TestRunner : public ::WebTestRunner::WebTestRunner, | 44 class TestRunner : public ::WebTestRunner::WebTestRunner, |
45 public base::SupportsWeakPtr<TestRunner> { | 45 public base::SupportsWeakPtr<TestRunner> { |
46 public: | 46 public: |
47 explicit TestRunner(::WebTestRunner::TestInterfaces*); | 47 explicit TestRunner(::WebTestRunner::TestInterfaces*); |
48 virtual ~TestRunner(); | 48 virtual ~TestRunner(); |
49 | 49 |
50 void Install(blink::WebFrame* frame); | 50 void Install(blink::WebFrame* frame); |
51 | 51 |
(...skipping 630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
682 ::WebTestRunner::TestInterfaces* test_interfaces_; | 682 ::WebTestRunner::TestInterfaces* test_interfaces_; |
683 ::WebTestRunner::WebTestDelegate* delegate_; | 683 ::WebTestRunner::WebTestDelegate* delegate_; |
684 blink::WebView* web_view_; | 684 blink::WebView* web_view_; |
685 TestPageOverlay* page_overlay_; | 685 TestPageOverlay* page_overlay_; |
686 WebTestProxyBase* proxy_; | 686 WebTestProxyBase* proxy_; |
687 | 687 |
688 // This is non-0 IFF a load is in progress. | 688 // This is non-0 IFF a load is in progress. |
689 blink::WebFrame* top_loading_frame_; | 689 blink::WebFrame* top_loading_frame_; |
690 | 690 |
691 // WebPermissionClient mock object. | 691 // WebPermissionClient mock object. |
692 scoped_ptr< ::WebTestRunner::WebPermissions> web_permissions_; | 692 scoped_ptr<WebPermissions> web_permissions_; |
693 | 693 |
694 scoped_ptr<content::NotificationPresenter> notification_presenter_; | 694 scoped_ptr<NotificationPresenter> notification_presenter_; |
695 | 695 |
696 bool pointer_locked_; | 696 bool pointer_locked_; |
697 enum { | 697 enum { |
698 PointerLockWillSucceed, | 698 PointerLockWillSucceed, |
699 PointerLockWillRespondAsync, | 699 PointerLockWillRespondAsync, |
700 PointerLockWillFailSync, | 700 PointerLockWillFailSync, |
701 } pointer_lock_planned_result_; | 701 } pointer_lock_planned_result_; |
702 bool use_mock_theme_; | 702 bool use_mock_theme_; |
703 | 703 |
704 base::WeakPtrFactory<TestRunner> weak_factory_; | 704 base::WeakPtrFactory<TestRunner> weak_factory_; |
705 | 705 |
706 DISALLOW_COPY_AND_ASSIGN(TestRunner); | 706 DISALLOW_COPY_AND_ASSIGN(TestRunner); |
707 }; | 707 }; |
708 | 708 |
709 } // namespace content | 709 } // namespace content |
710 | 710 |
711 #endif // CONTENT_SHELL_RENDERER_TEST_RUNNER_TEST_RUNNER_H_ | 711 #endif // CONTENT_SHELL_RENDERER_TEST_RUNNER_TEST_RUNNER_H_ |
OLD | NEW |