Implement 'lastroll' command for gardeningserver.

The command returns revision of the last Blink roll.

BUG=237351
R=ojan,eseidel

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149630 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Copy new-run-webkit-httpd to run-blink-httpd, delete run-webkit-httpd.

In a second step, I'll update the chromium side to call run-blink-httpd instead
of new-run-webkit-httpd. Then I'll delete new-run-webkit-httpd.

Do the same for run-webkit-websocketserver, but since nothing on the
chromium side calls new-run-webkit-websocketserver delete the old file.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149631 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make Element::willRecalcStyle return void

willRecalcStyle returned a boolean so an Element subclass could short circuit
style recalc and do something else, but nothing actually returns false.

While this feature seems useful, returning false is a huge foot gun since there's a
lot of logic in recalcStyle that would end up skipped unless you were super careful
and duplicated all the logic in Element::recalcStyle. For example returning false and
not clearing the childNeedsStyleRecalc or needsStyleRecalc bits on yourself and your
descendants would leave the tree broken.

This patch removes the boolean return value.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149632 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename Text::virtualCreate to cloneWithData

virtualCreate was just a way to create an instance of the same type
of Text node but with a different kind of data, we can use this to
implement cloneNode and get rid of CDATASection::cloneNode. It also
makes sense to rename virtualCreate to cloneWithData to clarify what
it's for.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149633 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change HashTraits<RefPtr<P> >::PassOutType to PassRefPtr for better performance

The type HashTraits<RefPtr<P> >::PassOutType is PassRefPtr now to
avoid extra ref/unrefing on return from HashMap methods that transfer
ownership, such as take.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149634 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Convert opacity-transform-animation to ref-test

BUG=235752

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149636 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove WTF::ListRefPtr class

ListRefPtr is used only by FontFamily class, besides it strongly depends
on FontFamily class semantics which makes it non-generic and inappropriate
for being present inside WTF.

This patch removes WTF::ListRefPtr class and moves its the functionality
into FontFamily class.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149637 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove hard-coded value from ScrollingCoordinator

Since ScrollingCoordinator and ScrollingCoordinatorChromium have been merged,
supportsFixedPositionLayers() always returns true. It is possible to slightly
simplify logic in a few places by removing this boolean function.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149638 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix MockFileSystem.relpath() and rmtree()

BUG=227324
R=ojan

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149639 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor WebGLRenderingContext getSupportedExtensions and getExtensions

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149640 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Mac] Links can't be hovered or clicked with overlay scrollbars hidden.

Merges http://trac.webkit.org/changeset/149315 from hyatt.

BUG=none
TEST=5th link on http://jsfiddle.net/yYTJV/2/ is clickable.

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

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