Add HTMLConstructionSite::queueTask and processEndOfFile methods

This is just a small part of:
https://codereview.chromium.org/26129005/
which I'm having trouble landing in one go w/o causing strange regressions.

R=abarth@chromium.org
BUG=301981

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159378 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Temporarily add SK_CROP_RECT_IS_INT flag to blink_skia_config.gyp. This is part of a 2-sided change to the SkImageFilter API.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159379 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark perf/append-text-nodes-without-renderers.html as slow.

TBR=dpranke@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159380 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move DOMURL etc from core/html to core/dom

BUG=None
TBR=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159381 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove deprecated UserStyleSheet API from WebView

Also add an explanatory comment for the new API.

R=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159382 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add dstockwell to Source/core/OWNERS

NOTRY=true
R=eseidel

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159383 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Switch UseCounter to take a Document const ref instead of a pointer

This gets rid of many instances of "&document()" from core.

A few callers have been switched to the DOMWindow versions (for those
cases where the existence of a Document is not certain). This required
making the UseCounter take a const DOMWindow* (which works fine, since
DOMWindow::document() is const).

R=esprehn@chromium.org, esprehn

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159384 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Presentation attributes using -internal-* are ignored!

This change fixes a regression where -internal-* properties
set through presentation attributes would be ignored. The
issue was that the attribute's stylesheet would get the
wrong parsing mode, thus getting rejected at parse time.
The fix introduces a new mode (CSSAttributeMode) that
allows -internal-* but is considered quirks mode.

The regression uncovered an issue with the current logic
where we would wrongly ASSERT when querying an internal
property from the web-inspector.

Finally, we had to fix
Element::addPropertyToPresentationAttributeStyle
that would make presentation attribute's style sheet
inherit the element's parsing mode.

BUG=304114

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159385 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix two small bugs in StringBuilder::substring

I ran into these as part of re-writing Text node attaching:
https://codereview.chromium.org/26129005/

BUG=301981
R=abarth@chromium.org

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

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