Index: Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.cpp |
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.cpp |
index ff1897e68bede54111d86895c917c48bf0d2bf80..4387c995c891b3a03f113494d20d7bd8e66d35f3 100644 |
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.cpp |
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.cpp |
@@ -301,7 +301,8 @@ EventSender::EventSender() |
bindMethod("gestureTwoFingerTap", &EventSender::gestureTwoFingerTap); |
bindMethod("zoomPageIn", &EventSender::zoomPageIn); |
bindMethod("zoomPageOut", &EventSender::zoomPageOut); |
- bindMethod("scalePageBy", &EventSender::scalePageBy); |
+ bindMethod("setInitialPageScaleOverride", &EventSender::setInitialPageScaleOverride); |
+ bindMethod("setPageScaleFactor", &EventSender::setPageScaleFactor); |
bindProperty("forceLayoutOnEvents", &forceLayoutOnEvents); |
@@ -777,7 +778,17 @@ void EventSender::zoomPageOut(const CppArgumentList&, CppVariant* result) |
result->setNull(); |
} |
-void EventSender::scalePageBy(const CppArgumentList& arguments, CppVariant* result) |
+void EventSender::setInitialPageScaleOverride(const CppArgumentList& arguments, CppVariant* result) |
+{ |
+ if (arguments.size() != 1 || !arguments[0].isNumber()) |
+ return; |
+ |
+ float pageScaleOverride = static_cast<float>(arguments[0].toDouble()); |
+ webview()->setInitialPageScaleOverride(pageScaleOverride); |
+ result->setNull(); |
+} |
+ |
+void EventSender::setPageScaleFactor(const CppArgumentList& arguments, CppVariant* result) |
{ |
if (arguments.size() < 3 || !arguments[0].isNumber() || !arguments[1].isNumber() || !arguments[2].isNumber()) |
return; |