OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
3 * Copyright (C) 2010 Pawel Hajdan (phajdan.jr@chromium.org) | 3 * Copyright (C) 2010 Pawel Hajdan (phajdan.jr@chromium.org) |
4 * Copyright (C) 2012 Apple Inc. All Rights Reserved. | 4 * Copyright (C) 2012 Apple Inc. All Rights Reserved. |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions are | 7 * modification, are permitted provided that the following conditions are |
8 * met: | 8 * met: |
9 * | 9 * |
10 * * Redistributions of source code must retain the above copyright | 10 * * Redistributions of source code must retain the above copyright |
(...skipping 20 matching lines...) Expand all Loading... |
31 */ | 31 */ |
32 | 32 |
33 #include "TestRunner.h" | 33 #include "TestRunner.h" |
34 | 34 |
35 #include "MockWebSpeechInputController.h" | 35 #include "MockWebSpeechInputController.h" |
36 #include "MockWebSpeechRecognizer.h" | 36 #include "MockWebSpeechRecognizer.h" |
37 #include "NotificationPresenter.h" | 37 #include "NotificationPresenter.h" |
38 #include "TestInterfaces.h" | 38 #include "TestInterfaces.h" |
39 #include "WebPermissions.h" | 39 #include "WebPermissions.h" |
40 #include "public/platform/WebData.h" | 40 #include "public/platform/WebData.h" |
| 41 #include "public/platform/WebDeviceMotionData.h" |
41 #include "public/platform/WebPoint.h" | 42 #include "public/platform/WebPoint.h" |
42 #include "public/platform/WebURLResponse.h" | 43 #include "public/platform/WebURLResponse.h" |
43 #include "public/testing/WebPreferences.h" | 44 #include "public/testing/WebPreferences.h" |
44 #include "public/testing/WebTask.h" | 45 #include "public/testing/WebTask.h" |
45 #include "public/testing/WebTestDelegate.h" | 46 #include "public/testing/WebTestDelegate.h" |
46 #include "public/testing/WebTestProxy.h" | 47 #include "public/testing/WebTestProxy.h" |
47 #include "public/web/WebBindings.h" | 48 #include "public/web/WebBindings.h" |
48 #include "public/web/WebDataSource.h" | 49 #include "public/web/WebDataSource.h" |
49 #include "public/web/WebDeviceOrientation.h" | 50 #include "public/web/WebDeviceOrientation.h" |
50 #include "public/web/WebDeviceOrientationClientMock.h" | 51 #include "public/web/WebDeviceOrientationClientMock.h" |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
197 bindMethod("setValueForUser", &TestRunner::setValueForUser); | 198 bindMethod("setValueForUser", &TestRunner::setValueForUser); |
198 bindMethod("enableFixedLayoutMode", &TestRunner::enableFixedLayoutMode); | 199 bindMethod("enableFixedLayoutMode", &TestRunner::enableFixedLayoutMode); |
199 bindMethod("setFixedLayoutSize", &TestRunner::setFixedLayoutSize); | 200 bindMethod("setFixedLayoutSize", &TestRunner::setFixedLayoutSize); |
200 bindMethod("selectionAsMarkup", &TestRunner::selectionAsMarkup); | 201 bindMethod("selectionAsMarkup", &TestRunner::selectionAsMarkup); |
201 bindMethod("setTextSubpixelPositioning", &TestRunner::setTextSubpixelPositio
ning); | 202 bindMethod("setTextSubpixelPositioning", &TestRunner::setTextSubpixelPositio
ning); |
202 bindMethod("setPageVisibility", &TestRunner::setPageVisibility); | 203 bindMethod("setPageVisibility", &TestRunner::setPageVisibility); |
203 bindMethod("setTextDirection", &TestRunner::setTextDirection); | 204 bindMethod("setTextDirection", &TestRunner::setTextDirection); |
204 bindMethod("textSurroundingNode", &TestRunner::textSurroundingNode); | 205 bindMethod("textSurroundingNode", &TestRunner::textSurroundingNode); |
205 bindMethod("disableAutoResizeMode", &TestRunner::disableAutoResizeMode); | 206 bindMethod("disableAutoResizeMode", &TestRunner::disableAutoResizeMode); |
206 bindMethod("enableAutoResizeMode", &TestRunner::enableAutoResizeMode); | 207 bindMethod("enableAutoResizeMode", &TestRunner::enableAutoResizeMode); |
| 208 bindMethod("setMockDeviceMotion", &TestRunner::setMockDeviceMotion); |
207 bindMethod("setMockDeviceOrientation", &TestRunner::setMockDeviceOrientation
); | 209 bindMethod("setMockDeviceOrientation", &TestRunner::setMockDeviceOrientation
); |
208 bindMethod("didAcquirePointerLock", &TestRunner::didAcquirePointerLock); | 210 bindMethod("didAcquirePointerLock", &TestRunner::didAcquirePointerLock); |
209 bindMethod("didLosePointerLock", &TestRunner::didLosePointerLock); | 211 bindMethod("didLosePointerLock", &TestRunner::didLosePointerLock); |
210 bindMethod("didNotAcquirePointerLock", &TestRunner::didNotAcquirePointerLock
); | 212 bindMethod("didNotAcquirePointerLock", &TestRunner::didNotAcquirePointerLock
); |
211 bindMethod("setPointerLockWillRespondAsynchronously", &TestRunner::setPointe
rLockWillRespondAsynchronously); | 213 bindMethod("setPointerLockWillRespondAsynchronously", &TestRunner::setPointe
rLockWillRespondAsynchronously); |
212 bindMethod("setPointerLockWillFailSynchronously", &TestRunner::setPointerLoc
kWillFailSynchronously); | 214 bindMethod("setPointerLockWillFailSynchronously", &TestRunner::setPointerLoc
kWillFailSynchronously); |
213 | 215 |
214 // The following modify WebPreferences. | 216 // The following modify WebPreferences. |
215 bindMethod("setUserStyleSheetEnabled", &TestRunner::setUserStyleSheetEnabled
); | 217 bindMethod("setUserStyleSheetEnabled", &TestRunner::setUserStyleSheetEnabled
); |
216 bindMethod("setUserStyleSheetLocation", &TestRunner::setUserStyleSheetLocati
on); | 218 bindMethod("setUserStyleSheetLocation", &TestRunner::setUserStyleSheetLocati
on); |
(...skipping 1251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1468 return; | 1470 return; |
1469 } | 1471 } |
1470 int newWidth = cppVariantToInt32(arguments[0]); | 1472 int newWidth = cppVariantToInt32(arguments[0]); |
1471 int newHeight = cppVariantToInt32(arguments[1]); | 1473 int newHeight = cppVariantToInt32(arguments[1]); |
1472 WebKit::WebSize newSize(newWidth, newHeight); | 1474 WebKit::WebSize newSize(newWidth, newHeight); |
1473 | 1475 |
1474 m_delegate->disableAutoResizeMode(newSize); | 1476 m_delegate->disableAutoResizeMode(newSize); |
1475 result->set(true); | 1477 result->set(true); |
1476 } | 1478 } |
1477 | 1479 |
| 1480 void TestRunner::setMockDeviceMotion(const CppArgumentList& arguments, CppVarian
t* result) |
| 1481 { |
| 1482 result->setNull(); |
| 1483 if (arguments.size() < 19 |
| 1484 || !arguments[0].isBool() || !arguments[1].isNumber() // acceleration.x |
| 1485 || !arguments[2].isBool() || !arguments[3].isNumber() // acceleration.y |
| 1486 || !arguments[4].isBool() || !arguments[5].isNumber() // acceleration.z |
| 1487 || !arguments[6].isBool() || !arguments[7].isNumber() // accelerationInc
ludingGravity.x |
| 1488 || !arguments[8].isBool() || !arguments[9].isNumber() // accelerationInc
ludingGravity.y |
| 1489 || !arguments[10].isBool() || !arguments[11].isNumber() // accelerationI
ncludingGravity.z |
| 1490 || !arguments[12].isBool() || !arguments[13].isNumber() // rotationRate.
alpha |
| 1491 || !arguments[14].isBool() || !arguments[15].isNumber() // rotationRate.
beta |
| 1492 || !arguments[16].isBool() || !arguments[17].isNumber() // rotationRate.
gamma |
| 1493 || !arguments[18].isNumber()) // interval |
| 1494 return; |
| 1495 |
| 1496 WebDeviceMotionData motion; |
| 1497 |
| 1498 // acceleration |
| 1499 motion.hasAccelerationX = arguments[0].toBoolean(); |
| 1500 motion.accelerationX = arguments[1].toDouble(); |
| 1501 motion.hasAccelerationY = arguments[2].toBoolean(); |
| 1502 motion.accelerationY = arguments[3].toDouble(); |
| 1503 motion.hasAccelerationZ = arguments[4].toBoolean(); |
| 1504 motion.accelerationZ = arguments[5].toDouble(); |
| 1505 |
| 1506 // accelerationIncludingGravity |
| 1507 motion.hasAccelerationIncludingGravityX = arguments[6].toBoolean(); |
| 1508 motion.accelerationIncludingGravityX = arguments[7].toDouble(); |
| 1509 motion.hasAccelerationIncludingGravityY = arguments[8].toBoolean(); |
| 1510 motion.accelerationIncludingGravityY = arguments[9].toDouble(); |
| 1511 motion.hasAccelerationIncludingGravityZ = arguments[10].toBoolean(); |
| 1512 motion.accelerationIncludingGravityZ = arguments[11].toDouble(); |
| 1513 |
| 1514 // rotationRate |
| 1515 motion.hasRotationRateAlpha = arguments[12].toBoolean(); |
| 1516 motion.rotationRateAlpha = arguments[13].toDouble(); |
| 1517 motion.hasRotationRateBeta = arguments[14].toBoolean(); |
| 1518 motion.rotationRateBeta = arguments[15].toDouble(); |
| 1519 motion.hasRotationRateGamma = arguments[16].toBoolean(); |
| 1520 motion.rotationRateGamma = arguments[17].toDouble(); |
| 1521 |
| 1522 // interval |
| 1523 motion.interval = arguments[18].toDouble(); |
| 1524 |
| 1525 m_delegate->setDeviceMotionData(motion); |
| 1526 } |
| 1527 |
1478 void TestRunner::setMockDeviceOrientation(const CppArgumentList& arguments, CppV
ariant* result) | 1528 void TestRunner::setMockDeviceOrientation(const CppArgumentList& arguments, CppV
ariant* result) |
1479 { | 1529 { |
1480 result->setNull(); | 1530 result->setNull(); |
1481 if (arguments.size() < 6 || !arguments[0].isBool() || !arguments[1].isNumber
() || !arguments[2].isBool() || !arguments[3].isNumber() || !arguments[4].isBool
() || !arguments[5].isNumber()) | 1531 if (arguments.size() < 6 || !arguments[0].isBool() || !arguments[1].isNumber
() || !arguments[2].isBool() || !arguments[3].isNumber() || !arguments[4].isBool
() || !arguments[5].isNumber()) |
1482 return; | 1532 return; |
1483 | 1533 |
1484 WebDeviceOrientation orientation; | 1534 WebDeviceOrientation orientation; |
1485 orientation.setNull(false); | 1535 orientation.setNull(false); |
1486 if (arguments[0].toBoolean()) | 1536 if (arguments[0].toBoolean()) |
1487 orientation.setAlpha(arguments[1].toDouble()); | 1537 orientation.setAlpha(arguments[1].toDouble()); |
(...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2019 result->setNull(); | 2069 result->setNull(); |
2020 } | 2070 } |
2021 | 2071 |
2022 void TestRunner::setPointerLockWillFailSynchronously(const CppArgumentList&, Cpp
Variant* result) | 2072 void TestRunner::setPointerLockWillFailSynchronously(const CppArgumentList&, Cpp
Variant* result) |
2023 { | 2073 { |
2024 m_pointerLockPlannedResult = PointerLockWillFailSync; | 2074 m_pointerLockPlannedResult = PointerLockWillFailSync; |
2025 result->setNull(); | 2075 result->setNull(); |
2026 } | 2076 } |
2027 | 2077 |
2028 } | 2078 } |
OLD | NEW |