Remove modules/webdatabase dependency from core.

This CL introduces ActiveDOMObject::willStop, and moves Web Database stuff in
WorkerThread into DatabaseContext::willStop.

BUG=none
TEST=none; no behavior changes.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169068 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move history load deferral handling from HistoryController to FrameLoader

Deferred loading is a blink concept, and HistoryController is leaving blink
soon.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169069 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CompositedLayerMapping's dirty bits don't account for tree changes

When removing a CompositedLayerMapping, we correctly marked it as dirty.
However, the m_needToUpdateGeometryOfAllDecendants bit was being lost because
we'd remove the CompositedLayerMapping from the tree and the descendants
wouldn't know they needed a geometry update.

In principle, we could mark all of our descendants as needing a geometry update,
but finding all the descendants requires walking the z-order lists, which can
require a lot of work. Instead, this CL over invalidates by marking our parent
as needing a geometry update. That will force all our children to be updated as
well.

BUG=350854

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169070 bbb929c8-8fbe-4397-9dbb-9b2b20218538
skip unused value in CSSPropertyParser::parse2ValuesFillPosition

Spotted a warning due to this unused value while testing some static
analyzer tools.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169071 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix crash in CanvasRenderingContext2D::drawImage

BUG=351642

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169073 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Moved PinchViewport from WebViewImpl to FrameHost.

BUG=349941

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169074 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enabled Navigator.maxTouchPoints without flag in stable.

Feature Dashboard: http://www.chromestatus.com/features/4504699138998272
Intent to ship: https://groups.google.com/a/chromium.org/forum/#!searchin/blink-dev/maxTouchPoints/blink-dev/ayzxdztUlOQ/rd-z_Jo3ocIJ

BUG=308649

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169075 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Export relationship ARIA attributes from WebAXObject

Chromium side: cl/175613002

BUG=98976

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169076 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make BleedingEdgeFastPaths imply will-change 

This enables the CSSWillChange RuntimeEnabledFeature when the
BleedingEdgeFastPaths WebRuntimeFeature is enabled.

BUG=313532

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169077 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Expose the selection root bounds in WebView.

This will allow consumers to decide whether they want to UI related to
selection such as selection handlers in touch devices.

BUG=236033

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169078 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move blink_headers to separate gyp file

On the iOS build, it is not possible to reference blink.gyp at all as some of
the gyp files referenced by some targets are not checked out in this config.
However, several targets used on iOS do depend on headers exposed by the public
blink API and thus do need to see the blink_headers target. This moves the
blink_headers target into a separate gyp file that can be used universally.

BUG=350097

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169079 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Have XMLHttpRequest.responseXML return an XMLDocument

Have XMLHttpRequest.responseXML return an XMLDocument instead of a Document
when the response is of XML MIME type. This behavior is consistent with
Firefox 27 and IE11.

R=arv, tkent
BUG=350923
TEST=http/tests/xmlhttprequest/responsexml-type.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169080 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Integrate V8 tracing into blink

Use the new event logger in v8 to log v8 events.
Related V8 CL: https://codereview.chromium.org/186163002/

BUG=

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

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