Simplify ServiceWorkerVersion::StartWorker code and allow concurrent calls

** NOTE: No functional changes in regular cases, existing code should just work **

- Stop using multiple observers
- Allow concurrent Start/Stop
- Add service_worker_version_unittest

For cleanup & as a preparation for implementing more robust SendMessage/DispatchInstallEvent

BUG=313530
TEST=ServiceWorkerVersionTest.*
R=alecflett@chromium.org
TBR=jam

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248676 0039d316-1c4b-4281-b951-d872f2087c98
Rename GestureEventFilter to GestureEventQueue

The primary purpose of the current GestureEventFilter is to queue and coalesce
gesture events as they are sent to the renderer. Rename accordingly.

BUG=340075
TBR=jam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248678 0039d316-1c4b-4281-b951-d872f2087c98
Fix regression causing text to block part of notifications' small image.

On mac the text labels need to render an opaque background to get
subpixel text antialiasing, but the label was too wide and blocks other
UI elements.  This narrows the width of the notifications' content area.

BUG=335794

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248679 0039d316-1c4b-4281-b951-d872f2087c98
Quota: Remove self-destructive callbacks for cleanup (Chromium)

Blink-side patch: https://codereview.chromium.org/135723009/


BUG=338995
TEST=should pass all existing tests (no behavioral changes)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248680 0039d316-1c4b-4281-b951-d872f2087c98
x11/test: Use a custom-deleter for the XEvent in ScopedXI2Event.

BUG=none
R=sky@chromium.org

Previously committed in r248512, and reverted in r248526 because it introduced leaks.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248683 0039d316-1c4b-4281-b951-d872f2087c98
Makes WebTestThemeEngineMock draw scroll corner

This is needed for layout tests.

BUG=333499
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248684 0039d316-1c4b-4281-b951-d872f2087c98
[cc] cleanup: re-arrange some file locations in cc/scheduler

* Move rolling_time_delta_history.[cc|h] to cc/base
* Move texture_uploader.[cc|h] to cc/resources

R=enne@chromium.org
BUG=340190
TEST=cc_unittests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248685 0039d316-1c4b-4281-b951-d872f2087c98
Web MIDI: make naming convention be consistent

Naming cleanup based on following rules:
 - MidiFooBar ... use this style to be consistent with chromium
 - WebMIDIFooBar ... Web API name related things, or names in blink
 - MIDIFooBar ... APIs and structures defined by each operating systems

Other cleanup:
 - Modify some TODO(crogers) to TODO(toyoshim)
 - Add some crbug links.
 - Remove some obsolete UI TODOs related to infobars

BUG=none
TEST=build for all platforms

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248686 0039d316-1c4b-4281-b951-d872f2087c98
Remove rendering stats API

The rendering stats API is not used anymore, since all benchmarks and tests
have been switch to use tracing instead.

This patch removes:
- the rendering stats API in GpuBenchmarkingExtension
- GpuRenderingStats and code that collects it
- BrowserRenderingStats (latency info) and code that collects it

R=nduca@chromium.org,miletus@chromium.org,kbr@chromium.org,jamesr@chromium.org
BUG=310452

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248687 0039d316-1c4b-4281-b951-d872f2087c98
[AudioPlayer] Enable new audio-player by default

BUG=273308
TEST=manually tested
R=hirono@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248688 0039d316-1c4b-4281-b951-d872f2087c98
Default theme: Draw consistent borders for <input>, listbox <select>, and <textarea>.

Draw solid #a9a9a9 borders for them. It's same as menulist <select>.

BUG=332311
TEST=automated by layout tests.
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248689 0039d316-1c4b-4281-b951-d872f2087c98
Force locale to en-US for TimeFormat tests.

This allows the tests to pass in non-english locales.

BUG=none
TEST=improves stability of existing tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248690 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 166335:166356

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248692 0039d316-1c4b-4281-b951-d872f2087c98
Automated Commit: Committing new LKGM version 5412.0.0 for chromeos.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248693 0039d316-1c4b-4281-b951-d872f2087c98
Enable stack tool and ASan symbolization of logcat on Android bots.

BUG=325685
R=frankf@chromium.org, craigdh@chromium.org, navabi@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248694 0039d316-1c4b-4281-b951-d872f2087c98
Revert 248688 "[AudioPlayer] Enable new audio-player by default"

> [AudioPlayer] Enable new audio-player by default
> 
> BUG=273308
> TEST=manually tested
> R=hirono@chromium.org
> 
> Review URL: https://codereview.chromium.org/152813004

TBR=yoshiki@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248696 0039d316-1c4b-4281-b951-d872f2087c98
Disable WebrtcVideoQualityBrowserTest.MANUAL_TestVGAVideoQuality on Windows.

Flaky time out.

TBR=fischman@chromium.org

BUG=340609

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248698 0039d316-1c4b-4281-b951-d872f2087c98
Enables the 'hotword not listening' icon in the search box.

This CL depends on https://codereview.chromium.org/145353016/

BUG=313904
R=xiyuan@chromium.org
TBR=oshima@chromium.org
TEST=manually

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

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