Page MenuHomePhabricator

Bug 2023454 - Rename ::-moz-select-picker-icon to just ::picker-icon. r=#style,keithamus,jjaschke
ClosedPublic

Authored by emilio on Mar 15 2026, 8:50 PM.
Referenced Files
Unknown Object (File)
Thu, Apr 16, 11:04 AM
Unknown Object (File)
Thu, Apr 16, 10:59 AM
Unknown Object (File)
Thu, Apr 16, 10:56 AM
Unknown Object (File)
Thu, Apr 16, 10:56 AM
Unknown Object (File)
Thu, Apr 16, 7:56 AM
Unknown Object (File)
Wed, Apr 15, 4:15 PM
Unknown Object (File)
Mon, Apr 13, 4:51 PM
Unknown Object (File)
Mon, Apr 13, 8:31 AM

Details

Summary

And expose it with the custom select flag enabled.

We need to tweak parsing to avoid parsing it as a fully element-backed
pseudo-element (per spec).

Diff Detail

Event Timeline

phab-bot changed the visibility from "Custom Policy" to "Public (No Login Required)".
phab-bot changed the edit policy from "Custom Policy" to "Restricted Project (Project)".
phab-bot removed a project: secure-revision.
This revision is now accepted and ready to land.Mar 16 2026, 9:15 AM

This revision requires a Testing Policy Project Tag to be set before landing. Please apply one of testing-approved, testing-exception-unchanged, testing-exception-ui, testing-exception-elsewhere, testing-exception-other. Tip: this Firefox add-on makes it easy!

emilio updated this revision to Diff 1225001.
emilio edited the summary of this revision. (Show Details)

Code analysis found 3 defects in diff 1225006:

  • 3 defects found by rustfmt (Mozlint)
WARNING: Found 3 defects (warning level) that can be dismissed.

You can run this analysis locally with:

  • ./mach lint --warnings --outgoing

If you see a problem in this automated review, please report it here.

You can view these defects in the Diff Detail section of Phabricator diff 1225006.

This revision is now accepted and ready to land.Mar 16 2026, 8:53 PM
Oriol added inline comments.
servo/components/style/gecko/pseudo_element.rs
258

It's technically the same since these flags are a single bit, but I would have used contains() instead of intersects().