DevTools: Add longClick events for StatusBarButton controls in canvas profiler.

Use longClick events in the canvas profiler to jump continuously from line to line when a control button is kept pressed.

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149098 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove more unneeded headers from ScriptExecutionContext.h

ScriptExecutionContext.h is included all over. Removing unneeded
include files results in faster builds (refer to r148613). Based
on http://wkb.ug/114631 by andersca at apple.com.

TEST=Compiles
BUG=None

Review URL: https://chromiumcodereview.appspot.com/13843019

git-svn-id: svn://svn.chromium.org/blink/trunk@149099 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: changing UISourceCode.isDirty() semantics

UISourceCode.isDirty() returns true iff it has a working copy
and working copy differs from its content.
This patch changes it to return true iff it has a working copy.

BUG=233193

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149100 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: SettingsScreen tiny styling

Small fixes to SettingsScreen styling:
- Change font of General->Elements->Color format text from 13px to 14px
- Move "Enable Ctrl-1/9 shortcut.." from the very beginning of the
settings list to the very end.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149101 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: inspect element hover is broken on pageScaleFactor != 1 (like Chrome for Android)

BUG=235419

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149102 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [CanvasProfiler] Make step-in control buttons jump deeper.

Make step-in control button jump onto the call line row in the grid, so that continuous play (when the button is kept pressed) should work smoothly.

Before we would jump from a call line (say #19) to a next call group (say #20-#30), and then to the first call of that group (that is #20), thus
replaying the canvas to calls: 19, 30, 20 having a canvas reset between 30 and 20.

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149103 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Global constructors should be configurable and not enumerable

Update bindings generator so that global constructors now have the following
attributes:
{ [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
instead of previously:
{ [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false }

The new behavior is according to the Web IDL specification (section 4.4):
http://dev.w3.org/cvsweb/~checkout~/2006/webapi/WebIDL/Overview.html?rev=1.617;content-type=text%2Fhtml#es-interfaces

This also matches the behavior of WebKit and Firefox.

BUG=235020
NOTRY=true

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

Patch from Christophe Dumez <ch.dumez@sisa.samsung.com>.

git-svn-id: svn://svn.chromium.org/blink/trunk@149104 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Move console overlay mode switch to experiments.

BUG=235421
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149105 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [HeapProfiler] Provide API for heap objects tracking info.

We can track changes in the v8 heap. With these data we will be able
to map a time range to the heap object ids range. As a result we could draw
a time range selector for heap snapshot and event support a live view
for v8 heap changes.

BUG=none
TEST=none
R= pfeldman@chromium.org, yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149106 bbb929c8-8fbe-4397-9dbb-9b2b20218538
MediaStream API: Removing LocalMediaStream
The subclass LocalMediaStream have been removed from the getusermedia specification:
http://dev.w3.org/2011/webrtc/editor/getusermedia.html

The stop method will be moved temporarily to MediaStream until MediaStreamTrack has been updated.

This patch has been committed and rolled out due to a failing test; this has been corrected and the
problem turned out to be another API change that I had included by mistake
(removed the deprecated MediaStream::label).
https://codereview.chromium.org/14188039/

BUG=233545

Review URL: https://chromiumcodereview.appspot.com/13982022

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