| Index: Source/devtools/front_end/main/Main.js
 | 
| diff --git a/Source/devtools/front_end/main/Main.js b/Source/devtools/front_end/main/Main.js
 | 
| index 44e480170a32f672ba88e5ef60439ab2f2db78c6..7294f411fb0e18854afb360595347b6ac5d6e00b 100644
 | 
| --- a/Source/devtools/front_end/main/Main.js
 | 
| +++ b/Source/devtools/front_end/main/Main.js
 | 
| @@ -210,7 +210,7 @@ WebInspector.Main.prototype = {
 | 
|          WebInspector.debuggerWorkspaceBinding = new WebInspector.DebuggerWorkspaceBinding(WebInspector.targetManager, WebInspector.workspace, WebInspector.networkMapping);
 | 
|          WebInspector.fileSystemWorkspaceBinding = new WebInspector.FileSystemWorkspaceBinding(WebInspector.isolatedFileSystemManager, WebInspector.workspace, WebInspector.networkMapping);
 | 
|          WebInspector.breakpointManager = new WebInspector.BreakpointManager(null, WebInspector.workspace, WebInspector.networkMapping, WebInspector.targetManager, WebInspector.debuggerWorkspaceBinding);
 | 
| -        WebInspector.extensionServer = new WebInspector.ExtensionServer();
 | 
| +        WebInspector.extensionServer = new WebInspector.ExtensionServer(new WebInspector.ExtensionServer.UIDelegateImpl());
 | 
|  
 | 
|          new WebInspector.OverlayController();
 | 
|          new WebInspector.ContentScriptProjectDecorator();
 | 
| @@ -844,4 +844,25 @@ WebInspector.WorkerTerminatedScreen.prototype = {
 | 
|      __proto__: WebInspector.HelpScreen.prototype
 | 
|  }
 | 
|  
 | 
| +/**
 | 
| + * @constructor
 | 
| + * @implements {WebInspector.ExtensionServer.UIDelegate}
 | 
| + */
 | 
| +WebInspector.ExtensionServer.UIDelegateImpl = function() {}
 | 
| +WebInspector.ExtensionServer.UIDelegateImpl.prototype = {
 | 
| +
 | 
| +    /**
 | 
| +     * @override
 | 
| +     * @param {!Array<string>} mimes
 | 
| +     * @param {?} mode
 | 
| +     */
 | 
| +     addSimpleCodeMirrorMode: function(mimes, mode) {
 | 
| +         self.runtime.loadModulePromise("source_frame").then(function() { //also not autoloaded (Though TBH this could just add waiting ones on start, rather than loading it when we want to add one)
 | 
| +            for (var i=0; i<mimes.length; i++) {
 | 
| +                CodeMirror.defineSimpleMode(mimes[i], mode);
 | 
| +            }
 | 
| +         });
 | 
| +     }
 | 
| +}
 | 
| +
 | 
|  new WebInspector.Main();
 | 
| 
 |