DescriptionReplace setIndexedDBClientCreateFunction madness with Supplements
IndexedDBClient was a special snowflake, created on demand using
a function pointer. Meanwhile, all of the other module clients
(that give access to web/ features like content settings) are
implemented using Supplements on Frame/Worker and minted during
context creation. This has led to bugs during unrelated refactoring
including races.
So just make IndexedDBClient a Supplement like the rest.
R=sigbjornf@opera.com,haraken@chromium.org
BUG=472754
Committed: https://crrev.com/da287954e2164abe44794f1e0ffb257d5a20cb97
Cr-Commit-Position: refs/heads/master@{#387117}
Patch Set 1 #
Total comments: 3
Patch Set 2 : remove obsolete #include #
Total comments: 4
Patch Set 3 : Simplify per review feedback #Messages
Total messages: 17 (7 generated)
|