DescriptionIndexedDB: Fixed threading bugs with use of AtomicStrings.
Some IndexedDB classes (IDBCursor, IDBRequest, IDBTransaction, and
IDBVersionChangeEvent) were using static local AtomicStrings on different
threads. This is safe, as long as these static strings are properly
created - which they were not. Switching to an initialization mechanism
which mirrors the Core static strings fixes this.
BUG=393728
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=180205
Patch Set 1 #Patch Set 2 : Switching more classes to wTF::String #Patch Set 3 : Switched to proper code-generated static strings like Core creates them. #
Total comments: 8
Patch Set 4 : Commented names and removed bison build rule #
Total comments: 4
Patch Set 5 : Factored out module init cleanup from the actual bug fix. #Patch Set 6 : Rebase to ToT #
Messages
Total messages: 20 (0 generated)
|