tc11180x6.log
| 1 |
=== tc11180x6_deadframe start === |
|---|---|
| 2 |
01 === PHASE A: static frame destroyed at SCOPE END, then a plain APPLY === |
| 3 |
02 phase A: focus parked, procedure about to return; FOCUS = FILL-IN/fDoom |
| 4 |
03 phase A: parkInDoomedFrame returned - FRAME fDoomed scope has ENDED |
| 5 |
04 phase A: FOCUS after scope end = FILL-IN/fDoom |
| 6 |
05 --- phase A MEASURED WINDOW: APPLY ENTRY to fT1 (ordinary APPLY) --- |
| 7 |
06 frmT1 ENTRY <== phase A target FRAME ENTRY (MUST fire) |
| 8 |
07 fT1 ENTRY <== phase A target widget ENTRY (MUST fire; dropped by bug) |
| 9 |
08 --- phase A done; FOCUS = FILL-IN/fT1 |
| 10 |
09 --- phase A EXPECT (OE/fixed): frmT1 ENTRY + fT1 ENTRY, FOCUS=FILL-IN/fT1 --- |
| 11 |
10 === PHASE B: dynamic frame + browse deleted at MAINLINE, then a plain APPLY === |
| 12 |
11 phase B: APPLY ENTRY to the browse (park focus in frame B) |
| 13 |
12 fT1 LEAVE |
| 14 |
13 frmT1 LEAVE |
| 15 |
14 phase B: FOCUS parked = BROWSE/<noname> |
| 16 |
15 phase B: DELETE WIDGET frame B at mainline (no trigger involved) |
| 17 |
16 phase B: FOCUS after the frame was deleted = <none/invalid> |
| 18 |
17 --- phase B MEASURED WINDOW: APPLY ENTRY to fT2 (ordinary APPLY) --- |
| 19 |
18 frmT2 ENTRY <== phase B target FRAME ENTRY (MUST fire) |
| 20 |
19 fT2 ENTRY <== phase B target widget ENTRY (MUST fire; dropped by bug) |
| 21 |
20 --- phase B done; FOCUS = FILL-IN/fT2 |
| 22 |
21 --- phase B EXPECT (OE/fixed): frmT2 ENTRY + fT2 ENTRY, FOCUS=FILL-IN/fT2 --- |
| 23 |
22 === tc11180x6_deadframe end === |
| 24 |
|