Index: ui/views/controls/webview/webview.cc |
diff --git a/ui/views/controls/webview/webview.cc b/ui/views/controls/webview/webview.cc |
index b6825d15159fd13b09e8efd6a2787289baede75a..475480396adffd268a64f70651890e5a3e57f29d 100644 |
--- a/ui/views/controls/webview/webview.cc |
+++ b/ui/views/controls/webview/webview.cc |
@@ -79,6 +79,10 @@ void WebView::OnWebContentsFocused(content::WebContents* web_contents) { |
focus_manager->SetFocusedView(this); |
} |
+void WebView::SetPreferredSize(const gfx::Size& preferred_size) { |
+ preferred_size_ = preferred_size; |
+} |
+ |
//////////////////////////////////////////////////////////////////////////////// |
// WebView, View overrides: |
@@ -137,6 +141,13 @@ gfx::NativeViewAccessible WebView::GetNativeViewAccessible() { |
return View::GetNativeViewAccessible(); |
} |
+gfx::Size WebView::GetPreferredSize() { |
+ if (preferred_size_ == gfx::Size()) |
+ return View::GetPreferredSize(); |
+ else |
+ return preferred_size_; |
+} |
+ |
//////////////////////////////////////////////////////////////////////////////// |
// WebView, content::NotificationObserver implementation: |