@@ -84,7 +84,6 @@ export class NewElementBuilder implements ElementBuilder {
84
84
[ CURSOR_STACK ] = new Stack < Cursor > ( ) ;
85
85
private modifierStack = new Stack < Nullable < ModifierInstance [ ] > > ( ) ;
86
86
private blockStack = new Stack < LiveBlock > ( ) ;
87
- private htmlElementsState = new Set ( ) ;
88
87
89
88
static forInitialRender ( env : Environment , cursor : CursorImpl ) {
90
89
return new this ( env , cursor . element , cursor . nextSibling ) . initialize ( ) ;
@@ -207,15 +206,6 @@ export class NewElementBuilder implements ElementBuilder {
207
206
}
208
207
209
208
closeElement ( ) : Nullable < ModifierInstance [ ] > {
210
- if ( this . htmlElementsState . has ( this . element ) ) {
211
- this . htmlElementsState . delete ( this . element ) ;
212
- const element = this . element ;
213
- this . env . debugRenderTree ?. didRender ( element , {
214
- parentElement : ( ) => ( element as any ) . parentElement ,
215
- firstNode : ( ) => element ,
216
- lastNode : ( ) => element ,
217
- } ) ;
218
- }
219
209
this . willCloseElement ( ) ;
220
210
this . popElement ( ) ;
221
211
return this . popModifiers ( ) ;
@@ -260,10 +250,7 @@ export class NewElementBuilder implements ElementBuilder {
260
250
this . modifierStack . push ( modifiers ) ;
261
251
if ( this . env . debugRenderTree ) {
262
252
modifiers = modifiers || [ ] ;
263
- const shouldAddHtmlElement =
264
- modifiers . length || ( globalThis as any ) . ENV_DEBUG_RENDER_TREE_ALL_ELEMENTS ;
265
- if ( shouldAddHtmlElement ) {
266
- this . htmlElementsState . add ( this . element ) ;
253
+ if ( modifiers . length ) {
267
254
this . env . debugRenderTree ?. create ( this . element , {
268
255
type : 'html-element' ,
269
256
name : this . element . tagName . toLowerCase ( ) ,
@@ -308,6 +295,15 @@ export class NewElementBuilder implements ElementBuilder {
308
295
lastNode : ( ) => element ,
309
296
} ) ;
310
297
}
298
+
299
+ if ( modifiers . length ) {
300
+ const element = this . element ;
301
+ this . env . debugRenderTree ?. didRender ( element , {
302
+ parentElement : ( ) => ( element as any ) . parentElement ,
303
+ firstNode : ( ) => element ,
304
+ lastNode : ( ) => element ,
305
+ } ) ;
306
+ }
311
307
}
312
308
}
313
309
0 commit comments