Absolutify paths to platform/cocoa, platform/graphics/cg, platform/graphics/harfbuzz.

The other conditional OS==mac directories all contain files that collide with
files in other directories. These collisions need to be sorted out before
they can be absolutified.

BUG=234793
TBR=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149055 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add internals.crash()

This API is useful in crash-debugging LayoutTests. Every system should have a
crash function. :)

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149056 bbb929c8-8fbe-4397-9dbb-9b2b20218538
The drover revert in r149047 didn't readd some deletes.

TBR=adamk@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149057 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix viewBox animations on shapes with non-scaling-stroke

Previously hasAttribute() to determine if a viewBox was
set in the transform code for non-scaling-strokes.
hasAttribute should not be used in this case, as it will
return false if the attribute is not set but the value
is animating.

This patch switches to checking if the viewBox is empty
instead of checking for the presence of the attribute.

I have filed a tracking bug for the more general issue:
crbug.com/235256

BUG=232890

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149058 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add runtime flag for lazy layout

Add a RuntimeEnabledFeatures flag for enabling lazy layout. The
flag is currently unused, but will be used to guard the
implementation in future patches.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149059 bbb929c8-8fbe-4397-9dbb-9b2b20218538
All grid lines tests should use our testing framework

After https://codereview.chromium.org/13934021/, we have some common
functions to share and simplify grid lines testing. This change
propagates the use of these helper functions to other files.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149060 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Absolutify paths to platform/.

BUG=234793
TBR=abarth

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

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