Closed Bug 1968231 Opened 4 months ago Closed 4 months ago

[Late Beta] Perma /pointerevents/pointerevent_after_target_appended.html?touch | mouse events from touch received before/after child moved at mousedown - expected FAIL - when Gecko 140 switches to beta on 2025-06-06

Categories

(Core :: DOM: Events, defect)

defect

Tracking

()

VERIFIED FIXED
140 Branch
Tracking Status
firefox-esr115 --- unaffected
firefox-esr128 --- unaffected
firefox138 --- unaffected
firefox139 --- unaffected
firefox140 + verified

People

(Reporter: amarc, Assigned: masayuki)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

Central-as-beta-simulation

How to run these simulations

Failure log

  • Failure snippet:
[task 2025-05-23T12:29:47.709Z] 12:29:47     INFO - TEST-START | /pointerevents/pointerevent_after_target_appended.html?touch
[task 2025-05-23T12:29:47.710Z] 12:29:47     INFO - Setting pref layout.scroll.disable-pixel-alignment to false
[task 2025-05-23T12:29:47.735Z] 12:29:47     INFO - Setting pref dom.w3c_pointer_events.getcoalescedevents_only_in_securecontext to false
[task 2025-05-23T12:29:47.786Z] 12:29:47     INFO - Setting pref layout.scroll.disable-pixel-alignment to true
[task 2025-05-23T12:29:47.829Z] 12:29:47     INFO - Setting pref dom.w3c_pointer_events.getcoalescedevents_only_in_securecontext to true
[task 2025-05-23T12:29:47.868Z] 12:29:47     INFO - Setting pref layout.reflow.synthMouseMove to true
[task 2025-05-23T12:29:47.906Z] 12:29:47     INFO - Closing window e78383da-bef7-491e-854b-a8d786dbc710
[task 2025-05-23T12:29:48.456Z] 12:29:48     INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '0'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'b72aba4c-afed-4a7a-80ef-4e097347bf82'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'touch'}, 'id': 'TestPointer'}]}
[task 2025-05-23T12:29:48.737Z] 12:29:48     INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '1'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'b72aba4c-afed-4a7a-80ef-4e097347bf82'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'touch'}, 'id': 'TestPointer'}]}
[task 2025-05-23T12:29:48.996Z] 12:29:48     INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '2'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'b72aba4c-afed-4a7a-80ef-4e097347bf82'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'touch'}, 'id': 'TestPointer'}]}
[task 2025-05-23T12:29:49.249Z] 12:29:49     INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '3'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'b72aba4c-afed-4a7a-80ef-4e097347bf82'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'touch'}, 'id': 'TestPointer'}]}
[task 2025-05-23T12:29:49.512Z] 12:29:49     INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '4'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'b72aba4c-afed-4a7a-80ef-4e097347bf82'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'touch'}, 'id': 'TestPointer'}]}
[task 2025-05-23T12:29:49.778Z] 12:29:49     INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '5'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'b72aba4c-afed-4a7a-80ef-4e097347bf82'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'touch'}, 'id': 'TestPointer'}]}
[task 2025-05-23T12:29:50.032Z] 12:29:50     INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '6'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'b72aba4c-afed-4a7a-80ef-4e097347bf82'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'touch'}, 'id': 'TestPointer'}]}
[task 2025-05-23T12:29:50.281Z] 12:29:50     INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '7'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'e237a749-1b40-4c8b-8c06-4e7ea9db987f'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'b72aba4c-afed-4a7a-80ef-4e097347bf82'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'touch'}, 'id': 'TestPointer'}]}
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - 
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - TEST-FAIL | /pointerevents/pointerevent_after_target_appended.html?pen | mouse events from pen received before/after child attached at mousedown - promise_test: Unhandled rejection with value: object "NotFoundError: Node.removeChild: The node to be removed is not a child of this node"
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - TEST-FAIL | /pointerevents/pointerevent_after_target_appended.html?pen | mouse events from pen received before/after child attached at mouseup - promise_test: Unhandled rejection with value: object "NotFoundError: Node.removeChild: The node to be removed is not a child of this node"
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - TEST-FAIL | /pointerevents/pointerevent_after_target_appended.html?pen | mouse events from pen received before/after child moved at mousedown - promise_test: Unhandled rejection with value: "error: Action action_sequence failed: Error: Unimplemented pointerMove for pointerType pen\nstacktrace:\n\tpointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2416:11\n\tperformPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1636:31\n\tdispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1603:20\n\tmoveOverTime@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2359:9\n"
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - TEST-FAIL | /pointerevents/pointerevent_after_target_appended.html?pen | mouse events from pen received before/after child moved at mouseup - promise_test: Unhandled rejection with value: "error: Action action_sequence failed: Error: Unimplemented pointerMove for pointerType pen\nstacktrace:\n\tpointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2416:11\n\tperformPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1636:31\n\tdispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1603:20\n\tmoveOverTime@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2359:9\n"
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - TEST-FAIL | /pointerevents/pointerevent_after_target_appended.html?touch | pointer events from touch received before/after child attached at pointerdown - assert_equals: events received expected "pointerover@parent,pointerenter@parent,pointerdown@parent,(child-attached),pointerout@parent,pointerover@child,pointerenter@child,pointerup@child,pointerout@child,pointerleave@child,pointerleave@parent,pointerover@child,pointerenter@child,pointerenter@parent,pointerdown@child,pointerup@child,pointerout@child,pointerleave@child,pointerleave@parent" but got "pointerover@parent,pointerenter@parent,pointerdown@parent,(child-attached),pointerup@parent,pointerout@parent,pointerleave@parent,pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,pointerup@child,pointerout@child,pointerleave@child,pointerleave@parent"
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - addPromiseTestForNewChild/<@http://web-platform.test:8000/pointerevents/pointerevent_after_target_appended.html?touch:113:20
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - TEST-FAIL | /pointerevents/pointerevent_after_target_appended.html?touch | pointer events from touch received before/after child attached at pointerup - assert_equals: events received expected "pointerover@parent,pointerenter@parent,pointerdown@parent,pointerup@parent,(child-attached),pointerout@parent,pointerover@child,pointerenter@child,pointerdown@child,pointerup@child,pointerout@child,pointerleave@child,pointerleave@parent" but got "pointerover@parent,pointerenter@parent,pointerdown@parent,pointerup@parent,(child-attached),pointerout@parent,pointerleave@parent,pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,pointerup@child,pointerout@child,pointerleave@child,pointerleave@parent"
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - addPromiseTestForNewChild/<@http://web-platform.test:8000/pointerevents/pointerevent_after_target_appended.html?touch:113:20
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - TEST-FAIL | /pointerevents/pointerevent_after_target_appended.html?touch | pointer events from touch received before/after child moved at pointerdown - assert_equals: events received expected "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,(child-moved),pointerover@child,pointerenter@child,pointerup@child,pointerdown@child,pointerup@child,pointerout@child,pointerleave@child,pointerleave@parent" but got "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,(child-moved),pointerover@child,pointerenter@child,pointerup@child,pointerout@child,pointerleave@child,pointerleave@parent,pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,pointerup@child,pointerout@child,pointerleave@child,pointerleave@parent"
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - addPromiseTestForMovedChild/<@http://web-platform.test:8000/pointerevents/pointerevent_after_target_appended.html?touch:154:20
[task 2025-05-23T12:29:50.513Z] 12:29:50     INFO - TEST-FAIL | /pointerevents/pointerevent_after_target_appended.html?touch | pointer events from touch received before/after child moved at pointerup - assert_equals: events received expected "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,pointerup@child,(child-moved),pointerover@child,pointerenter@child,pointerdown@child,pointerup@child,pointerout@child,pointerleave@child,pointerleave@parent" but got "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,pointerup@child,(child-moved),pointerleave@parent,pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,pointerup@child,pointerout@child,pointerleave@child,pointerleave@parent"
[task 2025-05-23T12:29:50.514Z] 12:29:50     INFO - addPromiseTestForMovedChild/<@http://web-platform.test:8000/pointerevents/pointerevent_after_target_appended.html?touch:154:20
[task 2025-05-23T12:29:50.514Z] 12:29:50     INFO - TEST-PASS | /pointerevents/pointerevent_after_target_appended.html?touch | mouse events from touch received before/after child attached at mousedown 
[task 2025-05-23T12:29:50.514Z] 12:29:50     INFO - TEST-PASS | /pointerevents/pointerevent_after_target_appended.html?touch | mouse events from touch received before/after child attached at mouseup 
[task 2025-05-23T12:29:50.514Z] 12:29:50     INFO - TEST-UNEXPECTED-PASS | /pointerevents/pointerevent_after_target_appended.html?touch | mouse events from touch received before/after child moved at mousedown - expected FAIL
[task 2025-05-23T12:29:50.514Z] 12:29:50     INFO - TEST-INFO | expected FAIL
[task 2025-05-23T12:29:50.586Z] 12:29:50     INFO - TEST-OK | /pointerevents/pointerevent_after_target_appended.html?touch | took 2877ms
[task 2025-05-23T12:29:51.106Z] 12:29:51     INFO - STDOUT: cleanup aborted: Unable to remount device
[task 2025-05-23T12:29:51.107Z] 12:29:51     INFO - Closing logging queue
[task 2025-05-23T12:29:51.107Z] 12:29:51     INFO - queue closed
[task 2025-05-23T12:29:51.119Z] 12:29:51     INFO - Setting up ssl
[task 2025-05-23T12:29:51.157Z] 12:29:51     INFO - certutil | b''
[task 2025-05-23T12:29:51.198Z] 12:29:51     INFO - certutil | b''
[task 2025-05-23T12:29:51.210Z] 12:29:51     INFO - certutil | b'\nCertificate Nickname                                         Trust Attributes\n                                                             SSL,S/MIME,JAR/XPI\n\nweb-platform-tests                                           CT,, \n'
[task 2025-05-23T12:29:51.893Z] 12:29:51     INFO - adb Granting important runtime permissions to org.mozilla.geckoview.test_runner
[task 2025-05-23T12:29:52.992Z] 12:29:52     INFO - adb launch_application: am start -W -n org.mozilla.geckoview.test_runner/org.mozilla.geckoview.test_runner.TestRunnerActivity -a android.intent.action.MAIN --es env0 MOZ_CRASHREPORTER=1 --es env1 MOZ_CRASHREPORTER_NO_REPORT=1 --es env2 MOZ_CRASHREPORTER_SHUTDOWN=1 --es env3 MOZ_HIDE_RESULTS_TABLE=1 --es env4 MOZ_IN_AUTOMATION=1 --es env5 MOZ_LOG=signaling:3,mtransport:4,DataChannel:4,jsep:4 --es env6 R_LOG_LEVEL=6 --es env7 R_LOG_DESTINATION=stderr --es env8 R_LOG_VERBOSE=1 --es env9 MOZ_PROCESS_LOG=/tmp/tmppebutvuwpidlog --es env10 MINIDUMP_SAVE_PATH=/builds/worker/workspace/build/blobber_upload_dir --es env11 MOZ_DISABLE_NONLOCAL_CONNECTIONS=1 --es arg0 -no-remote --es arg1 -profile --es arg2 /data/local/tmp/test_root/profile --es arg3 --marionette --es arg4 --remote-allow-system-access --es arg5 about:blank
[task 2025-05-23T12:29:54.693Z] 12:29:54     INFO - Starting runner
[task 2025-05-23T12:29:55.461Z] 12:29:55     INFO - TEST-START | /pointerevents/pointerevent_after_target_appended_interleaved.tentative.html?pen
Flags: needinfo?(masayuki)
Assignee: nobody → masayuki
Status: NEW → ASSIGNED
Flags: needinfo?(masayuki)
Severity: -- → S3

I don't remember why only this behavior is different between late beta
and early beta though. Now, the test result does not depend on the
condition anyway.

Pushed by masayuki@d-toybox.com: https://hg.mozilla.org/integration/autoland/rev/a0acc7c9603a Update WPT meta file of `pointerevent_after_target_appended.html` for late beta builds r=smaug
Status: ASSIGNED → RESOLVED
Closed: 4 months ago
Resolution: --- → FIXED
Target Milestone: --- → 140 Branch

Verified fixed in latest beta-simulation

Status: RESOLVED → VERIFIED
QA Whiteboard: [qa-triage-done-c141/b140]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: