Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(763)

Side by Side Diff: trunk/src/content/shell/renderer/test_runner/WebTestProxy.h

Issue 141833002: Revert 245445 "Unifies LayerTreeHost::SetNeedsUpdateLayers and S..." (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 #ifndef CONTENT_SHELL_RENDERER_TEST_RUNNER_WEBTESTPROXY_H_ 5 #ifndef CONTENT_SHELL_RENDERER_TEST_RUNNER_WEBTESTPROXY_H_
6 #define CONTENT_SHELL_RENDERER_TEST_RUNNER_WEBTESTPROXY_H_ 6 #define CONTENT_SHELL_RENDERER_TEST_RUNNER_WEBTESTPROXY_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 10
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 bool runFileChooser(const blink::WebFileChooserParams&, blink::WebFileChoose rCompletion*); 99 bool runFileChooser(const blink::WebFileChooserParams&, blink::WebFileChoose rCompletion*);
100 void showValidationMessage(const blink::WebRect& anchorInRootView, const bli nk::WebString& mainText, const blink::WebString& supplementalText, blink::WebTex tDirection); 100 void showValidationMessage(const blink::WebRect& anchorInRootView, const bli nk::WebString& mainText, const blink::WebString& supplementalText, blink::WebTex tDirection);
101 void hideValidationMessage(); 101 void hideValidationMessage();
102 void moveValidationMessage(const blink::WebRect& anchorInRootView); 102 void moveValidationMessage(const blink::WebRect& anchorInRootView);
103 103
104 std::string captureTree(bool debugRenderTree); 104 std::string captureTree(bool debugRenderTree);
105 SkCanvas* capturePixels(); 105 SkCanvas* capturePixels();
106 106
107 void setLogConsoleOutput(bool enabled); 107 void setLogConsoleOutput(bool enabled);
108 108
109 // FIXME: Make this private again.
110 void scheduleComposite();
111
109 void didOpenChooser(); 112 void didOpenChooser();
110 void didCloseChooser(); 113 void didCloseChooser();
111 bool isChooserShown(); 114 bool isChooserShown();
112 115
113 void display(); 116 void display();
114 void displayInvalidatedRegion(); 117 void displayInvalidatedRegion();
115 void discardBackingStore(); 118 void discardBackingStore();
116 119
117 blink::WebGeolocationClientMock* geolocationClientMock(); 120 blink::WebGeolocationClientMock* geolocationClientMock();
118 blink::WebMIDIClientMock* midiClientMock(); 121 blink::WebMIDIClientMock* midiClientMock();
119 MockWebSpeechInputController* speechInputControllerMock(); 122 MockWebSpeechInputController* speechInputControllerMock();
120 MockWebSpeechRecognizer* speechRecognizerMock(); 123 MockWebSpeechRecognizer* speechRecognizerMock();
121 124
122 WebTaskList* taskList() { return &m_taskList; } 125 WebTaskList* taskList() { return &m_taskList; }
123 126
124 blink::WebView* webView(); 127 blink::WebView* webView();
125 128
126 void didForceResize(); 129 void didForceResize();
127 130
128 void postSpellCheckEvent(const blink::WebString& eventName); 131 void postSpellCheckEvent(const blink::WebString& eventName);
129 132
130 protected: 133 protected:
131 WebTestProxyBase(); 134 WebTestProxyBase();
132 ~WebTestProxyBase(); 135 ~WebTestProxyBase();
133 136
134 void didInvalidateRect(const blink::WebRect&); 137 void didInvalidateRect(const blink::WebRect&);
135 void didScrollRect(int, int, const blink::WebRect&); 138 void didScrollRect(int, int, const blink::WebRect&);
139 void scheduleAnimation();
136 // FIXME: Remove once we switch to use didForceResize. 140 // FIXME: Remove once we switch to use didForceResize.
137 void setWindowRect(const blink::WebRect&); 141 void setWindowRect(const blink::WebRect&);
138 void show(blink::WebNavigationPolicy); 142 void show(blink::WebNavigationPolicy);
139 void didAutoResize(const blink::WebSize&); 143 void didAutoResize(const blink::WebSize&);
140 void postAccessibilityEvent(const blink::WebAXObject&, blink::WebAXEvent); 144 void postAccessibilityEvent(const blink::WebAXObject&, blink::WebAXEvent);
141 void startDragging(blink::WebFrame*, const blink::WebDragData&, blink::WebDr agOperationsMask, const blink::WebImage&, const blink::WebPoint&); 145 void startDragging(blink::WebFrame*, const blink::WebDragData&, blink::WebDr agOperationsMask, const blink::WebImage&, const blink::WebPoint&);
142 void didChangeSelection(bool isEmptySelection); 146 void didChangeSelection(bool isEmptySelection);
143 void didChangeContents(); 147 void didChangeContents();
144 void didEndEditing(); 148 void didEndEditing();
145 bool createView(blink::WebFrame* creator, const blink::WebURLRequest&, const blink::WebWindowFeatures&, const blink::WebString& frameName, blink::WebNavigat ionPolicy, bool suppressOpener); 149 bool createView(blink::WebFrame* creator, const blink::WebURLRequest&, const blink::WebWindowFeatures&, const blink::WebString& frameName, blink::WebNavigat ionPolicy, bool suppressOpener);
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 void didDispatchPingLoader(blink::WebFrame*, const blink::WebURL&); 185 void didDispatchPingLoader(blink::WebFrame*, const blink::WebURL&);
182 void willRequestResource(blink::WebFrame*, const blink::WebCachedURLRequest& ); 186 void willRequestResource(blink::WebFrame*, const blink::WebCachedURLRequest& );
183 void willSendRequest(blink::WebFrame*, unsigned identifier, blink::WebURLReq uest&, const blink::WebURLResponse& redirectResponse); 187 void willSendRequest(blink::WebFrame*, unsigned identifier, blink::WebURLReq uest&, const blink::WebURLResponse& redirectResponse);
184 void didReceiveResponse(blink::WebFrame*, unsigned identifier, const blink:: WebURLResponse&); 188 void didReceiveResponse(blink::WebFrame*, unsigned identifier, const blink:: WebURLResponse&);
185 void didChangeResourcePriority(blink::WebFrame*, unsigned identifier, const blink::WebURLRequest::Priority&); 189 void didChangeResourcePriority(blink::WebFrame*, unsigned identifier, const blink::WebURLRequest::Priority&);
186 void didFinishResourceLoad(blink::WebFrame*, unsigned identifier); 190 void didFinishResourceLoad(blink::WebFrame*, unsigned identifier);
187 blink::WebNavigationPolicy decidePolicyForNavigation(blink::WebFrame*, blink ::WebDataSource::ExtraData*, const blink::WebURLRequest&, blink::WebNavigationTy pe, blink::WebNavigationPolicy defaultPolicy, bool isRedirect); 191 blink::WebNavigationPolicy decidePolicyForNavigation(blink::WebFrame*, blink ::WebDataSource::ExtraData*, const blink::WebURLRequest&, blink::WebNavigationTy pe, blink::WebNavigationPolicy defaultPolicy, bool isRedirect);
188 bool willCheckAndDispatchMessageEvent(blink::WebFrame* sourceFrame, blink::W ebFrame* targetFrame, blink::WebSecurityOrigin target, blink::WebDOMMessageEvent ); 192 bool willCheckAndDispatchMessageEvent(blink::WebFrame* sourceFrame, blink::W ebFrame* targetFrame, blink::WebSecurityOrigin target, blink::WebDOMMessageEvent );
189 void resetInputMethod(); 193 void resetInputMethod();
190 194
191 void ScheduleComposite();
192 void ScheduleAnimation();
193
194 private: 195 private:
195 template<class, typename, typename> friend class WebFrameTestProxy; 196 template<class, typename, typename> friend class WebFrameTestProxy;
196 void locationChangeDone(blink::WebFrame*); 197 void locationChangeDone(blink::WebFrame*);
197 void paintRect(const blink::WebRect&); 198 void paintRect(const blink::WebRect&);
198 void paintInvalidatedRegion(); 199 void paintInvalidatedRegion();
199 void paintPagesWithBoundaries(); 200 void paintPagesWithBoundaries();
200 SkCanvas* canvas(); 201 SkCanvas* canvas();
201 void displayRepaintMask(); 202 void displayRepaintMask();
202 void invalidateAll(); 203 void invalidateAll();
203 void animateNow(); 204 void animateNow();
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
247 248
248 // WebViewClient implementation. 249 // WebViewClient implementation.
249 virtual void didInvalidateRect(const blink::WebRect& rect) 250 virtual void didInvalidateRect(const blink::WebRect& rect)
250 { 251 {
251 WebTestProxyBase::didInvalidateRect(rect); 252 WebTestProxyBase::didInvalidateRect(rect);
252 } 253 }
253 virtual void didScrollRect(int dx, int dy, const blink::WebRect& clipRect) 254 virtual void didScrollRect(int dx, int dy, const blink::WebRect& clipRect)
254 { 255 {
255 WebTestProxyBase::didScrollRect(dx, dy, clipRect); 256 WebTestProxyBase::didScrollRect(dx, dy, clipRect);
256 } 257 }
258 virtual void scheduleComposite()
259 {
260 WebTestProxyBase::scheduleComposite();
261 }
262 virtual void scheduleAnimation()
263 {
264 WebTestProxyBase::scheduleAnimation();
265 }
257 virtual void setWindowRect(const blink::WebRect& rect) 266 virtual void setWindowRect(const blink::WebRect& rect)
258 { 267 {
259 WebTestProxyBase::setWindowRect(rect); 268 WebTestProxyBase::setWindowRect(rect);
260 Base::setWindowRect(rect); 269 Base::setWindowRect(rect);
261 } 270 }
262 virtual void show(blink::WebNavigationPolicy policy) 271 virtual void show(blink::WebNavigationPolicy policy)
263 { 272 {
264 WebTestProxyBase::show(policy); 273 WebTestProxyBase::show(policy);
265 Base::show(policy); 274 Base::show(policy);
266 } 275 }
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
512 } 521 }
513 virtual void moveValidationMessage(const blink::WebRect& anchorInRootView) 522 virtual void moveValidationMessage(const blink::WebRect& anchorInRootView)
514 { 523 {
515 WebTestProxyBase::moveValidationMessage(anchorInRootView); 524 WebTestProxyBase::moveValidationMessage(anchorInRootView);
516 } 525 }
517 virtual void postSpellCheckEvent(const blink::WebString& eventName) 526 virtual void postSpellCheckEvent(const blink::WebString& eventName)
518 { 527 {
519 WebTestProxyBase::postSpellCheckEvent(eventName); 528 WebTestProxyBase::postSpellCheckEvent(eventName);
520 } 529 }
521 530
522 // Override Base implementation
523 virtual void ScheduleComposite()
524 {
525 WebTestProxyBase::ScheduleComposite();
526 }
527 virtual void ScheduleAnimation()
528 {
529 WebTestProxyBase::ScheduleAnimation();
530 }
531 private: 531 private:
532 DISALLOW_COPY_AND_ASSIGN(WebTestProxy); 532 DISALLOW_COPY_AND_ASSIGN(WebTestProxy);
533 }; 533 };
534 534
535 } 535 }
536 536
537 #endif // CONTENT_SHELL_RENDERER_TEST_RUNNER_WEBTESTPROXY_H_ 537 #endif // CONTENT_SHELL_RENDERER_TEST_RUNNER_WEBTESTPROXY_H_
OLDNEW
« no previous file with comments | « trunk/src/content/renderer/render_widget.cc ('k') | trunk/src/content/shell/renderer/test_runner/WebTestProxy.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698