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 #ifndef CONTENT_SHELL_WEBKIT_TEST_RUNNER_H_ | 5 #ifndef CONTENT_SHELL_WEBKIT_TEST_RUNNER_H_ |
6 #define CONTENT_SHELL_WEBKIT_TEST_RUNNER_H_ | 6 #define CONTENT_SHELL_WEBKIT_TEST_RUNNER_H_ |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
11 #include "base/memory/scoped_ptr.h" | 11 #include "base/memory/scoped_ptr.h" |
12 #include "content/public/common/page_state.h" | 12 #include "content/public/common/page_state.h" |
13 #include "content/public/renderer/render_view_observer.h" | 13 #include "content/public/renderer/render_view_observer.h" |
14 #include "content/public/renderer/render_view_observer_tracker.h" | 14 #include "content/public/renderer/render_view_observer_tracker.h" |
15 #include "content/shell/common/shell_test_configuration.h" | 15 #include "content/shell/common/shell_test_configuration.h" |
16 #include "content/shell/common/test_runner/test_preferences.h" | 16 #include "content/shell/common/test_runner/test_preferences.h" |
17 #include "content/shell/renderer/test_runner/WebTestDelegate.h" | 17 #include "content/shell/renderer/test_runner/web_test_delegate.h" |
18 #include "third_party/WebKit/public/platform/WebScreenOrientationType.h" | 18 #include "third_party/WebKit/public/platform/WebScreenOrientationType.h" |
19 #include "v8/include/v8.h" | 19 #include "v8/include/v8.h" |
20 | 20 |
21 class SkBitmap; | 21 class SkBitmap; |
22 class SkCanvas; | 22 class SkCanvas; |
23 | 23 |
24 namespace blink { | 24 namespace blink { |
25 class WebBatteryStatus; | 25 class WebBatteryStatus; |
26 class WebDeviceMotionData; | 26 class WebDeviceMotionData; |
27 class WebDeviceOrientationData; | 27 class WebDeviceOrientationData; |
(...skipping 17 matching lines...) Expand all Loading... |
45 // RenderViewObserver implementation. | 45 // RenderViewObserver implementation. |
46 virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; | 46 virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; |
47 virtual void DidClearWindowObject(blink::WebLocalFrame* frame) OVERRIDE; | 47 virtual void DidClearWindowObject(blink::WebLocalFrame* frame) OVERRIDE; |
48 virtual void Navigate(const GURL& url) OVERRIDE; | 48 virtual void Navigate(const GURL& url) OVERRIDE; |
49 virtual void DidCommitProvisionalLoad(blink::WebLocalFrame* frame, | 49 virtual void DidCommitProvisionalLoad(blink::WebLocalFrame* frame, |
50 bool is_new_navigation) OVERRIDE; | 50 bool is_new_navigation) OVERRIDE; |
51 virtual void DidFailProvisionalLoad(blink::WebLocalFrame* frame, | 51 virtual void DidFailProvisionalLoad(blink::WebLocalFrame* frame, |
52 const blink::WebURLError& error) OVERRIDE; | 52 const blink::WebURLError& error) OVERRIDE; |
53 | 53 |
54 // WebTestDelegate implementation. | 54 // WebTestDelegate implementation. |
55 virtual void clearEditCommand() OVERRIDE; | 55 virtual void ClearEditCommand() OVERRIDE; |
56 virtual void setEditCommand(const std::string& name, | 56 virtual void SetEditCommand(const std::string& name, |
57 const std::string& value) OVERRIDE; | 57 const std::string& value) OVERRIDE; |
58 virtual void setGamepadProvider(scoped_ptr<RendererGamepadProvider>) OVERRIDE; | 58 virtual void SetGamepadProvider(scoped_ptr<RendererGamepadProvider>) OVERRIDE; |
59 virtual void setDeviceLightData(const double data) OVERRIDE; | 59 virtual void SetDeviceLightData(const double data) OVERRIDE; |
60 virtual void setDeviceMotionData( | 60 virtual void SetDeviceMotionData( |
61 const blink::WebDeviceMotionData& data) OVERRIDE; | 61 const blink::WebDeviceMotionData& data) OVERRIDE; |
62 virtual void setDeviceOrientationData( | 62 virtual void SetDeviceOrientationData( |
63 const blink::WebDeviceOrientationData& data) OVERRIDE; | 63 const blink::WebDeviceOrientationData& data) OVERRIDE; |
64 virtual void setScreenOrientation( | 64 virtual void SetScreenOrientation( |
65 const blink::WebScreenOrientationType& orientation) OVERRIDE; | 65 const blink::WebScreenOrientationType& orientation) OVERRIDE; |
66 virtual void resetScreenOrientation() OVERRIDE; | 66 virtual void ResetScreenOrientation() OVERRIDE; |
67 virtual void didChangeBatteryStatus( | 67 virtual void DidChangeBatteryStatus( |
68 const blink::WebBatteryStatus& status) OVERRIDE; | 68 const blink::WebBatteryStatus& status) OVERRIDE; |
69 virtual void printMessage(const std::string& message) OVERRIDE; | 69 virtual void PrintMessage(const std::string& message) OVERRIDE; |
70 virtual void postTask(WebTask* task) OVERRIDE; | 70 virtual void PostTask(WebTask* task) OVERRIDE; |
71 virtual void postDelayedTask(WebTask* task, long long ms) OVERRIDE; | 71 virtual void PostDelayedTask(WebTask* task, long long ms) OVERRIDE; |
72 virtual blink::WebString registerIsolatedFileSystem( | 72 virtual blink::WebString RegisterIsolatedFileSystem( |
73 const blink::WebVector<blink::WebString>& absolute_filenames) OVERRIDE; | 73 const blink::WebVector<blink::WebString>& absolute_filenames) OVERRIDE; |
74 virtual long long getCurrentTimeInMillisecond() OVERRIDE; | 74 virtual long long GetCurrentTimeInMillisecond() OVERRIDE; |
75 virtual blink::WebString getAbsoluteWebStringFromUTF8Path( | 75 virtual blink::WebString GetAbsoluteWebStringFromUTF8Path( |
76 const std::string& utf8_path) OVERRIDE; | 76 const std::string& utf8_path) OVERRIDE; |
77 virtual blink::WebURL localFileToDataURL( | 77 virtual blink::WebURL LocalFileToDataURL( |
78 const blink::WebURL& file_url) OVERRIDE; | 78 const blink::WebURL& file_url) OVERRIDE; |
79 virtual blink::WebURL rewriteLayoutTestsURL( | 79 virtual blink::WebURL RewriteLayoutTestsURL( |
80 const std::string& utf8_url) OVERRIDE; | 80 const std::string& utf8_url) OVERRIDE; |
81 virtual TestPreferences* preferences() OVERRIDE; | 81 virtual TestPreferences* Preferences() OVERRIDE; |
82 virtual void applyPreferences() OVERRIDE; | 82 virtual void ApplyPreferences() OVERRIDE; |
83 virtual std::string makeURLErrorDescription(const blink::WebURLError& error); | 83 virtual std::string makeURLErrorDescription(const blink::WebURLError& error); |
84 virtual void useUnfortunateSynchronousResizeMode(bool enable) OVERRIDE; | 84 virtual void UseUnfortunateSynchronousResizeMode(bool enable) OVERRIDE; |
85 virtual void enableAutoResizeMode(const blink::WebSize& min_size, | 85 virtual void EnableAutoResizeMode(const blink::WebSize& min_size, |
86 const blink::WebSize& max_size) OVERRIDE; | 86 const blink::WebSize& max_size) OVERRIDE; |
87 virtual void disableAutoResizeMode(const blink::WebSize& new_size) OVERRIDE; | 87 virtual void DisableAutoResizeMode(const blink::WebSize& new_size) OVERRIDE; |
88 virtual void clearDevToolsLocalStorage() OVERRIDE; | 88 virtual void ClearDevToolsLocalStorage() OVERRIDE; |
89 virtual void showDevTools(const std::string& settings, | 89 virtual void ShowDevTools(const std::string& settings, |
90 const std::string& frontend_url) OVERRIDE; | 90 const std::string& frontend_url) OVERRIDE; |
91 virtual void closeDevTools() OVERRIDE; | 91 virtual void CloseDevTools() OVERRIDE; |
92 virtual void evaluateInWebInspector(long call_id, | 92 virtual void EvaluateInWebInspector(long call_id, |
93 const std::string& script) OVERRIDE; | 93 const std::string& script) OVERRIDE; |
94 virtual void clearAllDatabases() OVERRIDE; | 94 virtual void ClearAllDatabases() OVERRIDE; |
95 virtual void setDatabaseQuota(int quota) OVERRIDE; | 95 virtual void SetDatabaseQuota(int quota) OVERRIDE; |
96 virtual blink::WebNotificationPresenter::Permission | 96 virtual blink::WebNotificationPresenter::Permission |
97 checkWebNotificationPermission(const GURL& origin) OVERRIDE; | 97 CheckWebNotificationPermission(const GURL& origin) OVERRIDE; |
98 virtual void grantWebNotificationPermission(const GURL& origin, | 98 virtual void GrantWebNotificationPermission(const GURL& origin, |
99 bool permission_granted) OVERRIDE; | 99 bool permission_granted) OVERRIDE; |
100 virtual void clearWebNotificationPermissions() OVERRIDE; | 100 virtual void ClearWebNotificationPermissions() OVERRIDE; |
101 virtual void setDeviceScaleFactor(float factor) OVERRIDE; | 101 virtual void SetDeviceScaleFactor(float factor) OVERRIDE; |
102 virtual void setDeviceColorProfile(const std::string& name) OVERRIDE; | 102 virtual void SetDeviceColorProfile(const std::string& name) OVERRIDE; |
103 virtual void setFocus(WebTestProxyBase* proxy, bool focus) OVERRIDE; | 103 virtual void SetFocus(WebTestProxyBase* proxy, bool focus) OVERRIDE; |
104 virtual void setAcceptAllCookies(bool accept) OVERRIDE; | 104 virtual void SetAcceptAllCookies(bool accept) OVERRIDE; |
105 virtual std::string pathToLocalResource(const std::string& resource) OVERRIDE; | 105 virtual std::string PathToLocalResource(const std::string& resource) OVERRIDE; |
106 virtual void setLocale(const std::string& locale) OVERRIDE; | 106 virtual void SetLocale(const std::string& locale) OVERRIDE; |
107 virtual void testFinished() OVERRIDE; | 107 virtual void TestFinished() OVERRIDE; |
108 virtual void closeRemainingWindows() OVERRIDE; | 108 virtual void CloseRemainingWindows() OVERRIDE; |
109 virtual void deleteAllCookies() OVERRIDE; | 109 virtual void DeleteAllCookies() OVERRIDE; |
110 virtual int navigationEntryCount() OVERRIDE; | 110 virtual int NavigationEntryCount() OVERRIDE; |
111 virtual void goToOffset(int offset) OVERRIDE; | 111 virtual void GoToOffset(int offset) OVERRIDE; |
112 virtual void reload() OVERRIDE; | 112 virtual void Reload() OVERRIDE; |
113 virtual void loadURLForFrame(const blink::WebURL& url, | 113 virtual void LoadURLForFrame(const blink::WebURL& url, |
114 const std::string& frame_name) OVERRIDE; | 114 const std::string& frame_name) OVERRIDE; |
115 virtual bool allowExternalPages() OVERRIDE; | 115 virtual bool AllowExternalPages() OVERRIDE; |
116 virtual std::string dumpHistoryForWindow(WebTestProxyBase* proxy) OVERRIDE; | 116 virtual std::string DumpHistoryForWindow(WebTestProxyBase* proxy) OVERRIDE; |
117 | 117 |
118 void Reset(); | 118 void Reset(); |
119 | 119 |
120 void set_proxy(WebTestProxyBase* proxy) { proxy_ = proxy; } | 120 void set_proxy(WebTestProxyBase* proxy) { proxy_ = proxy; } |
121 WebTestProxyBase* proxy() const { return proxy_; } | 121 WebTestProxyBase* proxy() const { return proxy_; } |
122 | 122 |
123 void ReportLeakDetectionResult(const LeakDetectionResult& result); | 123 void ReportLeakDetectionResult(const LeakDetectionResult& result); |
124 | 124 |
125 private: | 125 private: |
126 // Message handlers. | 126 // Message handlers. |
(...skipping 30 matching lines...) Expand all Loading... |
157 | 157 |
158 scoped_ptr<LeakDetector> leak_detector_; | 158 scoped_ptr<LeakDetector> leak_detector_; |
159 bool needs_leak_detector_; | 159 bool needs_leak_detector_; |
160 | 160 |
161 DISALLOW_COPY_AND_ASSIGN(WebKitTestRunner); | 161 DISALLOW_COPY_AND_ASSIGN(WebKitTestRunner); |
162 }; | 162 }; |
163 | 163 |
164 } // namespace content | 164 } // namespace content |
165 | 165 |
166 #endif // CONTENT_SHELL_WEBKIT_TEST_RUNNER_H_ | 166 #endif // CONTENT_SHELL_WEBKIT_TEST_RUNNER_H_ |
OLD | NEW |