Changeset 140741 in webkit
- Timestamp:
- Jan 24, 2013 3:43:42 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 3 deleted
- 31 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r140728 r140741 1 2013-01-24 Joshua Bell <jsbell@chromium.org> 2 3 IndexedDB: Remove IDBUpgradeNeededEvent, merge with IDBVersionChangeEvent 4 https://bugs.webkit.org/show_bug.cgi?id=107754 5 6 Reviewed by Tony Chang. 7 8 Updated expectations, and new test file. In most cases, just switch test from 9 looking at event.target.version and event.version to event.oldVersion and event.newVersion, 10 in some cases verifying the old properties as well as a sanity check. 11 12 * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-expected.txt: 13 * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-expected.txt: 14 * storage/indexeddb/deletedatabase-blocked-expected.txt: 15 * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt: 16 * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers-expected.txt: 17 * storage/indexeddb/deletedatabase-delayed-by-versionchange-expected.txt: 18 * storage/indexeddb/deletedatabase-not-blocked-expected.txt: 19 * storage/indexeddb/events-expected.txt: Added. 20 * storage/indexeddb/events.html: Added. 21 * storage/indexeddb/intversion-gated-on-delete-expected.txt: 22 * storage/indexeddb/intversion-long-queue-expected.txt: 23 * storage/indexeddb/removed-expected.txt: 24 * storage/indexeddb/resources/delete-in-upgradeneeded-close-in-open-success.js: 25 * storage/indexeddb/resources/deletedatabase-blocked.js: 26 * storage/indexeddb/resources/deletedatabase-delayed-by-open-and-versionchange.js: 27 * storage/indexeddb/resources/deletedatabase-delayed-by-versionchange.js: 28 * storage/indexeddb/resources/deletedatabase-not-blocked.js: 29 * storage/indexeddb/resources/events.js: Added. 30 * storage/indexeddb/resources/intversion-gated-on-delete.js: 31 * storage/indexeddb/resources/intversion-long-queue.js: 32 * storage/indexeddb/resources/removed.js: Verify that old Event type and property are gone. 33 1 34 2013-01-24 Emil A Eklund <eae@chromium.org> 2 35 -
trunk/LayoutTests/storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-expected.txt
r138268 r140741 22 22 23 23 versionChangeCallback(): 24 FIXME: These shouldn't be undefined. http://crbug.com/153122 25 FAIL event.oldVersion should be 1 (of type number). Was undefined (of type undefined). 26 FAIL event.newVersion should be null (of type object). Was undefined (of type undefined). 24 PASS event.oldVersion is 1 25 PASS event.newVersion is null 27 26 sawVersionChange = true 28 27 -
trunk/LayoutTests/storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-expected.txt
r138268 r140741 22 22 23 23 versionChangeCallback(): 24 FIXME: These shouldn't be undefined. http://crbug.com/153122 25 FAIL event.oldVersion should be 1 (of type number). Was undefined (of type undefined). 26 FAIL event.newVersion should be null (of type object). Was undefined (of type undefined). 24 PASS event.oldVersion is 1 25 PASS event.newVersion is null 27 26 sawVersionChange = true 28 27 Closing the connection before the IDBOpenDBRequest's success fires will cause the open to fail. -
trunk/LayoutTests/storage/indexeddb/deletedatabase-blocked-expected.txt
r131466 r140741 15 15 16 16 onVersionChange(): 17 old = 1 18 new = "" 17 PASS event.target.version is 1 18 PASS event.oldVersion is 1 19 PASS event.newVersion is null 19 20 20 21 deleteDatabaseOnBlocked(): -
trunk/LayoutTests/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt
r139793 r140741 16 16 17 17 onVersionChange(): 18 old = 1 19 new = "" 18 PASS event.target.version is 1 19 PASS event.oldVersion is 1 20 PASS event.newVersion is null 20 21 21 22 deleteDatabaseOnBlocked(): -
trunk/LayoutTests/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers-expected.txt
r139793 r140741 17 17 [Worker] 18 18 [Worker] onVersionChange(): 19 [Worker] old = 1 20 [Worker] new = "" 19 PASS [Worker] event.target.version is 1 20 PASS [Worker] event.oldVersion is 1 21 PASS [Worker] event.newVersion is null 21 22 [Worker] 22 23 [Worker] deleteDatabaseOnBlocked(): -
trunk/LayoutTests/storage/indexeddb/deletedatabase-delayed-by-versionchange-expected.txt
r138268 r140741 25 25 26 26 h1OnVersionChange(): 27 old = 1 28 new = 2 27 PASS event.target.version is 1 28 PASS event.oldVersion is 1 29 PASS event.newVersion is 2 29 30 30 31 h2OnVersionChange(): 31 old = 1 32 new = 2 32 PASS event.target.version is 1 33 PASS event.oldVersion is 1 34 PASS event.newVersion is 2 33 35 34 36 h3Blocked(): … … 38 40 h2.close() 39 41 40 h1 OnVersionChange():41 FIXME: These shouldn't be undefined. http://crbug.com/153122 42 old = undefined 43 new = undefined 42 h1SecondOnVersionChange(): 43 PASS event.target.version is 1 44 PASS event.oldVersion is 1 45 PASS event.newVersion is null 44 46 45 47 deleteDatabaseOnBlocked(): -
trunk/LayoutTests/storage/indexeddb/deletedatabase-not-blocked-expected.txt
r129809 r140741 15 15 16 16 onVersionChange(): 17 old = 1 18 new = "" 17 PASS event.target.version is 1 18 PASS event.oldVersion is 1 19 PASS event.newVersion is null 19 20 h.close() 20 21 -
trunk/LayoutTests/storage/indexeddb/intversion-gated-on-delete-expected.txt
r138268 r140741 31 31 connection1VersionChangeCallback(): 32 32 PASS event.type is "versionchange" 33 event.version = 33 PASS event.oldVersion is 1 34 PASS event.newVersion is null 34 35 35 36 connection2VersionChangeCallback(): -
trunk/LayoutTests/storage/indexeddb/intversion-long-queue-expected.txt
r140602 r140741 26 26 PASS event.oldVersion is 1 27 27 PASS event.newVersion is 2 28 PASS event.version is undefined.29 28 30 29 connection2Blocked(): … … 38 37 39 38 deleteDatabaseBlockedCallback(): 40 FIXME: http://crbug.com/15312241 39 PASS event.oldVersion is 1 42 FAIL event.newVersion should be null (of type object). Was 0 (of type number). 43 PASS event.version is undefined. 40 PASS event.newVersion is null 44 41 45 42 deleteDatabaseSuccessCallback(): 46 43 PASS event.target.result is undefined. 47 FIXME: http://crbug.com/153122 48 FAIL event.oldVersion should be 1 (of type number). Was undefined (of type undefined). 49 FAIL event.newVersion should be null (of type object). Was undefined (of type undefined). 44 PASS event.type is "success" 50 45 51 46 connection2UpgradeNeeded(): … … 69 64 PASS event.oldVersion is 2 70 65 PASS event.newVersion is 3 71 PASS event.version is undefined.72 66 connection2.close() 73 67 -
trunk/LayoutTests/storage/indexeddb/removed-expected.txt
r135904 r140741 11 11 PASS 'errorCode' in indexedDB.open(dbname) is false 12 12 PASS 'setVersion' in IDBDatabase.prototype is false 13 PASS document.createEvent('IDBUpgradeNeededEvent') threw exception Error: NotSupportedError: DOM Exception 9. 14 PASS 'version' in document.createEvent('IDBVersionChangeEvent') is false 13 15 PASS successfullyParsed is true 14 16 -
trunk/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-open-success.js
r138268 r140741 56 56 { 57 57 preamble(evt); 58 debug("FIXME: These shouldn't be undefined. http://crbug.com/153122");59 58 shouldBe("event.oldVersion", "1"); 60 59 shouldBeNull("event.newVersion"); -
trunk/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js
r138268 r140741 45 45 function versionChangeCallback(evt) { 46 46 preamble(evt); 47 debug("FIXME: These shouldn't be undefined. http://crbug.com/153122");48 47 shouldBe("event.oldVersion", "1"); 49 48 shouldBeNull("event.newVersion"); -
trunk/LayoutTests/storage/indexeddb/resources/deletedatabase-blocked.js
r131466 r140741 21 21 h.onversionchange = function onVersionChange(evt) { 22 22 preamble(evt); 23 debug("old = " + JSON.stringify(event.target.version)); 24 debug("new = " + JSON.stringify(event.version)); 23 shouldBe("event.target.version", "1"); 24 shouldBe("event.oldVersion", "1"); 25 shouldBeNull("event.newVersion"); 25 26 }; 26 27 -
trunk/LayoutTests/storage/indexeddb/resources/deletedatabase-delayed-by-open-and-versionchange.js
r139793 r140741 15 15 h.onversionchange = function onVersionChange(evt) { 16 16 preamble(evt); 17 debug("old = " + JSON.stringify(event.target.version)); 18 debug("new = " + JSON.stringify(event.version)); 17 shouldBe("event.target.version", "1"); 18 shouldBe("event.oldVersion", "1"); 19 shouldBeNull("event.newVersion"); 19 20 }; 20 21 -
trunk/LayoutTests/storage/indexeddb/resources/deletedatabase-delayed-by-versionchange.js
r135226 r140741 19 19 h1.onversionchange = function h1OnVersionChange(evt) { 20 20 preamble(evt); 21 if (event.oldVersion === undefined) 22 debug("FIXME: These shouldn't be undefined. http://crbug.com/153122"); 23 debug("old = " + event.oldVersion); 24 debug("new = " + event.newVersion); 21 shouldBe("event.target.version", "1"); 22 shouldBe("event.oldVersion", "1"); 23 shouldBe("event.newVersion", "2"); 24 25 h1.onversionchange = function h1SecondOnVersionChange(evt) { 26 preamble(evt); 27 shouldBe("event.target.version", "1"); 28 shouldBe("event.oldVersion", "1"); 29 shouldBeNull("event.newVersion"); 30 }; 25 31 }; 26 32 … … 35 41 h2.onversionchange = function h2OnVersionChange(evt) { 36 42 preamble(evt); 37 debug("old = " + event.oldVersion); 38 debug("new = " + event.newVersion); 43 shouldBe("event.target.version", "1"); 44 shouldBe("event.oldVersion", "1"); 45 shouldBe("event.newVersion", "2"); 39 46 }; 40 47 -
trunk/LayoutTests/storage/indexeddb/resources/deletedatabase-not-blocked.js
r129809 r140741 21 21 h.onversionchange = function onVersionChange(evt) { 22 22 preamble(evt); 23 debug("old = " + JSON.stringify(event.target.version)); 24 debug("new = " + JSON.stringify(event.version)); 23 shouldBe("event.target.version", "1"); 24 shouldBe("event.oldVersion", "1"); 25 shouldBeNull("event.newVersion"); 25 26 evalAndLog("h.close()"); 26 27 }; -
trunk/LayoutTests/storage/indexeddb/resources/intversion-gated-on-delete.js
r138268 r140741 27 27 event = evt; 28 28 debug(""); 29 debug("firstSuccessCallback():") 29 debug("firstSuccessCallback():"); 30 30 evalAndLog("connection1 = event.target.result"); 31 31 evalAndLog("connection1.onversionchange = connection1VersionChangeCallback"); … … 57 57 preamble(evt); 58 58 shouldBeEqualToString("event.type", "versionchange"); 59 debug("event.version = " + event.version); 59 shouldBe("event.oldVersion", "1"); 60 shouldBeNull("event.newVersion"); 60 61 } 61 62 -
trunk/LayoutTests/storage/indexeddb/resources/intversion-long-queue.js
r134844 r140741 32 32 shouldBe("event.oldVersion", "1"); 33 33 shouldBe("event.newVersion", "2"); 34 shouldBeUndefined("event.version");35 34 } 36 35 … … 53 52 { 54 53 preamble(evt); 55 debug("FIXME: http://crbug.com/153122");56 54 shouldBe("event.oldVersion", "1"); 57 55 shouldBeNull("event.newVersion"); 58 shouldBeUndefined("event.version");59 56 } 60 57 … … 63 60 preamble(evt); 64 61 shouldBeUndefined("event.target.result"); 65 debug("FIXME: http://crbug.com/153122"); 66 shouldBe("event.oldVersion", "1"); 67 shouldBeNull("event.newVersion"); 62 shouldBeEqualToString("event.type", "success"); 68 63 } 69 64 … … 99 94 shouldBe("event.oldVersion", "2"); 100 95 shouldBe("event.newVersion", "3"); 101 shouldBeUndefined("event.version");102 96 evalAndLog("connection2.close()"); 103 97 } -
trunk/LayoutTests/storage/indexeddb/resources/removed.js
r135904 r140741 16 16 shouldBeFalse("'setVersion' in IDBDatabase.prototype"); 17 17 18 if ('document' in self) { 19 shouldThrow("document.createEvent('IDBUpgradeNeededEvent')"); 20 shouldBeFalse("'version' in document.createEvent('IDBVersionChangeEvent')"); 21 } 22 18 23 finishJSTest(); 19 24 } -
trunk/Source/WebCore/CMakeLists.txt
r140604 r140741 198 198 Modules/indexeddb/IDBRequest.idl 199 199 Modules/indexeddb/IDBTransaction.idl 200 Modules/indexeddb/IDBUpgradeNeededEvent.idl201 200 Modules/indexeddb/IDBVersionChangeEvent.idl 202 201 Modules/indexeddb/WorkerContextIndexedDatabase.idl … … 842 841 Modules/indexeddb/IDBTransactionBackendImpl.cpp 843 842 Modules/indexeddb/IDBTransactionCoordinator.cpp 844 Modules/indexeddb/IDBUpgradeNeededEvent.cpp845 843 Modules/indexeddb/IDBVersionChangeEvent.cpp 846 844 Modules/indexeddb/PageGroupIndexedDatabase.cpp -
trunk/Source/WebCore/ChangeLog
r140738 r140741 1 2013-01-24 Joshua Bell <jsbell@chromium.org> 2 3 IndexedDB: Remove IDBUpgradeNeededEvent, merge with IDBVersionChangeEvent 4 https://bugs.webkit.org/show_bug.cgi?id=107754 5 6 Reviewed by Tony Chang. 7 8 The IndexedDB spec calls deleteDatabase() to fire a "blocked" event with the 9 IDBVersionChangeEvent interface which we were doing, but with an older interface - just 10 a "version" property. We were already firing an event on "versionchange" with the new 11 "oldVersion" and "newVersion" properties, but with an IDBUpgradeNeededEvent interface that 12 doesn't exist in the spec. This patch merges the event types to match the spec, including 13 that the newVersion property is null when deleting. 14 15 Test: storage/indexeddb/events.html 16 storage/indexeddb/deletedatabase-*.html 17 18 * CMakeLists.txt: Remove references to deleted files. 19 * GNUmakefile.list.am: Ditto. 20 * Modules/indexeddb/IDBDatabase.cpp: 21 (WebCore::IDBDatabase::onVersionChange): Generate IDBVersionChangeEvent. 22 * Modules/indexeddb/IDBOpenDBRequest.cpp: 23 (WebCore::IDBOpenDBRequest::onBlocked): Ditto. 24 (WebCore::IDBOpenDBRequest::onUpgradeNeeded): Ditto. 25 * Modules/indexeddb/IDBUpgradeNeededEvent.cpp: Removed. 26 * Modules/indexeddb/IDBUpgradeNeededEvent.h: Removed. 27 * Modules/indexeddb/IDBUpgradeNeededEvent.idl: Removed. 28 * Modules/indexeddb/IDBVersionChangeEvent.cpp: 29 (WebCore::IDBVersionChangeEvent::create): Take IDBAny's as old/new versions 30 may be integers, strings (for legacy databases), or null (when deleting). 31 (WebCore::IDBVersionChangeEvent::IDBVersionChangeEvent): 32 * Modules/indexeddb/IDBVersionChangeEvent.h: 33 (IDBVersionChangeEvent): Remove version property. 34 (WebCore::IDBVersionChangeEvent::oldVersion): Added new property. 35 (WebCore::IDBVersionChangeEvent::newVersion): Added new property. 36 * Modules/indexeddb/IDBVersionChangeEvent.idl: Updated properties. 37 * WebCore.gypi: Remove references to deleted files. 38 * dom/EventNames.in: Ditto. 39 1 40 2013-01-24 Pratik Solanki <psolanki@apple.com> 2 41 -
trunk/Source/WebCore/GNUmakefile.list.am
r140604 r140741 478 478 DerivedSources/WebCore/JSIDBVersionChangeEvent.cpp \ 479 479 DerivedSources/WebCore/JSIDBVersionChangeEvent.h \ 480 DerivedSources/WebCore/JSIDBUpgradeNeededEvent.cpp \481 DerivedSources/WebCore/JSIDBUpgradeNeededEvent.h \482 480 DerivedSources/WebCore/JSImageData.cpp \ 483 481 DerivedSources/WebCore/JSImageData.h \ … … 1233 1231 $(WebCore)/Modules/indexeddb/IDBRequest.idl \ 1234 1232 $(WebCore)/Modules/indexeddb/IDBTransaction.idl \ 1235 $(WebCore)/Modules/indexeddb/IDBUpgradeNeededEvent.idl \1236 1233 $(WebCore)/Modules/indexeddb/IDBVersionChangeEvent.idl \ 1237 $(WebCore)/Modules/indexeddb/IDBUpgradeNeededEvent.idl \1238 1234 $(WebCore)/Modules/indexeddb/WorkerContextIndexedDatabase.idl \ 1239 1235 $(WebCore)/Modules/mediasource/MediaSource.idl \ … … 1911 1907 Source/WebCore/Modules/indexeddb/IDBTransaction.cpp \ 1912 1908 Source/WebCore/Modules/indexeddb/IDBTransaction.h \ 1913 Source/WebCore/Modules/indexeddb/IDBUpgradeNeededEvent.cpp \1914 Source/WebCore/Modules/indexeddb/IDBUpgradeNeededEvent.h \1915 1909 Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.cpp \ 1916 1910 Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.h \ -
trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp
r140602 r140741 42 42 #include "IDBTracing.h" 43 43 #include "IDBTransaction.h" 44 #include "IDBUpgradeNeededEvent.h"45 44 #include "IDBVersionChangeEvent.h" 46 45 #include "ScriptCallStack.h" … … 305 304 return; 306 305 307 enqueueEvent(IDB UpgradeNeededEvent::create(oldVersion, newVersion, eventNames().versionchangeEvent));308 } 309 310 void IDBDatabase::onVersionChange(const String& version)306 enqueueEvent(IDBVersionChangeEvent::create(IDBAny::create(oldVersion), IDBAny::create(newVersion), eventNames().versionchangeEvent)); 307 } 308 309 void IDBDatabase::onVersionChange(const String& newVersion) 311 310 { 312 311 if (m_contextStopped || !scriptExecutionContext()) … … 316 315 return; 317 316 318 enqueueEvent(IDBVersionChangeEvent::create(version, eventNames().versionchangeEvent)); 317 RefPtr<IDBAny> newVersionAny = newVersion.isEmpty() ? IDBAny::createNull() : IDBAny::createString(newVersion); 318 enqueueEvent(IDBVersionChangeEvent::create(version(), newVersionAny.release(), eventNames().versionchangeEvent)); 319 319 } 320 320 -
trunk/Source/WebCore/Modules/indexeddb/IDBFactory.cpp
r140602 r140741 148 148 return 0; 149 149 150 RefPtr<IDBOpenDBRequest> request = IDBOpenDBRequest::create(context, 0, 0, 0);150 RefPtr<IDBOpenDBRequest> request = IDBOpenDBRequest::create(context, 0, 0, IDBDatabaseMetadata::DefaultIntVersion); 151 151 m_backend->deleteDatabase(name, request, context->securityOrigin(), context, getIndexedDBDatabasePath(context)); 152 152 return request; -
trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.cpp
r140602 r140741 33 33 #include "IDBPendingTransactionMonitor.h" 34 34 #include "IDBTracing.h" 35 #include "IDB UpgradeNeededEvent.h"35 #include "IDBVersionChangeEvent.h" 36 36 #include "ScriptExecutionContext.h" 37 37 … … 67 67 if (!shouldEnqueueEvent()) 68 68 return; 69 enqueueEvent(IDBUpgradeNeededEvent::create(oldVersion, m_version, eventNames().blockedEvent)); 69 RefPtr<IDBAny> newVersionAny = (m_version == IDBDatabaseMetadata::DefaultIntVersion) ? IDBAny::createNull() : IDBAny::create(m_version); 70 enqueueEvent(IDBVersionChangeEvent::create(IDBAny::create(oldVersion), newVersionAny.release(), eventNames().blockedEvent)); 70 71 } 71 72 … … 105 106 if (m_version == IDBDatabaseMetadata::NoIntVersion) 106 107 m_version = 1; 107 enqueueEvent(IDB UpgradeNeededEvent::create(oldVersion, m_version, eventNames().upgradeneededEvent));108 enqueueEvent(IDBVersionChangeEvent::create(IDBAny::create(oldVersion), IDBAny::create(m_version), eventNames().upgradeneededEvent)); 108 109 } 109 110 -
trunk/Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.cpp
r109493 r140741 34 34 namespace WebCore { 35 35 36 PassRefPtr<IDBVersionChangeEvent> IDBVersionChangeEvent::create( const String& version, const AtomicString& eventType)36 PassRefPtr<IDBVersionChangeEvent> IDBVersionChangeEvent::create(PassRefPtr<IDBAny> oldVersion, PassRefPtr<IDBAny> newVersion, const AtomicString& eventType) 37 37 { 38 return adoptRef(new IDBVersionChangeEvent( version, eventType));38 return adoptRef(new IDBVersionChangeEvent(oldVersion, newVersion, eventType)); 39 39 } 40 40 41 IDBVersionChangeEvent::IDBVersionChangeEvent( const String& version, const AtomicString& eventType)41 IDBVersionChangeEvent::IDBVersionChangeEvent(PassRefPtr<IDBAny> oldVersion, PassRefPtr<IDBAny> newVersion, const AtomicString& eventType) 42 42 : Event(eventType, false /*canBubble*/, false /*cancelable*/) 43 , m_version(version) 43 , m_oldVersion(oldVersion) 44 , m_newVersion(newVersion) 44 45 { 45 46 } … … 47 48 IDBVersionChangeEvent::~IDBVersionChangeEvent() 48 49 { 49 }50 51 String IDBVersionChangeEvent::version()52 {53 return m_version;54 50 } 55 51 -
trunk/Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.h
r127757 r140741 30 30 31 31 #include "Event.h" 32 #include "IDBAny.h" 32 33 #include <wtf/PassRefPtr.h> 33 34 #include <wtf/RefPtr.h> … … 36 37 namespace WebCore { 37 38 38 class IDBAny;39 40 39 class IDBVersionChangeEvent : public Event { 41 40 public: 42 static PassRefPtr<IDBVersionChangeEvent> create( const String& version = String(), const AtomicString& eventType = AtomicString());41 static PassRefPtr<IDBVersionChangeEvent> create(PassRefPtr<IDBAny> oldVersion = IDBAny::createNull(), PassRefPtr<IDBAny> newVersion = IDBAny::createNull(), const AtomicString& eventType = AtomicString()); 43 42 virtual ~IDBVersionChangeEvent(); 44 43 45 virtual String version(); 44 virtual PassRefPtr<IDBAny> oldVersion() { return m_oldVersion; } 45 virtual PassRefPtr<IDBAny> newVersion() { return m_newVersion; } 46 46 47 47 virtual const AtomicString& interfaceName() const; 48 48 49 49 private: 50 IDBVersionChangeEvent( const String& version, const AtomicString& eventType);50 IDBVersionChangeEvent(PassRefPtr<IDBAny> oldVersion, PassRefPtr<IDBAny> newVersion, const AtomicString& eventType); 51 51 52 String m_version; 52 RefPtr<IDBAny> m_oldVersion; 53 RefPtr<IDBAny> m_newVersion; 53 54 }; 54 55 -
trunk/Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.idl
r134674 r140741 28 28 JSNoStaticTables 29 29 ] interface IDBVersionChangeEvent : Event { 30 readonly attribute DOMString version; 30 readonly attribute IDBAny oldVersion; 31 readonly attribute IDBAny newVersion; 31 32 }; -
trunk/Source/WebCore/WebCore.gypi
r140604 r140741 52 52 'Modules/indexeddb/IDBRequest.idl', 53 53 'Modules/indexeddb/IDBTransaction.idl', 54 'Modules/indexeddb/IDBUpgradeNeededEvent.idl',55 54 'Modules/indexeddb/IDBVersionChangeEvent.idl', 56 55 'Modules/indexeddb/WorkerContextIndexedDatabase.idl', … … 774 773 'Modules/indexeddb/IDBTransactionCoordinator.cpp', 775 774 'Modules/indexeddb/IDBTransactionCoordinator.h', 776 'Modules/indexeddb/IDBUpgradeNeededEvent.cpp',777 'Modules/indexeddb/IDBUpgradeNeededEvent.h',778 775 'Modules/indexeddb/IDBVersionChangeEvent.cpp', 779 776 'Modules/indexeddb/IDBVersionChangeEvent.h', -
trunk/Source/WebCore/dom/EventNames.in
r140448 r140741 44 44 SVGZoomEvent conditional=SVG 45 45 SVGZoomEvents interfaceName=SVGZoomEvent, conditional=SVG 46 IDBUpgradeNeededEvent conditional=INDEXED_DATABASE47 46 IDBVersionChangeEvent conditional=INDEXED_DATABASE 48 47 TouchEvent conditional=TOUCH_EVENTS, runtimeConditional=touchEnabled
Note: See TracChangeset
for help on using the changeset viewer.