Remove StyleResolver::documentSettings()

This is the only reason that Document.h needs to be included, so
removing this will allow that include to be removed (later).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176643 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Replace SVG*List::clone() by a helper template

Currently there are too much common code in SVG*List.cpp.
This CL replaces SVG*List::clone() which has almost identical implementations
with SVGListPropertyHelper::clone().

Note that SVG{Length,PathSeg}List::clone() are left as is, as they need special handling:
- SVGPathSeg itself is a tearoff.
- SVGLengthList needs to keep |m_mode|.

BUG=378670

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176644 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix compile error in some MSVC versions in Vector.h

R=sigbjornf@opera.com
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176645 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix to remove customised String over IPC for SmartClip

Currently, the data for SmartClip is sent over IPC as a customized
string, which contains rect values and string of content within the
clip rect. Changes from Blink side to remove custom serialization and
send it as a structure of rect and string values.

BUG=330872

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=173295

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176646 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Additional LayoutTests to verify isolated world CSP behavior.

There are some corner cases with isolated worlds where scripts that are loaded
from an isolated world have the CSP of the page (not the isolated world) applied
to them. Whether or not we want those corner cases to remain in the long term,
these are tests that verify their behavior for now.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176647 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove an unneccessary FIXME comment for HTMLToken

NOTRY=true

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

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