Update content_webkit_unit_test_support dependency

This is a followup to https://codereview.chromium.org/287043002/ where
content_webkit_unit_test_support got collapsed into
test_support_content_target.  This is the only include of that target.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174906 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[SVG] Incorrect transform-origin under zoom.

The current SVGGraphicsElement::animatedLocalTransform() tries to work
around pre-scaled CSS length values but it doesn't handle percentage
transform-origin properties correctly: the bounding box used in the CSS
transform calculation is not scaled the same way as the other lengths.

The CL addresses this case and also refactors the workaround: instead of
post-tweaking the translation components directly, compute the CSS
transform under an effective 1.0 zoom factor (as expected under SVG).

BUG=375664
R=ed@opera.com,fs@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174907 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: virtual/softwarecompositing/rtl/rtl-iframe-absolute-overflow.html for rebaselines

This test consistently fails on the bots, but looks fine.

TBR=ccameron@chromium.org
BUG=338794

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174909 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Computed style of resource references drops hash from fragment

Computed style of resource references drops hash from fragment, include it when returning the computed property value for start-marker, mid-marker, end-marker, filter, mask and clip-path.
Also add a test.

BUG=232904

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174910 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adds ability to prevent browser connection updates in layout tests.

This is to make the layout tests deterministic and prevent flakes.

BUG=377736

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174911 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't assume inline continuation's share repaint containers

Continuations aren't guaranteed to share a repaint container.
Teach the focus rect code to not cross repaint container bounds
to generate focus rects in the case of continuations, but
instead allow the subsequent repaint containers to handle their
own rects.

BUG=377536

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174912 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan build fix for r174893 and r174900.

TBR=oilpan-reviews@chromium.org,dcheng@chromium.org,ericwilligers@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174913 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't disable forceCompositingMode in PinchViewportTest.TestWebViewResizedBeforeAttachment.

We're getting rid of the forceCompositingMode setting. This
is one of two remaining callers that sets it to false. For now,
disable accelerated compositing entirely. Verified that the
test still fails when r173949 is reverted.

BUG=377851,363772

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174914 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Ship Oilpan for modules/indexeddb/.

This CL might cause small regression of indexeddb_perf on some
platforms. It's expected.

BUG=366528

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174915 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove a wrong FIXME comment for SVGCursorElement

BUG=357163
TBR=oilpan-reviews,haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174916 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reland "Extend WidthCache to include glyph overflow bounds"

Extend the font WidthCache to always compute and cache the glyph bounding box,
regardless of whether the glyphOverflow parameter is supplied. This ensures that
subsequent calls can always be served from the cache and as such the cache can
now also be used for text measurements where the bounding box of the glyphs is
required. 

BUG=347186
R=dominik.rottsches@intel.com

Originally landed as r174230 and reverted as r174318 due to snowleopard debug
test failures.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174917 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Encoding API: Add ignoreBOM flag to decoder options

An additional option flag was added to the WHATWG Encoding Living
Standard's API to allow callers to disable the minimal BOM handling
the API supports.

BUG=362609

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174918 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix unused variable in DeferredLegacyStyleInterpolationTest

This fixes a build failure caused by https://codereview.chromium.org/292173009/
due to an unused local variable in release.

NOTRY=TRUE

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174919 bbb929c8-8fbe-4397-9dbb-9b2b20218538
First pass on blink compiling for GN build

This adds most of the blink bindings and code to the GN build. It runs but I have only spot-checked that
the outputs are identical to the GYP ones.

Moved the feature defines to config.gni. Added a string version of these defines (GN doesn't
have a nice way to do this in the format the scripts expect, so I also added a python script).
This is used in various actions.

Provide GN equivalents for the core and bindings gypis.

The bindings BUILD.gn file is a bit icky with rebase_path all over the place and it's difficult to
follow where the names are relative to. We read the file lists from gypis and the source isn't
really the way GN would prefer. I'm planning to add a function to GN to convert a path to a
source-absolute path which will clean up some of these calls (in a later pass).

R=nbarth@chromium.org, thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174920 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Delete some dead reflection code in CompositedLayerMapping.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174921 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TestResultServer: Add failure 'LEAK'

BUG=377330
TEST=test-webkitpy, jsonresults_unittest.py
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174922 bbb929c8-8fbe-4397-9dbb-9b2b20218538
SVG: SVGAnimateElement should not cache |m_animatedElements|

Before this change, SVGAnimateElement cached resolved element instances in 
|m_animatedElements|. However, this is not updated synchronously when <use> 
shadow dom/instance tree is torn down or new instances are added.

The patch changes SVGAnimateElement to resolve its target instances on the fly 
when needed.

As |m_animatedElements| are no longer kept, we do not guarantee that 
animationStarted hook is called before each animation. animationEnded
hook is guaranteed to be called for elements stayed in the tree 
when the animation ended, but it may not be called for the animated element 
|removedFrom| the document tree while animation.

BUG=369860

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174923 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r174909

http://src.chromium.org/viewvc/blink?view=revision&revision=174909

BUG=338794
TBR=esprehn@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174924 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added early return in WebCore::TextResourceDecoder::checkForCSSCharset to fix buffer overflow

Backported from Webkit: http://trac.webkit.org/changeset/169318 (patch by ddkilzer@apple.com) with a modified test to work for Blink.

BUG=376800
R=eseidel

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174925 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: Mark fast/forms/validationMessage.html and email-idn-conversion.html as failing

TBR=tkent@chromium.org
BUG=378129

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

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