Bug 1470244 - Rename all panel documents to index.{xul|html}. r=jdescottes
authorAlexandre Poirot <poirot.alex@gmail.com>
Thu, 21 Jun 2018 11:08:25 -0700
changeset 478712 325f3e1ba486da512d1f8397fa2513f572e91d15
parent 478711 2f413d5f9635112d0103dc76ffce0fa7bcd4692f
child 478713 54c45d3d2ffa6cd40ed96532508bab9ed22df2ca
push id9719
push userffxbld-merge
push dateFri, 24 Aug 2018 17:49:46 +0000
treeherdermozilla-beta@719ec98fba77 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjdescottes
bugs1470244
milestone63.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1470244 - Rename all panel documents to index.{xul|html}. r=jdescottes MozReview-Commit-ID: 5C3ehYKBt3m
browser/installer/allowed-dupes.mn
devtools/client/accessibility/accessibility.html
devtools/client/accessibility/index.html
devtools/client/canvasdebugger/canvasdebugger.xul
devtools/client/canvasdebugger/index.xul
devtools/client/debugger/debugger.xul
devtools/client/debugger/index.xul
devtools/client/definitions.js
devtools/client/dom/dom.html
devtools/client/dom/index.html
devtools/client/inspector/index.xhtml
devtools/client/inspector/inspector.xhtml
devtools/client/inspector/markup/test/browser.ini
devtools/client/inspector/markup/test/browser_markup_anonymous_02.js
devtools/client/jar.mn
devtools/client/memory/index.xhtml
devtools/client/memory/memory.xhtml
devtools/client/performance-new/index.xhtml
devtools/client/performance-new/perf.xhtml
devtools/client/performance/index.xul
devtools/client/performance/performance.xul
devtools/client/scratchpad/index.xul
devtools/client/scratchpad/scratchpad-manager.jsm
devtools/client/scratchpad/scratchpad.js
devtools/client/scratchpad/scratchpad.xul
devtools/client/storage/index.xul
devtools/client/storage/storage.xul
devtools/client/styleeditor/index.xul
devtools/client/styleeditor/styleeditor.xul
devtools/client/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js
devtools/client/themes/performance.css
devtools/client/webaudioeditor/index.xul
devtools/client/webaudioeditor/webaudioeditor.xul
devtools/client/webconsole/README.md
devtools/client/webconsole/browserconsole.xul
devtools/client/webconsole/hudservice.js
devtools/client/webconsole/index.html
devtools/client/webconsole/webconsole.html
devtools/shared/locales/en-US/csscoverage.dtd
--- a/browser/installer/allowed-dupes.mn
+++ b/browser/installer/allowed-dupes.mn
@@ -19,29 +19,29 @@ browser/chrome/browser/content/browser/d
 browser/chrome/browser/content/browser/extension.svg
 browser/chrome/browser/content/browser/places/bookmarkProperties.xul
 browser/chrome/browser/content/browser/places/bookmarkProperties2.xul
 browser/chrome/browser/skin/classic/browser/addons/addon-install-confirm.svg
 browser/chrome/browser/skin/classic/browser/connection-secure.svg
 browser/chrome/browser/skin/classic/browser/controlcenter/warning-gray.svg
 # devtools reduction is bug 1311178
 browser/chrome/devtools/content/dom/content/dom-view.css
-browser/chrome/devtools/content/dom/dom.html
+browser/chrome/devtools/content/dom/index.html
 browser/chrome/devtools/content/dom/main.js
 browser/chrome/devtools/content/framework/toolbox-options.js
 browser/chrome/devtools/content/inspector/fonts/fonts.js
-browser/chrome/devtools/content/inspector/inspector.xhtml
+browser/chrome/devtools/content/inspector/index.xhtml
 browser/chrome/devtools/content/projecteditor/lib/helpers/readdir.js
 browser/chrome/devtools/content/shared/theme-switching.js
 browser/chrome/devtools/modules/devtools/client/dom/content/dom-view.css
-browser/chrome/devtools/modules/devtools/client/dom/dom.html
+browser/chrome/devtools/modules/devtools/client/dom/index.html
 browser/chrome/devtools/modules/devtools/client/dom/main.js
 browser/chrome/devtools/modules/devtools/client/framework/toolbox-options.js
 browser/chrome/devtools/modules/devtools/client/inspector/fonts/fonts.js
-browser/chrome/devtools/modules/devtools/client/inspector/inspector.xhtml
+browser/chrome/devtools/modules/devtools/client/inspector/index.xhtml
 browser/chrome/devtools/modules/devtools/client/jsonview/css/controls.png
 browser/chrome/devtools/modules/devtools/client/jsonview/css/controls@2x.png
 browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/readdir.js
 browser/chrome/devtools/modules/devtools/client/shared/theme-switching.js
 browser/chrome/devtools/modules/devtools/client/themes/common.css
 browser/chrome/devtools/modules/devtools/client/themes/toolbars.css
 browser/chrome/devtools/modules/devtools/client/themes/variables.css
 browser/chrome/devtools/skin/common.css
rename from devtools/client/accessibility/accessibility.html
rename to devtools/client/accessibility/index.html
rename from devtools/client/canvasdebugger/canvasdebugger.xul
rename to devtools/client/canvasdebugger/index.xul
rename from devtools/client/debugger/debugger.xul
rename to devtools/client/debugger/index.xul
--- a/devtools/client/definitions.js
+++ b/devtools/client/definitions.js
@@ -65,17 +65,17 @@ Tools.options = {
   }
 };
 
 Tools.inspector = {
   id: "inspector",
   accesskey: l10n("inspector.accesskey"),
   ordinal: 1,
   icon: "chrome://devtools/skin/images/tool-inspector.svg",
-  url: "chrome://devtools/content/inspector/inspector.xhtml",
+  url: "chrome://devtools/content/inspector/index.xhtml",
   label: l10n("inspector.label"),
   panelLabel: l10n("inspector.panelLabel"),
   get tooltip() {
     if (osString == "Darwin") {
       const cmdShiftC = "Cmd+Shift+" + l10n("inspector.commandkey");
       const cmdOptC = "Cmd+Opt+" + l10n("inspector.commandkey");
       return l10n("inspector.mac.tooltip", cmdShiftC, cmdOptC);
     }
@@ -100,23 +100,23 @@ Tools.inspector = {
   build: function(iframeWindow, toolbox) {
     return new InspectorPanel(iframeWindow, toolbox);
   }
 };
 Tools.webConsole = {
   id: "webconsole",
   accesskey: l10n("webConsoleCmd.accesskey"),
   ordinal: 2,
-  url: "chrome://devtools/content/webconsole/webconsole.html",
+  url: "chrome://devtools/content/webconsole/index.html",
   get browserConsoleUsesHTML() {
     return Services.prefs.getBoolPref("devtools.browserconsole.html");
   },
   get browserConsoleURL() {
     return this.browserConsoleUsesHTML ?
-      "chrome://devtools/content/webconsole/webconsole.html" :
+      "chrome://devtools/content/webconsole/index.html" :
       "chrome://devtools/content/webconsole/browserconsole.xul";
   },
   icon: "chrome://devtools/skin/images/tool-webconsole.svg",
   label: l10n("ToolboxTabWebconsole.label"),
   menuLabel: l10n("MenuWebconsole.label"),
   panelLabel: l10n("ToolboxWebConsole.panelLabel"),
   get tooltip() {
     return l10n("ToolboxWebconsole.tooltip2",
@@ -144,17 +144,17 @@ Tools.webConsole = {
   }
 };
 
 Tools.jsdebugger = {
   id: "jsdebugger",
   accesskey: l10n("debuggerMenu.accesskey"),
   ordinal: 3,
   icon: "chrome://devtools/skin/images/tool-debugger.svg",
-  url: "chrome://devtools/content/debugger/debugger.xul",
+  url: "chrome://devtools/content/debugger/index.xul",
   label: l10n("ToolboxDebugger.label"),
   panelLabel: l10n("ToolboxDebugger.panelLabel"),
   get tooltip() {
     return l10n("ToolboxDebugger.tooltip2",
     (osString == "Darwin" ? "Cmd+Opt+" : "Ctrl+Shift+") +
     l10n("debugger.commandkey"));
   },
   inMenu: true,
@@ -171,17 +171,17 @@ Tools.jsdebugger = {
 
 function switchDebugger() {
   if (Services.prefs.getBoolPref("devtools.debugger.new-debugger-frontend")) {
     Tools.jsdebugger.url = "chrome://devtools/content/debugger/new/index.html";
     Tools.jsdebugger.build = function(iframeWindow, toolbox) {
       return new NewDebuggerPanel(iframeWindow, toolbox);
     };
   } else {
-    Tools.jsdebugger.url = "chrome://devtools/content/debugger/debugger.xul";
+    Tools.jsdebugger.url = "chrome://devtools/content/debugger/index.xul";
     Tools.jsdebugger.build = function(iframeWindow, toolbox) {
       return new DebuggerPanel(iframeWindow, toolbox);
     };
   }
 }
 switchDebugger();
 
 Services.prefs.addObserver(
@@ -190,17 +190,17 @@ Services.prefs.addObserver(
 );
 
 Tools.styleEditor = {
   id: "styleeditor",
   ordinal: 4,
   visibilityswitch: "devtools.styleeditor.enabled",
   accesskey: l10n("open.accesskey"),
   icon: "chrome://devtools/skin/images/tool-styleeditor.svg",
-  url: "chrome://devtools/content/styleeditor/styleeditor.xul",
+  url: "chrome://devtools/content/styleeditor/index.xul",
   label: l10n("ToolboxStyleEditor.label"),
   panelLabel: l10n("ToolboxStyleEditor.panelLabel"),
   get tooltip() {
     return l10n("ToolboxStyleEditor.tooltip3",
     "Shift+" + functionkey(l10n("styleeditor.commandkey")));
   },
   inMenu: true,
   commands: "devtools/client/styleeditor/styleeditor-commands",
@@ -233,17 +233,17 @@ Tools.shaderEditor = {
   }
 };
 
 Tools.canvasDebugger = {
   id: "canvasdebugger",
   ordinal: 6,
   visibilityswitch: "devtools.canvasdebugger.enabled",
   icon: "chrome://devtools/skin/images/tool-canvas.svg",
-  url: "chrome://devtools/content/canvasdebugger/canvasdebugger.xul",
+  url: "chrome://devtools/content/canvasdebugger/index.xul",
   label: l10n("ToolboxCanvasDebugger.label"),
   panelLabel: l10n("ToolboxCanvasDebugger.panelLabel"),
   tooltip: l10n("ToolboxCanvasDebugger.tooltip"),
 
   // Hide the Canvas Debugger in the Add-on Debugger and Browser Toolbox
   // (bug 1047520).
   isTargetSupported: function(target) {
     return target.hasActor("canvas") && !target.chrome;
@@ -266,28 +266,28 @@ Tools.performance = {
    functionkey(l10n("performance.commandkey")));
  },
  accesskey: l10n("performance.accesskey"),
  inMenu: true,
 };
 
 function switchPerformancePanel() {
   if (Services.prefs.getBoolPref("devtools.performance.new-panel-enabled", false)) {
-    Tools.performance.url = "chrome://devtools/content/performance-new/perf.xhtml";
+    Tools.performance.url = "chrome://devtools/content/performance-new/index.xhtml";
     Tools.performance.build = function(frame, target) {
       return new NewPerformancePanel(frame, target);
     };
     Tools.performance.isTargetSupported = function(target) {
      // Root actors are lazily initialized, so we can't check if the target has
      // the perf actor yet. Also this function is not async, so we can't initialize
      // the actor yet.
       return true;
     };
   } else {
-    Tools.performance.url = "chrome://devtools/content/performance/performance.xul";
+    Tools.performance.url = "chrome://devtools/content/performance/index.xul";
     Tools.performance.build = function(frame, target) {
       return new PerformancePanel(frame, target);
     };
     Tools.performance.isTargetSupported = function(target) {
       return target.hasActor("performance");
     };
   }
 }
@@ -297,17 +297,17 @@ Services.prefs.addObserver(
  "devtools.performance.new-panel-enabled",
  { observe: switchPerformancePanel }
 );
 
 Tools.memory = {
   id: "memory",
   ordinal: 8,
   icon: "chrome://devtools/skin/images/tool-memory.svg",
-  url: "chrome://devtools/content/memory/memory.xhtml",
+  url: "chrome://devtools/content/memory/index.xhtml",
   visibilityswitch: "devtools.memory.enabled",
   label: l10n("memory.label"),
   panelLabel: l10n("memory.panelLabel"),
   tooltip: l10n("memory.tooltip"),
 
   isTargetSupported: function(target) {
     return target.getTrait("heapSnapshots") && !target.isAddon;
   },
@@ -343,17 +343,17 @@ Tools.netMonitor = {
 };
 
 Tools.storage = {
   id: "storage",
   ordinal: 10,
   accesskey: l10n("storage.accesskey"),
   visibilityswitch: "devtools.storage.enabled",
   icon: "chrome://devtools/skin/images/tool-storage.svg",
-  url: "chrome://devtools/content/storage/storage.xul",
+  url: "chrome://devtools/content/storage/index.xul",
   label: l10n("storage.label"),
   menuLabel: l10n("storage.menuLabel"),
   panelLabel: l10n("storage.panelLabel"),
   get tooltip() {
     return l10n("storage.tooltip3", "Shift+" +
     functionkey(l10n("storage.commandkey")));
   },
   inMenu: true,
@@ -368,17 +368,17 @@ Tools.storage = {
   }
 };
 
 Tools.webAudioEditor = {
   id: "webaudioeditor",
   ordinal: 11,
   visibilityswitch: "devtools.webaudioeditor.enabled",
   icon: "chrome://devtools/skin/images/tool-webaudio.svg",
-  url: "chrome://devtools/content/webaudioeditor/webaudioeditor.xul",
+  url: "chrome://devtools/content/webaudioeditor/index.xul",
   label: l10n("ToolboxWebAudioEditor1.label"),
   panelLabel: l10n("ToolboxWebAudioEditor1.panelLabel"),
   tooltip: l10n("ToolboxWebAudioEditor1.tooltip"),
 
   isTargetSupported: function(target) {
     return !target.chrome && target.hasActor("webaudio");
   },
 
@@ -387,17 +387,17 @@ Tools.webAudioEditor = {
   }
 };
 
 Tools.scratchpad = {
   id: "scratchpad",
   ordinal: 12,
   visibilityswitch: "devtools.scratchpad.enabled",
   icon: "chrome://devtools/skin/images/tool-scratchpad.svg",
-  url: "chrome://devtools/content/scratchpad/scratchpad.xul",
+  url: "chrome://devtools/content/scratchpad/index.xul",
   label: l10n("scratchpad.label"),
   panelLabel: l10n("scratchpad.panelLabel"),
   tooltip: l10n("scratchpad.tooltip"),
   inMenu: false,
   commands: "devtools/client/scratchpad/scratchpad-commands",
 
   isTargetSupported: function(target) {
     return target.hasActor("console");
@@ -409,17 +409,17 @@ Tools.scratchpad = {
 };
 
 Tools.dom = {
   id: "dom",
   accesskey: l10n("dom.accesskey"),
   ordinal: 13,
   visibilityswitch: "devtools.dom.enabled",
   icon: "chrome://devtools/skin/images/tool-dom.svg",
-  url: "chrome://devtools/content/dom/dom.html",
+  url: "chrome://devtools/content/dom/index.html",
   label: l10n("dom.label"),
   panelLabel: l10n("dom.panelLabel"),
   get tooltip() {
     return l10n("dom.tooltip",
       (osString == "Darwin" ? "Cmd+Opt+" : "Ctrl+Shift+") +
       l10n("dom.commandkey"));
   },
   inMenu: true,
@@ -435,17 +435,17 @@ Tools.dom = {
 
 Tools.accessibility = {
   id: "accessibility",
   accesskey: l10n("accessibility.accesskey"),
   ordinal: 14,
   modifiers: osString == "Darwin" ? "accel,alt" : "accel,shift",
   visibilityswitch: "devtools.accessibility.enabled",
   icon: "chrome://devtools/skin/images/tool-accessibility.svg",
-  url: "chrome://devtools/content/accessibility/accessibility.html",
+  url: "chrome://devtools/content/accessibility/index.html",
   label: l10n("accessibility.label"),
   panelLabel: l10n("accessibility.panelLabel"),
   get tooltip() {
     return l10n("accessibility.tooltip2");
   },
   inMenu: true,
 
   isTargetSupported(target) {
rename from devtools/client/dom/dom.html
rename to devtools/client/dom/index.html
rename from devtools/client/inspector/inspector.xhtml
rename to devtools/client/inspector/index.xhtml
--- a/devtools/client/inspector/markup/test/browser.ini
+++ b/devtools/client/inspector/markup/test/browser.ini
@@ -81,17 +81,17 @@ skip-if = os == "mac" # Full keyboard na
 [browser_markup_accessibility_navigation.js]
 skip-if = os == "mac" # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences
 [browser_markup_accessibility_new_selection.js]
 [browser_markup_accessibility_navigation_after_edit.js]
 skip-if = os == "mac" # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences
 [browser_markup_accessibility_semantics.js]
 [browser_markup_anonymous_01.js]
 [browser_markup_anonymous_02.js]
-skip-if = e10s # scratchpad.xul is not loading in e10s window
+skip-if = e10s # index.xul is not loading in e10s window
 [browser_markup_anonymous_03.js]
 [browser_markup_anonymous_04.js]
 [browser_markup_copy_image_data.js]
 subsuite = clipboard
 skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_markup_css_completion_style_attribute_01.js]
 [browser_markup_css_completion_style_attribute_02.js]
 [browser_markup_css_completion_style_attribute_03.js]
--- a/devtools/client/inspector/markup/test/browser_markup_anonymous_02.js
+++ b/devtools/client/inspector/markup/test/browser_markup_anonymous_02.js
@@ -2,17 +2,17 @@
 /* Any copyright is dedicated to the Public Domain.
  http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 requestLongerTimeout(2);
 
 // Test XBL anonymous content in the markupview
-const TEST_URL = "chrome://devtools/content/scratchpad/scratchpad.xul";
+const TEST_URL = "chrome://devtools/content/scratchpad/index.xul";
 
 add_task(async function() {
   const {inspector} = await openInspectorForURL(TEST_URL);
 
   const toolbarbutton = await getNodeFront("toolbarbutton", inspector);
   const children = await inspector.walker.children(toolbarbutton);
 
   is(toolbarbutton.numChildren, 3, "Correct number of children");
--- a/devtools/client/jar.mn
+++ b/devtools/client/jar.mn
@@ -3,107 +3,107 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 devtools.jar:
 %   content devtools %content/
     content/shared/vendor/d3.js (shared/vendor/d3.js)
     content/shared/vendor/dagre-d3.js (shared/vendor/dagre-d3.js)
     content/shared/widgets/widgets.css (shared/widgets/widgets.css)
     content/shared/widgets/VariablesView.xul (shared/widgets/VariablesView.xul)
-    content/webconsole/webconsole.html (webconsole/webconsole.html)
+    content/webconsole/index.html (webconsole/index.html)
     content/webconsole/browserconsole.xul (webconsole/browserconsole.xul)
-*   content/scratchpad/scratchpad.xul (scratchpad/scratchpad.xul)
+*   content/scratchpad/index.xul (scratchpad/index.xul)
     content/scratchpad/scratchpad.js (scratchpad/scratchpad.js)
     content/shared/splitview.css (shared/splitview.css)
     content/shared/theme-switching.js (shared/theme-switching.js)
-*   content/styleeditor/styleeditor.xul (styleeditor/styleeditor.xul)
-*   content/storage/storage.xul (storage/storage.xul)
+*   content/styleeditor/index.xul (styleeditor/index.xul)
+*   content/storage/index.xul (storage/index.xul)
     content/inspector/inspector.js (inspector/inspector.js)
     content/inspector/markup/markup.xhtml (inspector/markup/markup.xhtml)
     content/inspector/animation-old/animation-controller.js (inspector/animation-old/animation-controller.js)
     content/inspector/animation-old/animation-panel.js (inspector/animation-old/animation-panel.js)
     content/inspector/animation-old/animation-inspector.xhtml (inspector/animation-old/animation-inspector.xhtml)
     content/sourceeditor/codemirror/addon/dialog/dialog.css (sourceeditor/codemirror/addon/dialog/dialog.css)
     content/sourceeditor/codemirror/addon/hint/show-hint.js (sourceeditor/codemirror/addon/hint/show-hint.js)
     content/sourceeditor/codemirror/addon/tern/tern.js (sourceeditor/codemirror/addon/tern/tern.js)
     content/sourceeditor/codemirror/codemirror.bundle.js (sourceeditor/codemirror/codemirror.bundle.js)
     content/sourceeditor/codemirror/lib/codemirror.css (sourceeditor/codemirror/lib/codemirror.css)
     content/sourceeditor/codemirror/mozilla.css (sourceeditor/codemirror/mozilla.css)
     content/sourceeditor/codemirror/cmiframe.html (sourceeditor/codemirror/cmiframe.html)
     content/sourceeditor/codemirror/old-debugger.css (sourceeditor/codemirror/old-debugger.css)
     content/debugger/new/index.html (debugger/new/index.html)
-*   content/debugger/debugger.xul (debugger/debugger.xul)
+*   content/debugger/index.xul (debugger/index.xul)
     content/debugger/debugger.css (debugger/debugger.css)
     content/debugger/debugger-controller.js (debugger/debugger-controller.js)
     content/debugger/debugger-view.js (debugger/debugger-view.js)
     content/debugger/views/workers-view.js (debugger/views/workers-view.js)
     content/debugger/views/variable-bubble-view.js (debugger/views/variable-bubble-view.js)
     content/debugger/views/watch-expressions-view.js (debugger/views/watch-expressions-view.js)
     content/debugger/views/global-search-view.js (debugger/views/global-search-view.js)
     content/debugger/views/toolbar-view.js (debugger/views/toolbar-view.js)
     content/debugger/views/options-view.js (debugger/views/options-view.js)
     content/debugger/views/stack-frames-view.js (debugger/views/stack-frames-view.js)
     content/debugger/views/stack-frames-classic-view.js (debugger/views/stack-frames-classic-view.js)
     content/debugger/views/filter-view.js (debugger/views/filter-view.js)
     content/debugger/utils.js (debugger/utils.js)
     content/shadereditor/shadereditor.xul (shadereditor/shadereditor.xul)
     content/shadereditor/shadereditor.js (shadereditor/shadereditor.js)
-    content/canvasdebugger/canvasdebugger.xul (canvasdebugger/canvasdebugger.xul)
+    content/canvasdebugger/index.xul (canvasdebugger/index.xul)
     content/canvasdebugger/canvasdebugger.js (canvasdebugger/canvasdebugger.js)
     content/canvasdebugger/snapshotslist.js (canvasdebugger/snapshotslist.js)
     content/canvasdebugger/callslist.js (canvasdebugger/callslist.js)
-    content/webaudioeditor/webaudioeditor.xul (webaudioeditor/webaudioeditor.xul)
+    content/webaudioeditor/index.xul (webaudioeditor/index.xul)
     content/webaudioeditor/includes.js (webaudioeditor/includes.js)
     content/webaudioeditor/models.js (webaudioeditor/models.js)
     content/webaudioeditor/controller.js (webaudioeditor/controller.js)
     content/webaudioeditor/views/utils.js (webaudioeditor/views/utils.js)
     content/webaudioeditor/views/context.js (webaudioeditor/views/context.js)
     content/webaudioeditor/views/inspector.js (webaudioeditor/views/inspector.js)
     content/webaudioeditor/views/properties.js (webaudioeditor/views/properties.js)
     content/webaudioeditor/views/automation.js (webaudioeditor/views/automation.js)
-    content/performance/performance.xul (performance/performance.xul)
+    content/performance/index.xul (performance/index.xul)
     content/performance/performance-controller.js (performance/performance-controller.js)
     content/performance/performance-view.js (performance/performance-view.js)
-    content/performance-new/perf.xhtml (performance-new/perf.xhtml)
+    content/performance-new/index.xhtml (performance-new/index.xhtml)
     content/performance-new/frame-script.js (performance-new/frame-script.js)
     content/performance-new/initializer.js (performance-new/initializer.js)
     content/performance/views/overview.js (performance/views/overview.js)
     content/performance/views/toolbar.js (performance/views/toolbar.js)
     content/performance/views/details.js (performance/views/details.js)
     content/performance/views/details-abstract-subview.js (performance/views/details-abstract-subview.js)
     content/performance/views/details-waterfall.js (performance/views/details-waterfall.js)
     content/performance/views/details-js-call-tree.js (performance/views/details-js-call-tree.js)
     content/performance/views/details-js-flamegraph.js (performance/views/details-js-flamegraph.js)
     content/performance/views/details-memory-call-tree.js (performance/views/details-memory-call-tree.js)
     content/performance/views/details-memory-flamegraph.js (performance/views/details-memory-flamegraph.js)
     content/performance/views/recordings.js (performance/views/recordings.js)
-    content/memory/memory.xhtml (memory/memory.xhtml)
+    content/memory/index.xhtml (memory/index.xhtml)
     content/framework/toolbox-window.xul (framework/toolbox-window.xul)
     content/framework/toolbox-options.xhtml (framework/toolbox-options.xhtml)
 *   content/framework/toolbox.xul (framework/toolbox.xul)
     content/framework/toolbox-init.js (framework/toolbox-init.js)
     content/framework/options-panel.css (framework/options-panel.css)
     content/framework/toolbox-process-window.xul (framework/toolbox-process-window.xul)
     content/framework/toolbox-process-window.js (framework/toolbox-process-window.js)
-    content/inspector/inspector.xhtml (inspector/inspector.xhtml)
+    content/inspector/index.xhtml (inspector/index.xhtml)
     content/framework/connect/connect.xhtml (framework/connect/connect.xhtml)
     content/framework/connect/connect.css (framework/connect/connect.css)
     content/framework/connect/connect.js (framework/connect/connect.js)
     content/shared/widgets/graphs-frame.xhtml (shared/widgets/graphs-frame.xhtml)
     content/shared/widgets/cubic-bezier.css (shared/widgets/cubic-bezier.css)
     content/shared/widgets/filter-widget.css (shared/widgets/filter-widget.css)
     content/shared/widgets/spectrum.css (shared/widgets/spectrum.css)
     content/aboutdebugging/aboutdebugging.xhtml (aboutdebugging/aboutdebugging.xhtml)
     content/aboutdebugging/aboutdebugging.css (aboutdebugging/aboutdebugging.css)
     content/aboutdebugging/initializer.js (aboutdebugging/initializer.js)
     content/responsive.html/index.xhtml (responsive.html/index.xhtml)
     content/responsive.html/index.js (responsive.html/index.js)
-    content/dom/dom.html (dom/dom.html)
+    content/dom/index.html (dom/index.html)
     content/dom/main.js (dom/main.js)
-    content/accessibility/accessibility.html (accessibility/accessibility.html)
+    content/accessibility/index.html (accessibility/index.html)
     content/accessibility/main.js (accessibility/main.js)
 %   skin devtools classic/1.0 %skin/
     skin/devtools-browser.css (themes/devtools-browser.css)
     skin/dark-theme.css (themes/dark-theme.css)
     skin/light-theme.css (themes/light-theme.css)
     skin/toolbars.css (themes/toolbars.css)
     skin/toolbox.css (themes/toolbox.css)
     skin/tooltips.css (themes/tooltips.css)
rename from devtools/client/memory/memory.xhtml
rename to devtools/client/memory/index.xhtml
rename from devtools/client/performance-new/perf.xhtml
rename to devtools/client/performance-new/index.xhtml
rename from devtools/client/performance/performance.xul
rename to devtools/client/performance/index.xul
rename from devtools/client/scratchpad/scratchpad.xul
rename to devtools/client/scratchpad/index.xul
--- a/devtools/client/scratchpad/scratchpad-manager.jsm
+++ b/devtools/client/scratchpad/scratchpad-manager.jsm
@@ -2,17 +2,17 @@
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 "use strict";
 
 this.EXPORTED_SYMBOLS = ["ScratchpadManager"];
 
-const SCRATCHPAD_WINDOW_URL = "chrome://devtools/content/scratchpad/scratchpad.xul";
+const SCRATCHPAD_WINDOW_URL = "chrome://devtools/content/scratchpad/index.xul";
 const SCRATCHPAD_WINDOW_FEATURES = "chrome,titlebar,toolbar,centerscreen,resizable,dialog=no";
 
 const {require} = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
 const Services = require("Services");
 const Telemetry = require("devtools/client/shared/telemetry");
 
 const TELEMETRY_SCRATCHPAD_WIN_OPEN_COUNT = "DEVTOOLS_SCRATCHPAD_WINDOW_OPENED_COUNT";
 
--- a/devtools/client/scratchpad/scratchpad.js
+++ b/devtools/client/scratchpad/scratchpad.js
@@ -7,17 +7,17 @@
  * Original version history can be found here:
  * https://github.com/mozilla/workspace
  *
  * Copied and relicensed from the Public Domain.
  * See bug 653934 for details.
  * https://bugzilla.mozilla.org/show_bug.cgi?id=653934
  */
 
-// Via scratchpad.xul
+// Via index.xul
 /* import-globals-from ../../../toolkit/content/globalOverlay.js */
 // Via editMenuCommands.inc.xul
 /* import-globals-from ../../../toolkit/content/editMenuOverlay.js */
 
 "use strict";
 
 const SCRATCHPAD_CONTEXT_CONTENT = 1;
 const SCRATCHPAD_CONTEXT_BROWSER = 2;
rename from devtools/client/storage/storage.xul
rename to devtools/client/storage/index.xul
rename from devtools/client/styleeditor/styleeditor.xul
rename to devtools/client/styleeditor/index.xul
--- a/devtools/client/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js
+++ b/devtools/client/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js
@@ -1,13 +1,13 @@
 /* Any copyright is dedicated to the Public Domain.
    http://creativecommons.org/publicdomain/zero/1.0/ */
 "use strict";
 
-// Test that middle click on style sheet doesn't open styleeditor.xul in a new
+// Test that middle click on style sheet doesn't open index.xul in a new
 // tab (bug 851132).
 
 const TESTCASE_URI = TEST_BASE_HTTP + "four.html";
 
 add_task(async function() {
   const { ui } = await openStyleEditorForURL(TESTCASE_URI);
   gBrowser.tabContainer.addEventListener("TabOpen", onTabAdded);
 
--- a/devtools/client/themes/performance.css
+++ b/devtools/client/themes/performance.css
@@ -435,24 +435,24 @@
   transform-origin: center right;
 }
 
 /**
  * Waterfall markers tree
  */
 
 #waterfall-tree {
-  /* DE-XUL: convert this to display: flex once performance.xul is converted to HTML */
+  /* DE-XUL: convert this to display: flex once index.xul is converted to HTML */
   display: -moz-box;
   -moz-box-orient: vertical;
   -moz-box-flex: 1;
 }
 
 .waterfall-markers {
-  /* DE-XUL: convert this to display: flex once performance.xul is converted to HTML */
+  /* DE-XUL: convert this to display: flex once index.xul is converted to HTML */
   display: -moz-box;
   -moz-box-orient: vertical;
   -moz-box-flex: 1;
 }
 
 .waterfall-header {
   display: flex;
 }
@@ -488,17 +488,17 @@
   background-position: -1px center;
 }
 
 /**
  * Markers waterfall breakdown
  */
 
 .waterfall-markers .tree {
-  /* DE-XUL: convert this to display: flex once performance.xul is converted to HTML */
+  /* DE-XUL: convert this to display: flex once index.xul is converted to HTML */
   display: -moz-box;
   -moz-box-orient: vertical;
   -moz-box-flex: 1;
   overflow-x: hidden;
   overflow-y: auto;
   --waterfall-tree-row-height: 15px;
 }
 
rename from devtools/client/webaudioeditor/webaudioeditor.xul
rename to devtools/client/webaudioeditor/index.xul
--- a/devtools/client/webconsole/README.md
+++ b/devtools/client/webconsole/README.md
@@ -86,25 +86,25 @@ unsure about the release process.
 Top level files are used to launch the WebConsole inside of the DevTools toolbox or run in
 the browser tab (experimental). The same code base is used to run in both environments.
 
 ### Run inside of the DevTools toolbox
 
 Files used to run the WebConsole inside of the DevTools toolbox.
 
 * `main.js` called by devtools toolbox to launch the WebConsole panel.
-* `webconsole.html` panel UI and launch scripts.
+* `index.html` panel UI and launch scripts.
 
 ### Run in the browser tab (experimental)
 
 Files used to run the WebConsole in the browser tab
 
 * `bin/` files to launch test server.
 * `configs/` dev configs.
-* `local-dev/index.js` the entry point, equivalent to `webconsole.html`.
+* `local-dev/index.js` the entry point, equivalent to `index.html`.
 * `webpack.config.js` the webpack config file, including plenty of module aliases map to shims and polyfills.
 * `package.json` declare every required packages and available commands.
 
 To run in the browser tab, the WebConsole needs to get some dependencies from npm module.
 Check `package.json` to see all dependencies. Check `webpack.config.js` to find the module alias,
 and check [devtools-core](https://github.com/devtools-html/devtools-core) packages to dive
 into actual modules used by the WebConsole and other Devtools.
 
@@ -143,9 +143,9 @@ The redux state is a plain javascript ob
   prefs,
   // Interface state (filter bar visible, sidebar visible, …)
   ui,
 }
 ```
 
 ### Tests
 
-[See test/README.md](test/README.md)
\ No newline at end of file
+[See test/README.md](test/README.md)
--- a/devtools/client/webconsole/browserconsole.xul
+++ b/devtools/client/webconsole/browserconsole.xul
@@ -7,10 +7,10 @@
         id="devtools-webconsole"
         macanimationtype="document"
         fullscreenbutton="true"
         title=""
         windowtype="devtools:webconsole"
         width="900" height="350"
         persist="screenX screenY width height sizemode">
   <popupset></popupset>
-  <iframe src="webconsole.html" flex="1"></iframe>
-</window>
\ No newline at end of file
+  <iframe src="index.html" flex="1"></iframe>
+</window>
--- a/devtools/client/webconsole/hudservice.js
+++ b/devtools/client/webconsole/hudservice.js
@@ -187,17 +187,17 @@ HUD_SERVICE.prototype =
       let iframeWindow = win;
 
       await new Promise(resolve => {
         win.addEventListener("DOMContentLoaded", resolve, {once: true});
       });
 
       win.document.title = l10n.getStr("browserConsole.title");
 
-      // With a XUL wrapper doc, we host webconsole.html in an iframe.
+      // With a XUL wrapper doc, we host index.html in an iframe.
       // Wait for that to be ready before resolving:
       if (!Tools.webConsole.browserConsoleUsesHTML) {
         const iframe = win.document.querySelector("iframe");
         await new Promise(resolve => {
           iframe.addEventListener("DOMContentLoaded", resolve, {once: true});
         });
         iframeWindow = iframe.contentWindow;
       }
rename from devtools/client/webconsole/webconsole.html
rename to devtools/client/webconsole/index.html
--- a/devtools/shared/locales/en-US/csscoverage.dtd
+++ b/devtools/shared/locales/en-US/csscoverage.dtd
@@ -1,15 +1,15 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <!-- LOCALIZATION NOTE : FILE This file contains the CSS Coverage Report
    - strings. See the 'csscoverage' command for more information, and
-   - devtools/client/styleeditor/styleeditor.xul for context -->
+   - devtools/client/styleeditor/index.xul for context -->
 
 <!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
    - keep it in English, or another language commonly spoken among web developers.
    - You want to make that choice consistent across the developer tools.
    - A good criteria is the language in which you'd find the best
    - documentation on web development on the web. -->
 
 <!-- LOCALIZATION NOTE (csscoverage.backButton):