Revert 238953 "Adding an audio-level WebRTC test to verify mutin..."

> Adding an audio-level WebRTC test to verify muting and playback.
> 
> This test uses the stats API to measure the audioOutputLevel. Since the
> content browsertests always uses fake devices we can adapt the test to
> look for that particular signal.
> 
> This test is primarily intended to run on Android but will work on 
> desktop as well. Tested by running manually on a Nexus 7 device 
> at my workstation.
> 
> BUG=325164
> 
> Review URL: https://codereview.chromium.org/101773002

TBR=phoglund@chromium.org
BUG=326338

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239065 0039d316-1c4b-4281-b951-d872f2087c98
Add ui assets for charger replacement ui.

BUG=320708
TBR=oshima

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239067 0039d316-1c4b-4281-b951-d872f2087c98
Reland issue 27748003: Moves the ChromeVox extension into the Chrome source tree.

BUG=309130
TEST=run ChromeVox on Aura.
TBR=robliao

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239068 0039d316-1c4b-4281-b951-d872f2087c98
Reland issue 27748003: Moves the ChromeVox extension into the Chrome source tree.

BUG=309130
TEST=run ChromeVox on Aura.
TBR=robliao

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239071 0039d316-1c4b-4281-b951-d872f2087c98
Ash Tray: ActionableView should only draw focus border when it has focus.

Per sky we should not be using PaintFocusPainter because TrayBackgroundView
overrides the GetFocusBounds() method. Instead we should just go back
to patch set #1 which only invokes OnPaintFocus if HasFocus() is true.

BUG=326240
TEST=trybot, manually verified on Chrome OS
R=mukai@chromium.org, sky@chromium.org, stevenjb@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239072 0039d316-1c4b-4281-b951-d872f2087c98
The content api for shouldoverrideurlloading

Modify the content API to implement android_webview's
shouldoverrideurlloading.

BUG=308257

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239073 0039d316-1c4b-4281-b951-d872f2087c98
cc: Added tile bundles

This patch adds TileBundles to cc. Currently, in impl
side painting we work with Tiles. A PictureLayerTiling
creates enough tiles to cover its rect (and registers
them with the tile manager), then it updates the
priorities of each of the tile, and finally informs
TileManager to do its work. TileManager sorts and assigns
memory to tiles, and begins rasterization.

With TileBundles, the tiling creates TileBundles (initially
2x2 tiles) to contain tiles. Update tile priorities now
only happens on a per bundle basis. In the initial patch,
TileManager still pulls out each individual tile for
processing.

**** Note to Perf Sheriffs ****
This patch affects performance of several of cc_perftests:
- PictureLayerTilingPerfTest.Invalidate
   This test is expected to regress slightly, but not
   too much.
- PictureLayerTilingPerfTest.UpdateTilePriorities
   This test's performance should improve greatly.
- TileManagerPerfTest.ManageTiles
   This test _should_ remain roughly the same, but there
   might be some up or down as the result of the patch.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239074 0039d316-1c4b-4281-b951-d872f2087c98
Move more of the plugin code in the renderer to use RenderFrame instead of RenderView.

This is part of the work of making ContentRendererClient's OverrideCreatePlugin and CreatePluginReplacement take only a RenderFrame. I'm still not there yet, which is why their signatures haven't been trimmed.

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239075 0039d316-1c4b-4281-b951-d872f2087c98
Add ContextMenu support upstream for Android

Move and rework the ContextMenu files upstream so they are built and reside in TabBase.

BUG=277135

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239076 0039d316-1c4b-4281-b951-d872f2087c98
Changed the precache config settings proto to not include the whitelist of starting URLs.

The precache fetcher will now attempt to fetch manifests for the first |top_sites_count| starting URLs. Fetches of manifests for non-whitelisted URLs will fail and be skipped.

The reason for this change is so that the server side component can have a large whitelist of starting URLs, without forcing the client to download the entire list every time precaching is done.

BUG=306185

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239077 0039d316-1c4b-4281-b951-d872f2087c98
Add build_config_functions.h to avoid #ifdef

An "#ifdef" statement is more confusing than using C++ syntax and
"if (XXX)". They should be used only when strictly necessary (i.e. when
code cannot compile).

For the cases where #ifdef are not strictly necessary, these new helpers can
be used.

Thanks to compiler optimization, the final compiled code will be the
same when these helpers are used instead of #ifdef.

R=rsesek@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239079 0039d316-1c4b-4281-b951-d872f2087c98
Revert 227969 "Use no-break space for "Learn more" string to dis..."

> Use no-break space for "Learn more" string to discourage line-break.
>
> For example, we use "Learn more" string on Android Geolocation infobar.
> Use no-break space instead of normal space to prevent line-break between
> the two words.
>
> Note that other places also use IDS_LEARN_MORE, but should be fine.
>
> NOTRY=true
> BUG=298445
>
> Review URL: https://codereview.chromium.org/25920004

BUG=324715
R=thestig@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239080 0039d316-1c4b-4281-b951-d872f2087c98
ime: Fix a valgrind error in the chromeos bots.

BUG=none
TBR=komatsu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239084 0039d316-1c4b-4281-b951-d872f2087c98
Add nasko@chromium.org in OWNERS for IPC messages.

BUG=None
R=jam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239085 0039d316-1c4b-4281-b951-d872f2087c98
Supports per-profile desktop in MessageCenter.

This CL expands NotificationBlocker API and introduces MultiUserNotificationBlockerChromeOS
which filters notifications based on the active desktop.

BUG=314810
R=dewittj@chromium.org, skuhne@chromium.org
TEST=TBD

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239086 0039d316-1c4b-4281-b951-d872f2087c98
<webview>: Fix user agent override

setUserAgentOverride should immediately reload page so that the <webview>'s view of hte user agent and the guest content's view are synchronized. This provides a more intuitive experience for the developer.

Also, setUserAgentOverride should work as expected with the newwindow API.

BUG=326214

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239087 0039d316-1c4b-4281-b951-d872f2087c98
Fix telemetry reconnect when lost to inspector

Telemetry used to rely on the websocket listing going away on the browser
when the inspector was gone. Now, it is there but the connect attempt
raises an error. This is the narrowest fix I can think of: we still will
fail on reconnect when the exception we get back is different. Broadening
that test can be done iff we see that this is overspecific.

BUG=324604

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239088 0039d316-1c4b-4281-b951-d872f2087c98
Removes hard coded dependencies in main.css.  QWERTY, DVORAK and SYSTEM-QWERTY now specify weights for keys. This is the first step in creating a pixel perfect layout algorithm.

BUG=301747

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239089 0039d316-1c4b-4281-b951-d872f2087c98
Revert 239067 "Add ui assets for charger replacement ui."

> Add ui assets for charger replacement ui.
> 
> BUG=320708
> TBR=oshima
> 
> Review URL: https://codereview.chromium.org/105923003

TBR=jennyz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239090 0039d316-1c4b-4281-b951-d872f2087c98
Roll webrtc 5122:5233

TBR=ronghuawu@chromium.org

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

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