From bec4454d75f2699659dc820e39b8e236ed0af12a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Malbr=C3=A1n?= Date: Wed, 3 Apr 2013 20:10:18 -0300 Subject: [PATCH 1/2] Use templates instead of jQuery in the Debug Commands extension --- .../htmlContent/language-dialog.html | 20 +++ .../htmlContent/perf-dialog.html | 23 +++ src/extensions/default/DebugCommands/main.js | 164 ++++++------------ src/nls/root/strings.js | 14 +- 4 files changed, 102 insertions(+), 119 deletions(-) create mode 100644 src/extensions/default/DebugCommands/htmlContent/language-dialog.html create mode 100644 src/extensions/default/DebugCommands/htmlContent/perf-dialog.html diff --git a/src/extensions/default/DebugCommands/htmlContent/language-dialog.html b/src/extensions/default/DebugCommands/htmlContent/language-dialog.html new file mode 100644 index 00000000000..66425e5014c --- /dev/null +++ b/src/extensions/default/DebugCommands/htmlContent/language-dialog.html @@ -0,0 +1,20 @@ + diff --git a/src/extensions/default/DebugCommands/htmlContent/perf-dialog.html b/src/extensions/default/DebugCommands/htmlContent/perf-dialog.html new file mode 100644 index 00000000000..970c8d51771 --- /dev/null +++ b/src/extensions/default/DebugCommands/htmlContent/perf-dialog.html @@ -0,0 +1,23 @@ + diff --git a/src/extensions/default/DebugCommands/main.js b/src/extensions/default/DebugCommands/main.js index f3fe6e0068d..7006ca38f4e 100644 --- a/src/extensions/default/DebugCommands/main.js +++ b/src/extensions/default/DebugCommands/main.js @@ -23,23 +23,27 @@ /*jslint vars: true, plusplus: true, devel: true, nomen: true, indent: 4, maxerr: 50 */ -/*global define, $, brackets, window, WebSocket */ +/*global define, $, brackets, window, WebSocket, Mustache */ define(function (require, exports, module) { "use strict"; - var Commands = brackets.getModule("command/Commands"), - CommandManager = brackets.getModule("command/CommandManager"), - Editor = brackets.getModule("editor/Editor").Editor, - FileUtils = brackets.getModule("file/FileUtils"), - KeyBindingManager = brackets.getModule("command/KeyBindingManager"), - Menus = brackets.getModule("command/Menus"), - Strings = brackets.getModule("strings"), - PerfUtils = brackets.getModule("utils/PerfUtils"), - ProjectManager = brackets.getModule("project/ProjectManager"), - NativeApp = brackets.getModule("utils/NativeApp"), - NativeFileSystem = brackets.getModule("file/NativeFileSystem").NativeFileSystem, - NodeDebugUtils = require("NodeDebugUtils"); + var Commands = brackets.getModule("command/Commands"), + CommandManager = brackets.getModule("command/CommandManager"), + KeyBindingManager = brackets.getModule("command/KeyBindingManager"), + Menus = brackets.getModule("command/Menus"), + Editor = brackets.getModule("editor/Editor").Editor, + FileUtils = brackets.getModule("file/FileUtils"), + NativeFileSystem = brackets.getModule("file/NativeFileSystem").NativeFileSystem, + ProjectManager = brackets.getModule("project/ProjectManager"), + PerfUtils = brackets.getModule("utils/PerfUtils"), + NativeApp = brackets.getModule("utils/NativeApp"), + CollectionUtils = brackets.getModule("utils/CollectionUtils"), + Dialogs = brackets.getModule("widgets/Dialogs"), + Strings = brackets.getModule("strings"), + NodeDebugUtils = require("NodeDebugUtils"), + PerfDialogTemplate = require("text!htmlContent/perf-dialog.html"), + LanguageDialogTemplate = require("text!htmlContent/language-dialog.html"); var KeyboardPrefs = JSON.parse(require("text!keyboard.json")); @@ -87,20 +91,9 @@ define(function (require, exports, module) { } function _handleShowPerfData() { - var $perfHeader = $("