| 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 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 bindMethod("callShouldCloseOnWebView", &TestRunner::callShouldCloseOnWebView
); | 185 bindMethod("callShouldCloseOnWebView", &TestRunner::callShouldCloseOnWebView
); |
| 186 bindMethod("setDomainRelaxationForbiddenForURLScheme", &TestRunner::setDomai
nRelaxationForbiddenForURLScheme); | 186 bindMethod("setDomainRelaxationForbiddenForURLScheme", &TestRunner::setDomai
nRelaxationForbiddenForURLScheme); |
| 187 bindMethod("evaluateScriptInIsolatedWorldAndReturnValue", &TestRunner::evalu
ateScriptInIsolatedWorldAndReturnValue); | 187 bindMethod("evaluateScriptInIsolatedWorldAndReturnValue", &TestRunner::evalu
ateScriptInIsolatedWorldAndReturnValue); |
| 188 bindMethod("evaluateScriptInIsolatedWorld", &TestRunner::evaluateScriptInIso
latedWorld); | 188 bindMethod("evaluateScriptInIsolatedWorld", &TestRunner::evaluateScriptInIso
latedWorld); |
| 189 bindMethod("setIsolatedWorldSecurityOrigin", &TestRunner::setIsolatedWorldSe
curityOrigin); | 189 bindMethod("setIsolatedWorldSecurityOrigin", &TestRunner::setIsolatedWorldSe
curityOrigin); |
| 190 bindMethod("setIsolatedWorldContentSecurityPolicy", &TestRunner::setIsolated
WorldContentSecurityPolicy); | 190 bindMethod("setIsolatedWorldContentSecurityPolicy", &TestRunner::setIsolated
WorldContentSecurityPolicy); |
| 191 bindMethod("addOriginAccessWhitelistEntry", &TestRunner::addOriginAccessWhit
elistEntry); | 191 bindMethod("addOriginAccessWhitelistEntry", &TestRunner::addOriginAccessWhit
elistEntry); |
| 192 bindMethod("removeOriginAccessWhitelistEntry", &TestRunner::removeOriginAcce
ssWhitelistEntry); | 192 bindMethod("removeOriginAccessWhitelistEntry", &TestRunner::removeOriginAcce
ssWhitelistEntry); |
| 193 bindMethod("hasCustomPageSizeStyle", &TestRunner::hasCustomPageSizeStyle); | 193 bindMethod("hasCustomPageSizeStyle", &TestRunner::hasCustomPageSizeStyle); |
| 194 bindMethod("forceRedSelectionColors", &TestRunner::forceRedSelectionColors); | 194 bindMethod("forceRedSelectionColors", &TestRunner::forceRedSelectionColors); |
| 195 bindMethod("addUserStyleSheet", &TestRunner::addUserStyleSheet); | 195 bindMethod("injectStyleSheet", &TestRunner::injectStyleSheet); |
| 196 bindMethod("startSpeechInput", &TestRunner::startSpeechInput); | 196 bindMethod("startSpeechInput", &TestRunner::startSpeechInput); |
| 197 bindMethod("findString", &TestRunner::findString); | 197 bindMethod("findString", &TestRunner::findString); |
| 198 bindMethod("setValueForUser", &TestRunner::setValueForUser); | 198 bindMethod("setValueForUser", &TestRunner::setValueForUser); |
| 199 bindMethod("selectionAsMarkup", &TestRunner::selectionAsMarkup); | 199 bindMethod("selectionAsMarkup", &TestRunner::selectionAsMarkup); |
| 200 bindMethod("setTextSubpixelPositioning", &TestRunner::setTextSubpixelPositio
ning); | 200 bindMethod("setTextSubpixelPositioning", &TestRunner::setTextSubpixelPositio
ning); |
| 201 bindMethod("setPageVisibility", &TestRunner::setPageVisibility); | 201 bindMethod("setPageVisibility", &TestRunner::setPageVisibility); |
| 202 bindMethod("setTextDirection", &TestRunner::setTextDirection); | 202 bindMethod("setTextDirection", &TestRunner::setTextDirection); |
| 203 bindMethod("textSurroundingNode", &TestRunner::textSurroundingNode); | 203 bindMethod("textSurroundingNode", &TestRunner::textSurroundingNode); |
| 204 bindMethod("useUnfortunateSynchronousResizeMode", &TestRunner::useUnfortunat
eSynchronousResizeMode); | 204 bindMethod("useUnfortunateSynchronousResizeMode", &TestRunner::useUnfortunat
eSynchronousResizeMode); |
| 205 bindMethod("disableAutoResizeMode", &TestRunner::disableAutoResizeMode); | 205 bindMethod("disableAutoResizeMode", &TestRunner::disableAutoResizeMode); |
| 206 bindMethod("enableAutoResizeMode", &TestRunner::enableAutoResizeMode); | 206 bindMethod("enableAutoResizeMode", &TestRunner::enableAutoResizeMode); |
| 207 bindMethod("setMockDeviceMotion", &TestRunner::setMockDeviceMotion); | 207 bindMethod("setMockDeviceMotion", &TestRunner::setMockDeviceMotion); |
| 208 bindMethod("setMockDeviceOrientation", &TestRunner::setMockDeviceOrientation
); | 208 bindMethod("setMockDeviceOrientation", &TestRunner::setMockDeviceOrientation
); |
| 209 bindMethod("didAcquirePointerLock", &TestRunner::didAcquirePointerLock); | 209 bindMethod("didAcquirePointerLock", &TestRunner::didAcquirePointerLock); |
| 210 bindMethod("didLosePointerLock", &TestRunner::didLosePointerLock); | 210 bindMethod("didLosePointerLock", &TestRunner::didLosePointerLock); |
| 211 bindMethod("didNotAcquirePointerLock", &TestRunner::didNotAcquirePointerLock
); | 211 bindMethod("didNotAcquirePointerLock", &TestRunner::didNotAcquirePointerLock
); |
| 212 bindMethod("setPointerLockWillRespondAsynchronously", &TestRunner::setPointe
rLockWillRespondAsynchronously); | 212 bindMethod("setPointerLockWillRespondAsynchronously", &TestRunner::setPointe
rLockWillRespondAsynchronously); |
| 213 bindMethod("setPointerLockWillFailSynchronously", &TestRunner::setPointerLoc
kWillFailSynchronously); | 213 bindMethod("setPointerLockWillFailSynchronously", &TestRunner::setPointerLoc
kWillFailSynchronously); |
| 214 | 214 |
| 215 // The following modify WebPreferences. | 215 // The following modify WebPreferences. |
| 216 bindMethod("setUserStyleSheetEnabled", &TestRunner::setUserStyleSheetEnabled
); | |
| 217 bindMethod("setUserStyleSheetLocation", &TestRunner::setUserStyleSheetLocati
on); | |
| 218 bindMethod("setAuthorAndUserStylesEnabled", &TestRunner::setAuthorAndUserSty
lesEnabled); | 216 bindMethod("setAuthorAndUserStylesEnabled", &TestRunner::setAuthorAndUserSty
lesEnabled); |
| 219 bindMethod("setPopupBlockingEnabled", &TestRunner::setPopupBlockingEnabled); | 217 bindMethod("setPopupBlockingEnabled", &TestRunner::setPopupBlockingEnabled); |
| 220 bindMethod("setJavaScriptCanAccessClipboard", &TestRunner::setJavaScriptCanA
ccessClipboard); | 218 bindMethod("setJavaScriptCanAccessClipboard", &TestRunner::setJavaScriptCanA
ccessClipboard); |
| 221 bindMethod("setXSSAuditorEnabled", &TestRunner::setXSSAuditorEnabled); | 219 bindMethod("setXSSAuditorEnabled", &TestRunner::setXSSAuditorEnabled); |
| 222 bindMethod("setAllowUniversalAccessFromFileURLs", &TestRunner::setAllowUnive
rsalAccessFromFileURLs); | 220 bindMethod("setAllowUniversalAccessFromFileURLs", &TestRunner::setAllowUnive
rsalAccessFromFileURLs); |
| 223 bindMethod("setAllowFileAccessFromFileURLs", &TestRunner::setAllowFileAccess
FromFileURLs); | 221 bindMethod("setAllowFileAccessFromFileURLs", &TestRunner::setAllowFileAccess
FromFileURLs); |
| 224 bindMethod("overridePreference", &TestRunner::overridePreference); | 222 bindMethod("overridePreference", &TestRunner::overridePreference); |
| 225 bindMethod("setPluginsEnabled", &TestRunner::setPluginsEnabled); | 223 bindMethod("setPluginsEnabled", &TestRunner::setPluginsEnabled); |
| 226 | 224 |
| 227 // The following modify the state of the TestRunner. | 225 // The following modify the state of the TestRunner. |
| (...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 425 | 423 |
| 426 m_httpHeadersToClear.clear(); | 424 m_httpHeadersToClear.clear(); |
| 427 | 425 |
| 428 m_globalFlag.set(false); | 426 m_globalFlag.set(false); |
| 429 m_webHistoryItemCount.set(0); | 427 m_webHistoryItemCount.set(0); |
| 430 m_interceptPostMessage.set(false); | 428 m_interceptPostMessage.set(false); |
| 431 m_platformName.set("chromium"); | 429 m_platformName.set("chromium"); |
| 432 m_tooltipText.set(""); | 430 m_tooltipText.set(""); |
| 433 m_disableNotifyDone.set(false); | 431 m_disableNotifyDone.set(false); |
| 434 | 432 |
| 435 m_userStyleSheetLocation = WebURL(); | |
| 436 | |
| 437 m_webPermissions->reset(); | 433 m_webPermissions->reset(); |
| 438 | 434 |
| 439 m_notificationPresenter->reset(); | 435 m_notificationPresenter->reset(); |
| 440 | 436 |
| 441 m_pointerLocked = false; | 437 m_pointerLocked = false; |
| 442 m_pointerLockPlannedResult = PointerLockWillSucceed; | 438 m_pointerLockPlannedResult = PointerLockWillSucceed; |
| 443 | 439 |
| 444 m_taskList.revokeAll(); | 440 m_taskList.revokeAll(); |
| 445 m_workQueue.reset(); | 441 m_workQueue.reset(); |
| 446 | 442 |
| (...skipping 845 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1292 return; | 1288 return; |
| 1293 result->set(frame->hasCustomPageSizeStyle(pageIndex)); | 1289 result->set(frame->hasCustomPageSizeStyle(pageIndex)); |
| 1294 } | 1290 } |
| 1295 | 1291 |
| 1296 void TestRunner::forceRedSelectionColors(const CppArgumentList& arguments, CppVa
riant* result) | 1292 void TestRunner::forceRedSelectionColors(const CppArgumentList& arguments, CppVa
riant* result) |
| 1297 { | 1293 { |
| 1298 result->setNull(); | 1294 result->setNull(); |
| 1299 m_webView->setSelectionColors(0xffee0000, 0xff00ee00, 0xff000000, 0xffc0c0c0
); | 1295 m_webView->setSelectionColors(0xffee0000, 0xff00ee00, 0xff000000, 0xffc0c0c0
); |
| 1300 } | 1296 } |
| 1301 | 1297 |
| 1302 void TestRunner::addUserStyleSheet(const CppArgumentList& arguments, CppVariant*
result) | 1298 void TestRunner::injectStyleSheet(const CppArgumentList& arguments, CppVariant*
result) |
| 1303 { | 1299 { |
| 1304 result->setNull(); | 1300 result->setNull(); |
| 1305 if (arguments.size() < 2 || !arguments[0].isString() || !arguments[1].isBool
()) | 1301 if (arguments.size() < 2 || !arguments[0].isString() || !arguments[1].isBool
()) |
| 1306 return; | 1302 return; |
| 1307 WebView::injectStyleSheet( | 1303 WebView::injectStyleSheet( |
| 1308 cppVariantToWebString(arguments[0]), WebVector<WebString>(), | 1304 cppVariantToWebString(arguments[0]), WebVector<WebString>(), |
| 1309 arguments[1].toBoolean() ? WebView::InjectStyleInAllFrames : WebView::In
jectStyleInTopFrameOnly); | 1305 arguments[1].toBoolean() ? WebView::InjectStyleInAllFrames : WebView::In
jectStyleInTopFrameOnly); |
| 1310 } | 1306 } |
| 1311 | 1307 |
| 1312 void TestRunner::startSpeechInput(const CppArgumentList& arguments, CppVariant*
result) | 1308 void TestRunner::startSpeechInput(const CppArgumentList& arguments, CppVariant*
result) |
| (...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1573 orientation.hasGamma = arguments[4].toBoolean(); | 1569 orientation.hasGamma = arguments[4].toBoolean(); |
| 1574 orientation.gamma = arguments[5].toDouble(); | 1570 orientation.gamma = arguments[5].toDouble(); |
| 1575 | 1571 |
| 1576 // absolute | 1572 // absolute |
| 1577 orientation.hasAbsolute = arguments[6].toBoolean(); | 1573 orientation.hasAbsolute = arguments[6].toBoolean(); |
| 1578 orientation.absolute = arguments[7].toBoolean(); | 1574 orientation.absolute = arguments[7].toBoolean(); |
| 1579 | 1575 |
| 1580 m_delegate->setDeviceOrientationData(orientation); | 1576 m_delegate->setDeviceOrientationData(orientation); |
| 1581 } | 1577 } |
| 1582 | 1578 |
| 1583 void TestRunner::setUserStyleSheetEnabled(const CppArgumentList& arguments, CppV
ariant* result) | |
| 1584 { | |
| 1585 if (arguments.size() > 0 && arguments[0].isBool()) { | |
| 1586 m_delegate->preferences()->userStyleSheetLocation = arguments[0].value.b
oolValue ? m_userStyleSheetLocation : WebURL(); | |
| 1587 m_delegate->applyPreferences(); | |
| 1588 } | |
| 1589 result->setNull(); | |
| 1590 } | |
| 1591 | |
| 1592 void TestRunner::setUserStyleSheetLocation(const CppArgumentList& arguments, Cpp
Variant* result) | |
| 1593 { | |
| 1594 if (arguments.size() > 0 && arguments[0].isString()) { | |
| 1595 m_userStyleSheetLocation = m_delegate->localFileToDataURL(m_delegate->re
writeLayoutTestsURL(arguments[0].toString())); | |
| 1596 m_delegate->preferences()->userStyleSheetLocation = m_userStyleSheetLoca
tion; | |
| 1597 m_delegate->applyPreferences(); | |
| 1598 } | |
| 1599 result->setNull(); | |
| 1600 } | |
| 1601 | |
| 1602 void TestRunner::setAuthorAndUserStylesEnabled(const CppArgumentList& arguments,
CppVariant* result) | 1579 void TestRunner::setAuthorAndUserStylesEnabled(const CppArgumentList& arguments,
CppVariant* result) |
| 1603 { | 1580 { |
| 1604 if (arguments.size() > 0 && arguments[0].isBool()) { | 1581 if (arguments.size() > 0 && arguments[0].isBool()) { |
| 1605 m_delegate->preferences()->authorAndUserStylesEnabled = arguments[0].val
ue.boolValue; | 1582 m_delegate->preferences()->authorAndUserStylesEnabled = arguments[0].val
ue.boolValue; |
| 1606 m_delegate->applyPreferences(); | 1583 m_delegate->applyPreferences(); |
| 1607 } | 1584 } |
| 1608 result->setNull(); | 1585 result->setNull(); |
| 1609 } | 1586 } |
| 1610 | 1587 |
| 1611 void TestRunner::setPopupBlockingEnabled(const CppArgumentList& arguments, CppVa
riant* result) | 1588 void TestRunner::setPopupBlockingEnabled(const CppArgumentList& arguments, CppVa
riant* result) |
| (...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2155 result->setNull(); | 2132 result->setNull(); |
| 2156 } | 2133 } |
| 2157 | 2134 |
| 2158 void TestRunner::setPointerLockWillFailSynchronously(const CppArgumentList&, Cpp
Variant* result) | 2135 void TestRunner::setPointerLockWillFailSynchronously(const CppArgumentList&, Cpp
Variant* result) |
| 2159 { | 2136 { |
| 2160 m_pointerLockPlannedResult = PointerLockWillFailSync; | 2137 m_pointerLockPlannedResult = PointerLockWillFailSync; |
| 2161 result->setNull(); | 2138 result->setNull(); |
| 2162 } | 2139 } |
| 2163 | 2140 |
| 2164 } | 2141 } |
| OLD | NEW |