Avoid collapsing anonymous block children already being destroyed

When normalizing a block with anonymous blocks for first-letter,
before content, and contained text, a collapsing anonymous block
cascade is triggered that attempts to collapse the contained
text's anonymous block within its destruction method. To avoid
this, adding logic to bail early if we're already destroying
the child anonymous block we're trying to collapse.

While in the function, doing a little cleanup to make it more
obvious that it only operates on RenderBlocks, not RenderBoxes,
and updating some of the comments to hopefully be more useful.

BUG=282088

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157392 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Set initial vector capacity to 4, down from 16.

Measurements notes in the bug note that this is a reasonable
memory saving. Perf seems unimpacted by the smaller default.

BUG=285442
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157393 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add myself to Source/web OWNERS.

I intend to review changes related to input events, scrolling/scaling,
viewport meta tag, fixed layout size, and Android-specific features
(I'll delegate review of other areas to other OWNERS).

NOTRY=true
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157394 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add UseCounter for SVGAnimateColorElement

This patch adds a use counter for animateColor.

BUG=286197

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157395 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix painting order for floats with shape-outside

When removing the old positioning behavior, the code that makes a float
with shape-outside gain a layer was left behind. This patch removes
that, so now floats with shape-outside are painted just like floats
without shape-outside.  Also remove the isFloatingWithShapeOutside
helper method because its use is now somewhat redundant, and the check
it does is now only needed in one place.

BUG=286448

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157396 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove redundant branch and add an UNLIKELY.

This is a subset of previously reviewed CL,
https://codereview.chromium.org/23531010/ that had to be reverted due to
unknown reasons for a performance regression. Hence, relanding in pieces.

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157397 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove old accessibility enums, finish renaming public interface.

This is the third step in a sequence of patches to refactor
Blink accessibility enums to be able to use them in Chromium.

This step finishes renaming the public interface. Subsequent
changes will continue to rename and refactor Blink
accessibility code to be more consistent as well.

Step 1 (Blink): https://chromiumcodereview.appspot.com/22331005
Step 2 (Chromium): https://codereview.chromium.org/23651003

BUG=269034

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157398 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rework garden-o-matic to fetch lists of builds from googlestorage properly.

TBR=abarth@chromium.org
BUG=261719

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157399 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add optional parameter to WTFReportBacktrace for stackframe count

This patch gives epic yakshavers an optional parameter to control
how many stackframes to show when using WTFReportBacktrace. This
just exposes a previously static framesToShow value.

Users may find this useful in debugging deep traces.

This patch does not modify the BACKTRACE macro because macros
cannot have optional parameters.
This patch does not use templates this function is in a c block which
does not support templates ("templates must have C++ linkage").

TEST=manual

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

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