Web Animations: Add DocumentTimeline::createPlayer and return a raw pointer from play

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162261 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Moved setting of visual ordering from DocumentWriter to DecodedDataDocument

This means DocumentParser::appendBytes and DocumentParser::flush don't need to return the number of bytes decoded anymore, which is another step on the way to be able to do the decoding on the parser thread, and additionally cleans the code up a bit.

Builds on https://codereview.chromium.org/69823002/

BUG=277886

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162262 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move subpixelTextPositioning flag to FontDescription

The useSubpixelTextPositioning flag can be toggled though TestRunner
(on Linux) and thus needs to be part of the FontDescription.

This change moves the flag to FontDescription so that the cache is
aware of it and return the correct FontData.

BUG=290411
R=dglazkov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162263 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IndexedDB: Remove IDBCallbacks base class

No benefit to having IDBCallbacks as a base class for IDBRequest,
and this will assist in further Source/web/*IDB* cleanup.

BUG=234277

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162264 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations CSS: Fix DocumentTimeline::numberOfActiveAnimationsForTesting()

This is used by internals.numberOfActiveAnimations() in DRT and is part of the
reason for the failure in repeated-firing-background-color.html

Also beef up animation-controller-drt-api.html to test this fix.

This was originally landed in https://codereview.chromium.org/69813018, but
rolled out due to failures in animations/repeated-firing-background-color.html.
It looks like these were due to timing flakiness, but it doesn't seem worth
investigating further given that this test is only for an internal API and the
fact that the switch to Web Animations is imminent. Added a flaky expectation.

TBR=rjwright,dstockwell
BUG=258896

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162265 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unflake inspector/profiler/heap-snapshot-summary-search-by-id.html

There is a chance that when scrolling is required to reveal search result we can  call next() twice.

BUG=319001

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

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