Unofficial gardening. Remove expectation for a now-passing test.

BUG=229120
TBR=dimich

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153905 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Layout tests: Fix serialization of bot results when uploading to results server.

The expectation line merge function from https://codereview.chromium.org/18701005/ introduced the 'set' type for some properties, where the JSON uploader expects lists. This broke the blink builders on the V8 waterfall.

This fix preserves the type of each property in a merge as set in the constructor of TestExpectationLine.

Lists:
 self.modifiers = []
 self.parsed_modifiers = []
 self.parsed_bug_modifiers = []
 self.expectations = []
 self.matching_tests = []
 self.warnings = []
Sets:
 self.matching_configurations = set()
 self.parsed_expectations = set()

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153906 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Crash in CachedResource::cancelTimerFired

Protect the resource while cancelling it.

BUG=258419

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153907 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Merge patch for stacked floats with shape0-outside from WebKit

From the webkit changelog:
Stacked floats get positioned based on the bounding box of the shape,
not on the shape contours itself. This patch causes that to happen.

BUG=229890

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153908 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add CachedUAStyle class to encapsulate data saved from the UA stylesheet rules for later use by RenderTheme::adjustStyle

The goal was to simplify StyleResolverState.  As the patch turned out,
RenderTheme was also made simpler (as now it only had to pass one
argument around instead of 3).

It's still ugly that we save off this state in the middle of
matchProperties, but it's better now that the state has its
own class instead of being spread out over 4 members in
StyleResolverState.

When we eventually split the input state from the output state
of each of these sub-tasks of style resolution, we will group
this state with the "output" state of property matching
and can remove it from the StyleResolverState at that time.

BUG=237268

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153909 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't update graphics layer positions during coordinated scrolling

As the scroll offset for the Layer already entirely captures all of the
information for the scroll, don't update positions if the scroll offset
is going to be set.

This makes any scrollable layer be in one of two states:
(1) It is managed by the ScrollingCoordinator and can be scrolled on the
compositor thread.  The ScrollingCoordinator updates the scroll position
on the platform layer directly.
(2) It is not managed by the ScrollingCoordinator and can not be
scrolled on the compositor thread.  It just has the position on the
given GraphicsLayer moved around.

This is step 2 of a 3 step patch to disentangle Layer positions and
scroll offsets.  The #ifdef in this patch is turned on here:
https://codereview.chromium.org/18400003

R=jamesr@chromium.org
BUG=256381

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

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