DevTools: filter out annotations from skia command log and attach them to actual commands

- process command log in PaintProfilerSnapshot.commandLog()
- remove annotations as indenepdent log entris and attach them
    to actual commands they annotate;
- maintain original indices of commands in the log, use them when requesting snapshots;
- iterate over filetered log, not original timings, when displaying
    time chart.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177835 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fixing test expectation that was set in r177785

Changing "Failure" to "ImageOnlyFailure" for layout test
svg/custom/svg-font-support.html on XP

BUG=242735
TBR=yutak@chromium.org,pdr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177836 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Marking some inspector layout tests as Slow

BUG=247466
TBR=yutak@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177837 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use [Reflect=value] for HTMLInputElement.defaultValue

The HTML specification describes the defaultValue as reflecting the value
content attribute. This was also how it was implemented, but unlike all
other HTMLInputElement attributes that reflect content attributes,
[Reflect] wasn't used for defaultValue.

The C++ getter HTMLInputElement::defaultValue() is kept since it is used
by other C++ code, and because it's name is a good documentation of what
it returns (even if it really just reads the value content attribute.)

This does not affect behavior in any way.

BUG=392471

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177838 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Marking fast/css/css-selector-deeply-nested.html flaky on all platforms

BUG=392853
TBR=yutak@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177839 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Unflake inspector/sources/debugger/async-callstack-in-console.html (https://codereview.chromium.org/378293006/)

Reason for revert:
Crashing on Mac10.6 debug
See: http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Mac10.6%20(dbg)/builds/16239

Original issue's description:
> Unflake inspector/sources/debugger/async-callstack-in-console.html
> 
> BUG=392531
> TBR=yurys
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=177807

TBR=yurys@chromium.org,aandrey@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=392531

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177840 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Followup to r177831.

Extend the nodeToIdMap by calling set() rather than update
the end() iterator.

R=haraken@chromium.org
BUG=340522
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177841 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Allow glyph-0 font data caching for multi-font glyph pages.

The current implementation tries to follow the single-font glyph
page semantics and never stores font data for glyph 0.

But single font pages return null data in this case because they
cannot differentiate between uninitialized glyphs and glyph 0
(there is no per-glyph data).

We don't have this problem with multi-font pages: there is a
separate font data pointer per glyph. So we can safely cache
glyph 0 data in this case, and doing so yields a noticeable
record time improvement for some text-heavy pages on platforms
with expensive fallback paths.

R=jbroman@chromium.org,schenney@chromium.org,eae@chromium.org
BUG=392602

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177842 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Tweaking TestExpectation for scrollbars/rtl/overflow-scroll-rtl.html

Failure -> ImageOnlyFailure

TBR=yutak@chromium.org
BUG=392046

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

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