Remove ACCELERATED_OVERFLOW_SCROLLING as it is always off.

Remove all guards and the guarded code.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152278 bbb929c8-8fbe-4397-9dbb-9b2b20218538
No need to store invalid media queries.

Stop creating media query expressions when a media query expression with an
invalid value is encountered. Will result in storing a "not all" query instead.

Had to add some braces due to new coding style enforcement for if-else.

No tests added as invalid values and no values where values are required are
covered by existing tests.

BUG=248860

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152279 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline virtual/softwarecompositing/reflections/nested-reflection-anchor-point.html

Expectations changed due to http://src.chromium.org/viewvc/chrome?view=rev&revision=205076

BUG=247782
TBR=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152280 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Do not draw allocations tracking overview if it's hidden

R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152281 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make webkit-patch pretty-diff checkout agnostic

By not resolving the path of PrettyPatch against the checkout root,
which only works for Blink, but instead against the directory the
prettypatch.py file is in, it also becomes possible to use the
command for other repositories, for example Chromium's.

Manually walking up in the directory tree is not the prettiest
solution, but it's not worse than relying on WebKit-paths either.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152282 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add some TestExpectations to reflect the state of the bots. Unreviewed.

TBR=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152284 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Drag image for links should use system fonts.

BUG=244554
R=dcheng@chromium.org, eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152285 bbb929c8-8fbe-4397-9dbb-9b2b20218538
content_shell: create the fifo directory and set the right command line flags for Android

BUG=232044

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152286 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a special case for SelectorDataList::execute when there is only one selector

This is taken from http://trac.webkit.org/changeset/150944/trunk/Source/WebCore/dom/SelectorQuery.cpp

In the vast majority of cases, querySelector is called with a single selector.
This patch takes that input into account to improve the performance of
SelectorDataList::execute()

run-perf-tests PerformanceTests/Parser/query-selector-* gives 7% - 22% improvements

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152287 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add window.crypto.subtle behind a runtime feature flag ("Crypto")

BUG=245025

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152288 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Migrated from WebKit Bugzilla: https://bugs.webkit.org/show_bug.cgi?id=7555

:hover style not applied on hover if its display property is different from original style's

Properly apply the :hover pseudo-class when reattaching is required (e.g. when changing the display type)

A new AttachContext class was created to be passed along as an optional parameter to the attach/detach/reattach methods.
This new parameter is used to:
  - prevent the element from being removed from the list of hovered/active elements upon detach when a reattach is in progress
  - prevent the style from being incorrectly computed (due to the previous point)
  - prevent the style from being computed twice (the attach() method used to recompute it)

Special care was required to the case when display:none is specified in the :hover class. Enabling the :hover style was leaving the element without a renderer, which was causing it to remain stuck in the :hover state (subsequent mouseMove events were not able to reset the element to its normal style due to the fact that it had no renderer).

The DragController::startDrag method was updated to properly handle the case when dragImage is NULL (for instance by setting display:none inside the -webkit-drag pseudo-class).

New tests:
  - fast/regions/hover-display-block-inline.html
  - fast/regions/hover-display-block-none.html

BUG=247375

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

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