Move more WebMIDI to oilpan.

WebMIDIPermissionRequest::WebMIDIPermissionRequest(WebCore::MIDIAccess* midi) was removed to resolve compile-time ambiguity when oilpan is enabled. This also align with other WebPrivatePtr wrapper classes.

BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167746 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Canvas RenderingContext2D.currentTransform attr setter should not crash on null.

BUG=346068

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167747 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Correctly track current focus element when focus is lost (gone to document.body)

We use WebInspector.currentFocusElemen() getter to check whether given element has focus and these checks fail when focus is lost (e.g. clicking on console toolbar breaks ctrl-tilde shortcut).
R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167748 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: move timeline presentation model into panel.

This change also moves filters and search onto the panel level as well, introduces timeline mode interface.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167749 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove type of panningModelType "soundfield".

One of panningModelType "soundfiled" had been not implemented until now.
In addition, the last W3C Spec about webaudio, has been deleted about this feature.
http://www.w3.org/TR/webaudio/

The code about "soundfiled" seems to be removed in blink.

BUG=346191

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167750 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Simplify ResourceScriptMapping, no need to track scripts in it.

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167751 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Make collecting async stacks a bit faster.

This speeds up the example described in the bug from 2.7 sec to 2.0 sec.

BUG=340285
R=yurys@chromium.org, yurys

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167752 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: fix path to WebGL idl

This patch changes path to WebGL idl from the WebGLRenderingContext to
WebGLRenderingContextBase.

BUG=
R=vsevik@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167753 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix crashes when INPUT with author ShadowRoots updates its value.

We should not call this->updateView in InputType classes. We should call
InputTypeView::updateView correctly via HTMLInputElement instance.

Note that InputType inherits InputTypeView, and another InputTypeView is used
when author ShadowRoots are attached.

BUG=345188
TEST=automated

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

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