Fix windowed NPAPI plugins appearing under dialogs when DWM compositing is disabled and the tab switches back and forth.

I fixed the one-tab case in r234823, but while testing I found that if I switched to another tab and and came back, then the fix stopped working. The bug was that when the root window became the parent, the next time the parent window changed we stopped observing the parent window, but never observed the root window again.

BUG=299224
R=ben@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235329 0039d316-1c4b-4281-b951-d872f2087c98
Properly create new directories in the update_reference_builds script.

BUG=

The trybots are out to lunch :(
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235330 0039d316-1c4b-4281-b951-d872f2087c98
Add WaitForCondition() and use it in ExtensionTestNotificationObserver.

BUG=none
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235331 0039d316-1c4b-4281-b951-d872f2087c98
Enable permission warnings from ManifestHandlers.

BUG=293755,247857

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235332 0039d316-1c4b-4281-b951-d872f2087c98
Pepper: Disable many flaky {TCP, UDP}Socket tests.

I think that Yuzhu has a fix for this, but it's not checked in yet, and this
contributed to all of ppapi_browsertests being turned off on linux aura.

BUG=316933
R=dmichael@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235333 0039d316-1c4b-4281-b951-d872f2087c98
Update V8 to version 3.23.5.

R=jkummerow@chromium.org
TBR=jkummerow@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235334 0039d316-1c4b-4281-b951-d872f2087c98
Stop conflating render processes and RenderProcessHosts.

BUG=none
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235335 0039d316-1c4b-4281-b951-d872f2087c98
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

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