Index: content/test/layouttest_support.cc |
diff --git a/content/test/layouttest_support.cc b/content/test/layouttest_support.cc |
index a186e191ff4beeee921a6dbbe48902c310626307..b60a161abafa0a681a6e930cf790134952f8bfc0 100644 |
--- a/content/test/layouttest_support.cc |
+++ b/content/test/layouttest_support.cc |
@@ -24,6 +24,8 @@ |
#endif |
using WebKit::WebGamepads; |
+using WebKit::WebRect; |
+using WebKit::WebSize; |
using WebTestRunner::WebTestProxy; |
using WebTestRunner::WebTestProxyBase; |
@@ -95,8 +97,12 @@ void EnableShortCircuitSizeUpdates() { |
} |
void ForceResizeRenderView(RenderView* render_view, |
- const WebKit::WebSize& new_size) { |
- static_cast<RenderViewImpl*>(render_view)->didAutoResize(new_size); |
+ const WebSize& new_size) { |
+ RenderViewImpl* render_view_impl = static_cast<RenderViewImpl*>(render_view); |
+ render_view_impl->setWindowRect(WebRect(render_view_impl->rootWindowRect().x, |
+ render_view_impl->rootWindowRect().y, |
+ new_size.width, |
+ new_size.height)); |
} |
void DisableNavigationErrorPages() { |
@@ -120,4 +126,16 @@ void DisableModalPopupMenus() { |
#endif |
} |
+void EnableAutoResizeMode(RenderView* render_view, |
+ const WebSize& min_size, |
+ const WebSize& max_size) { |
+ static_cast<RenderViewImpl*>(render_view) |
+ ->EnableAutoResizeForTesting(min_size, max_size); |
+} |
+ |
+void DisableAutoResizeMode(RenderView* render_view, const WebSize& new_size) { |
+ static_cast<RenderViewImpl*>(render_view) |
+ ->DisableAutoResizeForTesting(new_size); |
+} |
+ |
} // namespace content |