@@ -289,7 +289,8 @@ export class ConsoleViewMessage implements ConsoleViewportElement {
289289 element : HTMLElement ,
290290 forceSelect : ( ) => void ,
291291 } > ;
292- private readonly messageResized : ( arg0 : Common . EventTarget . EventTargetEvent < UI . TreeOutline . TreeElement > ) => void ;
292+ private readonly messageResized :
293+ ( arg0 : Common . EventTarget . EventTargetEvent < HTMLElement | UI . TreeOutline . TreeElement > ) => void ;
293294 // The wrapper that contains consoleRowWrapper and other elements in a column.
294295 protected elementInternal : HTMLElement | null ;
295296 // The element that wraps console message elements in a row.
@@ -323,7 +324,7 @@ export class ConsoleViewMessage implements ConsoleViewportElement {
323324 constructor (
324325 consoleMessage : SDK . ConsoleModel . ConsoleMessage , linkifier : Components . Linkifier . Linkifier ,
325326 requestResolver : Logs . RequestResolver . RequestResolver , issueResolver : IssuesManager . IssueResolver . IssueResolver ,
326- onResize : ( arg0 : Common . EventTarget . EventTargetEvent < UI . TreeOutline . TreeElement > ) => void ) {
327+ onResize : ( arg0 : Common . EventTarget . EventTargetEvent < HTMLElement | UI . TreeOutline . TreeElement > ) => void ) {
327328 this . message = consoleMessage ;
328329 this . linkifier = linkifier ;
329330 this . requestResolver = requestResolver ;
@@ -947,9 +948,10 @@ export class ConsoleViewMessage implements ConsoleViewportElement {
947948 if ( renderResult ) {
948949 if ( renderResult . tree ) {
949950 this . selectableChildren . push ( renderResult . tree ) ;
950- renderResult . tree . addEventListener ( UI . TreeOutline . Events . ElementAttached , this . messageResized ) ;
951- renderResult . tree . addEventListener ( UI . TreeOutline . Events . ElementExpanded , this . messageResized ) ;
952- renderResult . tree . addEventListener ( UI . TreeOutline . Events . ElementCollapsed , this . messageResized ) ;
951+ const resizeObserver = new ResizeObserver ( ( ) => {
952+ this . messageResized ( { data : renderResult . node as HTMLElement } ) ;
953+ } ) ;
954+ resizeObserver . observe ( renderResult . node as HTMLElement ) ;
953955 }
954956 result . appendChild ( renderResult . node ) ;
955957 } else {
@@ -1967,7 +1969,8 @@ export class ConsoleGroupViewMessage extends ConsoleViewMessage {
19671969 constructor (
19681970 consoleMessage : SDK . ConsoleModel . ConsoleMessage , linkifier : Components . Linkifier . Linkifier ,
19691971 requestResolver : Logs . RequestResolver . RequestResolver , issueResolver : IssuesManager . IssueResolver . IssueResolver ,
1970- onToggle : ( ) => void , onResize : ( arg0 : Common . EventTarget . EventTargetEvent < UI . TreeOutline . TreeElement > ) => void ) {
1972+ onToggle : ( ) => void ,
1973+ onResize : ( arg0 : Common . EventTarget . EventTargetEvent < HTMLElement | UI . TreeOutline . TreeElement > ) => void ) {
19711974 console . assert ( consoleMessage . isGroupStartMessage ( ) ) ;
19721975 super ( consoleMessage , linkifier , requestResolver , issueResolver , onResize ) ;
19731976 this . collapsedInternal = consoleMessage . type === Protocol . Runtime . ConsoleAPICalledEventType . StartGroupCollapsed ;
@@ -2054,7 +2057,7 @@ export class ConsoleCommand extends ConsoleViewMessage {
20542057 constructor (
20552058 consoleMessage : SDK . ConsoleModel . ConsoleMessage , linkifier : Components . Linkifier . Linkifier ,
20562059 requestResolver : Logs . RequestResolver . RequestResolver , issueResolver : IssuesManager . IssueResolver . IssueResolver ,
2057- onResize : ( arg0 : Common . EventTarget . EventTargetEvent < UI . TreeOutline . TreeElement > ) => void ) {
2060+ onResize : ( arg0 : Common . EventTarget . EventTargetEvent < HTMLElement | UI . TreeOutline . TreeElement > ) => void ) {
20582061 super ( consoleMessage , linkifier , requestResolver , issueResolver , onResize ) ;
20592062 this . formattedCommand = null ;
20602063 }
@@ -2116,7 +2119,7 @@ export class ConsoleTableMessageView extends ConsoleViewMessage {
21162119 constructor (
21172120 consoleMessage : SDK . ConsoleModel . ConsoleMessage , linkifier : Components . Linkifier . Linkifier ,
21182121 requestResolver : Logs . RequestResolver . RequestResolver , issueResolver : IssuesManager . IssueResolver . IssueResolver ,
2119- onResize : ( arg0 : Common . EventTarget . EventTargetEvent < UI . TreeOutline . TreeElement > ) => void ) {
2122+ onResize : ( arg0 : Common . EventTarget . EventTargetEvent < HTMLElement | UI . TreeOutline . TreeElement > ) => void ) {
21202123 super ( consoleMessage , linkifier , requestResolver , issueResolver , onResize ) ;
21212124 console . assert ( consoleMessage . type === Protocol . Runtime . ConsoleAPICalledEventType . Table ) ;
21222125 this . dataGrid = null ;
0 commit comments