DevTools: Send column number in getEventListenersForNode.

R=yurys, pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182608 bbb929c8-8fbe-4397-9dbb-9b2b20218538
LayoutTests: Added missing arguments for gestureScrollEnd.

BUG=415970

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182609 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move color/gradient/pattern out of StrokeData

The "other methods" referred to in the documentation of StrokeData, only
use the stroke information that pertain to the "geometry" of the stroke.
This means that m_color/m_gradient/m_pattern are dead weight except for
the use in GraphicsContextState. Move those fields to GCS for better
separation of "geometry" and "ink".

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182610 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a setting to disable threaded scrolling

Add a web setting for disabling threaded scrolling. The
ScrollingCoordinator enforces this by tagging all layers as main-thread
scroll targets.

Such a setting is useful for local testing and potentially for perf
instrumentation to track and improve main-thread driven scrolling. Note
also that this is but a temporary solution as other synchronous
scrolling triggers are explored.

The Chromium flag to trigger this path is added in
https://codereview.chromium.org/571963003/.

BUG=414323,410974

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182611 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Conversion of any, NodeFilter and XPathNSResolver arguments is trivial

The 'any' type is converted to by constructing a ScriptValue object, which
simply wraps the v8::Value.

The 'NodeFilter' and 'XPathNSResolver' types are converted to by wrapping
the v8::Value in custom objects, with "soft" type checks (null is returned
on failure.)

BUG=413257

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182612 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL: Make SerializedScriptValue arguments less of a special case

Remove the special handling of SerializedScriptValue arguments from the
methods.cpp template, and instead fix the already existing handling in
v8_types.py.

The conversion uses an ExceptionState object to report exceptions, and is
now handled like any other conversion that does that.

BUG=413257

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182613 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused headers from RenderSVGResource.h

Fix fallout and do some (very minor) drive-by fixing.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182614 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rewrite SVG text-decoration handling to not require GC scale-adjustment

Since drawing decorations for text means drawing "regular geometry" rather
than specially-scaled glyphs of a font, there's no need to first append
the inverse scale-factor the CTM and then scale the geometry - just adjust
the computed (scaled) font-metrics and emit unscaled geometry.
This allows for the stroke thickness adjustment to only be applied in the
text-case, so sink it out of PaintingResourceScope.
Also modify the function that computes the offset for the decorations to
do so relative to the baseline, and rename it accordingly.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182615 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change SVG paint server fallback for a non-existent URL

SVG2 changed the behavior from "...the document is in error" to
"...it must be treated as if none was specified".

BUG=416580

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182616 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: strip inspectorCommon.css to only include styles reused in all web components.

BUG=417275

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182617 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move paint code from RenderMultiColumnSet to MultiColumnSetPainter.

BUG=412088

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182618 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix build target dependencies following r182595

BUG=391566
TBR=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182619 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: properly inject elements panel context menu items.

BUG=417275

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182620 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't drop scheduleAnimation when there is no layer tree

isAcceleratedCompositingActive is only true when a compositing update has
happened with a non-null layer tree and so is a racy setting.

This is danakj's suggestion from https://crbug.com/393331#c60.

BUG=393331

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182621 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mousemove event should be fired when the mouse stays in the document but there is no element.

BUG=405826
R=jchaffraix@chromium.org
TEST=LayoutTests/fast/events/mouse-events-within-no-element.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182622 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: add status bar buttons to control transforms in Layers3DView

- add buttons to toggle between pan & rotate modes and perform reset;
- also add FrameViewer-like hotkeys ('x' & 'v')

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182623 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename GN public variables.

forward_dependent_configs_from => public_deps
direct_dependent_configs => public_configs

TBR=jamesr

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182624 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Expose Frame::detach() to the Blink API layer.

This is needed when the embedder needs to trigger frame detach for frame
trees that have been mirrored into other processes. This patch also adds
a frameDetached() callback for remote frames so the embedder knows when
to close() the corresponding frame.

BUG=357747

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

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

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

BUG=416580
TBR=fs@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182626 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reland of "Introducing the WebServiceWorkerCache."

The original commit had to be reverted because of updates in V8
bindings for arrays.

TBR=jsbell@chromium.org,jkarlin@chromium.org
BUG=399178

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

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