[webkit-reviews] review denied: [Bug 203431] REGRESSION (r250754): web page using IDBIndex doesn't load occasionally : [Attachment 382659] Patch
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Nov 4 12:55:14 PST 2019
Brady Eidson <beidson at apple.com> has denied Chris Dumez <cdumez at apple.com>'s
request for review:
Bug 203431: REGRESSION (r250754): web page using IDBIndex doesn't load
occasionally
https://bugs.webkit.org/show_bug.cgi?id=203431
Attachment 382659: Patch
https://bugs.webkit.org/attachment.cgi?id=382659&action=review
--- Comment #12 from Brady Eidson <beidson at apple.com> ---
Comment on attachment 382659
--> https://bugs.webkit.org/attachment.cgi?id=382659
Patch
View in context: https://bugs.webkit.org/attachment.cgi?id=382659&action=review
> Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:470
> + if (scriptExecutionContext()->isDocument()) {
If the global object that has the open database handle is a web worker (i.e.
not a Document) then it will not do the right thing here.
IDB is frequently used by workers, so we definitely have to handle that case.
I wonder if Workers know if their owning document is in the page cache?
If not, I wonder how hard it would be to teach them?
Regardless, we need to solve that.
> Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.h:88
> + void didFireVersionChangeEvent(uint64_t databaseConnectionIdentifier,
const IDBResourceIdentifier& requestIdentifier, bool
connectionClosedOnBehalfOfServer);
Hard to read with trues and falses scattered about.
Let's make the bool be an enum.
More information about the webkit-reviews
mailing list