Remove some methods from RootWindow that really belong on the WTH.

TBR=sky@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251606 0039d316-1c4b-4281-b951-d872f2087c98
event-rewrite: Clean up how events are rewritten.

Notable changes:
 * Make the EventRewriter a MessagePumpObserver. This is necessary to make sure
   that the event-rewrite happens before the event is dispatched.
 * Move the EventRewriter in chrome/browser/chromeos (and in chromeos namespace),
   since it does nothing on other platforms.
 * Get rid of the event-rewrite code from ash, since it just adds an extra layer
   of abstraction for no added value.

BUG=343639
R=derat@chromium.org, sky@chromium.org, stevenjb@chromium.org

Previously landed in r251382, but reverted in r251433 because it broke debug builds.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251607 0039d316-1c4b-4281-b951-d872f2087c98
NaCl: Update revision in DEPS, r12770 -> r12773

This pulls in the following Native Client changes:

r12771: (kschimpf) Add pnacl-compress to toolchain, and --compress to pnacl-finalize
r12772: (noelallen) Modify assembly identifiers to fix sel_ldr for ARM.
r12773: (jvoung) Update TOOL_REVISIONS for newlib x86 gcc to 12761 and PNaCl to 12772.

TBR=dyen@chromium.org
BUG= https://code.google.com/p/chromium/issues/detail?id=344101
TEST=nacl_integration

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

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

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