Move addStylesheetByURL from WebFrame to WebLocalFrame.

There's no reason this would ever be called on remote frames.

BUG=386340

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176486 bbb929c8-8fbe-4397-9dbb-9b2b20218538
The WebThreadedDataReceiver will now check if the parserthread is still alive before returning it to the ThreadedDataProvider

This fixes a crash when a renderer is shut down while a request is still alive, due to the ResourceDispatcher being shut down after Blink is.

R=abarth
BUG=386383

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176487 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Restore a document.isActive() check to fix perf regression

https://codereview.chromium.org/200923002/diff/380001/Source/core/loader/ImageLoader.cpp
moved a document.isActive() check elsewhere, leading to us doing more work
for non-active documents. This caused a big perf regression for the bloat test.

This patch restores that check to fix the regression.

BUG=372971
R=japhet@chromium.org
CC=yoav@yoav.ws

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176488 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support unknown property strings in transition-property

The spec mandates that transition-property (and thus the transition
shorthand) are able to support arbitrary unknown properties, for
backwards and forwards compatibility. This patch adds support for such
unknown properties.

Note that this makes the shorthand strings like "ease" or "ease ease-in"
ambiguous. In this patch we take the first case to refer to a timing
function, and in the second case the first token as a timing function
and the second token as the property name.

This change progresses the w3c transitions test transition-property-002,
although the first two cases of the test are incorrect.

BUG=304020,375098

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176489 bbb929c8-8fbe-4397-9dbb-9b2b20218538
LeakExpectations: mark svg fonts leaks as false-positives

HarfBuzzRunCache is a global cache with entries holding |Font| which indirectly hold strong ref to |SVGFontFace|.
In future, the leak detector should clear the cache before counting number of |Document|s.

These "leaks" disappear if following line is commented out:
WebKit/Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp
861         runCache.insert(key, new CachedShapingResults(harfBuzzBuffer.get(), m_font, props.direction, localeString));

BUG=366455
TBR=haraken
NOTRY=true

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

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