Don't use ThrottledWidget in wrappers as RenderCoordinator now does deduplication.

Bug: 1452089
Change-Id: I6db35b3c3344040d711a8cf4e8230db5945a47b3
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4604655
Commit-Queue: Simon Zünd <[email protected]>
Auto-Submit: Danil Somsikov <[email protected]>
Reviewed-by: Simon Zünd <[email protected]>
diff --git a/front_end/panels/application/components/FrameDetailsView.ts b/front_end/panels/application/components/FrameDetailsView.ts
index 8022ade..755ae49 100644
--- a/front_end/panels/application/components/FrameDetailsView.ts
+++ b/front_end/panels/application/components/FrameDetailsView.ts
@@ -22,7 +22,6 @@
 import * as IconButton from '../../../ui/components/icon_button/icon_button.js';
 import * as ComponentHelpers from '../../../ui/components/helpers/helpers.js';
 import * as LegacyWrapper from '../../../ui/components/legacy_wrapper/legacy_wrapper.js';
-import type * as UI from '../../../ui/legacy/legacy.js';
 import * as Workspace from '../../../models/workspace/workspace.js';
 import * as Components from '../../../ui/legacy/components/utils/utils.js';
 import * as Protocol from '../../../generated/protocol.js';
@@ -270,8 +269,7 @@
   adScriptId: Protocol.Page.AdScriptId|null;
 }
 
-export class FrameDetailsReportView extends
-    LegacyWrapper.LegacyWrapper.WrappableComponent<UI.ThrottledWidget.ThrottledWidget> {
+export class FrameDetailsReportView extends LegacyWrapper.LegacyWrapper.WrappableComponent {
   static readonly litTagName = LitHtml.literal`devtools-resources-frame-details-view`;
   readonly #shadow = this.attachShadow({mode: 'open'});
   #frame?: SDK.ResourceTreeModel.ResourceTreeFrame;
@@ -289,24 +287,20 @@
     this.#frame = frame;
     this.#prerenderedUrl = '';
     this.classList.add('overflow-auto');
-    this.update();
 
     SDK.TargetManager.TargetManager.instance().addModelListener(
         SDK.ChildTargetManager.ChildTargetManager, SDK.ChildTargetManager.Events.TargetInfoChanged, this.targetChanged,
         this);
     frame.resourceTreeModel().addEventListener(
-        SDK.ResourceTreeModel.Events.PrerenderingStatusUpdated, this.update, this);
-  }
-
-  update(): void {
-    this.wrapper?.update();
+        SDK.ResourceTreeModel.Events.PrerenderingStatusUpdated, this.render, this);
+    void this.render();
   }
 
   targetChanged(event: Common.EventTarget.EventTargetEvent<Protocol.Target.TargetInfo>): void {
     const targetInfo = event.data;
     if (targetInfo.subtype === 'prerender') {
       this.#prerenderedUrl = targetInfo.url;
-      this.update();
+      void this.render();
     }
   }