Settings should not call into inspector

Settings should not call into inspector,
rather inspector should cache original setting
and just change setting when required.

BUG=327476

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166295 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove/Reorder several methods in V8 bindings

This is just simple refactoring.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166296 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Have TreeScopeStyleSheetCollection::document() return a reference.

Have TresScopeStyleSheetCollection::document() return a reference instead
of pointer as TreeScope::document() cannot return NULL.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166297 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[SVG] className tear-off should be initialized after m_isContextElement flag.

Before this patch, |SVGElement::m_isContextElement| was re-initialized to "false" after it is set to true by NewSVGAnimatedPropertyBase c-tor called in m_className.
This patch changes |m_className| tear-off instantiation after |m_isContextElement| flag is initialized.

BUG=340048

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166298 bbb929c8-8fbe-4397-9dbb-9b2b20218538
http/tests/security/cross-origin-css.html is flaky

BUG=340206
TBR=caseq

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166299 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: always include GetPtr.h and RefPtr.h

These headers are used by all meaningful IDL files
(any interface type argument);
the current logic is twisty and reflects implementation of Perl and Python
(i.e., early exit from generation functions),
so removing it simplifies behavior.

(Test IDLs are v. small and simple, hence often don't have
these yet, but real IDL files do.)

TBR=haraken

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

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