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

Side by Side Diff: content/renderer/render_widget.h

Issue 11138024: Simplify platform_canvas.h by recognizing that PlatformCanvas does not actually extend (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 1 month 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
« no previous file with comments | « content/renderer/render_process_impl.cc ('k') | content/renderer/webplugin_delegate_proxy.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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_RENDERER_RENDER_WIDGET_H_ 5 #ifndef CONTENT_RENDERER_RENDER_WIDGET_H_
6 #define CONTENT_RENDERER_RENDER_WIDGET_H_ 6 #define CONTENT_RENDERER_RENDER_WIDGET_H_
7 7
8 #include <deque> 8 #include <deque>
9 #include <map> 9 #include <map>
10 10
(...skipping 29 matching lines...) Expand all
40 namespace IPC { 40 namespace IPC {
41 class SyncMessage; 41 class SyncMessage;
42 } 42 }
43 43
44 namespace WebKit { 44 namespace WebKit {
45 class WebGestureEvent; 45 class WebGestureEvent;
46 class WebMouseEvent; 46 class WebMouseEvent;
47 class WebTouchEvent; 47 class WebTouchEvent;
48 } 48 }
49 49
50 namespace skia {
51 class PlatformCanvas;
52 }
53
54 namespace ui { 50 namespace ui {
55 class Range; 51 class Range;
56 } 52 }
57 53
58 namespace webkit { 54 namespace webkit {
59 namespace npapi { 55 namespace npapi {
60 struct WebPluginGeometry; 56 struct WebPluginGeometry;
61 } // namespace npapi 57 } // namespace npapi
62 58
63 namespace ppapi { 59 namespace ppapi {
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 // Sets whether this RenderWidget has been swapped out to be displayed by 216 // Sets whether this RenderWidget has been swapped out to be displayed by
221 // a RenderWidget in a different process. If so, no new IPC messages will be 217 // a RenderWidget in a different process. If so, no new IPC messages will be
222 // sent (only ACKs) and the process is free to exit when there are no other 218 // sent (only ACKs) and the process is free to exit when there are no other
223 // active RenderWidgets. 219 // active RenderWidgets.
224 void SetSwappedOut(bool is_swapped_out); 220 void SetSwappedOut(bool is_swapped_out);
225 221
226 // Paints the given rectangular region of the WebWidget into canvas (a 222 // Paints the given rectangular region of the WebWidget into canvas (a
227 // shared memory segment returned by AllocPaintBuf on Windows). The caller 223 // shared memory segment returned by AllocPaintBuf on Windows). The caller
228 // must ensure that the given rect fits within the bounds of the WebWidget. 224 // must ensure that the given rect fits within the bounds of the WebWidget.
229 void PaintRect(const gfx::Rect& rect, const gfx::Point& canvas_origin, 225 void PaintRect(const gfx::Rect& rect, const gfx::Point& canvas_origin,
230 skia::PlatformCanvas* canvas); 226 SkCanvas* canvas);
231 227
232 // Paints a border at the given rect for debugging purposes. 228 // Paints a border at the given rect for debugging purposes.
233 void PaintDebugBorder(const gfx::Rect& rect, skia::PlatformCanvas* canvas); 229 void PaintDebugBorder(const gfx::Rect& rect, SkCanvas* canvas);
234 230
235 bool IsRenderingVSynced(); 231 bool IsRenderingVSynced();
236 void AnimationCallback(); 232 void AnimationCallback();
237 void AnimateIfNeeded(); 233 void AnimateIfNeeded();
238 void InvalidationCallback(); 234 void InvalidationCallback();
239 void DoDeferredUpdateAndSendInputAck(); 235 void DoDeferredUpdateAndSendInputAck();
240 void DoDeferredUpdate(); 236 void DoDeferredUpdate();
241 void DoDeferredClose(); 237 void DoDeferredClose();
242 void DoDeferredSetWindowRect(const WebKit::WebRect& pos); 238 void DoDeferredSetWindowRect(const WebKit::WebRect& pos);
243 239
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after
623 619
624 // Specified whether the compositor will run in its own thread. 620 // Specified whether the compositor will run in its own thread.
625 bool is_threaded_compositing_enabled_; 621 bool is_threaded_compositing_enabled_;
626 622
627 DISALLOW_COPY_AND_ASSIGN(RenderWidget); 623 DISALLOW_COPY_AND_ASSIGN(RenderWidget);
628 }; 624 };
629 625
630 } // namespace content 626 } // namespace content
631 627
632 #endif // CONTENT_RENDERER_RENDER_WIDGET_H_ 628 #endif // CONTENT_RENDERER_RENDER_WIDGET_H_
OLDNEW
« no previous file with comments | « content/renderer/render_process_impl.cc ('k') | content/renderer/webplugin_delegate_proxy.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698