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
SVN changes up to revision 248674
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
SVN changes up to revision 248676
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
SVN changes up to revision 248679
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
SVN changes up to revision 248680
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
SVN changes up to revision 248684
[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
SVN changes up to revision 248686
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
SVN changes up to revision 248688
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
SVN changes up to revision 248689