summaryrefslogtreecommitdiffstats
path: root/webkit/tools
diff options
context:
space:
mode:
authorericroman@google.com <ericroman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-20 17:21:23 +0000
committerericroman@google.com <ericroman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-20 17:21:23 +0000
commit3ba0e67a3ce8537b7d247970033be59abfd8937b (patch)
tree19b48b61331301ba0a4986be9330dd55e0bd2a61 /webkit/tools
parent861c6c6d56add9157e04aa2ac43bec8e33bf1cc1 (diff)
downloadchromium_src-3ba0e67a3ce8537b7d247970033be59abfd8937b.zip
chromium_src-3ba0e67a3ce8537b7d247970033be59abfd8937b.tar.gz
chromium_src-3ba0e67a3ce8537b7d247970033be59abfd8937b.tar.bz2
Add js bindings for eventSender.zoomPageIn and eventSender.zoomPageOut.
BUG=10488 Review URL: http://codereview.chromium.org/67282 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14035 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/tools')
-rw-r--r--webkit/tools/layout_tests/test_expectations.txt3
-rw-r--r--webkit/tools/test_shell/event_sending_controller.cc14
-rw-r--r--webkit/tools/test_shell/event_sending_controller.h2
3 files changed, 16 insertions, 3 deletions
diff --git a/webkit/tools/layout_tests/test_expectations.txt b/webkit/tools/layout_tests/test_expectations.txt
index bd21a11..de8c808 100644
--- a/webkit/tools/layout_tests/test_expectations.txt
+++ b/webkit/tools/layout_tests/test_expectations.txt
@@ -2455,9 +2455,6 @@ BUG10055 LINUX DEBUG : LayoutTests/svg/text/text-tselect-02-f.svg = FAIL
BUG10045 LINUX : LayoutTests/editing/inserting/5418891.html = FAIL
BUG10045 LINUX : LayoutTests/editing/inserting/5510537.html = FAIL
-// New test from webkit merge 42403:42440.
-BUG10488 : LayoutTests/fast/css/zoom-body-scroll.html = FAIL
-
// Regression from WebKit merge 42403:42440 -- MessageChannel binding no longer
// gets generated, probably just a matter of enabling ENABLE_CHANNEL_MESSAGING
// due to http://trac.webkit.org/changeset/42428.
diff --git a/webkit/tools/test_shell/event_sending_controller.cc b/webkit/tools/test_shell/event_sending_controller.cc
index 5808bd3..0fce5e1 100644
--- a/webkit/tools/test_shell/event_sending_controller.cc
+++ b/webkit/tools/test_shell/event_sending_controller.cc
@@ -162,6 +162,8 @@ EventSendingController::EventSendingController(TestShell* shell)
BindMethod("clearKillRing", &EventSendingController::clearKillRing);
BindMethod("textZoomIn", &EventSendingController::textZoomIn);
BindMethod("textZoomOut", &EventSendingController::textZoomOut);
+ BindMethod("zoomPageIn", &EventSendingController::zoomPageIn);
+ BindMethod("zoomPageOut", &EventSendingController::zoomPageOut);
BindMethod("scheduleAsynchronousClick",
&EventSendingController::scheduleAsynchronousClick);
@@ -504,6 +506,18 @@ void EventSendingController::textZoomOut(
result->SetNull();
}
+void EventSendingController::zoomPageIn(
+ const CppArgumentList& args, CppVariant* result) {
+ webview()->ZoomIn(false);
+ result->SetNull();
+}
+
+void EventSendingController::zoomPageOut(
+ const CppArgumentList& args, CppVariant* result) {
+ webview()->ZoomOut(false);
+ result->SetNull();
+}
+
void EventSendingController::ReplaySavedEvents() {
replaying_saved_events = true;
while (!mouse_event_queue.empty()) {
diff --git a/webkit/tools/test_shell/event_sending_controller.h b/webkit/tools/test_shell/event_sending_controller.h
index 7123692..1571c68 100644
--- a/webkit/tools/test_shell/event_sending_controller.h
+++ b/webkit/tools/test_shell/event_sending_controller.h
@@ -51,6 +51,8 @@ class EventSendingController : public CppBoundClass {
void dispatchMessage(const CppArgumentList& args, CppVariant* result);
void textZoomIn(const CppArgumentList& args, CppVariant* result);
void textZoomOut(const CppArgumentList& args, CppVariant* result);
+ void zoomPageIn(const CppArgumentList& args, CppVariant* result);
+ void zoomPageOut(const CppArgumentList& args, CppVariant* result);
void scheduleAsynchronousClick(const CppArgumentList& args,
CppVariant* result);