Revert 235336 "Bind plugin placeholder directly to v8 instead of..."

This appears to have broken some things. e.g.

http://build.chromium.org/p/chromium.mac/buildstatus?builder=Mac%2010.7%20Tests%20%28dbg%29%283%29&number=18282

> Bind plugin placeholder directly to v8 instead of over CppBoundClass
> 
> BUG=297480
> R=bauerb@chromium.org, svenpanne@chromium.org
> TBR=svenpanne@chromium.org
> 
> Review URL: https://codereview.chromium.org/69953006

TBR=jochen@chromium.org

Review URL: https://codereview.chromium.org/74143002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235363 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235364 0039d316-1c4b-4281-b951-d872f2087c98
Move RenderViewHostManager from WebContents to FrameTreeNode.

This is a step towards supporting cross-process navigations in subframes.

BUG=314791
TEST=No behavior change.
R=nasko@chromium.org

Review URL: https://codereview.chromium.org/72233002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235365 0039d316-1c4b-4281-b951-d872f2087c98
Add DomDistillerService implementation

This adds implementation of the DomDistillerService interface. This
service receives requests to view DOM distiller entries by id or by
url and requests to save those entries. To handle a view or save
request, the DOM distiller will have to get the distilled content. If
this has previously been done, it may be available locally and the
request can be serviced by fetching the blob (currently we don't
actually store blobs, so requests are never serviced in this way). If
such a blob is not available, servicing the request will require
distilling the content on-demand.

So that multiple requests that map to the same entry don't duplicate
work, the tasks for a particular entry (fetching a blob, distilling the
url, saving, tracking viewer requests/cancels) are handled by a
TaskTracker. When all view requests have been cancelled and saving has
been completed (if requested), the TaskTracker alerts the service that
it is finished.

When the service receives a view/save request, it finds or creates a
TaskTracker for that entry and forwards the request to it. When a
TaskTracker alerts the service that its tasks have finished, the
service will (asynchronously) delete that TaskTracker.

BUG=288015
NOTRY=true

Review URL: https://codereview.chromium.org/34613011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235368 0039d316-1c4b-4281-b951-d872f2087c98
ui: Android changes.

A series of changes related to android code organization under ui, that came
after the discussion in https://codereview.chromium.org/62203014/.

- Rename ui_jni_registrar.* to ui_base_jni_registrar.*
- Create a base/ directory under ui/android/java/src/org/chromium/ui, and move
some java files there.
- Move Surface java files into ui/android/java/src/org/chromium/ui/gl/ directory.
- Rename ui_jni_headers to ui_base_jni_headers.
- Create a new ui_android.gyp file under ui/android to contain ui_java target.

BUG=299841
R=tedchoc@chromium.org, yfriedman@chromium.org
TBR=ben

Review URL: https://codereview.chromium.org/70843003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235369 0039d316-1c4b-4281-b951-d872f2087c98
Destroy ExternalCacheDispatcher when last ExternalPrefCacheLoader is destroying

ExternalCacheDispatcher can't be singleton because it needs to be destroyed when IO
is alive. See crbug.com/316983 for details about life time problem.

+ Keep URLRequestContextGetter in ExtensionDownloader as scoped_refptr

BUG=316983
TEST=manual

Review URL: https://codereview.chromium.org/60203011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235370 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: Fix up enum and sample description rendering.

TBR=mkearney@chromium.org
NOTRY=true

Review URL: https://codereview.chromium.org/62283013

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235371 0039d316-1c4b-4281-b951-d872f2087c98
Update SunSpider 1.0 -> 1.0.2.

Also, convert it from static files to web page replay and delete the old static
files.

Properly recording SunSpider required us to call MeasurePage in record_wpr. This
is a general improvement that should make record_wpr work better for lots of
things.

BUG=319240,266591
TBR=qyearsley@chromium.org

The trybots are sad panda :(
NOTRY=True

Review URL: https://codereview.chromium.org/64223009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235372 0039d316-1c4b-4281-b951-d872f2087c98
Disable another NaClExtensionTest

BUG=319892

Review URL: https://codereview.chromium.org/68763017

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235373 0039d316-1c4b-4281-b951-d872f2087c98
Android: fix owners for the java-part of Device Motion/Orientation.

OWNERS per-file globs do not seem to recurse, so we need to
place per-file ownership in each directory separately.

NOTRY=true

Review URL: https://codereview.chromium.org/65643004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235375 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: Show extension/app samples in the TOC, part 2. Follow-up to r235348.

TBR=mkearney@chromium.org
NOTRY=true

Review URL: https://codereview.chromium.org/68103026

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235376 0039d316-1c4b-4281-b951-d872f2087c98
Fix uninitialized value in AesDecryptorTests

Recent change used an uninitialized variable. Fixed.

BUG=319242
TEST=AesDecryptorTests pass using valgrind.

Review URL: https://codereview.chromium.org/68113026

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235377 0039d316-1c4b-4281-b951-d872f2087c98
Disable pulseaudio by default for embedded builds

BUG=318413

Review URL: https://codereview.chromium.org/70273005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235378 0039d316-1c4b-4281-b951-d872f2087c98
Work in progress for end-to-end bindings

R=darin@chromium.org, sky@chromium.org

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=234975

Review URL: https://codereview.chromium.org/72123002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235379 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235379