Add support for Mac 10.9 (Mavericks) to run-webkit-tests.

This change adds support for 10.9; it recognizes the operating system
version properly, updates the fallback paths for baselines to
recognize the new 'platform/mac-mountainlion' directory, and adds support for a 'Mavericks' keyword in the TestExpectations syntax.

This change does not support 10.9 on Retina displays yet; I'll probably
make that work in a separate change, although it's unclear if we really
need to support Retina displays on both 10.9 and 10.8 or if we should
just support 10.9 and call that good enough.

This change also does not add any new baselines or TestExpectations,
so actually running the tests on 10.9 will produce ~750 failures (nearly
all due to minor pixel diffs in the native scroll bars ... sigh ...).

I will upload new baselines for that separately, shortly after this lands.

R=abarth@chromium.org, ojan@chromium.org
BUG=322749

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163814 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "FastTextAutosizing: apply inflation to parent RenderBlock."

This reverts https://src.chromium.org/viewvc/blink?revision=163677&view=revision

It's suspected of causing crashes on the ASAN bot.

BUG=328124
TBR=pdr@chromium.org,junov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163815 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use gesture events to clear active state instead of
synthetic mouse ones.

Note: This changes touch release behaviour to keep hover,
affecting GestureTap and GestureTapDownCancel. Previously,
a touch release would clear the active/hover chain,
setting the element back to default.

This would affect scrolling slightly in that if a finger
lingers a bit before scrolling, the element would be
activated momentarily and then stay hovered for
(and after) the scroll.

BUG=312804, 307670

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163816 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix breakage of mac-retina port in run-webkit-tests after r163814.

TBR=adamk@chromium.org
BUG=322749

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163817 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make Settings.in invalidation handling generic

This is in preparation for deleting a bunch of boiler-plate
code in Settings.cpp now that we have a SettingsDelegate
and a generic (enum-based) way to inform it of
Settings invalidations.

This is not strictly related to OOPI, this is just a
victory-lap patch following:
https://codereview.chromium.org/111963005

BUG=305811
R=abarth@chromium.org

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

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