[Webkit-unassigned] [Bug 45110] Implement JSC features required for IndexedDB
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Nov 8 16:49:42 PST 2012
https://bugs.webkit.org/show_bug.cgi?id=45110
Michael Pruett <michael at 68k.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #169813|0 |1
is obsolete| |
Attachment #169813|review? |
Flag| |
--- Comment #46 from Michael Pruett <michael at 68k.org> 2012-11-08 16:51:16 PST ---
Created an attachment (id=173148)
--> (https://bugs.webkit.org/attachment.cgi?id=173148&action=review)
Implement IndexedDB for JSC
I've updated this patch in accordance with other recent changes to IndexedDB. In particular I've removed the custom bindings for IDBCursorWithValue.
> > Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:105
> > + const IDBIndexMetadata& indexMetadata,
>
> Indentation here is odd.
Unfortunately the indentation in the file currently no longer passes check-webkit-style, so retaining the current indentation would seem not to be an option. I would be happy to change the indentation to any style you suggest.
> > Source/WebCore/bindings/js/SerializedScriptValue.cpp:1845
> > + if (m_data.size() & 1) {
>
> Looks like a similar fix to https://bugs.webkit.org/show_bug.cgi?id=99310
>
> Include the test case?
The only place the JSC implementation of SerializedScriptValue::toWireString() is called is in IDBObjectStoreBackendImpl::putInternal(). This change is covered by numerous tests in storage/indexeddb, including the following which fail without this change:
storage/indexeddb/cursor-delete.html
storage/indexeddb/cursor-inconsistency.html
storage/indexeddb/cursor-key-order.html
storage/indexeddb/cursor-prev-no-duplicate.html
storage/indexeddb/cursor-value.html
storage/indexeddb/database-close.html
storage/indexeddb/factory-deletedatabase.html
storage/indexeddb/index-multientry.html
storage/indexeddb/index-population.html
storage/indexeddb/mutating-cursor.html
storage/indexeddb/mozilla/put-get-values.html
storage/indexeddb/odd-strings.html
storage/indexeddb/open-cursor.html
storage/indexeddb/transaction-rollback.html
storage/indexeddb/two-version-changes.html
storage/indexeddb/value-undefined.html
storage/indexeddb/values-odd-types.html
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list