Summary: | [JSC] Clear exceptions thrown in Dictionary | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Michael Pruett <michael> | ||||||||||
Component: | WebCore JavaScript | Assignee: | Nobody <webkit-unassigned> | ||||||||||
Status: | RESOLVED DUPLICATE | ||||||||||||
Severity: | Normal | CC: | dglazkov, ggaren, haraken, jsbell, webkit.review.bot | ||||||||||
Priority: | P2 | ||||||||||||
Version: | 528+ (Nightly build) | ||||||||||||
Hardware: | Unspecified | ||||||||||||
OS: | Unspecified | ||||||||||||
Attachments: |
|
Description
Michael Pruett
2012-08-31 05:41:36 PDT
Created attachment 161692 [details]
Patch
Comment on attachment 161692 [details] Patch Attachment 161692 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/13720198 New failing tests: animations/suspend-resume-animation-events.html Created attachment 177295 [details]
Patch
Created attachment 177306 [details]
Patch
Created attachment 177318 [details]
Patch
This change is necessary to implement IndexedDB for JSC. Without this change, numerous calls to Dictionary::get() and Dictionary::getWithUndefinedOrNullCheck() fail in IDBDatabase::createObjectStore() and IDBObjectStore::createIndex() because earlier accesses to the options dictionary generated exceptions. With this proposed patch and that in bug 103484, IndexedDB for JSC passes 143 out of 196 layout tests in storage/indexeddb. Comment on attachment 177318 [details] Patch I think this problem should be fixed in the IndexedDB layer not in the Dictionary layer. Please see discussion in bug 96614. |