Closed Bug 1861910 Opened 8 months ago Closed 7 months ago

Some WPT failures of formatblock.html?4001-last are caused by wrong expectations

Categories

(Core :: DOM: Editor, defect, P3)

defect

Tracking

()

RESOLVED FIXED
121 Branch
Tracking Status
firefox121 --- fixed

People

(Reporter: masayuki, Assigned: masayuki)

Details

Attachments

(1 file)

Some tests expect "indeterm state", but expect specific `queryCommandValue" result.

E.g.:

["<p>[foo<h1>bar]</h1>",
    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
    "<div>[foo</div><div>bar]</div>",
    [true,true],
    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"p",false,false,"div"]}],
["<p>[foo<h1>bar]</h1>",
    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
    "<div>[foo</div><div>bar]</div>",
    [true,true],
    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"p",false,false,"div"]}],
["<h1>[foo</h1><h2>bar]</h2>",
    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
    "<div>[foo</div><div>bar]</div>",
    [true,true],
    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"h1",false,false,"div"]}],
["<h1>[foo</h1><h2>bar]</h2>",
    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
    "<div>[foo</div><div>bar]</div>",
    [true,true],
    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"h1",false,false,"div"]}],
["<div>[foo</div>bar]",
    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
    "<div>[foo</div><div>bar]</div>",
    [true,true],
    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"div",false,false,"div"]}],
["<div>[foo</div>bar]",
    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
    "<div>[foo</div><div>bar]</div>",
    [true,true],
    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"div",false,false,"div"]}],

If selections crosses multiple format block types,
Document.queryCommandIndeterm("formatBlock") should return true. In this
case, Document.queryCommandState("formatBlock") should always return ""
since the value is mixed, thus, indeterminable.

Depends on D192183

Severity: N/A → S3
Pushed by masayuki@d-toybox.com:
https://hg.mozilla.org/integration/autoland/rev/925231a8fb5e
Make expected command value of "formatBlock" always empty string if expecting indeterm state r=m_kato
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/42960 for changes under testing/web-platform/tests
Status: ASSIGNED → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → 121 Branch
Upstream PR merged by moz-wptsync-bot
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: