[global] Remaps self.SDK.targetManager

This CL changes references to self.SDK.targetManager (the global
instance of SDK.SDKModel.TargetManager) over to
SDK.SDKModel.TargetManager.instance(). To keep both TypeScript and
Closure happy we must make a method on the TargetManager class itself,
since it only allows private constructors to be accessed by static
methods on the class.

Bug: 1058320
Change-Id: I6ca35024c21cf24254fd6273138a1ab3e163ee00
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2088092
Commit-Queue: Paul Lewis <[email protected]>
Reviewed-by: Tim van der Lippe <[email protected]>
diff --git a/front_end/web_audio/WebAudioView.js b/front_end/web_audio/WebAudioView.js
index aee109f..aa3fe8f 100644
--- a/front_end/web_audio/WebAudioView.js
+++ b/front_end/web_audio/WebAudioView.js
@@ -56,7 +56,7 @@
       this.doUpdate();
     });
 
-    self.SDK.targetManager.observeModels(WebAudioModel, this);
+    SDK.SDKModel.TargetManager.instance().observeModels(WebAudioModel, this);
   }
 
   /**
@@ -64,7 +64,7 @@
    */
   wasShown() {
     super.wasShown();
-    for (const model of self.SDK.targetManager.models(WebAudioModel)) {
+    for (const model of SDK.SDKModel.TargetManager.instance().models(WebAudioModel)) {
       this._addEventListeners(model);
     }
   }
@@ -73,7 +73,7 @@
    * @override
    */
   willHide() {
-    for (const model of self.SDK.targetManager.models(WebAudioModel)) {
+    for (const model of SDK.SDKModel.TargetManager.instance().models(WebAudioModel)) {
       this._removeEventListeners(model);
     }
   }
@@ -392,7 +392,7 @@
       return;
     }
 
-    for (const model of self.SDK.targetManager.models(WebAudio.WebAudioModel)) {
+    for (const model of SDK.SDKModel.TargetManager.instance().models(WebAudio.WebAudioModel)) {
       // Display summary only for real-time context.
       if (context.contextType === 'realtime') {
         if (!this._graphManager.hasContext(context.contextId)) {