Revert of DevTools: Nuke TracingBasedTimelineFlameChartDataProvider (https://codereview.chromium.org/366143002/)

Reason for revert:
We're going to build tracing timeline flame chart right on TraceEvents, not on TimelineRecords

Original issue's description:
> DevTools: Nuke TracingBasedTimelineFlameChartDataProvider
> 
> Build tracing-based timeline flamechart basing on timeline records. As these support filtering and other useful stuff.
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=177555

TBR=loislo@chromium.org,caseq@chromium.org,yurys@chromium.org
NOTREECHECKS=true
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177574 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[ServiceWorker] Add setURL() and url() to WebServiceWorkerResponse.

The renderer must know the original url of the result of the fetch event for CORS.

BUG=373120

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177575 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add ScriptForbiddenScope to collectGarbage() and performPendingSweep()

ScriptForbiddenScope verifies that V8 is not invoked during a GC phase and a sweeping phase. The verification is done only in Debug builds, and we're planning to enable it in Release builds in the future.

BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177576 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add Yoav Weiss as a core OWNER.

R=blink-core-owners@chromium.org
TBR=eseidel@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177577 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Upon active timeline recording, label cursor should behave as a default cursor.

CL [1] made the label disabled while active timeline recording.

With the label being disabled, the property, cursor: pointer, is still active on the label.
This gives false clickable action cursor. Changing "cursor: pointer;" to "cursor: default;" should fix it.

Also moving the label.dimmed to inspector.css as it seems more appropriate place for it.

[1] https://codereview.chromium.org/361203002/

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177578 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix a crash when InspectorResourceContentLoader can not fetch resource for some reason.

BUG=391647

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177579 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rewrite snapshot profiling, logging and replaying.

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177580 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make Selection.extend node argument follow spec

This CL *partly* changes Selection.extend to more closely follow the spec.

The Selection interface definition is following:
https://dvcs.w3.org/hg/editing/raw-file/tip/editing.html#selection

Selection.extend is defined as:
extend(Node node, unsigned long offset);

The spec says that the two arguments are not optional and |node| must be not null.

This CL changes the Selection.extend behavior to throw exception when the function is called with a null node or less arguments.

However, we leave the second argument |offset| as optional with default value 0.

This cl is a similar to the following Selection.collapse change:
https://src.chromium.org/viewvc/blink?revision=172106&view=revision

BUG=384966
TEST=fast/text/selection-exceptions.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177581 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix the way folder refreshing throttling works.

This fixes the assertion seen in DevTools on DevTools.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177582 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add support for floating point constants in IDL files.

Additionally this doesn't generate compile time assertions to check the value of string and floating point constants, since at least until C++11 that just isn't possible.

Floating point constants will be used in the upcoming Geofencing API.

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177583 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Implement showing drawer views through "main.show-drawer-view" action

In particular, this patch is required to decouple the OverridesView from InspectorView.

R=dgozman, vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177584 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove accessibility-leak lists in LeakExpectations

BUG=364388
R=haraken@chromium.org
R=kouhei@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177585 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Restore GC state after painting with a "reference" [url(#foo)] clip-path

If the referenced 'clipPath' is a simple (single shape), the GC state is
mutated with the clip-path shape. It's however not guaranteed that the
GC state is restored - and hence the clip removed - before painting later
content.
Make sure the state is restored at the exit of
RenderLayer::paintLayerContents by using a GCSS. Convert the
'clip-path: <shape>'-case to use the GCSS as well.

BUG=391291

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177586 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of DevTools: Decouple OverridesView from InspectorView with "main.show-drawer-view" action (https://chromiumcodereview.appspot.com/372733002/)

Reason for revert:
Landed by CQ in error, as the offline decision was to use a different approach

Original issue's description:
> DevTools: Implement showing drawer views through "main.show-drawer-view" action
> 
> In particular, this patch is required to decouple the OverridesView from InspectorView.
> 
> R=dgozman, vsevik
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=177584

TBR=dgozman@chromium.org,vsevik@chromium.org,pfeldman@chromium.org
NOTREECHECKS=true
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177587 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Timeline: show painted pictures on layer view in Timeline

- gather paint events as part of Frame data in TimelineFrameModel;
- load pictures for paint events in TimelineLayerTreeView;
- change Layers3DView to operate over PaintProfilerSnapshots, not
    image URLs, so it may later control bitmap sizes depending on zoom;
- (drive by) fix viewport rendering in Layers3DView.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177588 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: speculative fix of inspector/console/console-viewport-selection.html

This patch speculatively fixes flakiness of
inspector/console/console-viewport-selection.html test. The fix adds
viewport.refresh() methods to explicitly satisfy preconditions for every
method that does reads from viewport control model.

BUG=390204
TBR=vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177589 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: NetworkPanel: get rid of node <-> request mapping.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177590 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Embed CSS/JS under Source/web/resources/ as GRD resources

Embed the CSS and JS used for the color chooser and date/time chooser
as GRD resources instead of as C++ arrays using make-file-array.py.

BUG=312586

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177591 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix imported stylesheets editing.

BUG=385035

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177592 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Do not rely on the precalculated event level when building tracing timeline flame chart

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

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