Migrates audits/ to ESM internally

Bug: 1006759
Change-Id: I8a8d88f00c2c039dd9effe8335f3e7c1bc5bb4a4
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1993343
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
diff --git a/front_end/audits/AuditsController.js b/front_end/audits/AuditsController.js
index cf15210..fd1f5fe 100644
--- a/front_end/audits/AuditsController.js
+++ b/front_end/audits/AuditsController.js
@@ -6,14 +6,14 @@
  * @implements {SDK.SDKModelObserver<!SDK.ServiceWorkerManager>}
  * @unrestricted
  */
-class AuditController extends Common.Object {
+export class AuditController extends Common.Object {
   constructor(protocolService) {
     super();
 
     protocolService.registerStatusCallback(
-        message => this.dispatchEventToListeners(Audits.Events.AuditProgressChanged, {message}));
+        message => this.dispatchEventToListeners(Events.AuditProgressChanged, {message}));
 
-    for (const preset of Audits.Presets) {
+    for (const preset of Presets) {
       preset.setting.addChangeListener(this.recomputePageAuditability.bind(this));
     }
 
@@ -90,7 +90,7 @@
    * @return {boolean}
    */
   _hasAtLeastOneCategory() {
-    return Audits.Presets.some(preset => preset.setting.get());
+    return Presets.some(preset => preset.setting.get());
   }
 
   /**
@@ -155,7 +155,7 @@
       // DevTools handles all the emulation. This tells Lighthouse to not bother with emulation.
       internalDisableDeviceScreenEmulation: true
     };
-    for (const runtimeSetting of Audits.RuntimeSettings) {
+    for (const runtimeSetting of RuntimeSettings) {
       runtimeSetting.setFlags(flags, runtimeSetting.setting.get());
     }
     return flags;
@@ -166,7 +166,7 @@
    */
   getCategoryIDs() {
     const categoryIDs = [];
-    for (const preset of Audits.Presets) {
+    for (const preset of Presets) {
       if (preset.setting.get()) {
         categoryIDs.push(preset.configID);
       }
@@ -200,7 +200,7 @@
       helpText = unauditablePageMessage;
     }
 
-    this.dispatchEventToListeners(Audits.Events.PageAuditabilityChanged, {helpText});
+    this.dispatchEventToListeners(Events.PageAuditabilityChanged, {helpText});
   }
 }
 
@@ -287,28 +287,3 @@
   RequestAuditStart: Symbol('RequestAuditStart'),
   RequestAuditCancel: Symbol('RequestAuditCancel'),
 };
-
-/* Legacy exported object */
-self.Audits = self.Audits || {};
-
-/* Legacy exported object */
-Audits = Audits || {};
-
-/**
- * @constructor
- */
-Audits.AuditController = AuditController;
-
-/** @typedef {{setting: !Common.Setting, configID: string, title: string, description: string}} */
-Audits.Preset;
-
-Audits.Events = Events;
-
-/** @typedef {{setting: !Common.Setting, description: string, setFlags: function(!Object, string), options: (!Array|undefined), title: (string|undefined)}} */
-Audits.RuntimeSetting;
-
-/** @type {!Array.<!Audits.RuntimeSetting>} */
-Audits.RuntimeSettings = RuntimeSettings;
-
-/** @type {!Array.<!Audits.Preset>} */
-Audits.Presets = Presets;