NewScriptState should own V8PerContextData

- I'm making NewScriptState a default class that piggybacks all states about script execution. To achieve that goal, NewScriptState should own V8PerContextData.

- This CL changes V8WindowShell and WorkerScriptController so that they own NewScriptState instead of V8PerContextData.

BUG=357144

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170747 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unmark inspector/elements/edit-dom-actions-shadow.html as flaky

TBR=vsevik
BUG=355459

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170748 bbb929c8-8fbe-4397-9dbb-9b2b20218538
HashMap misuse in ImageResourceTest.CancelOnDetach unit test

The ImageResourceTest.CancelOnDetach test should not leave its
ImageResource's identifier uninitialized (empty) as this identifier
is used as a key value in the 'ProgressTracker::m_progressItems'
HashMap (passing empty keys to WTF::HashMap leads to undefined
behavior and is not allowed).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170749 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: move _drawGraph from CountersGraph to CounterUI

R=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170750 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unmark http/tests/inspector/elements/styles/selector-line-sourcemap-header-deprecated.html as flaky

TBR=vsevik
BUG=353179

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170751 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add quotes support to MediaQueryTokenizer

Enable the MediaQueryTokenizer, and the MediaQueryParser through it, to handle quotes properly (mainly their error handling).
The tokenizer now generates StringTokens, which the parser considers invalid.


BUG=358816

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170752 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Fix tracing of events through XMLHttpRequestProgressEventThrottle.

This was found with the clang Blink GC plugin. Let's all turn it on
and keep it running! :)

R=haraken@chromium.org, oilpan-reviews@chromium.org, zerny@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170754 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 170754 "Oilpan: Fix tracing of events through XMLHttpRequ..."

r170733 broke a lot of tests in oilpan bots.
To revert r170733, we need to revert r170754.

> Oilpan: Fix tracing of events through XMLHttpRequestProgressEventThrottle.
> 
> This was found with the clang Blink GC plugin. Let's all turn it on
> and keep it running! :)
> 
> R=haraken@chromium.org, oilpan-reviews@chromium.org, zerny@chromium.org
> 
> Review URL: https://codereview.chromium.org/223163004

TBR=ager@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170755 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert r170733 "Oilpan: Replace most of RefPtrs for Event objects with oilpan's transition types "

r170733 broke a lot of tests in oilpan bots.

BUG=
TBR=ager@chromium.org

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

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