Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1195)

Unified Diff: Source/devtools/front_end/main/Main.js

Issue 1264133002: Devtools: [WIP] Implement enhanced devtools extension language APIs Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Small cleanups - prefer URIs to contentURLs, revert protocol unifications, remove lambdas Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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();
« no previous file with comments | « Source/devtools/front_end/languages/module.json ('k') | Source/devtools/front_end/resources/DatabaseQueryView.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698