mirror of
https://github.com/servo/servo.git
synced 2025-08-09 23:45:35 +01:00
Support single-value <select>
elements (#35684)
https://github.com/user-attachments/assets/9aba75ff-4190-4a85-89ed-d3f3aa53d3b0 Among other things this adds a new `EmbedderMsg::ShowSelectElementMenu` to tell the embedder to display a select popup at the given location. This is a draft because some small style adjustments need to be made: * the select element should always have the width of the largest option * the border should be part of the shadow tree Apart from that, it's mostly ready for review. <details><summary>HTML for demo video</summary> ```html <html> <body> <select id="c" name="choice"> <option value="first">First Value</option> <option value="second">Second Value</option> <option value="third">Third Value</option> </select> </body> </html> ``` </details> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] Part of https://github.com/servo/servo/issues/3551 - [ ] There are tests for these changes OR - [ ] These changes do not require tests because ___ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> --------- Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
This commit is contained in:
parent
6e9d01b908
commit
0e99539dab
32 changed files with 633 additions and 151 deletions
|
@ -1,2 +0,0 @@
|
|||
[option-label-whitespace.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[option-with-br.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[select-1-block-size-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[select-button-min-height-001.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/html/rendering/replaced-elements/the-select-element/select-empty.html.ini
vendored
Normal file
2
tests/wpt/meta/html/rendering/replaced-elements/the-select-element/select-empty.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[select-empty.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[select-multiple-re-add-option-via-document-fragment.html]
|
||||
expected: FAIL
|
|
@ -1,4 +0,0 @@
|
|||
[select-wrap-no-spill.optional.html]
|
||||
[Selected OPTION label with white-space:pre-wrap should not spill out.]
|
||||
expected: FAIL
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
[option-add-label-quirks.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[option-checked-styling.html]
|
||||
expected: FAIL
|
Loading…
Add table
Add a link
Reference in a new issue