diff options
author | fsamuel@chromium.org <fsamuel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-01 19:46:41 +0000 |
---|---|---|
committer | fsamuel@chromium.org <fsamuel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-01 19:46:41 +0000 |
commit | 6fd35b7c94a0629832f723591a335d6c91ba33e7 (patch) | |
tree | 89eebb17f7004be5de1d7b9ca93335051ee33c9a /content/renderer/render_widget.h | |
parent | 1234f0a554182a3cb6bbf0b5262f9e8d87a636e6 (diff) | |
download | chromium_src-6fd35b7c94a0629832f723591a335d6c91ba33e7.zip chromium_src-6fd35b7c94a0629832f723591a335d6c91ba33e7.tar.gz chromium_src-6fd35b7c94a0629832f723591a335d6c91ba33e7.tar.bz2 |
WebWidgetClient::screenInfo() no longer does a synchronous IPC.
Instead it grabs the necessary info from a cached WebScreenInfo factory.
BUG=111401
TEST=Manually
Review URL: http://codereview.chromium.org/9302022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124453 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/render_widget.h')
-rw-r--r-- | content/renderer/render_widget.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h index d1968e0..6adf3e8 100644 --- a/content/renderer/render_widget.h +++ b/content/renderer/render_widget.h @@ -76,7 +76,8 @@ class CONTENT_EXPORT RenderWidget // Creates a new RenderWidget. The opener_id is the routing ID of the // RenderView that this widget lives inside. static RenderWidget* Create(int32 opener_id, - WebKit::WebPopupType popup_type); + WebKit::WebPopupType popup_type, + const WebKit::WebScreenInfo& screen_info); // Creates a WebWidget based on the popup type. static WebKit::WebWidget* CreateWebWidget(RenderWidget* render_widget); @@ -157,7 +158,8 @@ class CONTENT_EXPORT RenderWidget // For unit tests. friend class RenderWidgetTest; - explicit RenderWidget(WebKit::WebPopupType popup_type); + RenderWidget(WebKit::WebPopupType popup_type, + const WebKit::WebScreenInfo& screen_info); virtual ~RenderWidget(); // Initializes this view with the given opener. CompleteInit must be called @@ -496,6 +498,9 @@ class CONTENT_EXPORT RenderWidget // case NULL is added to the queue. std::deque<ViewHostMsg_UpdateRect*> updates_pending_swap_; + // Properties of the screen hosting this RenderWidget instance. + WebKit::WebScreenInfo screen_info_; + // Set to true if we should invert all pixels. bool invert_; |