Pre-landing 'binary' file changes for crrev.com/23532016

Both files are UTF-16 encoded and can't be sent through the CQ with
the patch. One has an erroneous stray byte that tickles the new code,
so removing it. And since it's a good idea, the other has an explicit
stray byte to verify the change.

BUG=277035
TBR=jshin@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157003 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Paint flex items atomically, like inline-blocks

As required by http://dev.w3.org/csswg/css-flexbox/#painting

R=ojan@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157004 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Ensure that Vector destruction always clears the buffer pointer.

This was previously the case, with the exception of inline-buffer Vectors in
"inline storage" mode.

In the process, some code cleanups were performed:
- Removed unused releaseBuffer().
- Added a little LIKELY / UNLIKELY.
- Removed a lot of redundant branches.
- Less work and two removed branches from the destructor path.

Saves 100KB from a GCC-compiled Chrome binary. No real difference on clang,
which seems to inline very differently.

BUG=270545
R=abarth@chromium.org, tsepez@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157005 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline remaining Skia suppressions.

One of the remaining tests seems to have incorrect results on Win7 only:
fast/forms/textarea/textarea-appearance-basic.html. The diff is
unrelated to the Skia change, so moving to TestExpectations.

BUG=280292,231154
TBR=robertphillips@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157006 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't read past the end of the impulseResponse array

BUG=281480

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157007 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[WK merge] SVG gradients, patterns and filters do not respect the device scale factor

This is a merge of http://trac.webkit.org/changeset/154856 by
Timothy Horton <timothy_horton@apple.com>.

Blink no longer suffers from this in the case of masking and clipping,
but the problem still exists for filters/patterns/gradients.

Ref-test results do not match perfectly (numerical stability?), using a
pixel test instead.

--------

    calculateTransformationToOutermostCoordinateSystem should include
    the page's device scale factor in its transform.

    rendering/svg/SVGRenderingContext.cpp:
    (WebCore::SVGRenderingContext::calculateTransformationToOutermostCoordinateSystem):

    Add a test that ensures that when deviceScaleFactor=2, masks,
    clipping, gradients, and patterns are rendered @2x.

R=pdr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157008 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Expect mediasource-seek-during-pending-seek pass

This test is no longer failing, so this change removes the
failure expectation. r155762 appears to have fixed the
failure.

R=acolwell@chromium.org
BUG=252865
TEST=100 repetitions of this test on local debug linux build all passed

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157009 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Suppress viewport re-anchoring when resize affects only height

The viewport anchoring logic is responsible for maintaining a consistent scroll
offset and view under logical rotations and non-trivial resizes.  If the resize
only affects viewport height (e.g., appearance of popup keyboard or top
controls), re-anchoring should should not be performed.

BUG=280156

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

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