Fixed the resource timing responseEnd reporting for resources served from blink's in-memory cache.

Blink was using the end time from the original resource load which resulted in negative durations. It now uses the startTime which is set at the time the entry is created and the durations will be zero.

BUG=346960

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170908 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reland "Share code between FontPlatformDataWin and FontPlatformDataHarfBuzz"

Move linux specific code from FontPlatformDataHarfBuzz.cpp into a new
FontPlatformDataLinux.cpp file and merge the shared code across the win
and linux implementations into FontPlatformDataHarfBuzz.cpp.

With this change code shared across all HarfBuzz platforms is in
FontPlatformDataHarfBuzz.cpp and platform specific code in the Linux and
Windows files respectively.

Once Mac is fully moved over to HarfBuzz FontPlatformDataHarfBuzz will
be renamed to FontPlatformData and moved to platform/fonts.

TBR=dglazkov@chromium.org

Originally landed as r170834 and reverted as r170866 due to windows
test failures.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170909 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Shapes] Remove outside-shape CSS value

Outside-shape is not a valid CSS value anymore. This patch removes it.

This is a merge of http://trac.webkit.org/changeset/166786 by Zoltan Horvath <zoltan@webkit.org>.

BUG=360098

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170910 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 170905 "Speculative revert 170900 "Make most decoded reso..."

> Speculative revert 170900 "Make most decoded resource logic private to Memor..."
> 
> http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Mac10.6/builds/26089
> 
> > Make most decoded resource logic private to MemoryCache
> > 
> > BUG=
> > 
> > Review URL: https://codereview.chromium.org/222413005
> 
> TBR=japhet@chromium.org
> 
> Review URL: https://codereview.chromium.org/225023016

TBR=jianli@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170911 bbb929c8-8fbe-4397-9dbb-9b2b20218538
FilterEffectRenderer::m_hasCustomShaderFilter is always false

This member variable can be removed because we don't support custom filters
anymore.

R=pdr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170912 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add vollick to platform owners

R=abarth@chromium.org
NOTRY=true
BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170914 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark virtual/deferred/inspector/timeline/timeline-window-filter.html as timeout on debug

This test has been constantly failing on win/mac debg bots. See:
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20Blink&tests=virtual/deferred/inspector/timeline/timeline-window-filter.html

BUG=344238
TBR=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170915 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Extract RenderLayer::physicalBoundingBoxIncludingReflectionAndStackingChildren

Three of the callers of RenderLayer::calculateLayerBounds want this function to
do something quite different from what the other callers want. These three
callers are part of the paint phase and are trying to compute the input rect
for software filters.

Prior to this CL, these three callers passed 0 for the flags argument to
RenderLayer::calculateLayerBounds. After this CL, these callers instead call
physicalBoundingBoxIncludingReflectionAndStackingChildren, which contains just
the parts of calculateLayerBounds that they actually want to use. Now, all the
callers to calculateLayerBounds pass in the default flags, which opens the door
to simplifying calculateLayerBounds.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170916 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add ExcludeHiddenDescendants to DefaultCalculateLayerBoundsFlags

All the callers that pass the DefaultCalculateLayerBoundsFlags to
RenderLayer::calculateLayerBounds actually want to ExcludeHiddenDescendants.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170917 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Actually send the compositing reasons in the debug info

Looks like some plumbing got missed in a refactor.

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170918 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Promote enableHTMLImports flag from test to experimental.

This is blink side change to remove --enable-html-imports flag.

TEST=none
BUG=317429
R=dglazkov@chromium.org,esprehn@chromium.org

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

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