Let MediaControls use the parent HTMLMediaElement

Likewise, let MediaControlElements use the parent MediaControls.

The goal is that all instances of mediaControllerInterface() should be
replaced by either the media element or its controller. For example,
text tracks and fullscreen will just use the media element, while e.g.
seeking must be done via the MediaController if it is present.

No observable changes are intended in this commit.

BUG=341813

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169014 bbb929c8-8fbe-4397-9dbb-9b2b20218538
MediaStream API: Adding the last of the Clone functionality
This Patch has been in twice and rolled out due to bugs found in the
underlying implementation but I have been assured that they have now been
fixed. Since so much has happened in the code base it wasn't posible to
simply revert the revert.

BUG=294145

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169015 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Move WebInspector.{log,showErrorMessage} into ConsoleModel.

Drive-by: Remove obsolete code making sure log() works when
there is no WebInspector.console available.

R=eustas, pfeldman, vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169016 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: speedup editor file viewing on files more 10Mb

This patch forces text editor readonly mode on files more then 10Mb.
Additionally it:
- eliminates calls to autocompletion dictionary in case of readonly
editor mode
- doesn't go through more then 100000 lines to detect indentation

BUG=

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

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