Compute correct repaint rect for decorated RenderSVGRoots

The current implementation of clippedOverflowRectForRepaint() uses the
generic repaint-rect calculations in SVGRenderSupport. Those in turn make
use of repaintRectInLocalCoordinates(), which for RenderSVGRoot is the
union of the painted children (w/ some expansion). If there're no children,
or they do not fill the entire content box, then a repaint would not
repaint the correct parts.
Fix by calculating the union of the border-box and the SVG content
when the SVG root is decorated (has background/border/etc.)

BUG=354305

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170960 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove [LegacyTreatAsPartialInterface] from WindowBase64

R=haraken
BUG=360435

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170961 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make DOMRequestState a thin wrapper of NewScriptState

This CL is a preparation to completely replace DOMRequestState with NewScriptState. For that goal, this CL makes DOMRequestState just a thin wrapper of NewScriptState as the first step.

BUG=357144

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170962 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Report a creation of execution context in WorkerRuntimeAgent

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170963 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [CodeMirror] fix usage of findmatchingbracket addon

The matchingbracket addon API changed after the roll; this is a
follow-up patch to fix its client-side call.

BUG=360497
TBR=apavlov, vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170964 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Support GarbageCollected objects in WrapperTypeInfo

Now that we're going to enable oilpan by default in some modules, we need to distinguish three types of objects:

(1) GarbageCollectedObject
(2) WillBeGarbageCollectedObject
(3) RefCountedObject

Currently we support only (2) and (3). This CL adds support for (1) to WrapperTypeInfo.

BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170965 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Notify when textfield value is modified by script.

When value is modified by script, notify client that text field is dirty, that is, not what user has typed.

This distinction (the up-to-date value is whether from
user or anything else) will be used to sync edit text
between renderer and browser on Android.

Chromium side of the change is
https://codereview.chromium.org/220723002/

BUG=348833
TEST=manually test crbug.com/348833#c4 when Chromium side fix landed.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170966 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [CSS] eliminate usage of ruleId in setRuleSelector method

This patch modifies CSS domain of devtools remote debugging protocol.
Instead of using ruleId for addressing rule, method setRuleSelector
now accepts styleSheetId and sourceRange, which should describe
coordinates of the selector to changed.

With this patch in place, styleId and ruleId types are no longer used
in protocol. They will be eliminated in the follow-up.

BUG=341506
R=apavlov@chromium.org, pfeldman@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170967 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: more css/domModel accessors removed, activeTargetChanged event removed.

R=sergeyv@chromium.org

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

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