Font metrics, version 1

Spec : http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#dom-textmetrics-width

BUG=277215

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Extract and lazy-load the "console" module

WebInspector.consoleView accesses has been replace by dependency injection

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168738 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix 'Disable Javascript' checkbox behavior.

BUG=347517
R=apavlov
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168739 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix class name filter in heap snapshots after r168584

BUG=349957

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168740 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Introduce Target class which holds connection & models

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168741 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce HeapTerminatedArray and HeapTerminatedArrayBuilder.

BUG=

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

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