Retrieve AwSettings.defaultTextEncoding from AwResource

A long-standing TODO that I have almost forgotten about.

WebView Classic was using com.android.internal.R.string.default_text_encoding
as the initial value. In our case, this value is propagated via AwResource.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249799 0039d316-1c4b-4281-b951-d872f2087c98
Ensure the WebRtcAudioDeviceImpl before audio capturer and track are created.

The fact is that WebRtcAudioDeviceImpl is a necessary dependency to the audio capturer and track, so we have to ensure the object exists.

BUG=341715
TEST=content_unittests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249800 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249800
[Hotword] Make hotword.search_enabled pref syncable.

BUG=325439, 289023

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249801 0039d316-1c4b-4281-b951-d872f2087c98
Remove all use of -webkit-*gradient in chrome/browser/resources

The prefixed functions have been deprecated since 2011 so we need
to show the example and remove our usage of them.

This patch mostly rewrites the existing rules on top of the modern
syntax:

-webkit-gradient(linear, top left, bottom left, from(white), to(black))
-webkit-linear-gradient(top, color-stop(0, white), color-stop(1, black))

are equivalent to

linear-gradient(to bottom, white, black)

This is a follow up from the blink change:
https://codereview.chromium.org/152493003

R=arv@chromium.org, newt@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249802 0039d316-1c4b-4281-b951-d872f2087c98
[Telemetry] Port FlowEvents importer from trace-viewer to telemetry.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249803 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249803
Fix jscompile warning in Chromoting.

BUG=
R=jamiewalch@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249804 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249804
Use validating IPC enum macros in websocket messages

This is part of a long-running background task to remove the remaining
uses of the unchecked IPC_ENUM_TRAITS() macro.

BUG=246708

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249805 0039d316-1c4b-4281-b951-d872f2087c98
Make redirects work on canary by looking in the correct profile

BUG=334379

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249806 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249805
SVN changes up to revision 249806
base: Don't generate unused BoundFunctorTraits typedef

Having it there causes a warning or error (unused-local-typedefs).

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249808 0039d316-1c4b-4281-b951-d872f2087c98
Put back the temportary synced notifier icon in settings.

The original refactoring into an app info structure forgot to set
the small icon for the purposes of settings.

BUG=341934

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249809 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249808
Mojo: Rework locking system for sending handles across message pipes.

Add more safety -- DispatcherTransport (and any subclasses) define
exactly what you're allowed to do.

R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249810 0039d316-1c4b-4281-b951-d872f2087c98
Revert 249790 "Remove the unified IO code on the browser."

http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28amd64%29/builds/14117
chromeos-chrome-34.0.1829.0_alpha-r1: ../../../../../../../home/chrome-bot/chrome_root/src/media/audio/linux/audio_manager_linux.cc: In function 'media::AudioManager* media::CreateAudioManager(media::AudioLogFactory*)':
chromeos-chrome-34.0.1829.0_alpha-r1: ../../../../../../../home/chrome-bot/chrome_root/src/media/audio/linux/audio_manager_linux.cc:33:50: error: cannot allocate an object of abstract type 'media::AudioManagerCras'
chromeos-chrome-34.0.1829.0_alpha-r1:      return new AudioManagerCras(audio_log_factory);
chromeos-chrome-34.0.1829.0_alpha-r1:                                                   ^

> Remove the unified IO code on the browser.
> 
> Unified IO is not used any more and it should be removed.
> 
> 
> BUG=337096
> TEST=bots, and nothing breaks.
> 
> Review URL: https://codereview.chromium.org/153623004

TBR=xians@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249811 0039d316-1c4b-4281-b951-d872f2087c98
Add a AppBannerView class to promote apps

Adds a class that will be used to display native ads for Play Store app
installs.  Mostly follows the mocks specified in the class header, but
some further tweaking will be required to completely make the banner
match specs for padding and such.

* Assets included are temporary.
* Also upstreams the already-reviewed SwipableOverlayView class without any changes.

BUG=341556

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

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