Deprecate HTMLHtmlElement.manifest

Intent to Deprecate:
https://groups.google.com/a/chromium.org/d/msg/blink-dev/DZecJyapzjM/zv25Xu1t5_oJ

BUG=none

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

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

-Split up the sticky and fixed position logic as they're quite
different.
-Add a CompositingTrigger for viewport constrained positioned
elements. This gets rid of the last use of settings in
CompositingReasonFinder. Each other use has been high on
profiles and it makes the code more consistent.
-Get rid of redundant checks of renderer->isPositioned(),
renderer->isOutOfFlowPositioned(),
renderer->isInFlowPositioned() and 
!layer->stackingNode()->isStackingContainer(). All those
bits are implied by the position being fixed or sticky.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171504 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Skip Direct Write tests on XP

Skip the virtual/windows-directwrite suite on Windows XP as Direct
Write is not supported on that platform.

TBR=dglazkov@chromium.org
BUG=356780

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171505 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor wheel event handler registration in ScrollingCoordinator

This patch simplifies the process of observing wheel event handlers in
the ScrollingCoordinator. We do not need to compute exact counts of
handlers but instead check whether there are any or not.

We also add an API for indicating the presence of scroll event handlers.
This will be used by the compositor to schedule scrolling differently when
handlers are consuming scroll updates.

See https://codereview.chromium.org/206603002/ for full review history.

BUG=347366

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171506 bbb929c8-8fbe-4397-9dbb-9b2b20218538
deleteDatabase() success should be IDBVersionChangeEvent [Tests]

New tests only. Originally reviewed as part of crrev.com/235493003
but split out for a 3-part landing (blink, chromium, tests).

TBR=dgrogan@chromium.org,cmumford@chromium.org
BUG=362251

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

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