OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
294 bindMethod("gestureScrollUpdate", &EventSender::gestureScrollUpdate); | 294 bindMethod("gestureScrollUpdate", &EventSender::gestureScrollUpdate); |
295 bindMethod("gestureScrollUpdateWithoutPropagation", &EventSender::gestureScr
ollUpdateWithoutPropagation); | 295 bindMethod("gestureScrollUpdateWithoutPropagation", &EventSender::gestureScr
ollUpdateWithoutPropagation); |
296 bindMethod("gestureTap", &EventSender::gestureTap); | 296 bindMethod("gestureTap", &EventSender::gestureTap); |
297 bindMethod("gestureTapDown", &EventSender::gestureTapDown); | 297 bindMethod("gestureTapDown", &EventSender::gestureTapDown); |
298 bindMethod("gestureTapCancel", &EventSender::gestureTapCancel); | 298 bindMethod("gestureTapCancel", &EventSender::gestureTapCancel); |
299 bindMethod("gestureLongPress", &EventSender::gestureLongPress); | 299 bindMethod("gestureLongPress", &EventSender::gestureLongPress); |
300 bindMethod("gestureLongTap", &EventSender::gestureLongTap); | 300 bindMethod("gestureLongTap", &EventSender::gestureLongTap); |
301 bindMethod("gestureTwoFingerTap", &EventSender::gestureTwoFingerTap); | 301 bindMethod("gestureTwoFingerTap", &EventSender::gestureTwoFingerTap); |
302 bindMethod("zoomPageIn", &EventSender::zoomPageIn); | 302 bindMethod("zoomPageIn", &EventSender::zoomPageIn); |
303 bindMethod("zoomPageOut", &EventSender::zoomPageOut); | 303 bindMethod("zoomPageOut", &EventSender::zoomPageOut); |
304 bindMethod("scalePageBy", &EventSender::scalePageBy); | 304 bindMethod("setPageScaleFactor", &EventSender::setPageScaleFactor); |
305 | 305 |
306 bindProperty("forceLayoutOnEvents", &forceLayoutOnEvents); | 306 bindProperty("forceLayoutOnEvents", &forceLayoutOnEvents); |
307 | 307 |
308 // When set to true (the default value), we batch mouse move and mouse up | 308 // When set to true (the default value), we batch mouse move and mouse up |
309 // events so we can simulate drag & drop. | 309 // events so we can simulate drag & drop. |
310 bindProperty("dragMode", &dragMode); | 310 bindProperty("dragMode", &dragMode); |
311 #ifdef WIN32 | 311 #ifdef WIN32 |
312 bindProperty("WM_KEYDOWN", &wmKeyDown); | 312 bindProperty("WM_KEYDOWN", &wmKeyDown); |
313 bindProperty("WM_KEYUP", &wmKeyUp); | 313 bindProperty("WM_KEYUP", &wmKeyUp); |
314 bindProperty("WM_CHAR", &wmChar); | 314 bindProperty("WM_CHAR", &wmChar); |
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
770 webview()->setZoomLevel(false, webview()->zoomLevel() + 1); | 770 webview()->setZoomLevel(false, webview()->zoomLevel() + 1); |
771 result->setNull(); | 771 result->setNull(); |
772 } | 772 } |
773 | 773 |
774 void EventSender::zoomPageOut(const CppArgumentList&, CppVariant* result) | 774 void EventSender::zoomPageOut(const CppArgumentList&, CppVariant* result) |
775 { | 775 { |
776 webview()->setZoomLevel(false, webview()->zoomLevel() - 1); | 776 webview()->setZoomLevel(false, webview()->zoomLevel() - 1); |
777 result->setNull(); | 777 result->setNull(); |
778 } | 778 } |
779 | 779 |
780 void EventSender::scalePageBy(const CppArgumentList& arguments, CppVariant* resu
lt) | 780 void EventSender::setPageScaleFactor(const CppArgumentList& arguments, CppVarian
t* result) |
781 { | 781 { |
782 if (arguments.size() < 3 || !arguments[0].isNumber() || !arguments[1].isNumb
er() || !arguments[2].isNumber()) | 782 if (arguments.size() < 3 || !arguments[0].isNumber() || !arguments[1].isNumb
er() || !arguments[2].isNumber()) |
783 return; | 783 return; |
784 | 784 |
785 float scaleFactor = static_cast<float>(arguments[0].toDouble()); | 785 float scaleFactor = static_cast<float>(arguments[0].toDouble()); |
786 int x = arguments[1].toInt32(); | 786 int x = arguments[1].toInt32(); |
787 int y = arguments[2].toInt32(); | 787 int y = arguments[2].toInt32(); |
| 788 webview()->setPageScaleFactorLimits(scaleFactor, scaleFactor); |
788 webview()->setPageScaleFactor(scaleFactor, WebPoint(x, y)); | 789 webview()->setPageScaleFactor(scaleFactor, WebPoint(x, y)); |
789 result->setNull(); | 790 result->setNull(); |
790 } | 791 } |
791 | 792 |
792 void EventSender::mouseScrollBy(const CppArgumentList& arguments, CppVariant* re
sult) | 793 void EventSender::mouseScrollBy(const CppArgumentList& arguments, CppVariant* re
sult) |
793 { | 794 { |
794 handleMouseWheel(arguments, result, false); | 795 handleMouseWheel(arguments, result, false); |
795 } | 796 } |
796 | 797 |
797 void EventSender::continuousMouseScrollBy(const CppArgumentList& arguments, CppV
ariant* result) | 798 void EventSender::continuousMouseScrollBy(const CppArgumentList& arguments, CppV
ariant* result) |
(...skipping 576 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1374 { | 1375 { |
1375 result->setNull(); | 1376 result->setNull(); |
1376 } | 1377 } |
1377 | 1378 |
1378 void EventSender::clearKillRing(const CppArgumentList&, CppVariant* result) | 1379 void EventSender::clearKillRing(const CppArgumentList&, CppVariant* result) |
1379 { | 1380 { |
1380 result->setNull(); | 1381 result->setNull(); |
1381 } | 1382 } |
1382 | 1383 |
1383 } | 1384 } |
OLD | NEW |