Migrates settings/ to esm

Bug: 1006759
Change-Id: Ib54de96ac699f174e0d6c6144a1d87fc0d625221
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1940229
Commit-Queue: Paul Lewis <[email protected]>
Reviewed-by: Tim van der Lippe <[email protected]>
diff --git a/front_end/settings/FrameworkBlackboxSettingsTab.js b/front_end/settings/FrameworkBlackboxSettingsTab.js
index fc3f1c2..490aedb 100644
--- a/front_end/settings/FrameworkBlackboxSettingsTab.js
+++ b/front_end/settings/FrameworkBlackboxSettingsTab.js
@@ -7,7 +7,7 @@
  * @implements {UI.ListWidget.Delegate}
  * @unrestricted
  */
-Settings.FrameworkBlackboxSettingsTab = class extends UI.VBox {
+export default class FrameworkBlackboxSettingsTab extends UI.VBox {
   constructor() {
     super(true);
     this.registerRequiredCSS('settings/frameworkBlackboxSettingsTab.css');
@@ -195,4 +195,15 @@
       return {valid: true};
     }
   }
-};
+}
+
+/* Legacy exported object */
+self.Settings = self.Settings || {};
+
+/* Legacy exported object */
+Settings = Settings || {};
+
+/**
+ * @constructor
+ */
+Settings.FrameworkBlackboxSettingsTab = FrameworkBlackboxSettingsTab;