Don't try to rebaseline from debug bots.

We only ever rebaseline from release bots. If a debug bot is getting
different results from the release bot, then a rebaseline will not fix
it.

Instead of throwing a Python stack, print that we're skipping the debug
builders.

BUG=310236
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160261 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update platform/graphics tests to WebThread API

BUG=301514
R=hclam@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160262 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Convert the zOrder and normal flow lists to store stacking nodes.

This CL converts the zOrder and normal flow lists to store
RenderLayerStackingNodes instead of RenderLayer objects.

BUG=302120

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160263 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unnecessary crash expectation for xmlviewer/extensions-api.html

TBR=jsbell@chromium.org
BUG=264501

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160264 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't make extra flexible box for password generation icon.

PasswordInputType::needsContainer() returns true if password generation feature
is enabled, and the container element is a flexible box container. We can append
a PasswordGeneratorButtonElement to it.

This fixes bad layout issues of password generation feature because
RenderTextControlSingleLine doesn't support the nested flexible boxes case.

BUG=245445
TEST=automated

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160265 bbb929c8-8fbe-4397-9dbb-9b2b20218538
WebFrameTest.FirstFrameNavigationReplacesHistory is flaky

BUG=310347
TBR=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160266 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Should not allow style sharing if grandparents matches different rule chain

This patch fixes a regression introduced in
https://chromiumcodereview.appspot.com/24106007

Before the regressing CL, the style sharing finder strictly checks style
object identity for every elements on the ancestor chain to allow sharing.
The regressing CL changed that so only the parent element is checked.

An optimization in Element::recalcOwnStyle allows previously shared style to
keep sharing if the computed style hasn't changed, even if the parent no
longer shares style. The mix of both causes problem with descendant elements
to misblieve they can share style when their grandparents now matches
different rule chain.

This patch disallows the optimization, so we have the invariant
(a->renderStyle() == b->renderStyle()) implies (a->parentElement()->renderStyle() == b->parentElement()->renderStyle())

BUG=296882
R=leviw@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160267 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fixing leaked references in FontPlatformData

BUG=310304

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160268 bbb929c8-8fbe-4397-9dbb-9b2b20218538
webkit_unit_test WebFrameCSSCallbackTest.InvalidSelector flaky on MacOS

BUG=310361
TBR=pfeldman@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160269 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Have Frame::navigationScheduler() return a reference

Have Frame::navigationScheduler() return a reference instead of a pointer
as it can never return null. This makes the calling code look safer.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160270 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Have Frame::script() return a reference

Have Frame::script() return a reference instead of a pointer as it
can never return null. This makes the calling code look safer and
gets rid of a few unnecessary null-checks.

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

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