Revert 242116 "Use a single ToplevelWindowEventHandler for the a..."

> Use a single ToplevelWindowEventHandler for the ash::Shell. This is part 1 in disabling the few cases in which dragging multiple windows is possible (which causes crashiness)
> 
> BUG=324038
> TEST=None
> 
> Review URL: https://codereview.chromium.org/114643003

TBR=pkotwicz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242198 0039d316-1c4b-4281-b951-d872f2087c98
Revert 242158 "Refactor CastSocket code for the following:"

Broke Win compile:
231>C:\b\build\slave\Win\build\src\chrome/browser/extensions/api/cast_channel/cast_socket.h(19): fatalerror C1083: Cannot open include file: 'chrome/browser/extensions/api/cast_channel/cast_channel.pb.h': No such file or directory

> Refactor CastSocket code for the following:
> - Refactor the Write code to avoid recursion
> - Refactor the read code to avoid recursion
> - With read code refactored, hook it up appropriately with connection flow
>   to avoid re-entrancy of DoConnectLoop
> 
> Review URL: https://codereview.chromium.org/79673003

TBR=munjal@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242199 0039d316-1c4b-4281-b951-d872f2087c98
A bunch of work to transition from render_view_id to render_frame_id.

-remove ResourceRequestInfo::GetRenderViewForRequest
-reduce usage of GetAssociatedRenderView and add GetAssociatedRenderFrame which will replace it
-move the cookie jar from RenderView to RenderFrame
-switch most of the usages of RenderView to RenderFrame in WebPluginImpl

BUG=304341
R=boliu@chromium.org, nasko@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242200 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Add support for speciying handle<data_pipe_{consumer,producer}> in a .mojom file.

Fix support for arrays of handles.

BUG=329648,329647
R=davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242201 0039d316-1c4b-4281-b951-d872f2087c98
Separating ManagePasswordsBubbleModel and -UIController. Moving code from the Model to the UIController.

BUG=261628

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242202 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 164240:164247

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=164241:164247&mode=html
TBR=
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242204 0039d316-1c4b-4281-b951-d872f2087c98
nfc: Implement device::NfcPeerChromeOS.

Implemented device::NfcPeer for Chrome OS. With this, Chrome can now
interact with remote NFC adapters.

BUG=316471
TEST=device_unittests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242205 0039d316-1c4b-4281-b951-d872f2087c98
Roll ICU 241739:242173

This roll adds icu_untrusted target that compiles ICU for PNaCl.

BUG=276739
R=mark@chromium.org
TBR=mark@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242207 0039d316-1c4b-4281-b951-d872f2087c98
[rAc] [OSX] Clean up AutofillHeader file a bit.

Remove a stale TODO, and use -preferredSize rather than -heightForWidth:

BUG=none
TEST=none
R=groby@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242208 0039d316-1c4b-4281-b951-d872f2087c98
Misc. cleanup for extension_view_views.*:
* unix_hacker()-style accessors must be defined inline; inlined functions must
  be named unix_hacker()-style
* Class declarations and friend statements go atop the section
* Put overrides above non-virtuals (since public and private sections disagreed,
  I'm just picking one for consistency)
* Declare overrides in the same order as in the original base class header
* Inline two unnecessary temps, de-inline a repeated non-cheap call

The only functional change here is that GetMinimumSize() was moved from private
to public since I need to call that in some infobar code.

BUG=none
TEST=none
R=msw@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242210 0039d316-1c4b-4281-b951-d872f2087c98
Add base:: to string16 in extensions/.

R=yoz@chromium.org
BUG=329295

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242211 0039d316-1c4b-4281-b951-d872f2087c98
Add MediaDrmBridge::SetSecurityLevel().

This functions helps make it clear whether a given security level is supported. This makes the implementation of IsSecurityLevelSupproted() and ResetCredentials() more accurate.

BUG=329667
TEST=Reset credentials on N7v1 successfully.
R=qinmin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242212 0039d316-1c4b-4281-b951-d872f2087c98
Add a new target to build gfx test support files.

BUG=299841
TEST=cc_unittests, ui_unittests
R=ben@chromium.org, danakj@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242213 0039d316-1c4b-4281-b951-d872f2087c98
Add base:: to string16s in sandbox/.

R=rvargas@chromium.org, nsylvain@chromium.org
BUG=329295

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242214 0039d316-1c4b-4281-b951-d872f2087c98
Add first imported w3c test suites for html-elements and shadow-dom.

This is the first pass at importing and running tests from the W3C
using something resembling the long-term process. For now we'll just
try two small sets of tests. We get some failures, so we'll suppress
them using the new test_expectations_w3c.txt file until the failures
can be merged into LayoutTests/TestExpectations upstream.

R=eseidel@chromium.org, abarth@chromium.org, jamesr@chromium.org
BUG=242329

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

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

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

TBR=jkummerow@chromium.org
BUG=

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

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

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