1. 10 Sep, 2010 1 commit
  2. 09 Sep, 2010 1 commit
  3. 08 Sep, 2010 1 commit
    • hans@chromium.org's avatar
      2010-09-08 Hans Wennborg <hans@chromium.org> · 557ffc00
      hans@chromium.org authored
              Reviewed by Jeremy Orlow.
      
              Plug leak in WebDeviceOrientationClientMock
              https://bugs.webkit.org/show_bug.cgi?id=45305
      
              WebDeviceOrientationClientMock is responsible for destroying the
              WebDeviceOrientationController object pointed to by the argument
              passed to the setController() member function.
      
              Also use the new WebPrivateOnwPtr for m_clientMock.
      
              * public/WebDeviceOrientationClientMock.h:
              * src/WebDeviceOrientationClientMock.cpp:
              (WebKit::WebDeviceOrientationClientMock::setController):
              (WebKit::WebDeviceOrientationClientMock::initialize):
              (WebKit::WebDeviceOrientationClientMock::reset):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66976 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      557ffc00
  4. 07 Sep, 2010 3 commits
  5. 06 Sep, 2010 4 commits
    • commit-queue@webkit.org's avatar
      2010-09-06 Jonathan Dixon <joth@chromium.org> · 7fba61bc
      commit-queue@webkit.org authored
              Reviewed by Jeremy Orlow.
      
              Add new interface and empty impl. as precursor to bug 45112
              https://bugs.webkit.org/show_bug.cgi?id=45257
      
              * public/WebGeolocationServiceBridge.h:
              (WebKit::WebGeolocationServiceBridge::~WebGeolocationServiceBridge):
              * src/WebGeolocationServiceBridgeImpl.cpp:
              (WebKit::WebGeolocationServiceBridgeImpl::onWebGeolocationServiceDestroyed):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66837 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7fba61bc
    • jorlow@chromium.org's avatar
      2010-08-26 Jeremy Orlow <jorlow@chromium.org> · 645363bf
      jorlow@chromium.org authored
              Reviewed by Steve Block.
      
              Add index insertion support to IndexedDB.
              https://bugs.webkit.org/show_bug.cgi?id=44695
      
              * storage/indexeddb/objectstore-basics-expected.txt:
              * storage/indexeddb/script-tests/objectstore-basics.js:
              (createSuccess):
              (addIndexSuccess):
              (getSuccess):
      2010-08-26  Jeremy Orlow  <jorlow@chromium.org>
      
              Reviewed by Steve Block.
      
              Add index insertion support to IndexedDB.
              https://bugs.webkit.org/show_bug.cgi?id=44695
      
              Whenever you insert an item into an ObjectStore, it should use all
              indexes' key paths to insert corresponding entries into each index.
              Also data should be deleted out of the index when it goes away.
      
              Not much testing yet since there's no way to directly observe indexes.
              More will be in next patch.
      
              * storage/IDBDatabaseBackendImpl.cpp:
              (WebCore::IDBDatabaseBackendImpl::removeObjectStore):
              * storage/IDBFactoryBackendImpl.cpp:
              (WebCore::createTables):
              * storage/IDBIndex.idl:
              * storage/IDBIndexBackendImpl.cpp:
              (WebCore::whereClause):
              (WebCore::bindWhereClause):
              (WebCore::IDBIndexBackendImpl::addingKeyAllowed):
              * storage/IDBIndexBackendImpl.h:
              (WebCore::IDBIndexBackendImpl::id):
              * storage/IDBKey.cpp:
              (WebCore::IDBKey::whereSyntax):
              (WebCore::IDBKey::bind):
              (WebCore::IDBKey::bindWithNulls):
              * storage/IDBKey.h:
              * storage/IDBObjectStore.idl:
              * storage/IDBObjectStoreBackendImpl.cpp:
              (WebCore::whereClause):
              (WebCore::bindWhereClause):
              (WebCore::IDBObjectStoreBackendImpl::get):
              (WebCore::fetchKeyFromKeyPath):
              (WebCore::putObjectStoreData):
              (WebCore::putIndexData):
              (WebCore::IDBObjectStoreBackendImpl::put):
              (WebCore::IDBObjectStoreBackendImpl::remove):
              (WebCore::IDBObjectStoreBackendImpl::createIndex):
              (WebCore::doDelete):
              (WebCore::IDBObjectStoreBackendImpl::removeIndex):
              (WebCore::IDBObjectStoreBackendImpl::openCursor):
              * storage/IDBObjectStoreBackendImpl.h:
      2010-08-26  Jeremy Orlow  <jorlow@chromium.org>
      
              Reviewed by Steve Block.
      
              Add index insertion support to IndexedDB.
              https://bugs.webkit.org/show_bug.cgi?id=44695
      
              Add asserts on the [] operator.
      
              * public/WebVector.h:
              (WebKit::WebVector::operator[]):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66820 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      645363bf
    • antonm@chromium.org's avatar
      2010-09-06 Anton Muhin <antonm@chromium.org> · 4839e465
      antonm@chromium.org authored
              Reviewed by Adam Barth.
      
              [v8] bypass caches when query memory usage from post GC and in crash handler.
              https://bugs.webkit.org/show_bug.cgi?id=45036
      
              Add Chromium-specific API to query actual memory usage which bypasses any caches.
      
              * platform/chromium/ChromiumBridge.h:
      2010-09-06  Anton Muhin  <antonm@chromium.org>
      
              Reviewed by Adam Barth.
      
              [v8] bypass caches when query memory usage from post GC and in crash handler.
              https://bugs.webkit.org/show_bug.cgi?id=45036
      
              Add Chromium-specific API to query actual memory usage which bypasses any caches.
      
              * public/WebKitClient.h:
              (WebKit::WebKitClient::actualMemoryUsageMB):
              * src/ChromiumBridge.cpp:
              (WebCore::ChromiumBridge::actualMemoryUsageMB):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66818 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4839e465
    • yurys@chromium.org's avatar
      2010-09-05 Yury Semikhatsky <yurys@chromium.org> · acbfd540
      yurys@chromium.org authored
              Reviewed by Joseph Pecoraro.
      
              Web Inspector: remove WebDevToolsAgentClient::forceRepaint which is not used
              https://bugs.webkit.org/show_bug.cgi?id=45179
      
              * public/WebDevToolsAgentClient.h:
              * src/DebuggerAgentImpl.cpp:
              (WebKit::DebuggerAgentImpl::debuggerOutput):
              * src/WebDevToolsAgentImpl.cpp:
              * src/WebDevToolsAgentImpl.h:
      2010-09-05  Yury Semikhatsky  <yurys@chromium.org>
      
              Reviewed by Joseph Pecoraro.
      
              Web Inspector: remove WebDevToolsAgentClient::forceRepaint which is not used
              https://bugs.webkit.org/show_bug.cgi?id=45179
      
              * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
              * DumpRenderTree/chromium/DRTDevToolsAgent.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66811 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      acbfd540
  6. 02 Sep, 2010 2 commits
  7. 01 Sep, 2010 1 commit
  8. 31 Aug, 2010 3 commits
    • tkent@chromium.org's avatar
      2010-08-31 Kent Tamura <tkent@chromium.org> · bbca7bc7
      tkent@chromium.org authored
              Reviewed by Dimitri Glazkov.
      
              [Chromium] Add WebKitClient::callOnMainThreadWithDelay()
              https://bugs.webkit.org/show_bug.cgi?id=45016
      
              It is required to remove base/task.h and base/timer.h dependency
              from DRT/Chromium.
      
              * public/WebKitClient.h:
              (WebKit::WebKitClient::callOnMainThreadWithDelay): Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66576 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bbca7bc7
    • kinuko@chromium.org's avatar
      2010-08-31 Kinuko Yasuda <kinuko@chromium.org> · e2e97781
      kinuko@chromium.org authored
              Reviewed by Jian Li.
      
              Add LocalFileSystem.requestFileSystem interface to DOMWindow
              https://bugs.webkit.org/show_bug.cgi?id=44734
      
              * public/WebRuntimeFeatures.h:
              * src/WebRuntimeFeatures.cpp:
              (WebKit::WebRuntimeFeatures::enableFileSystem):
              (WebKit::WebRuntimeFeatures::isFileSystemEnabled):
      2010-08-31  Kinuko Yasuda  <kinuko@chromium.org>
      
              Reviewed by Jian Li.
      
              Add LocalFileSystem.requestFileSystem interface to DOMWindow
              https://bugs.webkit.org/show_bug.cgi?id=44734
      
              No new tests; tests will be added later.
      
              * bindings/generic/RuntimeEnabledFeatures.cpp:
              * bindings/generic/RuntimeEnabledFeatures.h:
              (WebCore::RuntimeEnabledFeatures::fileSystemEnabled):
              (WebCore::RuntimeEnabledFeatures::setFileSystemEnabled):
              (WebCore::RuntimeEnabledFeatures::requestFileSystemEnabled):
              * page/DOMWindow.cpp:
              (WebCore::DOMWindow::requestFileSystem):
              * page/DOMWindow.h:
              (WebCore::DOMWindow::):
              * page/DOMWindow.idl:
              * page/Settings.cpp:
              (WebCore::Settings::setFileSystemRootPath):
              * page/Settings.h:
              (WebCore::Settings::fileSystemRootPath):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66570 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e2e97781
    • johnnyg@google.com's avatar
      2010-08-27 John Gregg <johnnyg@google.com> · b65e1f46
      johnnyg@google.com authored
              Reviewed by David Levin.
      
              Notifications should support a click event
              https://bugs.webkit.org/show_bug.cgi?id=44800
      
              * public/WebNotification.h:
              * src/WebNotification.cpp:
              (WebKit::WebNotification::dispatchClickEvent):
      2010-08-27  John Gregg  <johnnyg@google.com>
      
              Reviewed by David Levin.
      
              Notifications should support a click event
              https://bugs.webkit.org/show_bug.cgi?id=44800
      
              Test: fast/notifications/notifications-click-event.html
      
              * notifications/Notification.h:
              * notifications/Notification.idl:
      2010-08-27  John Gregg  <johnnyg@google.com>
      
              Reviewed by David Levin.
      
              Notifications should support a click event
              https://bugs.webkit.org/show_bug.cgi?id=44800
      
              * fast/notifications/notifications-click-event-expected.txt: Added.
              * fast/notifications/notifications-click-event.html: Added.
              * platform/qt/Skipped:
      2010-08-27  John Gregg  <johnnyg@google.com>
      
              Reviewed by David Levin.
      
              Notifications should support a click event.
              Adds necessary hooks to chromium's DRT so that clicks on desktop notifications
              can be simulated during a layout test.  Requires storing a list of active
              notifications so that they can be referred to later for clicking.
              https://bugs.webkit.org/show_bug.cgi?id=44800
      
              * DumpRenderTree/chromium/LayoutTestController.cpp:
              (LayoutTestController::LayoutTestController):
              (LayoutTestController::simulateDesktopNotificationClick):
              * DumpRenderTree/chromium/LayoutTestController.h:
              * DumpRenderTree/chromium/NotificationPresenter.cpp:
              (NotificationPresenter::simulateClick):
              (NotificationPresenter::show):
              (NotificationPresenter::cancel):
              (NotificationPresenter::objectDestroyed):
              * DumpRenderTree/chromium/NotificationPresenter.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66470 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b65e1f46
  9. 29 Aug, 2010 1 commit
    • tkent@chromium.org's avatar
      Introduce isValidValue(const String&) of HTMLInputElement and HTMLTextAreaElement · 994e7d38
      tkent@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=43537
      
      Reviewed by Darin Adler.
      
      WebCore:
      
      isValidValue() is useful for browser implementations to propose
      form field values without breaking form validity.
      No new tests because these functions are not exposed to JavaScript.
      
      * html/HTMLFormControlElement.h:
      (WebCore::HTMLTextFormControlElement::):
       Remove virtual valueMissing(), patternMismatch(), and tooLong().
      * html/HTMLInputElement.cpp:
      (WebCore::isValidColorString): Moved from ValidityState.
      (WebCore::isValidEmailAddress): ditto.
      (WebCore::HTMLInputElement::isValidValue): Added.
      (WebCore::HTMLInputElement::typeMismatch): Add a String parameter.
      (WebCore::HTMLInputElement::valueMissing): Add a String parameter.
      (WebCore::HTMLInputElement::patternMismatch): Add a String parameter.
      (WebCore::HTMLInputElement::tooLong): Add String and NeedsToCheckDirtyFlag parameters.
      (WebCore::HTMLInputElement::rangeUnderflow): Add a String parameter.
      (WebCore::HTMLInputElement::rangeOverflow): Add a String parameter.
      (WebCore::HTMLInputElement::stepMismatch): Add a String parameter.
      * html/HTMLInputElement.h:
      * html/HTMLTextAreaElement.cpp:
      (WebCore::HTMLTextAreaElement::tooLong): Add String and NeedsToCheckDirtyFlag parameters.
      (WebCore::HTMLTextAreaElement::isValidValue): Added.
      * html/HTMLTextAreaElement.h:
      (WebCore::HTMLTextAreaElement::valueMissing):
      * html/ValidityState.cpp:
      (WebCore::ValidityState::valueMissing): Calls valueMissing() of HTMLInputElement or HTMLTextAreaElement.
      (WebCore::ValidityState::typeMismatch): Passes value() to HTMLInputElement::typeMismatch().
      (WebCore::ValidityState::patternMismatch): Calls patternMismatch() of HTMLInputElement.
      (WebCore::ValidityState::tooLong): Calls valueMissing() of HTMLInputElement or HTMLTextAreaElement.
      (WebCore::ValidityState::rangeUnderflow): Passes value() to HTMLInputElement::rangeUnderflow().
      (WebCore::ValidityState::rangeOverflow): Passes value() to HTMLInputElement::rangeUnderflow().
      (WebCore::ValidityState::stepMismatch): Passes value() to HTMLInputElement::stepMismatch().
      * html/ValidityState.h:
      
      WebKit/chromium:
      
      * public/WebInputElement.h:
      * src/WebInputElement.cpp:
      (WebKit::WebInputElement::isValidValue):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66357 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      994e7d38
  10. 28 Aug, 2010 1 commit
    • commit-queue@webkit.org's avatar
      2010-08-28 Chris Guillory <chris.guillory@google.com> · 6f7cb9e3
      commit-queue@webkit.org authored
              Reviewed by Chris Fleizach.
      
              Add AX notification for childrenChanged
              https://bugs.webkit.org/show_bug.cgi?id=44472
      
              Test by running platform/chromium/accessibility/children-changed-notification.html within chromium's DRT
      
              * platform/chromium/accessibility: Added.
              * platform/chromium/accessibility/children-changed-notification-expected.txt: Added.
              * platform/chromium/accessibility/children-changed-notification.html: Added.
              * platform/chromium/drt_expectations.txt:
              * platform/chromium/test_expectations.txt:
      2010-08-28  Chris Guillory   <chris.guillory@google.com>
      
              Reviewed by Chris Fleizach.
      
              Add AX notification for childrenChanged
              https://bugs.webkit.org/show_bug.cgi?id=44472
      
              Test by running platform/chromium/accessibility/children-changed-notification.html within chromium's DRT
      
              * accessibility/AXObjectCache.h:
              (WebCore::AXObjectCache::):
              * accessibility/AccessibilityRenderObject.cpp:
              (WebCore::AccessibilityRenderObject::childrenChanged):
              * accessibility/chromium/AXObjectCacheChromium.cpp:
              (WebCore::AXObjectCache::postPlatformNotification):
              * page/chromium/ChromeClientChromium.h:
      2010-08-28  Chris Guillory   <chris.guillory@google.com>
      
              Reviewed by Chris Fleizach.
      
              Add AX notification for childrenChanged
              https://bugs.webkit.org/show_bug.cgi?id=44472
      
              * public/WebViewClient.h:
              (WebKit::WebViewClient::didChangeAccessibilityObjectChildren):
              * src/ChromeClientImpl.cpp:
              (WebKit::ChromeClientImpl::didChangeAccessibilityObjectChildren):
              * src/ChromeClientImpl.h:
      2010-08-28  Chris Guillory   <chris.guillory@google.com>
      
              Reviewed by Chris Fleizach.
      
              Add AX notification for childrenChanged
              https://bugs.webkit.org/show_bug.cgi?id=44472
      
              * DumpRenderTree/chromium/AccessibilityController.cpp:
              (AccessibilityController::AccessibilityController):
              (AccessibilityController::reset):
              (AccessibilityController::getRootElement):
              (AccessibilityController::dumpAccessibilityNotifications):
              * DumpRenderTree/chromium/AccessibilityController.h:
              (AccessibilityController::shouldDumpAccessibilityNotifications):
              * DumpRenderTree/chromium/WebViewHost.cpp:
              (WebViewHost::didChangeAccessibilityObjectChildren):
              * DumpRenderTree/chromium/WebViewHost.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66305 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6f7cb9e3
  11. 27 Aug, 2010 3 commits
    • commit-queue@webkit.org's avatar
      2010-08-27 Daniel Cheng <dcheng@chromium.org> · a6fe5f63
      commit-queue@webkit.org authored
              Reviewed by Tony Chang.
      
              [chromium] Add new WebClipboard method for setting generic data in copy/cut handlers.
              https://bugs.webkit.org/show_bug.cgi?id=42121
      
              No new tests.
      
              * platform/chromium/ChromiumBridge.h:
      2010-08-27  Daniel Cheng  <dcheng@chromium.org>
      
              Reviewed by Tony Chang.
      
              [chromium] Add new WebClipboard method for setting generic data in copy/cut handlers.
              https://bugs.webkit.org/show_bug.cgi?id=42121
      
              * public/WebClipboard.h:
              (WebKit::WebClipboard::writeData):
              (WebKit::WebClipboard::readFilenames):
              * src/ChromiumBridge.cpp:
              (WebCore::ChromiumBridge::clipboardWriteData):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66293 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a6fe5f63
    • commit-queue@webkit.org's avatar
      2010-08-27 Michael Nordman <michaeln@google.com> · da6bd45b
      commit-queue@webkit.org authored
              Reviewed by David Levin.
      
              https://bugs.webkit.org/show_bug.cgi?id=44133
              IDL bindings for XmlHttpRequest.responseBlob support, doesn't do anything yet.
              Adds two new attributes, asBlob and responseBlob.
              Runtime disabled by default, also behind a new ENABLE_XHR_RESPONSE_BLOB compile time guard.
      
              No new tests, just adding some stubs.
      
              * bindings/generic/RuntimeEnabledFeatures.cpp:
              * bindings/generic/RuntimeEnabledFeatures.h:
              (WebCore::RuntimeEnabledFeatures::setResponseBlobEnabled):
              (WebCore::RuntimeEnabledFeatures::responseBlobEnabled):
              (WebCore::RuntimeEnabledFeatures::asBlobEnabled):
              * bindings/js/JSXMLHttpRequestCustom.cpp:
              (WebCore::JSXMLHttpRequest::responseText): Changed to allow an exceptional return path.
              * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
              (WebCore::V8XMLHttpRequest::responseTextAccessorGetter): Changed to allow an exceptional return path.
              * xml/XMLHttpRequest.cpp:
              (WebCore::XMLHttpRequest::responseText): Changed to raise an exception when accessed with asBlob set to true.
              (WebCore::XMLHttpRequest::responseXML): Changed to raise an exception when accessed with asBlob set to true.
              (WebCore::XMLHttpRequest::responseBlob): Added stub method, returns 0 for now.
              (WebCore::XMLHttpRequest::setAsBlob): Sets the asBlob attribute, raises exception if called at an inappropriate time.
              (WebCore::XMLHttpRequest::open): Resets asBlob to false, the default value.
              (WebCore::XMLHttpRequest::abort): Clears m_responseBlob.
              (WebCore::XMLHttpRequest::clearResponse): Clears m_responseBlob.
              (WebCore::XMLHttpRequest::didFinishLoading): Added a FIXME to populate m_responseBlob.
              * xml/XMLHttpRequest.h:
              (WebCore::XMLHttpRequest::asBlob):
              * xml/XMLHttpRequest.idl:
      2010-08-27  Michael Nordman  <michaeln@google.com>
      
              Reviewed by David Levin.
      
              https://bugs.webkit.org/show_bug.cgi?id=44133
              WebKitAPI to allow runtime enablement of XmlHttpRequest.responseBlob.
      
              * features.gypi: Define ENABLE_XHR_RESPONSE_BLOB.
              * public/WebRuntimeFeatures.h:
              * src/WebRuntimeFeatures.cpp:
              (WebKit::WebRuntimeFeatures::enableXHRResponseBlob):
              (WebKit::WebRuntimeFeatures::isXHRResponseBlobEnabled):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66243 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      da6bd45b
    • jorlow@chromium.org's avatar
      2010-08-25 Jeremy Orlow <jorlow@chromium.org> · 35cbabdc
      jorlow@chromium.org authored
              Reviewed by Steve Block.
      
              Add setVersion to IndexedDB
              https://bugs.webkit.org/show_bug.cgi?id=44630
      
              * storage/indexeddb/database-basics-expected.txt:
              * storage/indexeddb/script-tests/database-basics.js:
              (openSuccess):
              (setVersionAgain):
              (checkVersion):
              * storage/indexeddb/script-tests/open-cursor.js:
              (openEmptyCursor):
              (openCursor):
      2010-08-25  Jeremy Orlow  <jorlow@chromium.org>
      
              Reviewed by Steve Block.
      
              Add setVersion to IndexedDB
              https://bugs.webkit.org/show_bug.cgi?id=44630
      
              * storage/IDBDatabase.cpp:
              (WebCore::IDBDatabase::setVersion):
              * storage/IDBDatabase.h:
              * storage/IDBDatabase.idl:
              * storage/IDBDatabaseBackendImpl.cpp:
              (WebCore::IDBDatabaseBackendImpl::removeObjectStore):
              (WebCore::IDBDatabaseBackendImpl::setVersion):
              * storage/IDBDatabaseBackendImpl.h:
              * storage/IDBDatabaseBackendInterface.h:
      2010-08-25  Jeremy Orlow  <jorlow@chromium.org>
      
              Reviewed by Steve Block.
      
              Add setVersion to IndexedDB
              https://bugs.webkit.org/show_bug.cgi?id=44630
      
              * public/WebIDBDatabase.h:
              (WebKit::WebIDBDatabase::createObjectStore):
              (WebKit::WebIDBDatabase::removeObjectStore):
              (WebKit::WebIDBDatabase::setVersion):
              * src/IDBDatabaseProxy.cpp:
              (WebCore::IDBDatabaseProxy::setVersion):
              * src/IDBDatabaseProxy.h:
              * src/WebIDBDatabaseImpl.cpp:
              (WebKit::WebIDBDatabaseImpl::setVersion):
              * src/WebIDBDatabaseImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66216 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      35cbabdc
  12. 26 Aug, 2010 1 commit
  13. 25 Aug, 2010 5 commits
    • commit-queue@webkit.org's avatar
      2010-08-25 Sheriff Bot <webkit.review.bot@gmail.com> · 235961d1
      commit-queue@webkit.org authored
              Unreviewed, rolling out r66074.
              http://trac.webkit.org/changeset/66074
              https://bugs.webkit.org/show_bug.cgi?id=44660
      
              Chromium canary turned red (Requested by yuzo on #webkit).
      
              * bindings/generic/RuntimeEnabledFeatures.cpp:
              * bindings/generic/RuntimeEnabledFeatures.h:
              * bindings/js/JSXMLHttpRequestCustom.cpp:
              (WebCore::JSXMLHttpRequest::responseText):
              * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
              (WebCore::V8XMLHttpRequest::responseTextAccessorGetter):
              * xml/XMLHttpRequest.cpp:
              (WebCore::XMLHttpRequest::responseText):
              (WebCore::XMLHttpRequest::responseXML):
              (WebCore::XMLHttpRequest::open):
              (WebCore::XMLHttpRequest::abort):
              (WebCore::XMLHttpRequest::clearResponse):
              (WebCore::XMLHttpRequest::didFinishLoading):
              * xml/XMLHttpRequest.h:
              * xml/XMLHttpRequest.idl:
      2010-08-25  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r66074.
              http://trac.webkit.org/changeset/66074
              https://bugs.webkit.org/show_bug.cgi?id=44660
      
              Chromium canary turned red (Requested by yuzo on #webkit).
      
              * features.gypi:
              * public/WebRuntimeFeatures.h:
              * src/WebRuntimeFeatures.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66079 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      235961d1
    • commit-queue@webkit.org's avatar
      2010-08-25 Michael Nordman <michaeln@google.com> · 261dee9c
      commit-queue@webkit.org authored
              Reviewed by David Levin.
      
              https://bugs.webkit.org/show_bug.cgi?id=44133
              IDL bindings for XmlHttpRequest.responseBlob support, doesn't do anything yet.
              Adds two new attributes, asBlob and responseBlob.
              Runtime disabled by default, also behind a new ENABLE_XHR_RESPONSE_BLOB compile time guard.
      
              No new tests, just adding some stubs.
      
              * bindings/generic/RuntimeEnabledFeatures.cpp:
              * bindings/generic/RuntimeEnabledFeatures.h:
              (WebCore::RuntimeEnabledFeatures::setResponseBlobEnabled):
              (WebCore::RuntimeEnabledFeatures::responseBlobEnabled):
              (WebCore::RuntimeEnabledFeatures::asBlobEnabled):
              * bindings/js/JSXMLHttpRequestCustom.cpp:
              (WebCore::JSXMLHttpRequest::responseText): Changed to allow an exceptional return path.
              * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
              (WebCore::V8XMLHttpRequest::responseTextAccessorGetter): Changed to allow an exceptional return path.
              * xml/XMLHttpRequest.cpp:
              (WebCore::XMLHttpRequest::responseText): Changed to raise an exception when accessed with asBlob set to true.
              (WebCore::XMLHttpRequest::responseXML): Changed to raise an exception when accessed with asBlob set to true.
              (WebCore::XMLHttpRequest::responseBlob): Added stub method, returns 0 for now.
              (WebCore::XMLHttpRequest::setAsBlob): Sets the asBlob attribute, raises exception if called at an inappropriate time.
              (WebCore::XMLHttpRequest::open): Resets asBlob to false, the default value.
              (WebCore::XMLHttpRequest::abort): Clears m_responseBlob.
              (WebCore::XMLHttpRequest::clearResponse): Clears m_responseBlob.
              (WebCore::XMLHttpRequest::didFinishLoading): Added a FIXME to populate m_responseBlob.
              * xml/XMLHttpRequest.h:
              (WebCore::XMLHttpRequest::asBlob):
              * xml/XMLHttpRequest.idl:
      2010-08-25  Michael Nordman  <michaeln@google.com>
      
              Reviewed by David Levin.
      
              https://bugs.webkit.org/show_bug.cgi?id=44133
              WebKitAPI to allow runtime enablement of XmlHttpRequest.responseBlob.
      
              * features.gypi: Define ENABLE_XHR_RESPONSE_BLOB.
              * public/WebRuntimeFeatures.h:
              * src/WebRuntimeFeatures.cpp:
              (WebKit::WebRuntimeFeatures::enableXHRResponseBlob):
              (WebKit::WebRuntimeFeatures::isXHRResponseBlobEnabled):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66074 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      261dee9c
    • hclam@chromium.org's avatar
      WebCore: Adding a means of communication between WebKit/WebCore and · 5641b59f
      hclam@chromium.org authored
      chromium in order to share video frames. This adds the necessary
      WebKit-side classes and methods, but does not actually use them
      yet - that will be committed in a separate patch after the
      corresponding Chromium side is committed.
      
      Reviewed by Darin Fisher.
      Submitted for Victoria Kirst (vrk@google.com).
      
      https://bugs.webkit.org/show_bug.cgi?id=44539
      
      No new tests, as these new classes/APIs are not yet used.
      
      * platform/graphics/chromium/VideoFrameChromium.h: Added.
      (WebCore::VideoFrameChromium::):
      * platform/graphics/chromium/VideoFrameProvider.h: Added.
      * platform/graphics/chromium/VideoLayerChromium.cpp:
      (WebCore::VideoLayerChromium::create):
      (WebCore::VideoLayerChromium::VideoLayerChromium):
      * platform/graphics/chromium/VideoLayerChromium.h:
      
      WebKit/chromium: Adding a way to communicate video frames between Chromium and WebKit.
      The WebKit side acts as a middleman between Chromium and WebCore.
      The VideoFrameChromiumImpl is not being used by WebCore yet, as there
      still needs to be an implementation of WebVideoFrame in Chromium
      -- coming soon in a subsequent patch.
      
      Reviewed by Darin Fisher.
      Submitted for Victoria Kirst (vrk@google.com).
      
      API changes for Video Frame sharing between WebKit and Chromium
      https://bugs.webkit.org/show_bug.cgi?id=44539
      
      * WebKit.gyp:
      * public/WebMediaPlayer.h:
      (WebKit::WebMediaPlayer::getCurrentFrame):
      (WebKit::WebMediaPlayer::putCurrentFrame):
      * public/WebVideoFrame.h: Added.
      * src/VideoFrameChromiumImpl.cpp: Added.
      (WebKit::VideoFrameChromiumImpl::toWebVideoFrame):
      (WebKit::VideoFrameChromiumImpl::VideoFrameChromiumImpl):
      (WebKit::VideoFrameChromiumImpl::type):
      (WebKit::VideoFrameChromiumImpl::format):
      (WebKit::VideoFrameChromiumImpl::width):
      (WebKit::VideoFrameChromiumImpl::height):
      (WebKit::VideoFrameChromiumImpl::planes):
      (WebKit::VideoFrameChromiumImpl::stride):
      (WebKit::VideoFrameChromiumImpl::data):
      * src/VideoFrameChromiumImpl.h: Added.
      * src/WebMediaPlayerClientImpl.cpp:
      (WebKit::WebMediaPlayerClientImpl::getCurrentFrame):
      (WebKit::WebMediaPlayerClientImpl::putCurrentFrame):
      (WebKit::WebMediaPlayerClientImpl::create):
      * src/WebMediaPlayerClientImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66071 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5641b59f
    • zmo@google.com's avatar
      2010-08-20 Zhenyao Mo <zmo@google.com> · 8849c7c0
      zmo@google.com authored
              Reviewed by Kenneth Russell.
      
              WebGL must enforce restrictions even if running on OpenGL ES 2.0
              https://bugs.webkit.org/show_bug.cgi?id=42908
      
              * public/WebGraphicsContext3D.h: Add two new flags.
              * src/GraphicsContext3D.cpp: Ditto.
              (WebCore::GraphicsContext3DInternal::isGLES2NPOTStrict):
              (WebCore::GraphicsContext3DInternal::isErrorGeneratedOnOutOfBoundsAccesses):
              (WebCore::GraphicsContext3D::isGLES2NPOTStrict):
              (WebCore::GraphicsContext3D::isErrorGeneratedOnOutOfBoundsAccesses):
              * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto.
              (WebKit::WebGraphicsContext3DDefaultImpl::isGLES2NPOTStrict):
              (WebKit::WebGraphicsContext3DDefaultImpl::isErrorGeneratedOnOutOfBoundsAccesses):
              * src/WebGraphicsContext3DDefaultImpl.h: Ditto.
      2010-08-20  Zhenyao Mo  <zmo@google.com>
      
              Reviewed by Kenneth Russell.
      
              WebGL must enforce restrictions even if running on OpenGL ES 2.0
              https://bugs.webkit.org/show_bug.cgi?id=42908
      
              * html/canvas/WebGLFramebuffer.cpp:
              (WebCore::WebGLFramebuffer::getColorBufferFormat): Get format at given level instead of 0.
              * html/canvas/WebGLRenderingContext.cpp: Add two new flags and use them to replace the original isGLES2Compliant().
              (WebCore::WebGLRenderingContext::WebGLRenderingContext):
              (WebCore::WebGLRenderingContext::bindTexture):
              (WebCore::WebGLRenderingContext::blendEquation):
              (WebCore::WebGLRenderingContext::blendEquationSeparate):
              (WebCore::WebGLRenderingContext::bufferData):
              (WebCore::WebGLRenderingContext::bufferSubData):
              (WebCore::WebGLRenderingContext::checkFramebufferStatus):
              (WebCore::WebGLRenderingContext::clear):
              (WebCore::WebGLRenderingContext::copyTexImage2D):
              (WebCore::WebGLRenderingContext::copyTexSubImage2D):
              (WebCore::WebGLRenderingContext::disable):
              (WebCore::WebGLRenderingContext::drawArrays):
              (WebCore::WebGLRenderingContext::drawElements):
              (WebCore::WebGLRenderingContext::enable):
              (WebCore::WebGLRenderingContext::generateMipmap):
              (WebCore::WebGLRenderingContext::hint):
              (WebCore::WebGLRenderingContext::isEnabled):
              (WebCore::WebGLRenderingContext::texImage2DBase):
              (WebCore::WebGLRenderingContext::texParameter):
              (WebCore::WebGLRenderingContext::isGLES2NPOTStrict):
              (WebCore::WebGLRenderingContext::isErrorGeneratedOnOutOfBoundsAccesses):
              * html/canvas/WebGLRenderingContext.h: Declare two new flags.
              * html/canvas/WebGLTexture.cpp: Get format at given level instead of 0.
              (WebCore::WebGLTexture::getInternalFormat):
              * html/canvas/WebGLTexture.h: Ditto.
              * platform/graphics/GraphicsContext3D.h: Add three new flags.
              * platform/graphics/mac/GraphicsContext3DMac.mm: Ditto.
              (WebCore::GraphicsContext3D::isGLES2NPOTStrict):
              (WebCore::GraphicsContext3D::isErrorGeneratedOnOutOfBoundsAccesses):
              * platform/graphics/qt/GraphicsContext3DQt.cpp: Ditto.
              (WebCore::GraphicsContext3D::isGLES2NPOTStrict):
              (WebCore::GraphicsContext3D::isErrorGeneratedOnOutOfBoundsAccesses):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66055 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8849c7c0
    • jorlow@chromium.org's avatar
      2010-08-25 Satish Sampath <satish@chromium.org> · 7b64ff1c
      jorlow@chromium.org authored
              Reviewed by Jeremy Orlow.
      
              Pass the element's bounds to embedder during speech recognition.
              https://bugs.webkit.org/show_bug.cgi?id=44427
      
              The embedder would typically want to show a native UI with information, settings etc.
              By passing the display bounds of the html element, the embedder can position the
              native speech recognition UI appropriately.
      
              * page/SpeechInput.cpp:
              (WebCore::SpeechInput::startRecognition):
              * page/SpeechInput.h:
              * page/SpeechInputClient.h:
              * platform/mock/SpeechInputClientMock.cpp:
              (WebCore::SpeechInputClientMock::startRecognition):
              * platform/mock/SpeechInputClientMock.h:
              * rendering/TextControlInnerElements.cpp:
              (WebCore::InputFieldSpeechButtonElement::defaultEventHandler):
              (WebCore::InputFieldSpeechButtonElement::detach):
      2010-08-25  Satish Sampath  <satish@chromium.org>
      
              Reviewed by Jeremy Orlow.
      
              Pass the element's bounds to embedder during speech recognition.
              https://bugs.webkit.org/show_bug.cgi?id=44427
      
              * public/WebSpeechInputController.h:
              (WebKit::WebSpeechInputController::startRecognition):
              (WebKit::WebSpeechInputController::cancelRecognition):
              (WebKit::WebSpeechInputController::stopRecording):
              * src/SpeechInputClientImpl.cpp:
              (WebKit::SpeechInputClientImpl::startRecognition):
              * src/SpeechInputClientImpl.h:
              * src/WebSpeechInputControllerMockImpl.cpp:
              (WebKit::WebSpeechInputControllerMockImpl::startRecognition):
              * src/WebSpeechInputControllerMockImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66007 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7b64ff1c
  14. 24 Aug, 2010 4 commits
  15. 23 Aug, 2010 1 commit
  16. 22 Aug, 2010 1 commit
    • jianli@chromium.org's avatar
      Add the blob URL member to FormData. · 755acaa8
      jianli@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=44387
      
      Reviewed by Darin Fisher.
      
      WebCore:
      
      This is in preparation to switch blob implementation to using BlobData
      model. When a blob is added to a FormData, it is represented as a blob
      URL in the list.
      
      * platform/network/FormData.cpp:
      (WebCore::FormData::appendBlob):
      * platform/network/FormData.h:
      (WebCore::FormDataElement::FormDataElement):
      (WebCore::FormDataElement::):
      (WebCore::operator==):
      
      WebKit/chromium:
      
      As the result of adding the blob URL member to the FormData, we need
      to update the corresponding WebKit API for chromium.
      
      * public/WebHTTPBody.h:
      (WebKit::WebHTTPBody::Element::):
      * src/WebHTTPBody.cpp:
      (WebKit::WebHTTPBody::elementAt):
      (WebKit::WebHTTPBody::appendBlob):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@65786 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      755acaa8
  17. 20 Aug, 2010 1 commit
  18. 19 Aug, 2010 4 commits
    • kinuko@chromium.org's avatar
      2010-08-19 Kinuko Yasuda <kinuko@chromium.org> · 286784d8
      kinuko@chromium.org authored
              Reviewed by Darin Fisher.
      
              Add WebKit API for FileSystem API
              https://bugs.webkit.org/show_bug.cgi?id=43151
      
              Add asynchronous FileSystem interface to WebKit API for
              FileSystem API.
              http://dev.w3.org/2009/dap/file-system/file-dir-sys.html
      
              * WebKit.gyp:
              * public/WebFileError.h: Added.
              * public/WebFileSystem.h: Added.
              * public/WebFileSystemEntry.h: Added.
              * public/WebFileSystemCallbacks.h: Added.
              * public/WebKitClient.h:
              (WebKit::WebKitClient::fileSystem):
              * public/WebFrameClient.h:
              (WebKit::WebFrameClient::openFileSystem):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@65718 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      286784d8
    • andreip@google.com's avatar
      2010-08-19 Andrei Popescu <andreip@google.com> · 82991519
      andreip@google.com authored
              Reviewed by Jeremy Orlow.
      
              [IndexedDB] Abort idle IDBTransactions when the JS context they were created in finishes execution.
              https://bugs.webkit.org/show_bug.cgi?id=44101
      
              * storage/indexeddb/resources/shared.js:
              (unexpectedErrorCallback):
              * storage/indexeddb/script-tests/transaction-basics.js: Added.
              (abortCallback):
              (createTransactionCallback):
              (test):
              * storage/indexeddb/transaction-basics-expected.txt: Added.
              * storage/indexeddb/transaction-basics.html: Added.
      2010-08-19  Andrei Popescu  <andreip@google.com>
      
              Reviewed by Jeremy Orlow.
      
              [IndexedDB] Abort idle IDBTransactions when the JS context they were created in finishes execution.
              https://bugs.webkit.org/show_bug.cgi?id=44101
      
              This change also introduces the TransactionCoordinator, which will be used
              to schedule transactions for execution.
      
              Test: storage/indexeddb/transaction-basics.html
      
              * WebCore.gypi:
              * bindings/v8/V8DOMWrapper.cpp:
              (WebCore::V8DOMWrapper::convertEventTargetToV8Object):
              * bindings/v8/V8Proxy.cpp:
              (WebCore::V8Proxy::runScript):
              (WebCore::V8Proxy::callFunction):
              (WebCore::V8Proxy::didLeaveScriptContext):
              * bindings/v8/V8Proxy.h:
              * dom/EventTarget.cpp:
              (WebCore::EventTarget::toIDBTransaction):
              * dom/EventTarget.h:
              * page/PageGroup.h:
              (WebCore::PageGroup::hasIDBFactory):
              * storage/IDBAbortEvent.cpp: Added.
              (WebCore::IDBAbortEvent::create):
              (WebCore::IDBAbortEvent::IDBAbortEvent):
              (WebCore::IDBAbortEvent::~IDBAbortEvent):
              * storage/IDBAbortEvent.h: Added.
              (WebCore::IDBAbortEvent::isIDBAbortEvent):
              * storage/IDBDatabase.cpp:
              (WebCore::IDBDatabase::transaction):
              * storage/IDBDatabaseBackendImpl.cpp:
              (WebCore::IDBDatabaseBackendImpl::IDBDatabaseBackendImpl):
              (WebCore::IDBDatabaseBackendImpl::transaction):
              * storage/IDBDatabaseBackendImpl.h:
              (WebCore::IDBDatabaseBackendImpl::create):
              * storage/IDBDatabaseBackendInterface.h:
              * storage/IDBFactoryBackendImpl.cpp:
              (WebCore::IDBFactoryBackendImpl::IDBFactoryBackendImpl):
              (WebCore::IDBFactoryBackendImpl::open):
              (WebCore::IDBFactoryBackendImpl::abortPendingTransactions):
              * storage/IDBFactoryBackendImpl.h:
              * storage/IDBFactoryBackendInterface.h:
              * storage/IDBPendingTransactionMonitor.cpp: Added.
              (WebCore::IDBPendingTransactionMonitor::addPendingTransaction):
              (WebCore::IDBPendingTransactionMonitor::removePendingTransaction):
              (WebCore::IDBPendingTransactionMonitor::clearPendingTransactions):
              (WebCore::IDBPendingTransactionMonitor::pendingTransactions):
              * storage/IDBPendingTransactionMonitor.h: Added.
              * storage/IDBTransaction.cpp:
              (WebCore::IDBTransaction::IDBTransaction):
              (WebCore::IDBTransaction::onAbort):
              (WebCore::IDBTransaction::id):
              (WebCore::IDBTransaction::stop):
              (WebCore::IDBTransaction::timerFired):
              * storage/IDBTransaction.h:
              * storage/IDBTransactionBackendInterface.h:
              * storage/IDBTransactionCallbacks.h: Added.
              (WebCore::IDBTransactionCallbacks::~IDBTransactionCallbacks):
              * storage/IDBTransactionCoordinator.cpp: Added.
              (WebCore::IDBTransactionBackendImpl::~IDBTransactionBackendImpl):
              (WebCore::IDBTransactionBackendImpl::create):
              (WebCore::IDBTransactionBackendImpl::IDBTransactionBackendImpl):
              (WebCore::IDBTransactionBackendImpl::objectStore):
              (WebCore::IDBTransactionBackendImpl::mode):
              (WebCore::IDBTransactionBackendImpl::scheduleTask):
              (WebCore::IDBTransactionBackendImpl::abort):
              (WebCore::IDBTransactionBackendImpl::sqliteDatabase):
              (WebCore::IDBTransactionBackendImpl::id):
              (WebCore::IDBTransactionBackendImpl::setCallbacks):
              (WebCore::IDBTransactionCoordinator::IDBTransactionCoordinator):
              (WebCore::IDBTransactionCoordinator::~IDBTransactionCoordinator):
              (WebCore::IDBTransactionCoordinator::createTransaction):
              (WebCore::IDBTransactionCoordinator::abort):
              * storage/IDBTransactionCoordinator.h: Added.
              (WebCore::IDBTransactionCoordinator::create):
      2010-08-19  Andrei Popescu  <andreip@google.com>
      
              Reviewed by Jeremy Orlow.
      
              [IndexedDB] Abort idle IDBTransactions when the JS context they were created in finishes execution.
              https://bugs.webkit.org/show_bug.cgi?id=44101
      
              * WebKit.gyp:
              * public/WebIDBDatabase.h:
              (WebKit::WebIDBDatabase::transaction):
              * public/WebIDBFactory.h:
              (WebKit::WebIDBFactory::abortPendingTransactions):
              * public/WebIDBTransaction.h: Added.
              (WebKit::WebIDBTransaction::~WebIDBTransaction):
              (WebKit::WebIDBTransaction::mode):
              (WebKit::WebIDBTransaction::objectStore):
              (WebKit::WebIDBTransaction::abort):
              (WebKit::WebIDBTransaction::id):
              (WebKit::WebIDBTransaction::setCallbacks):
              * public/WebIDBTransactionCallbacks.h: Added.
              (WebKit::WebIDBTransactionCallbacks::~WebIDBTransactionCallbacks):
              (WebKit::WebIDBTransactionCallbacks::onAbort):
              (WebKit::WebIDBTransactionCallbacks::id):
              * src/IDBDatabaseProxy.cpp:
              (WebCore::IDBDatabaseProxy::transaction):
              * src/IDBFactoryBackendProxy.cpp:
              (WebCore::IDBFactoryBackendProxy::abortPendingTransactions):
              * src/IDBFactoryBackendProxy.h:
              * src/IDBTransactionBackendProxy.cpp: Added.
              (WebCore::IDBTransactionBackendProxy::create):
              (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy):
              (WebCore::IDBTransactionBackendProxy::~IDBTransactionBackendProxy):
              (WebCore::IDBTransactionBackendProxy::objectStore):
              (WebCore::IDBTransactionBackendProxy::mode):
              (WebCore::IDBTransactionBackendProxy::abort):
              (WebCore::IDBTransactionBackendProxy::scheduleTask):
              (WebCore::IDBTransactionBackendProxy::sqliteDatabase):
              (WebCore::IDBTransactionBackendProxy::id):
              (WebCore::IDBTransactionBackendProxy::setCallbacks):
              * src/IDBTransactionBackendProxy.h: Added.
              * src/IDBTransactionCallbacksProxy.cpp: Added.
              (WebCore::IDBTransactionCallbacksProxy::create):
              (WebCore::IDBTransactionCallbacksProxy::IDBTransactionCallbacksProxy):
              (WebCore::IDBTransactionCallbacksProxy::~IDBTransactionCallbacksProxy):
              (WebCore::IDBTransactionCallbacksProxy::onAbort):
              (WebCore::IDBTransactionCallbacksProxy::id):
              * src/IDBTransactionCallbacksProxy.h: Added.
              * src/WebDOMStringList.cpp:
              (WebKit::WebDOMStringList::length):
              * src/WebIDBDatabaseImpl.cpp:
              (WebKit::WebIDBDatabaseImpl::transaction):
              * src/WebIDBDatabaseImpl.h:
              * src/WebIDBFactoryImpl.cpp:
              (WebKit::WebIDBFactoryImpl::abortPendingTransactions):
              * src/WebIDBFactoryImpl.h:
              * src/WebIDBTransactionCallbacksImpl.cpp: Added.
              (WebCore::WebIDBTransactionCallbacksImpl::WebIDBTransactionCallbacksImpl):
              (WebCore::WebIDBTransactionCallbacksImpl::~WebIDBTransactionCallbacksImpl):
              (WebCore::WebIDBTransactionCallbacksImpl::onAbort):
              (WebCore::WebIDBTransactionCallbacksImpl::id):
              * src/WebIDBTransactionCallbacksImpl.h: Added.
              * src/WebIDBTransactionImpl.cpp: Added.
              (WebKit::WebIDBTransactionImpl::WebIDBTransactionImpl):
              (WebKit::WebIDBTransactionImpl::~WebIDBTransactionImpl):
              (WebKit::WebIDBTransactionImpl::mode):
              (WebKit::WebIDBTransactionImpl::objectStore):
              (WebKit::WebIDBTransactionImpl::abort):
              (WebKit::WebIDBTransactionImpl::id):
              (WebKit::WebIDBTransactionImpl::setCallbacks):
              * src/WebIDBTransactionImpl.h: Added.
              (WebKit::):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@65670 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      82991519
    • pfeldman@chromium.org's avatar
      2010-08-19 Pavel Feldman <pfeldman@chromium.org> · 5707f8a1
      pfeldman@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Chromium DevTools: There is no need in resource-based InjectedScript.js source.
              Now that we populate front-end after its onload handler, we don't need
              to install injected script early. Exposing injected script source on the WebCore
              level here.
              https://bugs.webkit.org/show_bug.cgi?id=44029
      
              * inspector/InjectedScriptHost.h:
              (WebCore::InjectedScriptHost::injectedScriptSource):
      2010-08-19  Pavel Feldman  <pfeldman@chromium.org>
      
              Reviewed by Yury Semikhatsky.
      
              Chromium DevTools: There is no need in resource-based InjectedScript.js source.
              Now that we populate front-end after its onload handler, I don't think we need
              to install injected script early.
              https://bugs.webkit.org/show_bug.cgi?id=44029
      
              * public/WebDevToolsAgentClient.h:
              * src/WebDevToolsAgentImpl.cpp:
              (WebKit::):
              (WebKit::WebDevToolsAgentImpl::attach):
              (WebKit::WebDevToolsAgentImpl::frontendLoaded):
      2010-08-19  Pavel Feldman  <pfeldman@chromium.org>
      
              Reviewed by Yury Semikhatsky.
      
              Chromium DevTools: There is no need in resource-based InjectedScript.js source.
              Now that we populate front-end after its onload handler, we don't need
              to install injected script early. Exposing injected script source on the WebCore
              level here.
              https://bugs.webkit.org/show_bug.cgi?id=44029
      
              * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
              (DRTDevToolsAgent::runtimePropertyChanged):
              (DRTDevToolsAgent::delayedFrontendLoaded):
              (DRTDevToolsAgent::frontendLoaded):
              * DumpRenderTree/chromium/DRTDevToolsAgent.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@65669 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5707f8a1
    • pfeldman@chromium.org's avatar
      2010-08-19 Pavel Feldman <pfeldman@chromium.org> · 64292d83
      pfeldman@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Chromium DevTools: remove setRuntimeFeatureEnabled API method that
              is no longer used.
              https://bugs.webkit.org/show_bug.cgi?id=44237
      
              * public/WebDevToolsAgent.h:
              * src/WebDevToolsAgentImpl.cpp:
              * src/WebDevToolsAgentImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@65663 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      64292d83
  19. 18 Aug, 2010 2 commits