-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=58013 Patch by Kentaro Hara <haraken@google.com> on 2011-08-03 Reviewed by Darin Fisher. Implemented EventSender.scalePageBy(f, x, y), which scales a page by a factor of f and then sets a scroll position to (x, y). Enabled the tests that had been waiting for the implementation of EventSender.scalePageBy(f, x, y). Source/WebKit/chromium: Tests: compositing/scaling/tiled-layer-recursion.html fast/repaint/scale-page-shrink.html fast/dom/Element/scale-page-client-rects.html fast/dom/Range/scale-page-client-rects.html fast/events/scroll-in-scaled-page-with-overflow-hidden.html fast/dom/Element/scale-page-bounding-client-rect.html fast/dom/Range/scale-page-bounding-client-rect.html * public/WebView.h: * src/WebViewImpl.cpp: (WebKit::WebViewImpl::scalePage): A wrapper method for scalePage() in WebCore. * src/WebViewImpl.h: Tools: Tests: compositing/scaling/tiled-layer-recursion.html fast/repaint/scale-page-shrink.html fast/dom/Element/scale-page-client-rects.html fast/dom/Range/scale-page-client-rects.html fast/events/scroll-in-scaled-page-with-overflow-hidden.html fast/dom/Element/scale-page-bounding-client-rect.html fast/dom/Range/scale-page-bounding-client-rect.html * DumpRenderTree/chromium/EventSender.cpp: (EventSender::EventSender): Added bindings for scalePageBy(). (EventSender::scalePageBy): A wrapper method for scalePage() in WebView. * DumpRenderTree/chromium/EventSender.h: * DumpRenderTree/chromium/TestShell.cpp: (TestShell::resetTestController): Resets the scale factor to 1. LayoutTests: * platform/chromium-linux/compositing/scaling/tiled-layer-recursion-expected.png: Added. * platform/chromium-linux/fast/repaint/scale-page-shrink-expected.png: Added. * platform/chromium-linux/fast/repaint/scale-page-shrink-expected.txt: Added. * platform/chromium-mac/fast/dom/Element/scale-page-bounding-client-rect-expected.txt: Removed. * platform/chromium-mac/fast/dom/Range/scale-page-bounding-client-rect-expected.txt: Removed. * platform/chromium-win/fast/dom/Element/scale-page-bounding-client-rect-expected.txt: Removed. * platform/chromium-win/fast/dom/Element/scale-page-client-rects-expected.txt: Removed. * platform/chromium-win/fast/dom/Range/scale-page-bounding-client-rect-expected.txt: Removed. * platform/chromium-win/fast/dom/Range/scale-page-client-rects-expected.txt: Removed. * platform/chromium/test_expectations.txt: Enabled one test. Enabled two tests for chromium-linux. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92341 268f45cc-cd09-0410-ab3c-d52691b4dbfc
66589daf