Bug 157392

Summary: Modern IDB (Workers): Move TransactionOperation management from IDBConnectionToServer to IDBConnectionProxy
Product: WebKit Reporter: Brady Eidson <beidson>
Component: WebCore Misc.Assignee: Brady Eidson <beidson>
Status: RESOLVED FIXED    
Severity: Normal CC: achristensen, alecflett, commit-queue, jsbell, sam
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 149953, 157394    
Attachments:
Description Flags
Patch v1 achristensen: review+

Description Brady Eidson 2016-05-05 15:20:33 PDT
Modern IDB (Workers): Move TransactionOperation management from IDBConnectionToServer to IDBConnectionProxy

This gets us closer to IDBConnectionToServer being a thin layer of a main-thread-only object.

It also thins out the public interface of TransactionOperation to discourage future thread-unsafe usage.
Comment 1 Brady Eidson 2016-05-05 15:24:24 PDT
Created attachment 278197 [details]
Patch v1
Comment 2 Brady Eidson 2016-05-05 16:09:53 PDT
The failures on mac-debug are unrelated to this patch.

Landing manually.
Comment 3 Brady Eidson 2016-05-05 16:11:25 PDT
http://trac.webkit.org/changeset/200489