mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
ce353a11c2
Recomputing the placeholder visibility does not require the placeholder div itself to be present, as the only information required for that is the current value of the text control which is present either way. This patch fixes nsTextEditorState::ValueWasChanged and nsTextEditorState::UpdatePlaceholderVisibility to that effect. But the real fix is in nsTextEditorState::UpdatePlaceholderText, where after setting the placeholder text on the anonymous div, we redo the placeholder visibility computation. Since this function can be called from HTMLTextAreaElement::CreatePlaceholderNode during frame construction, the GetValue function may return the wrong value since the editor has not properly been set up yet, resulting in this bug. And this function call is useless anyway, because changing the placeholder text does not really affect the result of the visibility computation, so there is no need to do this work in the first place.
130 lines
9.6 KiB
Plaintext
130 lines
9.6 KiB
Plaintext
# include the XUL reftests
|
|
include xul/reftest.list
|
|
|
|
!= newline-1.html newline-ref.html
|
|
== newline-2.html newline-ref.html
|
|
== newline-3.html newline-ref.html
|
|
== newline-4.html newline-ref.html
|
|
== dynamic-1.html dynamic-ref.html
|
|
== dynamic-type-1.html dynamic-ref.html
|
|
== dynamic-type-2.html dynamic-ref.html
|
|
== dynamic-type-3.html dynamic-ref.html
|
|
== dynamic-type-4.html dynamic-ref.html
|
|
== passwd-1.html passwd-ref.html
|
|
!= passwd-2.html passwd-ref.html
|
|
== passwd-3.html passwd-ref.html
|
|
needs-focus == passwd-4.html passwd-ref.html
|
|
== emptypasswd-1.html emptypasswd-ref.html
|
|
== emptypasswd-2.html emptypasswd-ref.html
|
|
== caret_on_positioned.html caret_on_positioned-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-disabled.html spellcheck-input-ref.html
|
|
== spellcheck-input-attr-before.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-attr-before.html spellcheck-input-ref.html
|
|
== spellcheck-input-attr-after.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-attr-after.html spellcheck-input-ref.html
|
|
== spellcheck-input-attr-inherit.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-attr-inherit.html spellcheck-input-ref.html
|
|
== spellcheck-input-attr-dynamic.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-attr-dynamic.html spellcheck-input-ref.html
|
|
== spellcheck-input-attr-dynamic-inherit.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-attr-dynamic-inherit.html spellcheck-input-ref.html
|
|
== spellcheck-input-property-dynamic.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-property-dynamic.html spellcheck-input-ref.html
|
|
== spellcheck-input-property-dynamic-inherit.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-property-dynamic-inherit.html spellcheck-input-ref.html
|
|
== spellcheck-input-attr-dynamic-override.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-attr-dynamic-override.html spellcheck-input-ref.html
|
|
== spellcheck-input-attr-dynamic-override-inherit.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-attr-dynamic-override-inherit.html spellcheck-input-ref.html
|
|
== spellcheck-input-property-dynamic-override.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-property-dynamic-override.html spellcheck-input-ref.html
|
|
== spellcheck-input-property-dynamic-override-inherit.html spellcheck-input-nofocus-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-input-property-dynamic-override-inherit.html spellcheck-input-ref.html
|
|
== spellcheck-textarea-attr.html spellcheck-textarea-nofocus-ref.html
|
|
#the random-if(Android) tests pass on android native, but fail on android-xul, see bug 728942
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-attr.html spellcheck-textarea-ref.html
|
|
needs-focus == spellcheck-textarea-focused.html spellcheck-textarea-ref.html
|
|
needs-focus == spellcheck-textarea-focused-reframe.html spellcheck-textarea-ref.html
|
|
needs-focus == spellcheck-textarea-focused-notreadonly.html spellcheck-textarea-ref2.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-nofocus.html spellcheck-textarea-ref.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-disabled.html spellcheck-textarea-ref.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-attr-inherit.html spellcheck-textarea-ref.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-attr-dynamic.html spellcheck-textarea-ref.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-attr-dynamic-inherit.html spellcheck-textarea-ref.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-property-dynamic.html spellcheck-textarea-ref.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-property-dynamic-inherit.html spellcheck-textarea-ref.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-attr-dynamic-override.html spellcheck-textarea-ref.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-attr-dynamic-override-inherit.html spellcheck-textarea-ref.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-property-dynamic-override.html spellcheck-textarea-ref.html
|
|
skip-if(B2G) random-if(Android) needs-focus != spellcheck-textarea-property-dynamic-override-inherit.html spellcheck-textarea-ref.html
|
|
needs-focus == caret_on_focus.html caret_on_focus-ref.html
|
|
needs-focus != caret_on_textarea_lastline.html caret_on_textarea_lastline-ref.html
|
|
needs-focus == input-text-onfocus-reframe.html input-text-onfocus-reframe-ref.html
|
|
needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe-ref.html
|
|
skip-if(B2G) needs-focus == caret_after_reframe.html caret_after_reframe-ref.html # B2G timed out waiting for reftest-wait to be removed
|
|
== nobogusnode-1.html nobogusnode-ref.html
|
|
== nobogusnode-2.html nobogusnode-ref.html
|
|
== spellcheck-hyphen-valid.html spellcheck-hyphen-valid-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-hyphen-invalid.html spellcheck-hyphen-invalid-ref.html
|
|
== spellcheck-slash-valid.html spellcheck-slash-valid-ref.html
|
|
== spellcheck-period-valid.html spellcheck-period-valid-ref.html
|
|
== spellcheck-space-valid.html spellcheck-space-valid-ref.html
|
|
== spellcheck-comma-valid.html spellcheck-comma-valid-ref.html
|
|
== spellcheck-hyphen-multiple-valid.html spellcheck-hyphen-multiple-valid-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-hyphen-multiple-invalid.html spellcheck-hyphen-multiple-invalid-ref.html
|
|
== spellcheck-dotafterquote-valid.html spellcheck-dotafterquote-valid-ref.html
|
|
== spellcheck-url-valid.html spellcheck-url-valid-ref.html
|
|
== unneeded_scroll.html unneeded_scroll-ref.html
|
|
skip-if(B2G) == caret_on_presshell_reinit.html caret_on_presshell_reinit-ref.html
|
|
skip-if(B2G) == caret_on_presshell_reinit-2.html caret_on_presshell_reinit-ref.html
|
|
skip-if(B2G) == 642800.html 642800-ref.html
|
|
== selection_visibility_after_reframe.html selection_visibility_after_reframe-ref.html
|
|
!= selection_visibility_after_reframe-2.html selection_visibility_after_reframe-ref.html
|
|
!= selection_visibility_after_reframe-3.html selection_visibility_after_reframe-ref.html
|
|
== 672709.html 672709-ref.html
|
|
== 338427-1.html 338427-1-ref.html
|
|
skip-if(Android||B2G) needs-focus == 674212-spellcheck.html 674212-spellcheck-ref.html
|
|
skip-if(Android||B2G) needs-focus == 338427-2.html 338427-2-ref.html
|
|
skip-if(Android||B2G) needs-focus == 338427-3.html 338427-3-ref.html
|
|
skip-if(Android||B2G) needs-focus == 462758-grabbers-resizers.html 462758-grabbers-resizers-ref.html
|
|
== readwrite-non-editable.html readwrite-non-editable-ref.html
|
|
== readwrite-editable.html readwrite-editable-ref.html
|
|
== readonly-non-editable.html readonly-non-editable-ref.html
|
|
== readonly-editable.html readonly-editable-ref.html
|
|
== dynamic-overflow-change.html dynamic-overflow-change-ref.html
|
|
== 694880-1.html 694880-ref.html
|
|
== 694880-2.html 694880-ref.html
|
|
== 694880-3.html 694880-ref.html
|
|
== 388980-1.html 388980-1-ref.html
|
|
needs-focus == spellcheck-superscript-1.html spellcheck-superscript-1-ref.html
|
|
skip-if(B2G) fails-if(Android) needs-focus != spellcheck-superscript-2.html spellcheck-superscript-2-ref.html # bug 783658
|
|
needs-focus == 824080-1.html 824080-1-ref.html
|
|
needs-focus == 824080-2.html 824080-2-ref.html
|
|
needs-focus == 824080-3.html 824080-3-ref.html
|
|
needs-focus != 824080-2.html 824080-3.html
|
|
needs-focus == 824080-4.html 824080-4-ref.html
|
|
needs-focus == 824080-5.html 824080-5-ref.html
|
|
needs-focus != 824080-4.html 824080-5.html
|
|
needs-focus == 824080-6.html 824080-6-ref.html
|
|
needs-focus == 824080-7.html 824080-7-ref.html
|
|
needs-focus != 824080-6.html 824080-7.html
|
|
# Bug 674927: copy spellcheck-textarea tests to contenteditable
|
|
== spellcheck-contenteditable-attr.html spellcheck-contenteditable-nofocus-ref.html
|
|
fails-if(Android||B2G) needs-focus != spellcheck-contenteditable-attr.html spellcheck-contenteditable-ref.html # B2G no spellcheck underline
|
|
needs-focus == spellcheck-contenteditable-focused.html spellcheck-contenteditable-ref.html
|
|
needs-focus == spellcheck-contenteditable-focused-reframe.html spellcheck-contenteditable-ref.html
|
|
== spellcheck-contenteditable-nofocus.html spellcheck-contenteditable-disabled-ref.html
|
|
== spellcheck-contenteditable-disabled.html spellcheck-contenteditable-disabled-ref.html
|
|
== spellcheck-contenteditable-disabled-partial.html spellcheck-contenteditable-disabled-partial-ref.html
|
|
== spellcheck-contenteditable-attr-inherit.html spellcheck-contenteditable-disabled-ref.html
|
|
== spellcheck-contenteditable-attr-dynamic.html spellcheck-contenteditable-disabled-ref.html
|
|
== spellcheck-contenteditable-attr-dynamic-inherit.html spellcheck-contenteditable-disabled-ref.html
|
|
== spellcheck-contenteditable-property-dynamic.html spellcheck-contenteditable-disabled-ref.html
|
|
== spellcheck-contenteditable-property-dynamic-inherit.html spellcheck-contenteditable-disabled-ref.html
|
|
== spellcheck-contenteditable-attr-dynamic-override.html spellcheck-contenteditable-disabled-ref.html
|
|
== spellcheck-contenteditable-attr-dynamic-override-inherit.html spellcheck-contenteditable-disabled-ref.html
|
|
== spellcheck-contenteditable-property-dynamic-override.html spellcheck-contenteditable-disabled-ref.html
|
|
== spellcheck-contenteditable-property-dynamic-override-inherit.html spellcheck-contenteditable-disabled-ref.html
|
|
needs-focus == 969773.html 969773-ref.html
|
|
== 997805.html 997805-ref.html
|