Clean up after ESM migration of front_end/web_audio

This CL cleans up some residues of internal dependencies
in front_end/web_audio. (e.g. shortening global variables to local,
adding proper import {} syntax)

Bug: 1040646
Change-Id: I567f7e8dc32369f855e4cac3130e24b674bd0eca
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2001229
Commit-Queue: Hongchan Choi <[email protected]>
Reviewed-by: Paul Lewis <[email protected]>
diff --git a/front_end/web_audio/WebAudioView.js b/front_end/web_audio/WebAudioView.js
index fb456a9..7dba4cc 100644
--- a/front_end/web_audio/WebAudioView.js
+++ b/front_end/web_audio/WebAudioView.js
@@ -2,8 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+import {ContextDetailBuilder, ContextSummaryBuilder} from './AudioContextContentBuilder.js';
+import {AudioContextSelector, Events as SelectorEvents} from './AudioContextSelector.js';
+import {GraphManager} from './graph_visualizer/GraphManager.js';
+import {Events as ModelEvents, WebAudioModel} from './WebAudioModel.js';
+
 /**
- * @implements {SDK.SDKModelObserver<!WebAudio.WebAudioModel>}
+ * @implements {SDK.SDKModelObserver<!WebAudioModel>}
  */
 export class WebAudioView extends UI.ThrottledWidget {
   constructor() {
@@ -12,9 +17,8 @@
     this.registerRequiredCSS('web_audio/webAudio.css');
 
     // Creates the toolbar.
-    const toolbarContainer = this.contentElement.createChild(
-      'div', 'web-audio-toolbar-container vbox');
-    this._contextSelector = new WebAudio.AudioContextSelector();
+    const toolbarContainer = this.contentElement.createChild('div', 'web-audio-toolbar-container vbox');
+    this._contextSelector = new AudioContextSelector();
     const toolbar = new UI.Toolbar('web-audio-toolbar', toolbarContainer);
     toolbar.appendToolbarItem(UI.Toolbar.createActionButtonForId('components.collect-garbage'));
     toolbar.appendSeparator();
@@ -23,7 +27,7 @@
     // Creates the detail view.
     this._detailViewContainer = this.contentElement.createChild('div', 'vbox flex-auto');
 
-    this._graphManager = new WebAudio.GraphVisualizer.GraphManager();
+    this._graphManager = new GraphManager();
 
     // Creates the landing page.
     this._landingPage = new UI.VBox();
@@ -38,14 +42,14 @@
     // Creates the summary bar.
     this._summaryBarContainer = this.contentElement.createChild('div', 'web-audio-summary-container');
 
-    this._contextSelector.addEventListener(WebAudio.AudioContextSelector.Events.ContextSelected, event => {
+    this._contextSelector.addEventListener(SelectorEvents.ContextSelected, event => {
       const context =
           /** @type {!Protocol.WebAudio.BaseAudioContext} */ (event.data);
       this._updateDetailView(context);
       this.doUpdate();
     });
 
-    SDK.targetManager.observeModels(WebAudio.WebAudioModel, this);
+    SDK.targetManager.observeModels(WebAudioModel, this);
   }
 
   /**
@@ -53,7 +57,7 @@
    */
   wasShown() {
     super.wasShown();
-    for (const model of SDK.targetManager.models(WebAudio.WebAudioModel)) {
+    for (const model of SDK.targetManager.models(WebAudioModel)) {
       this._addEventListeners(model);
     }
   }
@@ -62,14 +66,14 @@
    * @override
    */
   willHide() {
-    for (const model of SDK.targetManager.models(WebAudio.WebAudioModel)) {
+    for (const model of SDK.targetManager.models(WebAudioModel)) {
       this._removeEventListeners(model);
     }
   }
 
   /**
    * @override
-   * @param {!WebAudio.WebAudioModel} webAudioModel
+   * @param {!WebAudioModel} webAudioModel
    */
   modelAdded(webAudioModel) {
     if (this.isShowing()) {
@@ -79,7 +83,7 @@
 
   /**
    * @override
-   * @param {!WebAudio.WebAudioModel} webAudioModel
+   * @param {!WebAudioModel} webAudioModel
    */
   modelRemoved(webAudioModel) {
     this._removeEventListeners(webAudioModel);
@@ -95,56 +99,47 @@
   }
 
   /**
-   * @param {!WebAudio.WebAudioModel} webAudioModel
+   * @param {!WebAudioModel} webAudioModel
    */
   _addEventListeners(webAudioModel) {
     webAudioModel.ensureEnabled();
-    webAudioModel.addEventListener(WebAudio.WebAudioModel.Events.ContextCreated, this._contextCreated, this);
-    webAudioModel.addEventListener(WebAudio.WebAudioModel.Events.ContextDestroyed, this._contextDestroyed, this);
-    webAudioModel.addEventListener(WebAudio.WebAudioModel.Events.ContextChanged, this._contextChanged, this);
-    webAudioModel.addEventListener(WebAudio.WebAudioModel.Events.ModelReset, this._reset, this);
-    webAudioModel.addEventListener(WebAudio.WebAudioModel.Events.ModelSuspend, this._suspendModel, this);
-    webAudioModel.addEventListener(
-        WebAudio.WebAudioModel.Events.AudioListenerCreated, this._audioListenerCreated, this);
-    webAudioModel.addEventListener(
-        WebAudio.WebAudioModel.Events.AudioListenerWillBeDestroyed, this._audioListenerWillBeDestroyed, this);
-    webAudioModel.addEventListener(WebAudio.WebAudioModel.Events.AudioNodeCreated, this._audioNodeCreated, this);
-    webAudioModel.addEventListener(
-        WebAudio.WebAudioModel.Events.AudioNodeWillBeDestroyed, this._audioNodeWillBeDestroyed, this);
-    webAudioModel.addEventListener(WebAudio.WebAudioModel.Events.AudioParamCreated, this._audioParamCreated, this);
-    webAudioModel.addEventListener(
-        WebAudio.WebAudioModel.Events.AudioParamWillBeDestroyed, this._audioParamWillBeDestroyed, this);
-    webAudioModel.addEventListener(WebAudio.WebAudioModel.Events.NodesConnected, this._nodesConnected, this);
-    webAudioModel.addEventListener(WebAudio.WebAudioModel.Events.NodesDisconnected, this._nodesDisconnected, this);
-    webAudioModel.addEventListener(WebAudio.WebAudioModel.Events.NodeParamConnected, this._nodeParamConnected, this);
-    webAudioModel.addEventListener(
-        WebAudio.WebAudioModel.Events.NodeParamDisconnected, this._nodeParamDisconnected, this);
+    webAudioModel.addEventListener(ModelEvents.ContextCreated, this._contextCreated, this);
+    webAudioModel.addEventListener(ModelEvents.ContextDestroyed, this._contextDestroyed, this);
+    webAudioModel.addEventListener(ModelEvents.ContextChanged, this._contextChanged, this);
+    webAudioModel.addEventListener(ModelEvents.ModelReset, this._reset, this);
+    webAudioModel.addEventListener(ModelEvents.ModelSuspend, this._suspendModel, this);
+    webAudioModel.addEventListener(ModelEvents.AudioListenerCreated, this._audioListenerCreated, this);
+    webAudioModel.addEventListener(ModelEvents.AudioListenerWillBeDestroyed, this._audioListenerWillBeDestroyed, this);
+    webAudioModel.addEventListener(ModelEvents.AudioNodeCreated, this._audioNodeCreated, this);
+    webAudioModel.addEventListener(ModelEvents.AudioNodeWillBeDestroyed, this._audioNodeWillBeDestroyed, this);
+    webAudioModel.addEventListener(ModelEvents.AudioParamCreated, this._audioParamCreated, this);
+    webAudioModel.addEventListener(ModelEvents.AudioParamWillBeDestroyed, this._audioParamWillBeDestroyed, this);
+    webAudioModel.addEventListener(ModelEvents.NodesConnected, this._nodesConnected, this);
+    webAudioModel.addEventListener(ModelEvents.NodesDisconnected, this._nodesDisconnected, this);
+    webAudioModel.addEventListener(ModelEvents.NodeParamConnected, this._nodeParamConnected, this);
+    webAudioModel.addEventListener(ModelEvents.NodeParamDisconnected, this._nodeParamDisconnected, this);
   }
 
   /**
    * @param {!WebAudio.WebAudioModel} webAudioModel
    */
   _removeEventListeners(webAudioModel) {
-    webAudioModel.removeEventListener(WebAudio.WebAudioModel.Events.ContextCreated, this._contextCreated, this);
-    webAudioModel.removeEventListener(WebAudio.WebAudioModel.Events.ContextDestroyed, this._contextDestroyed, this);
-    webAudioModel.removeEventListener(WebAudio.WebAudioModel.Events.ContextChanged, this._contextChanged, this);
-    webAudioModel.removeEventListener(WebAudio.WebAudioModel.Events.ModelReset, this._reset, this);
-    webAudioModel.removeEventListener(WebAudio.WebAudioModel.Events.ModelSuspend, this._suspendModel, this);
+    webAudioModel.removeEventListener(ModelEvents.ContextCreated, this._contextCreated, this);
+    webAudioModel.removeEventListener(ModelEvents.ContextDestroyed, this._contextDestroyed, this);
+    webAudioModel.removeEventListener(ModelEvents.ContextChanged, this._contextChanged, this);
+    webAudioModel.removeEventListener(ModelEvents.ModelReset, this._reset, this);
+    webAudioModel.removeEventListener(ModelEvents.ModelSuspend, this._suspendModel, this);
+    webAudioModel.removeEventListener(ModelEvents.AudioListenerCreated, this._audioListenerCreated, this);
     webAudioModel.removeEventListener(
-        WebAudio.WebAudioModel.Events.AudioListenerCreated, this._audioListenerCreated, this);
-    webAudioModel.removeEventListener(
-        WebAudio.WebAudioModel.Events.AudioListenerWillBeDestroyed, this._audioListenerWillBeDestroyed, this);
-    webAudioModel.removeEventListener(WebAudio.WebAudioModel.Events.AudioNodeCreated, this._audioNodeCreated, this);
-    webAudioModel.removeEventListener(
-        WebAudio.WebAudioModel.Events.AudioNodeWillBeDestroyed, this._audioNodeWillBeDestroyed, this);
-    webAudioModel.removeEventListener(WebAudio.WebAudioModel.Events.AudioParamCreated, this._audioParamCreated, this);
-    webAudioModel.removeEventListener(
-        WebAudio.WebAudioModel.Events.AudioParamWillBeDestroyed, this._audioParamWillBeDestroyed, this);
-    webAudioModel.removeEventListener(WebAudio.WebAudioModel.Events.NodesConnected, this._nodesConnected, this);
-    webAudioModel.removeEventListener(WebAudio.WebAudioModel.Events.NodesDisconnected, this._nodesDisconnected, this);
-    webAudioModel.removeEventListener(WebAudio.WebAudioModel.Events.NodeParamConnected, this._nodeParamConnected, this);
-    webAudioModel.removeEventListener(
-        WebAudio.WebAudioModel.Events.NodeParamDisconnected, this._nodeParamDisconnected, this);
+        ModelEvents.AudioListenerWillBeDestroyed, this._audioListenerWillBeDestroyed, this);
+    webAudioModel.removeEventListener(ModelEvents.AudioNodeCreated, this._audioNodeCreated, this);
+    webAudioModel.removeEventListener(ModelEvents.AudioNodeWillBeDestroyed, this._audioNodeWillBeDestroyed, this);
+    webAudioModel.removeEventListener(ModelEvents.AudioParamCreated, this._audioParamCreated, this);
+    webAudioModel.removeEventListener(ModelEvents.AudioParamWillBeDestroyed, this._audioParamWillBeDestroyed, this);
+    webAudioModel.removeEventListener(ModelEvents.NodesConnected, this._nodesConnected, this);
+    webAudioModel.removeEventListener(ModelEvents.NodesDisconnected, this._nodesDisconnected, this);
+    webAudioModel.removeEventListener(ModelEvents.NodeParamConnected, this._nodeParamConnected, this);
+    webAudioModel.removeEventListener(ModelEvents.NodeParamDisconnected, this._nodeParamDisconnected, this);
   }
 
   /**
@@ -364,7 +359,7 @@
     if (this._landingPage.isShowing()) {
       this._landingPage.detach();
     }
-    const detailBuilder = new WebAudio.ContextDetailBuilder(context);
+    const detailBuilder = new ContextDetailBuilder(context);
     this._detailViewContainer.removeChildren();
     this._detailViewContainer.appendChild(detailBuilder.getFragment());
   }
@@ -374,8 +369,7 @@
    * @param {!Protocol.WebAudio.ContextRealtimeData} contextRealtimeData
    */
   _updateSummaryBar(contextId, contextRealtimeData) {
-    const summaryBuilder =
-        new WebAudio.AudioContextSummaryBuilder(contextId, contextRealtimeData);
+    const summaryBuilder = new ContextSummaryBuilder(contextId, contextRealtimeData);
     this._summaryBarContainer.removeChildren();
     this._summaryBarContainer.appendChild(summaryBuilder.getFragment());
   }