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