Make WebThreadedDataReceiver wrap a Blink-managed object instead.
Separate the embedder view of a 'threaded data receiver' and the Blink
implementation, including where it is allocated and managed, by having
WebThreadedDataReceiver use a WebPrivatePtr<> to wrap the Blink object.
In order to support this, WebPrivatePtr<> can now wrap an Oilpan
GC mixin object also.
TBR=jochen,tkent
BUG=398076
Review URL: https://codereview.chromium.org/863113004
git-svn-id: svn://svn.chromium.org/blink/trunk@188941 bbb929c8-8fbe-4397-9dbb-9b2b20218538
11 files changed