Add layout test for table repainting.

When the background of the table row is changed we repaint the entire table.
This CL adds a layout test showing the issue.

BUG=357291

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170221 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make it possible to enable blink_gc_plugin on mac.

We were missing the xcode_settings OTHER_CFLAGS.

R=oilpan-reviews@chromium.org, tkent@chromium.org, zerny@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170222 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename RenderStyle::diff and RenderStyle::compare to better names

Having both ::compare() and ::diff() was really confusing, this patch
renames them to stylePropagationDiff() and visualInvalidationDiff()
making their purpose more clear.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170223 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add Layout test to check <select> with -webkit-autofil style

R=tkent@chromium.org
BUG=58719

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170225 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use a global variable in the test to avoid flakiness in the Mac port.

Apparently, runOnOpenPopup1() function was being called again after invoking
iframe.contentWindow.location.reload(), right between finishing the execution of
runOnIFrameLoad() and finishJSTest(), in the Mac platform.

This patch avoids the issue by using one global flag to early return in
that function when the iframe has already been reloaded.

BUG=357176
R=tkent@chromium.org,eae@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170226 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of CSS Transforms: Implement transform-style (https://codereview.chromium.org/211123002/)

Reason for revert:
Breaks perf test: src/tools/perf/tough_animation_cases/transform_transition_js_block.html

BUG=356859

Original issue's description:
> CSS Transforms: Implement transform-style
> 
> Implements transform-style as defined in CSS Transforms[1]. Behavior is
> identical to -webkit-transform-style.
> 
> Note, this property is guarded by the CSSTransformsUnprefixed runtime feature
> (enabled only for testing).
> 
> [1] http://www.w3.org/TR/css3-transforms/
> 
> BUG=154772
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170013
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170166

TBR=eseidel@chromium.org,dstockwell@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=154772

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170227 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Add runtime feature and property names for unprefixed CSS Transforms (https://codereview.chromium.org/211033002/)

Reason for revert:
Breaks perf test: src/tools/perf/tough_animation_cases/transform_transition_js_block.html

BUG=356859

Original issue's description:
> Add runtime feature and property names for unprefixed CSS Transforms
> 
> Adds a runtime flag (enabled only for testing) and defines property names
> for each property defined in CSS Transforms[1]. Future patches will make
> these properties functional.
> 
> [1] http://www.w3.org/TR/css3-transforms/
> 
> BUG=154772
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170005
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170149

TBR=eseidel@chromium.org,esprehn@chromium.org,dstockwell@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=154772

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170228 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add more details to showLineTree() output

Sample of the new output:
    InlineFlowBox       0x397ffa898130          RenderInline 0x397ffa840170 {pos=30,13 size=212.271,15} baseline=24/20


R=ojan@chromium.org
BUG=

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

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