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
tree: 5ef894efebd6b95cfdadb7c3491639b6a6af3c5b
  1. third_party/