Add a user preference for Contextual Search.

BUG=341761

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250920 0039d316-1c4b-4281-b951-d872f2087c98
[Hotword] Adding the hotword action I forgot to add in https://codereview.chromium.org/153403004/

BUG=325439, 289023

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250921 0039d316-1c4b-4281-b951-d872f2087c98
cc: Refactor WorkerPoolTaskClient::AcquireBufferForRaster

With the introduction of GPU rasterization, we no longer rasterize to a bitmap. We rasterize directly to a texture-backed SkCanvas. This patch refactors AcquireBufferForRaster into AcquireCanvasForRaster to unify the API used by software and gpu rasterization.

It also allows us to cache the gpu canvas with the resource so that we do not need to re-create it whenever a tile needs to be repainted. Creating a new gpu canvas is expensive on command-buffer - both on client and service side. The client side adds a flush every time an FBO is created or destroyed. The service side checks for FBO completeness. This patch eliminates the setup/destroy cost of gpu canvas.

BUG=334492

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250924 0039d316-1c4b-4281-b951-d872f2087c98
Re-enable PrerenderBrowserTest.PrerenderRendererCrash.

Tests have changed significantly since the flake. Hopefully all the
base::RunLoop work has fixed it now. The stray content::RunMessageLoop is gone.

BUG=171546

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250925 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: Make the .html extension unnecessary for content pages, for example,
the Storage API docs are now hosted at extensions/storage not
extensions/storage.html. Paths which include .html are redirected to remove the
.html.

BUG=294008
R=yoz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250926 0039d316-1c4b-4281-b951-d872f2087c98
Don't notify the task manager about bytes read from the cache.

BUG=330931
R=eroman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250927 0039d316-1c4b-4281-b951-d872f2087c98
Coarser levels for the SettingsEnforcement field trial.

Also constantifying trial/group names for that trial to avoid duplicating hard-coded strings.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250928 0039d316-1c4b-4281-b951-d872f2087c98
Adding Ozone CursorLoader and necessary API functions to allow setting the cursor in SoftwareFactoryOzone

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250929 0039d316-1c4b-4281-b951-d872f2087c98
Move webfallbackthemeengine_impl.* to content/child/

BUG=338338

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250930 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 1838.0 to 1839.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250932 0039d316-1c4b-4281-b951-d872f2087c98
Disable RenderViewBrowserTest.ConfirmCacheInformationPlumbed on branded builders.

(It uses --single-process, which is disabled on branded builders.)

BUG=342418

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250934 0039d316-1c4b-4281-b951-d872f2087c98
Wire InstallFinished and add some InstallEvent.waitUntil tests

BUG=285976
TEST=content_browsertests:ServiceWorkerVersionBrowserTest.Install*

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250936 0039d316-1c4b-4281-b951-d872f2087c98
Add UMA to track app launcher discoverability.

We want to track effectiveness of the app launcher install education
pages in enabling users to find, and start using, the app launcher when
it is auto-enabled upon installing the first v2 packaged app. The
launcher is not auto-shown for the "first" install, to encourage users
to learn where it is.

This CL marks "how" the app launcher is enabled (e.g. command line flag,
webstore, etc.), and when the enable occurs. Then, when the user shows
the app list, the enable method and time taken to show it is recorded.

We also need to record users that "never" show the app list, or who see
the app list show automatically upon installing a _second_ app. One hour
is chosen as a timeout: if no value is recorded after one hour, a value
is recorded in the "last" bucket for the time taken.

BUG=314235
TBR=xiyuan@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250938 0039d316-1c4b-4281-b951-d872f2087c98
kiosk: Skip network check for offline enabled app.

BUG=333900

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250941 0039d316-1c4b-4281-b951-d872f2087c98
Remove Non-Aura Win ShowMessageBox.

BUG=330735
TEST=none
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250942 0039d316-1c4b-4281-b951-d872f2087c98
Integrate ErrorConsole with Apps Dev Tool

This is in preparation for integrating the error console work with the Apps Developer Tool.  On the chrome side, this means:
- Adding new DeveloperPrivateAPI functions to open developer tools and read file source.
- Making DeveloperPrivateAPI listen for extension errors.
- Refactor ExtensionErrorHandler WebUI to allow for shared code with DeveloperPrivateAPI (error_handler_ui_util).
- Refactor extension_error[_overlay].js to use either chrome.send or chrome.developerPrivate functions.
- Refactor so that all knowledge of whether the overlay can be displayed is in extension_error_overlay.js

Images: http://imgur.com/a/IAGMU#0
BUG=335313

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250943 0039d316-1c4b-4281-b951-d872f2087c98
Password sync refactoring: implemented ProcessSyncChanges() and GetAllSyncData()

BUG=95758

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250944 0039d316-1c4b-4281-b951-d872f2087c98
Remove unused includes & using statements from blink::Platform implementations.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250945 0039d316-1c4b-4281-b951-d872f2087c98
Cast: end2end bug fixes

main changes:
- Updating synthetic video test sequence to be more uniform.
- Fixing added delay to render/playout times introduced in the rtp-stats API update.
- Sending audio packets to pacer in a timed manner.
 

BUG=329563

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250947 0039d316-1c4b-4281-b951-d872f2087c98
Remove web page replay based pyauto tests.

This is in preparation for moving webpagereplay.py into Telemetry.

BUG=

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

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