Chromium Code Reviews| Index: content/renderer/render_view.cc |
| diff --git a/content/renderer/render_view.cc b/content/renderer/render_view.cc |
| index f1eef24a35aaa8aa1a99df3c98035058c8c4e80d..82736b8455a493ab6c9cac9bbdf15ebc872012c4 100644 |
| --- a/content/renderer/render_view.cc |
| +++ b/content/renderer/render_view.cc |
| @@ -262,6 +262,8 @@ static const int kDelaySecondsForContentStateSync = 1; |
| // The maximum number of popups that can be spawned from one page. |
| static const int kMaximumNumberOfUnacknowledgedPopups = 25; |
| +static const int kDefaultLayoutWidth = 980; |
|
jam
2011/08/26 20:55:59
nit: comment?
Fady Samuel
2011/08/29 18:27:36
Done.
|
| +static const int kDefaultLayoutHeight = 640; |
| static const float kScalingIncrement = 0.1f; |
| static void GetRedirectChain(WebDataSource* ds, std::vector<GURL>* result) { |
| @@ -1228,6 +1230,17 @@ void RenderView::UpdateURL(WebFrame* frame) { |
| accessibility_.reset(); |
| pending_accessibility_notifications_.clear(); |
| } |
| +#if defined(TOUCH_UI) |
| + // Only enable fixed layout for web pages and not extensions |
| + // and WebUI, by default. |
| + GURL frame_url = GURL(request.url()); |
| + if (!frame_url.SchemeIs(chrome::kChromeUIScheme) && |
|
jam
2011/08/26 20:55:59
we really shouldn't be referring to chrome webui s
Fady Samuel
2011/08/29 18:27:36
Done.
|
| + !frame_url.SchemeIs(chrome::kExtensionScheme)) { |
| + webview()->enableFixedLayoutMode(true); |
|
jam
2011/08/26 20:55:59
nit: spacing is off
Fady Samuel
2011/08/29 18:27:36
Done.
|
| + webview()->setFixedLayoutSize( |
| + WebSize(kDefaultLayoutWidth, kDefaultLayoutHeight)); |
| + } |
| +#endif |
| } |
| // Tell the embedding application that the title of the active page has changed |
| @@ -1440,6 +1453,12 @@ WebExternalPopupMenu* RenderView::createExternalPopupMenu( |
| return external_popup_menu_.get(); |
| } |
| +#if defined(TOUCH_UI) |
| +WebRect RenderView::getDeviceRect() const { |
| + return WebRect(0, 0, size().width(), size().height()); |
| +} |
| +#endif |
| + |
| RenderWidgetFullscreenPepper* RenderView::CreatePepperFullscreenContainer( |
| webkit::ppapi::PluginInstance* plugin) { |
| GURL active_url; |