Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(122)

Side by Side Diff: content/shell/renderer/test_runner/TestRunner.cpp

Issue 184313005: Clean up the TestRunner methods exposed for Web Notifications. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /* 5 /*
6 * Copyright (C) 2010 Google Inc. All rights reserved. 6 * Copyright (C) 2010 Google Inc. All rights reserved.
7 * Copyright (C) 2010 Pawel Hajdan (phajdan.jr@chromium.org) 7 * Copyright (C) 2010 Pawel Hajdan (phajdan.jr@chromium.org)
8 * Copyright (C) 2012 Apple Inc. All Rights Reserved. 8 * Copyright (C) 2012 Apple Inc. All Rights Reserved.
9 * 9 *
10 * Redistribution and use in source and binary forms, with or without 10 * Redistribution and use in source and binary forms, with or without
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 bindMethod("clearAllDatabases", &TestRunner::clearAllDatabases); 289 bindMethod("clearAllDatabases", &TestRunner::clearAllDatabases);
290 bindMethod("setDatabaseQuota", &TestRunner::setDatabaseQuota); 290 bindMethod("setDatabaseQuota", &TestRunner::setDatabaseQuota);
291 bindMethod("setAlwaysAcceptCookies", &TestRunner::setAlwaysAcceptCookies); 291 bindMethod("setAlwaysAcceptCookies", &TestRunner::setAlwaysAcceptCookies);
292 bindMethod("setWindowIsKey", &TestRunner::setWindowIsKey); 292 bindMethod("setWindowIsKey", &TestRunner::setWindowIsKey);
293 bindMethod("pathToLocalResource", &TestRunner::pathToLocalResource); 293 bindMethod("pathToLocalResource", &TestRunner::pathToLocalResource);
294 bindMethod("setBackingScaleFactor", &TestRunner::setBackingScaleFactor); 294 bindMethod("setBackingScaleFactor", &TestRunner::setBackingScaleFactor);
295 bindMethod("setPOSIXLocale", &TestRunner::setPOSIXLocale); 295 bindMethod("setPOSIXLocale", &TestRunner::setPOSIXLocale);
296 bindMethod("setMIDIAccessorResult", &TestRunner::setMIDIAccessorResult); 296 bindMethod("setMIDIAccessorResult", &TestRunner::setMIDIAccessorResult);
297 bindMethod("setMIDISysExPermission", &TestRunner::setMIDISysExPermission); 297 bindMethod("setMIDISysExPermission", &TestRunner::setMIDISysExPermission);
298 bindMethod("grantWebNotificationPermission", &TestRunner::grantWebNotificati onPermission); 298 bindMethod("grantWebNotificationPermission", &TestRunner::grantWebNotificati onPermission);
299 bindMethod("simulateLegacyWebNotificationClick", &TestRunner::simulateLegacy WebNotificationClick); 299 bindMethod("simulateWebNotificationClick", &TestRunner::simulateWebNotificat ionClick);
300 bindMethod("cancelAllActiveNotifications", &TestRunner::cancelAllActiveNotif ications);
301 bindMethod("addMockSpeechInputResult", &TestRunner::addMockSpeechInputResult ); 300 bindMethod("addMockSpeechInputResult", &TestRunner::addMockSpeechInputResult );
302 bindMethod("setMockSpeechInputDumpRect", &TestRunner::setMockSpeechInputDump Rect); 301 bindMethod("setMockSpeechInputDumpRect", &TestRunner::setMockSpeechInputDump Rect);
303 bindMethod("addMockSpeechRecognitionResult", &TestRunner::addMockSpeechRecog nitionResult); 302 bindMethod("addMockSpeechRecognitionResult", &TestRunner::addMockSpeechRecog nitionResult);
304 bindMethod("setMockSpeechRecognitionError", &TestRunner::setMockSpeechRecogn itionError); 303 bindMethod("setMockSpeechRecognitionError", &TestRunner::setMockSpeechRecogn itionError);
305 bindMethod("wasMockSpeechRecognitionAborted", &TestRunner::wasMockSpeechReco gnitionAborted); 304 bindMethod("wasMockSpeechRecognitionAborted", &TestRunner::wasMockSpeechReco gnitionAborted);
306 bindMethod("display", &TestRunner::display); 305 bindMethod("display", &TestRunner::display);
307 bindMethod("displayInvalidatedRegion", &TestRunner::displayInvalidatedRegion ); 306 bindMethod("displayInvalidatedRegion", &TestRunner::displayInvalidatedRegion );
308 bindMethod("isChooserShown", &TestRunner::isChooserShown); 307 bindMethod("isChooserShown", &TestRunner::isChooserShown);
309 308
310 // The following modify WebPageOverlays. 309 // The following modify WebPageOverlays.
311 bindMethod("addWebPageOverlay", &TestRunner::addWebPageOverlay); 310 bindMethod("addWebPageOverlay", &TestRunner::addWebPageOverlay);
312 bindMethod("removeWebPageOverlay", &TestRunner::removeWebPageOverlay); 311 bindMethod("removeWebPageOverlay", &TestRunner::removeWebPageOverlay);
313 312
314 // Properties. 313 // Properties.
315 bindProperty("globalFlag", &m_globalFlag); 314 bindProperty("globalFlag", &m_globalFlag);
316 bindProperty("platformName", &m_platformName); 315 bindProperty("platformName", &m_platformName);
317 bindProperty("tooltipText", &m_tooltipText); 316 bindProperty("tooltipText", &m_tooltipText);
318 bindProperty("disableNotifyDone", &m_disableNotifyDone); 317 bindProperty("disableNotifyDone", &m_disableNotifyDone);
319 318
320 // webHistoryItemCount is used by tests in LayoutTests\http\tests\history 319 // webHistoryItemCount is used by tests in LayoutTests\http\tests\history
321 bindProperty("webHistoryItemCount", &m_webHistoryItemCount); 320 bindProperty("webHistoryItemCount", &m_webHistoryItemCount);
322 bindProperty("interceptPostMessage", &m_interceptPostMessage); 321 bindProperty("interceptPostMessage", &m_interceptPostMessage);
323 322
324 // The following are stubs. 323 // The following are stubs.
325 bindMethod("dumpDatabaseCallbacks", &TestRunner::notImplemented); 324 bindMethod("dumpDatabaseCallbacks", &TestRunner::notImplemented);
326 bindMethod("denyWebNotificationPermission", &TestRunner::notImplemented);
327 bindMethod("removeAllWebNotificationPermissions", &TestRunner::notImplemente d);
328 bindMethod("simulateWebNotificationClick", &TestRunner::notImplemented);
329 bindMethod("setIconDatabaseEnabled", &TestRunner::notImplemented); 325 bindMethod("setIconDatabaseEnabled", &TestRunner::notImplemented);
330 bindMethod("setScrollbarPolicy", &TestRunner::notImplemented); 326 bindMethod("setScrollbarPolicy", &TestRunner::notImplemented);
331 bindMethod("clearAllApplicationCaches", &TestRunner::notImplemented); 327 bindMethod("clearAllApplicationCaches", &TestRunner::notImplemented);
332 bindMethod("clearApplicationCacheForOrigin", &TestRunner::notImplemented); 328 bindMethod("clearApplicationCacheForOrigin", &TestRunner::notImplemented);
333 bindMethod("clearBackForwardList", &TestRunner::notImplemented); 329 bindMethod("clearBackForwardList", &TestRunner::notImplemented);
334 bindMethod("keepWebHistory", &TestRunner::notImplemented); 330 bindMethod("keepWebHistory", &TestRunner::notImplemented);
335 bindMethod("setApplicationCacheOriginQuota", &TestRunner::notImplemented); 331 bindMethod("setApplicationCacheOriginQuota", &TestRunner::notImplemented);
336 bindMethod("setCallCloseOnWebViews", &TestRunner::notImplemented); 332 bindMethod("setCallCloseOnWebViews", &TestRunner::notImplemented);
337 bindMethod("setMainFrameIsFirstResponder", &TestRunner::notImplemented); 333 bindMethod("setMainFrameIsFirstResponder", &TestRunner::notImplemented);
338 bindMethod("setUseDashboardCompatibilityMode", &TestRunner::notImplemented); 334 bindMethod("setUseDashboardCompatibilityMode", &TestRunner::notImplemented);
(...skipping 1486 matching lines...) Expand 10 before | Expand all | Expand 10 after
1825 if (arguments.size() < 1 || !arguments[0].isString()) 1821 if (arguments.size() < 1 || !arguments[0].isString())
1826 return; 1822 return;
1827 1823
1828 bool permissionGranted = true; 1824 bool permissionGranted = true;
1829 if (arguments.size() == 2 && arguments[1].isBool()) 1825 if (arguments.size() == 2 && arguments[1].isBool())
1830 permissionGranted = arguments[1].toBoolean(); 1826 permissionGranted = arguments[1].toBoolean();
1831 1827
1832 notification_presenter_->GrantPermission(arguments[0].toString(), permission Granted); 1828 notification_presenter_->GrantPermission(arguments[0].toString(), permission Granted);
1833 } 1829 }
1834 1830
1835 void TestRunner::simulateLegacyWebNotificationClick(const CppArgumentList& argum ents, CppVariant* result) 1831 void TestRunner::simulateWebNotificationClick(const CppArgumentList& arguments, CppVariant* result)
1836 { 1832 {
1837 if (arguments.size() != 1 || !arguments[0].isString()) { 1833 if (arguments.size() != 1 || !arguments[0].isString()) {
1838 result->set(false); 1834 result->set(false);
1839 return; 1835 return;
1840 } 1836 }
1841 result->set(notification_presenter_->SimulateClick(arguments[0].toString())) ; 1837 result->set(notification_presenter_->SimulateClick(arguments[0].toString())) ;
1842 } 1838 }
1843 1839
1844 void TestRunner::cancelAllActiveNotifications(const CppArgumentList& arguments, CppVariant* result)
1845 {
1846 notification_presenter_->CancelAllActiveNotifications();
1847 result->set(true);
1848 }
1849
1850 void TestRunner::addMockSpeechInputResult(const CppArgumentList& arguments, CppV ariant* result) 1840 void TestRunner::addMockSpeechInputResult(const CppArgumentList& arguments, CppV ariant* result)
1851 { 1841 {
1852 result->setNull(); 1842 result->setNull();
1853 if (arguments.size() < 3 || !arguments[0].isString() || !arguments[1].isNumb er() || !arguments[2].isString()) 1843 if (arguments.size() < 3 || !arguments[0].isString() || !arguments[1].isNumb er() || !arguments[2].isString())
1854 return; 1844 return;
1855 1845
1856 #if ENABLE_INPUT_SPEECH 1846 #if ENABLE_INPUT_SPEECH
1857 m_proxy->speechInputControllerMock()->addMockRecognitionResult(WebString::fr omUTF8(arguments[0].toString()), arguments[1].toDouble(), WebString::fromUTF8(ar guments[2].toString())); 1847 m_proxy->speechInputControllerMock()->addMockRecognitionResult(WebString::fr omUTF8(arguments[0].toString()), arguments[1].toDouble(), WebString::fromUTF8(ar guments[2].toString()));
1858 #endif 1848 #endif
1859 } 1849 }
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after
2119 result->setNull(); 2109 result->setNull();
2120 } 2110 }
2121 2111
2122 void TestRunner::setPointerLockWillFailSynchronously(const CppArgumentList&, Cpp Variant* result) 2112 void TestRunner::setPointerLockWillFailSynchronously(const CppArgumentList&, Cpp Variant* result)
2123 { 2113 {
2124 m_pointerLockPlannedResult = PointerLockWillFailSync; 2114 m_pointerLockPlannedResult = PointerLockWillFailSync;
2125 result->setNull(); 2115 result->setNull();
2126 } 2116 }
2127 2117
2128 } 2118 }
OLDNEW
« no previous file with comments | « content/shell/renderer/test_runner/TestRunner.h ('k') | content/shell/renderer/test_runner/notification_presenter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698