Index: content/renderer/render_view.h |
diff --git a/content/renderer/render_view.h b/content/renderer/render_view.h |
index ac79586615d1eb80b608dc9532984fce6326c315..05de5c84b141e04baec385fa263e57dd6cd894c9 100644 |
--- a/content/renderer/render_view.h |
+++ b/content/renderer/render_view.h |
@@ -544,6 +544,7 @@ class RenderView : public RenderWidget, |
unsigned long long event_id); |
virtual void didChangeContentsSize(WebKit::WebFrame* frame, |
const WebKit::WebSize& size); |
+ virtual void mayHaveChangedRenderedSize(WebKit::WebFrame* frame); |
virtual void didChangeScrollOffset(WebKit::WebFrame* frame); |
virtual void reportFindInPageMatchCount(int request_id, |
int count, |
@@ -1030,6 +1031,10 @@ class RenderView : public RenderWidget, |
// https://bugs.webkit.org/show_bug.cgi?id=32807. |
base::RepeatingTimer<RenderView> preferred_size_change_timer_; |
+ // Used to delay determining the preferred size (to avoid intermediate |
+ // states for the sizes). |
+ base::OneShotTimer<RenderView> check_preferred_size_timer_; |
+ |
#if defined(OS_MACOSX) |
// Track the fake plugin window handles allocated on the browser side for |
// the accelerated compositor and (currently) accelerated plugins so that |