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
[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
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
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
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
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
[General UI] Updating "Do ot Track" UI to be consistent with that of Hotwording and Clear Browser History.

BUG=339403

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249813 0039d316-1c4b-4281-b951-d872f2087c98
Disable StartPageBrowsertests again. It's still flaky.

BUG=339340
TBR=xiyuan@chromium.org, dxie@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249814 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 166674:166732

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249816 0039d316-1c4b-4281-b951-d872f2087c98
Package It2Me NM host on Mac

BUG=338952
R=garykac@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249817 0039d316-1c4b-4281-b951-d872f2087c98
Remove some unneeded include_rules allowing #includes from native_client/

BUG= https://code.google.com/p/nativeclient/issues/detail?id=2832
TEST= run checkdeps
R=piman@chromium.org, thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249818 0039d316-1c4b-4281-b951-d872f2087c98
Implement system tracing for cros

When we migrated from trace_controller to tracing_controller,  we broke system tracing in cros. This CL fixes the system tracing.

The old implementation of the system tracing is this one: https://codereview.chromium.org/23556003/diff/6001/content/browser/tracing/tracing_ui.cc?context=&column_width=80

BUG=334017
TBR=dsinclair

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

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