Fold ClockGeneric into Clock.

It's the only Clock implementation we use. No intended functionality change.

BUG=none

Review URL: https://chromiumcodereview.appspot.com/14673003

git-svn-id: svn://svn.chromium.org/blink/trunk@149462 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add license blocks to core/scripts/*.py

Files that contain code should have license blocks.

R=eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149463 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removed cleanupAfterGraphicsCall

BUG=236228

Review URL: https://chromiumcodereview.appspot.com/14207012

git-svn-id: svn://svn.chromium.org/blink/trunk@149464 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Factor out a base class from RuntimeFeatureWriter

This base class will be used by other in-file based generators to avoid needing
to copy/paste boilerplate code.

R=eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149465 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Tweak UMA stat that measures effect of promoting RenderLayers with a webkit-transition

This tweaks the stat that was introduced by http://crrev.com/13620006 so that
only layers that intersect the viewport are considered for promotion.

The data gathered so far indicates that promoting all layers with a
webkit-transition on opacity or transform (regardless of whether the layer
intersects the viewport) has too large an impact on memory: 5% of samples
had a >33% increase in memory, and 1% of samples had a >150% increase in
memory. This is despite the fact that the we are only lower-bounding the impact
(since we're ignoring the cost of layers that overlap the layers we'd like to
 promote).

The change made here will help us determine if only promoting such layers
that intersect the viewport is a reasonable alternative.

BUG=178119

Review URL: https://chromiumcodereview.appspot.com/14656003

git-svn-id: svn://svn.chromium.org/blink/trunk@149466 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaselines for r149449.

TBR=leviw@chromium.org
BUG=234652

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149467 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove duplicate include inside always false ifdef.

MEDIA_SOURCE define was removed in 147701

Review URL: https://chromiumcodereview.appspot.com/14578003

git-svn-id: svn://svn.chromium.org/blink/trunk@149468 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove remaining instances of ENABLE(THREADED_SCROLLING)

Review URL: https://chromiumcodereview.appspot.com/14635002

git-svn-id: svn://svn.chromium.org/blink/trunk@149469 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Force mousewheel events with scrollByPage set to the main thread scroll path

Scrolling vertically by page isn't correctly implemented in the compositor
thread path yet. Getting it right would be good, but it's not worth blocking
all compositor thread input handling over. This punts scrollByPage wheel events
to the main thread path.

BUG=180655

Review URL: https://chromiumcodereview.appspot.com/13991021

git-svn-id: svn://svn.chromium.org/blink/trunk@149470 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fixed assert logic that was slightly altered during cleanup

TBR=kbr@chromium.org
BUG=236227

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149471 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a WebSpeechSynthesisVoice constructor to the public API.

BUG=171887

Review URL: https://chromiumcodereview.appspot.com/14585005

git-svn-id: svn://svn.chromium.org/blink/trunk@149472 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reimport the W3C webperf tests.

This catches a bunch of updates:
- Some fixes to make the RT tests pass in IE10
- RT output now shows hostname
- Clean up whitespace to satisfy lint
- Misc other test updates
- Added failing idlharness tests

The only expected changes should be due to the second one.

And I changed the script to import binary files unmodified.

BUG=None
R=tonyg@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149473 bbb929c8-8fbe-4397-9dbb-9b2b20218538
in_file.py should be able to parse "in" files

The in_file.py parser was missing support for parameters, like "namespace",
which are common in "in" files.

R=eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149474 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactoring exclusion classes to share a common folder under rendering/exclusions

There are a handful of exclusions classes that can be moved to a common
subfolder of rendering. This patch creates the rendering/exclusions folder
and moves these files there. Also fixes some extraneous whitespace style
warnings.

R=eseidel@chromium.org, jchaffraix@chromium.org
BUG=none

Review URL: https://chromiumcodereview.appspot.com/13877019

git-svn-id: svn://svn.chromium.org/blink/trunk@149475 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Suppress a few slow CSS tests that are now timing out.

TBR=dstockwell@chromium.org
BUG=236992

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149476 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add asserts to baselinePosition implementations

This makes it clear what LinePositionMode they are expecting,
which helps understanding the code.

R=leviw@chromium.org, ojan@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/14697002

git-svn-id: svn://svn.chromium.org/blink/trunk@149477 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 149365 "Revert 149365 "Fixes #236053, [devtools] ExtensionAPI.js apiPrivate.Commands.Reload is undefined""

Failure appears to be unrelated.

TBR=johnjbarton@chromium.org
BUG=236053

Review URL: https://chromiumcodereview.appspot.com/14631003

git-svn-id: svn://svn.chromium.org/blink/trunk@149478 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Re-mark virtual/gpu/fast/canvas/getPutImageDataPairTest.html as Slow.

TBR=dstockwell@chromium.org
BUG=237000

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149479 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add parsing for <flex>

This change adds parsing, style application and getComputedStyle
code for <flex>. Due to crbug.com/235629 (<dimension> parsing bug),
we are failing in one case (negative <flex>).

GridLength was extended to support <flex> (as an unsigned) and the
layout code was updated to avoid assuming that GridLength is a Length.

While amending RenderGrid, tweaked the ASSERT to underline that we
shouldn't see 'auto' lengths during layout as we convert them in
GridTrackSize.

BUG=235258
TESTS=fast/css-grid-layout/grid-columns-rows-get-set-multiple.html
      fast/css-grid-layout/grid-columns-rows-get-set.html

Review URL: https://chromiumcodereview.appspot.com/14113052

git-svn-id: svn://svn.chromium.org/blink/trunk@149480 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IndexedDB: Delete requests sometimes receive two blocked events

Match the steps specified behavior for deleteDatabase() in the spec:
versionchange/blocked events fire if necessary, then waits until a
condition is satisfied before continuing with the steps to delete the
database. The bug was caused by retrying the full call again. Events
are also now sent out immediately when a "versionchange" transaction
is running, rather than entering a limbo state - again, the new
behavior matches the spec more accurately.

BUG=139695

Review URL: https://chromiumcodereview.appspot.com/14176002

git-svn-id: svn://svn.chromium.org/blink/trunk@149481 bbb929c8-8fbe-4397-9dbb-9b2b20218538