Backed out 3 changesets (bug 1349417) for build bustage

Backed out changeset e6a9aaf8c102 (bug 1349417)
Backed out changeset fbdddabe4c8d (bug 1349417)
Backed out changeset c1ead1f0ab71 (bug 1349417)
This commit is contained in:
Iris Hsiao 2017-04-19 11:03:13 +08:00
parent 58096b0b9e
commit 2f57ea5bb4
26 changed files with 214 additions and 264 deletions

View File

@ -60,7 +60,7 @@ fails == spellcheck-textarea-property-dynamic-override-inherit.html spellcheck-t
needs-focus == caret_on_focus.html caret_on_focus.html
fails needs-focus == caret_on_textarea_lastline.html caret_on_textarea_lastline.html
fails needs-focus == input-text-onfocus-reframe.html input-text-onfocus-reframe.html
needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe.html
fails needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe.html
fails needs-focus == caret_after_reframe.html caret_after_reframe.html
== nobogusnode-1.html nobogusnode-1.html
== nobogusnode-2.html nobogusnode-2.html

View File

@ -343,7 +343,7 @@ load 476241-1.html
load 477731-1.html
load 477928.html
load 478131-1.html
load 478170-1.html
asserts-if(stylo,4) load 478170-1.html # Bug 1324682
load 478185-1.html
asserts-if(!Android,0-1) load 479938-1.html # Bug 575011
load 480345-1.html

View File

@ -36,8 +36,8 @@ fuzzy(12,9445) fuzzy-if(d2d,13,10926) == boxshadow-inset-large-offset.html boxsh
== overflow-not-scrollable-1.html overflow-not-scrollable-1.html
== overflow-not-scrollable-1.html overflow-not-scrollable-1.html
== overflow-not-scrollable-2.html overflow-not-scrollable-2.html
== 611574-1.html 611574-1.html
== 611574-2.html 611574-2.html
fails == 611574-1.html 611574-1.html
fails == 611574-2.html 611574-2.html
== fieldset.html fieldset.html
fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) == fieldset-inset.html fieldset-inset.html
== 1178575.html 1178575.html

View File

@ -530,7 +530,7 @@ fails == 349695-1b.html 349695-1b.html
== 356775-1.html 356775-1.html
== 359869-1.html 359869-1.html
fails == 359903-1.html 359903-1.html
== 359903-2.html 359903-2.html
fails == 359903-2.html 359903-2.html
== 360065-1.html 360065-1.html
== 360746-1.html 360746-1.html
== 360757-1a.html 360757-1a.html
@ -739,7 +739,7 @@ HTTP(..) == 385569-1b.html 385569-1b.html
== 385823-2b.html 385823-2b.html
== 385823-2c.html 385823-2c.html
fails == 385870-1.html 385870-1.html
== 385870-2.html 385870-2.html
fails == 385870-2.html 385870-2.html
== 386014-1a.html 386014-1a.html
== 386014-1b.html 386014-1b.html
== 386014-1c.html 386014-1c.html
@ -862,8 +862,8 @@ fails == 402567-4.html 402567-4.html
fails == 402807-1.html 402807-1.html
== 402940-1.html 402940-1.html
== 402940-1b.html 402940-1b.html
== 402940-2.html 402940-2.html
== 402940-3.html 402940-3.html
fails == 402940-2.html 402940-2.html
fails == 402940-3.html 402940-3.html
== 402950-1.html 402950-1.html
== 403129-1.html 403129-1.html
== 403129-2.html 403129-2.html
@ -1024,7 +1024,7 @@ fails == 422249-1.html 422249-1.html
fails == 422678-1.html 422678-1.html
== 423130-1.html 423130-1.html
== 423385-1.html 423385-1.html
fails == 423599-1.html 423599-1.html
== 423599-1.html 423599-1.html
== 423676-1.html 423676-1.html
== 423823-1.html 423823-1.html
== 424074-1.xul 424074-1.xul
@ -1596,7 +1596,7 @@ fails == 589615-1b.html 589615-1b.html
== 589672-1.html 589672-1.html
== 589682-1.html 589682-1.html
== 593243-1.html 593243-1.html
== 593243-2.html 593243-2.html
fails == 593243-2.html 593243-2.html
== 593544-1.html 593544-1.html
== 594333-1.html 594333-1.html
== 594624-1.html 594624-1.html
@ -1876,8 +1876,8 @@ skip == 1121748-2.html 1121748-2.html
== 1127107-2-capitalize.html 1127107-2-capitalize.html
== 1127679-1a-inline-flex-relpos.html 1127679-1a-inline-flex-relpos.html
== 1128354-1.html 1128354-1.html
== 1130231-1-button-padding-rtl.html 1130231-1-button-padding-rtl.html
== 1130231-2-button-padding-rtl.html 1130231-2-button-padding-rtl.html
fails == 1130231-1-button-padding-rtl.html 1130231-1-button-padding-rtl.html
fails == 1130231-2-button-padding-rtl.html 1130231-2-button-padding-rtl.html
# The 1133905-*.html reftests only make sense on platforms where both APZ and
# <meta viewport> are enabled.
# (Note: bug 1308702 covers these tests' failures on Android)
@ -1946,7 +1946,7 @@ fails == 1202512-2.html 1202512-2.html
== 1207326-1.html 1207326-1.html
== 1209603-1.html 1209603-1.html
== 1209994-1.html 1209994-1.html
== 1209994-2.html 1209994-2.html
fails == 1209994-2.html 1209994-2.html
== 1209994-3.html 1209994-3.html
fails == 1209994-4.html 1209994-4.html
== 1222226-1.html 1222226-1.html

View File

@ -1,10 +1,10 @@
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
== input-fieldset-1.html input-fieldset-1.html
== input-fieldset-2.html input-fieldset-2.html
== input-fieldset-3.html input-fieldset-3.html
== input-fieldset-4.html input-fieldset-4.html
== input-fieldset-legend-1.html input-fieldset-legend-1.html
== input-fieldset-legend-2.html input-fieldset-legend-2.html
== input-fieldset-legend-3.html input-fieldset-legend-3.html
== input-fieldset-legend-4.html input-fieldset-legend-4.html
== input-fieldset-legend-5.html input-fieldset-legend-5.html
fails == input-fieldset-1.html input-fieldset-1.html
fails == input-fieldset-2.html input-fieldset-2.html
fails == input-fieldset-3.html input-fieldset-3.html
fails == input-fieldset-4.html input-fieldset-4.html
fails == input-fieldset-legend-1.html input-fieldset-legend-1.html
fails == input-fieldset-legend-2.html input-fieldset-legend-2.html
fails == input-fieldset-legend-3.html input-fieldset-legend-3.html
fails == input-fieldset-legend-4.html input-fieldset-legend-4.html
fails == input-fieldset-legend-5.html input-fieldset-legend-5.html

View File

@ -1,10 +1,10 @@
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
== input-fieldset-1.html input-fieldset-1.html
== input-fieldset-2.html input-fieldset-2.html
== input-fieldset-3.html input-fieldset-3.html
== input-fieldset-4.html input-fieldset-4.html
== input-fieldset-legend-1.html input-fieldset-legend-1.html
== input-fieldset-legend-2.html input-fieldset-legend-2.html
== input-fieldset-legend-3.html input-fieldset-legend-3.html
== input-fieldset-legend-4.html input-fieldset-legend-4.html
== input-fieldset-legend-5.html input-fieldset-legend-5.html
fails == input-fieldset-1.html input-fieldset-1.html
fails == input-fieldset-2.html input-fieldset-2.html
fails == input-fieldset-3.html input-fieldset-3.html
fails == input-fieldset-4.html input-fieldset-4.html
fails == input-fieldset-legend-1.html input-fieldset-legend-1.html
fails == input-fieldset-legend-2.html input-fieldset-legend-2.html
fails == input-fieldset-legend-3.html input-fieldset-legend-3.html
fails == input-fieldset-legend-4.html input-fieldset-legend-4.html
fails == input-fieldset-legend-5.html input-fieldset-legend-5.html

View File

@ -1,10 +1,10 @@
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
== select-fieldset-1.html select-fieldset-1.html
== select-fieldset-2.html select-fieldset-2.html
== select-fieldset-3.html select-fieldset-3.html
== select-fieldset-4.html select-fieldset-4.html
== select-fieldset-legend-1.html select-fieldset-legend-1.html
== select-fieldset-legend-2.html select-fieldset-legend-2.html
== select-fieldset-legend-3.html select-fieldset-legend-3.html
== select-fieldset-legend-4.html select-fieldset-legend-4.html
== select-fieldset-legend-5.html select-fieldset-legend-5.html
fails == select-fieldset-1.html select-fieldset-1.html
fails == select-fieldset-2.html select-fieldset-2.html
fails == select-fieldset-3.html select-fieldset-3.html
fails == select-fieldset-4.html select-fieldset-4.html
fails == select-fieldset-legend-1.html select-fieldset-legend-1.html
fails == select-fieldset-legend-2.html select-fieldset-legend-2.html
fails == select-fieldset-legend-3.html select-fieldset-legend-3.html
fails == select-fieldset-legend-4.html select-fieldset-legend-4.html
fails == select-fieldset-legend-5.html select-fieldset-legend-5.html

View File

@ -1,27 +1,27 @@
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
== input-valid.html input-valid.html
== input-customerror.html input-customerror.html
== input-disabled.html input-disabled.html
== input-dyn-disabled.html input-dyn-disabled.html
== input-dyn-not-disabled.html input-dyn-not-disabled.html
== input-readonly.html input-readonly.html
== input-dyn-readonly.html input-dyn-readonly.html
== input-dyn-not-readonly.html input-dyn-not-readonly.html
== input-required-valid.html input-required-valid.html
== input-required-invalid.html input-required-invalid.html
== input-button.html input-button.html
== input-reset.html input-reset.html
== input-email-invalid.html input-email-invalid.html
== input-email-valid.html input-email-valid.html
== input-url-invalid.html input-url-invalid.html
== input-url-valid.html input-url-valid.html
== input-pattern-valid.html input-pattern-valid.html
== input-pattern-invalid.html input-pattern-invalid.html
== input-type-barred.html input-type-barred.html
== input-type-invalid.html input-type-invalid.html
== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
== input-disabled-fieldset-2.html input-disabled-fieldset-2.html
== input-fieldset-legend.html input-fieldset-legend.html
fails == input-valid.html input-valid.html
fails == input-customerror.html input-customerror.html
fails == input-disabled.html input-disabled.html
fails == input-dyn-disabled.html input-dyn-disabled.html
fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
fails == input-readonly.html input-readonly.html
fails == input-dyn-readonly.html input-dyn-readonly.html
fails == input-dyn-not-readonly.html input-dyn-not-readonly.html
fails == input-required-valid.html input-required-valid.html
fails == input-required-invalid.html input-required-invalid.html
fails == input-button.html input-button.html
fails == input-reset.html input-reset.html
fails == input-email-invalid.html input-email-invalid.html
fails == input-email-valid.html input-email-valid.html
fails == input-url-invalid.html input-url-invalid.html
fails == input-url-valid.html input-url-valid.html
fails == input-pattern-valid.html input-pattern-valid.html
fails == input-pattern-invalid.html input-pattern-invalid.html
fails == input-type-barred.html input-type-barred.html
fails == input-type-invalid.html input-type-invalid.html
fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
fails == input-fieldset-legend.html input-fieldset-legend.html
== input-radio-required.html input-radio-required.html
== input-radio-customerror.html input-radio-customerror.html
== input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
@ -29,6 +29,6 @@
== input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
== input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
== input-radio-focus-click.html input-radio-focus-click.html
== input-submit.html input-submit.html
fails == input-submit.html input-submit.html
== input-image.html input-image.html
# input type='hidden' shouldn't show

View File

@ -21,7 +21,7 @@ fails == placeholder-value-unset.html placeholder-value-unset.html
fails == placeholder-value-reset.html placeholder-value-reset.html
fails == placeholder-type-change-1.html placeholder-type-change-1.html
fails == placeholder-type-change-2.html placeholder-type-change-2.html
== placeholdershown.html placeholdershown.html
fails == placeholdershown.html placeholdershown.html
fails == css-display.html css-display.html
# We can't check except by verifying that the output is different.
# Same reasons as focus issues explained above.

View File

@ -1,32 +1,32 @@
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
== input-valid.html input-valid.html
== input-customerror.html input-customerror.html
== input-disabled.html input-disabled.html
== input-dyn-disabled.html input-dyn-disabled.html
== input-dyn-not-disabled.html input-dyn-not-disabled.html
== input-readonly.html input-readonly.html
== input-dyn-readonly.html input-dyn-readonly.html
== input-dyn-not-readonly-not-changed.html input-dyn-not-readonly-not-changed.html
== input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
== input-required-valid.html input-required-valid.html
== input-required-invalid-default.html input-required-invalid-default.html
== input-required-invalid-changed.html input-required-invalid-changed.html
== input-button.html input-button.html
== input-reset.html input-reset.html
== input-email-invalid-default.html input-email-invalid-default.html
== input-email-invalid-changed.html input-email-invalid-changed.html
== input-email-valid.html input-email-valid.html
== input-url-invalid-changed.html input-url-invalid-changed.html
== input-url-invalid-default.html input-url-invalid-default.html
== input-url-valid.html input-url-valid.html
== input-pattern-valid.html input-pattern-valid.html
== input-pattern-invalid-default.html input-pattern-invalid-default.html
== input-pattern-invalid-changed.html input-pattern-invalid-changed.html
== input-type-barred.html input-type-barred.html
== input-type-invalid.html input-type-invalid.html
== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
== input-disabled-fieldset-2.html input-disabled-fieldset-2.html
== input-fieldset-legend.html input-fieldset-legend.html
fails == input-valid.html input-valid.html
fails == input-customerror.html input-customerror.html
fails == input-disabled.html input-disabled.html
fails == input-dyn-disabled.html input-dyn-disabled.html
fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
fails == input-readonly.html input-readonly.html
fails == input-dyn-readonly.html input-dyn-readonly.html
fails == input-dyn-not-readonly-not-changed.html input-dyn-not-readonly-not-changed.html
fails == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
fails == input-required-valid.html input-required-valid.html
fails == input-required-invalid-default.html input-required-invalid-default.html
fails == input-required-invalid-changed.html input-required-invalid-changed.html
fails == input-button.html input-button.html
fails == input-reset.html input-reset.html
fails == input-email-invalid-default.html input-email-invalid-default.html
fails == input-email-invalid-changed.html input-email-invalid-changed.html
fails == input-email-valid.html input-email-valid.html
fails == input-url-invalid-changed.html input-url-invalid-changed.html
fails == input-url-invalid-default.html input-url-invalid-default.html
fails == input-url-valid.html input-url-valid.html
fails == input-pattern-valid.html input-pattern-valid.html
fails == input-pattern-invalid-default.html input-pattern-invalid-default.html
fails == input-pattern-invalid-changed.html input-pattern-invalid-changed.html
fails == input-type-barred.html input-type-barred.html
fails == input-type-invalid.html input-type-invalid.html
fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
fails == input-fieldset-legend.html input-fieldset-legend.html
== input-checkbox-required-invalid-changed.html input-checkbox-required-invalid-changed.html
== input-checkbox-required-invalid-default.html input-checkbox-required-invalid-default.html
== input-radio-required-invalid-changed.html input-radio-required-invalid-changed.html
@ -39,5 +39,5 @@ fails == input-file-required-invalid-default.html input-file-required-invalid-de
== input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
== input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
== input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
== input-novalidate.html input-novalidate.html
fails == input-novalidate.html input-novalidate.html
# input type='hidden' shouldn't show

View File

@ -1,33 +1,33 @@
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
== input-valid.html input-valid.html
== input-customerror.html input-customerror.html
== input-disabled.html input-disabled.html
== input-dyn-disabled.html input-dyn-disabled.html
== input-dyn-not-disabled.html input-dyn-not-disabled.html
== input-dyn-not-disabled-changed.html input-dyn-not-disabled-changed.html
== input-readonly.html input-readonly.html
== input-dyn-readonly.html input-dyn-readonly.html
== input-dyn-not-readonly.html input-dyn-not-readonly.html
== input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
== input-required-valid.html input-required-valid.html
== input-required-valid-changed.html input-required-valid-changed.html
== input-required-invalid.html input-required-invalid.html
== input-button.html input-button.html
== input-reset.html input-reset.html
== input-email-invalid.html input-email-invalid.html
== input-email-valid.html input-email-valid.html
== input-email-valid-changed.html input-email-valid-changed.html
== input-url-invalid.html input-url-invalid.html
== input-url-valid.html input-url-valid.html
== input-url-valid-changed.html input-url-valid-changed.html
== input-pattern-valid.html input-pattern-valid.html
== input-pattern-valid-changed.html input-pattern-valid-changed.html
== input-pattern-invalid.html input-pattern-invalid.html
== input-type-barred.html input-type-barred.html
== input-type-invalid.html input-type-invalid.html
== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
== input-disabled-fieldset-2.html input-disabled-fieldset-2.html
== input-fieldset-legend.html input-fieldset-legend.html
fails == input-valid.html input-valid.html
fails == input-customerror.html input-customerror.html
fails == input-disabled.html input-disabled.html
fails == input-dyn-disabled.html input-dyn-disabled.html
fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
fails == input-dyn-not-disabled-changed.html input-dyn-not-disabled-changed.html
fails == input-readonly.html input-readonly.html
fails == input-dyn-readonly.html input-dyn-readonly.html
fails == input-dyn-not-readonly.html input-dyn-not-readonly.html
fails == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
fails == input-required-valid.html input-required-valid.html
fails == input-required-valid-changed.html input-required-valid-changed.html
fails == input-required-invalid.html input-required-invalid.html
fails == input-button.html input-button.html
fails == input-reset.html input-reset.html
fails == input-email-invalid.html input-email-invalid.html
fails == input-email-valid.html input-email-valid.html
fails == input-email-valid-changed.html input-email-valid-changed.html
fails == input-url-invalid.html input-url-invalid.html
fails == input-url-valid.html input-url-valid.html
fails == input-url-valid-changed.html input-url-valid-changed.html
fails == input-pattern-valid.html input-pattern-valid.html
fails == input-pattern-valid-changed.html input-pattern-valid-changed.html
fails == input-pattern-invalid.html input-pattern-invalid.html
fails == input-type-barred.html input-type-barred.html
fails == input-type-invalid.html input-type-invalid.html
fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
fails == input-fieldset-legend.html input-fieldset-legend.html
== input-checkbox-valid-changed.html input-checkbox-valid-changed.html
== input-checkbox-valid-default.html input-checkbox-valid-default.html
fails == input-file-valid-changed.html input-file-valid-changed.html
@ -38,5 +38,5 @@ fails == input-file-valid-default.html input-file-valid-default.html
== input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
== input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
== input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
== input-novalidate.html input-novalidate.html
fails == input-novalidate.html input-novalidate.html
# input type='hidden' shouldn't show

View File

@ -1,33 +1,33 @@
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
== input-valid.html input-valid.html
== input-customerror.html input-customerror.html
== input-disabled.html input-disabled.html
== input-dyn-disabled.html input-dyn-disabled.html
== input-dyn-not-disabled.html input-dyn-not-disabled.html
== input-readonly.html input-readonly.html
== input-dyn-readonly.html input-dyn-readonly.html
== input-dyn-not-readonly.html input-dyn-not-readonly.html
== input-required-valid.html input-required-valid.html
== input-required-invalid.html input-required-invalid.html
== input-button.html input-button.html
== input-reset.html input-reset.html
== input-email-invalid.html input-email-invalid.html
== input-email-valid.html input-email-valid.html
== input-url-invalid.html input-url-invalid.html
== input-url-valid.html input-url-valid.html
== input-pattern-valid.html input-pattern-valid.html
== input-pattern-invalid.html input-pattern-invalid.html
== input-type-barred.html input-type-barred.html
== input-type-invalid.html input-type-invalid.html
== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
== input-disabled-fieldset-2.html input-disabled-fieldset-2.html
== input-fieldset-legend.html input-fieldset-legend.html
fails == input-valid.html input-valid.html
fails == input-customerror.html input-customerror.html
fails == input-disabled.html input-disabled.html
fails == input-dyn-disabled.html input-dyn-disabled.html
fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
fails == input-readonly.html input-readonly.html
fails == input-dyn-readonly.html input-dyn-readonly.html
fails == input-dyn-not-readonly.html input-dyn-not-readonly.html
fails == input-required-valid.html input-required-valid.html
fails == input-required-invalid.html input-required-invalid.html
fails == input-button.html input-button.html
fails == input-reset.html input-reset.html
fails == input-email-invalid.html input-email-invalid.html
fails == input-email-valid.html input-email-valid.html
fails == input-url-invalid.html input-url-invalid.html
fails == input-url-valid.html input-url-valid.html
fails == input-pattern-valid.html input-pattern-valid.html
fails == input-pattern-invalid.html input-pattern-invalid.html
fails == input-type-barred.html input-type-barred.html
fails == input-type-invalid.html input-type-invalid.html
fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
fails == input-fieldset-legend.html input-fieldset-legend.html
== input-radio-required.html input-radio-required.html
== input-radio-customerror.html input-radio-customerror.html
== input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
== input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
== input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html # Bug 1341739
== input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
== input-submit.html input-submit.html
fails == input-submit.html input-submit.html
== input-image.html input-image.html
# input type='hidden' shouldn't show

View File

@ -2,7 +2,7 @@
fails == first-letter-1.html first-letter-1.html # Bug 1341086
fails == first-letter-1.html first-letter-1.html # Bug 1341086
== max-height.html max-height.html # Bug 1341086
fails == max-height.html max-height.html # Bug 1341086
== min-height.html min-height.html
# Android is off ever-so-slightly on the points where the text
@ -24,7 +24,7 @@ fails == line-height-input-1.5.html line-height-input-1.5.html
# Looks like Android changes the text color, but to something slightly
# different from ColorGray
== disabled-1.html disabled-1.html
fails == disabled-1.html disabled-1.html
fails == disabled-2.html disabled-2.html
fails == disabled-3.html disabled-3.html

View File

@ -1,2 +1,2 @@
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
== padding.html padding.html # Bug 1340696
fails == padding.html padding.html # Bug 1340696

View File

@ -1,11 +1,11 @@
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
== bounds-1.html bounds-1.html
fails == size-1.html size-1.html
== size-2.html size-2.html
fails == size-2.html size-2.html
fails HTTP(..) == baseline-1.html baseline-1.html
HTTP(..) == centering-1.xul centering-1.xul
== dynamic-height-1.xul dynamic-height-1.xul
fails == select.html select.html
== intrinsic-size.html intrinsic-size.html
fails == intrinsic-size.html intrinsic-size.html
fails == line-height-0.5.html line-height-0.5.html
fails == line-height-1.5.html line-height-1.5.html

View File

@ -7,8 +7,8 @@ fails == option-children.html option-children.html
fuzzy(1,4) == padding-button-placement.html padding-button-placement.html
HTTP(../..) == vertical-centering.html vertical-centering.html # Bug 1290237
fails == 997709-2.html 997709-2.html
needs-focus == focusring-1.html focusring-1.html
needs-focus == focusring-2.html focusring-2.html
fails needs-focus == focusring-1.html focusring-1.html
fails needs-focus == focusring-2.html focusring-2.html
fails needs-focus == focusring-3.html focusring-3.html
fails == dynamic-text-indent-1.html dynamic-text-indent-1.html
fails == dynamic-text-overflow-1.html dynamic-text-overflow-1.html

View File

@ -26,9 +26,9 @@ fuzzy-if(skiaContent,1,700) == extend-3i.html extend-3i.html
== extend-4a.html extend-4a.html
== extend-4b.html extend-4b.html
# these 3 random-if(Android) are a difference of Native & Xul, see bug 739714
== pseudo-element-of-native-anonymous.html pseudo-element-of-native-anonymous.html
fails == pseudo-element-of-native-anonymous.html pseudo-element-of-native-anonymous.html
# These tests uses Highlight and HighlightText color keywords, they are not same as text selection color on Mac.
== non-themed-widget.html non-themed-widget.html
fails == non-themed-widget.html non-themed-widget.html
fails == themed-widget.html themed-widget.html
== addrange-1.html addrange-1.html
== addrange-2.html addrange-2.html

View File

@ -17,7 +17,7 @@ HTTP(..) == standards-line-height.html standards-line-height.html
== selection.html selection.html
HTTP(..) == marker-shadow.html marker-shadow.html
== aligned-baseline.html aligned-baseline.html
== clipped-elements.html clipped-elements.html
fails == clipped-elements.html clipped-elements.html
HTTP(..) == theme-overflow.html theme-overflow.html
HTTP(..) == table-cell.html table-cell.html
fails == two-value-syntax.html two-value-syntax.html

View File

@ -1,8 +1,8 @@
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
== unicode-attribute-selector.html unicode-attribute-selector.html
== unicode-element-selector.html unicode-element-selector.html
== unicode-lang.html unicode-lang.html
fails == unicode-attribute-selector.html unicode-attribute-selector.html
fails == unicode-element-selector.html unicode-element-selector.html
fails == unicode-lang.html unicode-lang.html
== unicode-media-query-media-type.html unicode-media-query-media-type.html
== unicode-media-query-query.html unicode-media-query-query.html
== unicode-pseudo-selector.html unicode-pseudo-selector.html
fails == unicode-pseudo-selector.html unicode-pseudo-selector.html
fails == langattribute.html langattribute.html

View File

@ -253,6 +253,6 @@ skip-if(stylo) pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/f
skip-if(stylo) pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/focus-within-shadow-004.html selectors-4/focus-within-shadow-004.html # Bug 1292285
skip-if(stylo) pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/focus-within-shadow-005.html selectors-4/focus-within-shadow-005.html # Bug 1292285
== selectors-4/of-type-selectors.xhtml selectors-4/of-type-selectors.xhtml
== selectors-4/selector-required.html selectors-4/selector-required.html
fails == selectors-4/selector-required.html selectors-4/selector-required.html
== selectors-4/selectors-dir-selector-ltr-001.html selectors-4/selectors-dir-selector-ltr-001.html
== selectors-4/selectors-dir-selector-rtl-001.html selectors-4/selectors-dir-selector-rtl-001.html

View File

@ -112,8 +112,8 @@ fails == 1135361-ruby-justify-1.html 1135361-ruby-justify-1.html
== 1136557-1-nested-spans.html 1136557-1-nested-spans.html
== 1136557-2-nested-spans.html 1136557-2-nested-spans.html
== 1136557-3-nested-spans.html 1136557-3-nested-spans.html
== 1138356-1-button-contents-alignment.html 1138356-1-button-contents-alignment.html
== 1138356-2-button-contents-alignment.html 1138356-2-button-contents-alignment.html
fails == 1138356-1-button-contents-alignment.html 1138356-1-button-contents-alignment.html
fails == 1138356-2-button-contents-alignment.html 1138356-2-button-contents-alignment.html
# Font inflation behaves wrong in vertical writing mode: bug 1138495
pref(dom.meta-viewport.enabled,true) pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == font-inflation-1a.html font-inflation-1a.html

View File

@ -904,12 +904,6 @@ Gecko_Atomize(const char* aString, uint32_t aLength)
return NS_Atomize(nsDependentCSubstring(aString, aLength)).take();
}
nsIAtom*
Gecko_Atomize16(const nsAString* aString)
{
return NS_Atomize(*aString).take();
}
void
Gecko_AddRefAtom(nsIAtom* aAtom)
{
@ -983,33 +977,6 @@ Gecko_CopyFontFamilyFrom(nsFont* dst, const nsFont* src)
dst->fontlist = src->fontlist;
}
void
Gecko_nsFont_InitSystem(nsFont* aDest, int32_t aFontId,
const nsStyleFont* aFont, RawGeckoPresContextBorrowed aPresContext)
{
const nsFont* defaultVariableFont =
aPresContext->GetDefaultFont(kPresContext_DefaultVariableFont_ID,
aFont->mLanguage);
// We have passed uninitialized memory to this function,
// initialize it. We can't simply return an nsFont because then
// we need to know its size beforehand. Servo cannot initialize nsFont
// itself, so this will do.
nsFont* system = new (aDest) nsFont(*defaultVariableFont);
*system = *defaultVariableFont;
LookAndFeel::FontID fontID = static_cast<LookAndFeel::FontID>(aFontId);
nsRuleNode::ComputeSystemFont(system, fontID, aPresContext);
}
void
Gecko_nsFont_Destroy(nsFont* aDest)
{
aDest->~nsFont();
}
void
Gecko_SetImageOrientation(nsStyleVisibility* aVisibility,
double aRadians, bool aFlip)

View File

@ -232,7 +232,6 @@ RawServoAnimationValueBorrowedOrNull Gecko_AnimationGetBaseStyle(
// Atoms.
nsIAtom* Gecko_Atomize(const char* aString, uint32_t aLength);
nsIAtom* Gecko_Atomize16(const nsAString* aString);
void Gecko_AddRefAtom(nsIAtom* aAtom);
void Gecko_ReleaseAtom(nsIAtom* aAtom);
const uint16_t* Gecko_GetAtomAsUTF16(nsIAtom* aAtom, uint32_t* aLength);
@ -244,11 +243,6 @@ void Gecko_FontFamilyList_Clear(FontFamilyList* aList);
void Gecko_FontFamilyList_AppendNamed(FontFamilyList* aList, nsIAtom* aName, bool aQuoted);
void Gecko_FontFamilyList_AppendGeneric(FontFamilyList* list, FontFamilyType familyType);
void Gecko_CopyFontFamilyFrom(nsFont* dst, const nsFont* src);
// will not run destructors on dst, give it uninitialized memory
// font_id is LookAndFeel::FontID
void Gecko_nsFont_InitSystem(nsFont* dst, int32_t font_id,
const nsStyleFont* font, RawGeckoPresContextBorrowed pres_context);
void Gecko_nsFont_Destroy(nsFont* dst);
// Visibility style
void Gecko_SetImageOrientation(nsStyleVisibility* aVisibility,

View File

@ -3566,58 +3566,6 @@ static int8_t ClampTo8Bit(int32_t aValue) {
return int8_t(aValue);
}
/* static */ void
nsRuleNode::ComputeSystemFont(nsFont* aSystemFont, LookAndFeel::FontID aFontID,
const nsPresContext* aPresContext)
{
gfxFontStyle fontStyle;
float devPerCSS =
(float)nsPresContext::AppUnitsPerCSSPixel() /
aPresContext->DeviceContext()->AppUnitsPerDevPixelAtUnitFullZoom();
nsAutoString systemFontName;
if (LookAndFeel::GetFont(aFontID, systemFontName, fontStyle, devPerCSS)) {
systemFontName.Trim("\"'");
aSystemFont->fontlist = FontFamilyList(systemFontName, eUnquotedName);
aSystemFont->fontlist.SetDefaultFontType(eFamily_none);
aSystemFont->style = fontStyle.style;
aSystemFont->systemFont = fontStyle.systemFont;
aSystemFont->weight = fontStyle.weight;
aSystemFont->stretch = fontStyle.stretch;
aSystemFont->size =
NSFloatPixelsToAppUnits(fontStyle.size,
aPresContext->DeviceContext()->
AppUnitsPerDevPixelAtUnitFullZoom());
//aSystemFont->langGroup = fontStyle.langGroup;
aSystemFont->sizeAdjust = fontStyle.sizeAdjust;
#ifdef XP_WIN
// XXXldb This platform-specific stuff should be in the
// LookAndFeel implementation, not here.
// XXXzw Should we even still *have* this code? It looks to be making
// old, probably obsolete assumptions.
if (aFontID == LookAndFeel::eFont_Field ||
aFontID == LookAndFeel::eFont_Button ||
aFontID == LookAndFeel::eFont_List) {
// As far as I can tell the system default fonts and sizes
// on MS-Windows for Buttons, Listboxes/Comboxes and Text Fields are
// all pre-determined and cannot be changed by either the control panel
// or programmatically.
// Fields (text fields)
// Button and Selects (listboxes/comboboxes)
// We use whatever font is defined by the system. Which it appears
// (and the assumption is) it is always a proportional font. Then we
// always use 2 points smaller than what the browser has defined as
// the default proportional font.
// Assumption: system defined font is proportional
aSystemFont->size =
std::max(defaultVariableFont->size -
nsPresContext::CSSPointsToAppUnits(2), 0);
}
#endif
}
}
/* static */ void
nsRuleNode::SetFont(nsPresContext* aPresContext, nsStyleContext* aContext,
uint8_t aGenericFontID, const nsRuleData* aRuleData,
@ -3687,9 +3635,54 @@ nsRuleNode::SetFont(nsPresContext* aPresContext, nsStyleContext* aContext,
nsFont systemFont = *defaultVariableFont;
const nsCSSValue* systemFontValue = aRuleData->ValueForSystemFont();
if (eCSSUnit_Enumerated == systemFontValue->GetUnit()) {
gfxFontStyle fontStyle;
LookAndFeel::FontID fontID =
(LookAndFeel::FontID)systemFontValue->GetIntValue();
ComputeSystemFont(&systemFont, fontID, aPresContext);
float devPerCSS =
(float)nsPresContext::AppUnitsPerCSSPixel() /
aPresContext->DeviceContext()->AppUnitsPerDevPixelAtUnitFullZoom();
nsAutoString systemFontName;
if (LookAndFeel::GetFont(fontID, systemFontName, fontStyle, devPerCSS)) {
systemFontName.Trim("\"'");
systemFont.fontlist = FontFamilyList(systemFontName, eUnquotedName);
systemFont.fontlist.SetDefaultFontType(eFamily_none);
systemFont.style = fontStyle.style;
systemFont.systemFont = fontStyle.systemFont;
systemFont.weight = fontStyle.weight;
systemFont.stretch = fontStyle.stretch;
systemFont.size =
NSFloatPixelsToAppUnits(fontStyle.size,
aPresContext->DeviceContext()->
AppUnitsPerDevPixelAtUnitFullZoom());
//systemFont.langGroup = fontStyle.langGroup;
systemFont.sizeAdjust = fontStyle.sizeAdjust;
#ifdef XP_WIN
// XXXldb This platform-specific stuff should be in the
// LookAndFeel implementation, not here.
// XXXzw Should we even still *have* this code? It looks to be making
// old, probably obsolete assumptions.
if (fontID == LookAndFeel::eFont_Field ||
fontID == LookAndFeel::eFont_Button ||
fontID == LookAndFeel::eFont_List) {
// As far as I can tell the system default fonts and sizes
// on MS-Windows for Buttons, Listboxes/Comboxes and Text Fields are
// all pre-determined and cannot be changed by either the control panel
// or programmatically.
// Fields (text fields)
// Button and Selects (listboxes/comboboxes)
// We use whatever font is defined by the system. Which it appears
// (and the assumption is) it is always a proportional font. Then we
// always use 2 points smaller than what the browser has defined as
// the default proportional font.
// Assumption: system defined font is proportional
systemFont.size =
std::max(defaultVariableFont->size -
nsPresContext::CSSPointsToAppUnits(2), 0);
}
#endif
}
}
// font-family: font family list, enum, inherit

View File

@ -16,7 +16,6 @@
#include "mozilla/PodOperations.h"
#include "mozilla/RangedArray.h"
#include "mozilla/RuleNodeCacheConditions.h"
#include "mozilla/LookAndFeel.h"
#include "mozilla/SheetType.h"
#include "nsPresContext.h"
#include "nsStyleStruct.h"
@ -1087,10 +1086,6 @@ public:
static void FillAllMaskLists(nsStyleImageLayers& aLayers,
uint32_t aMaxItemCount);
static void ComputeSystemFont(nsFont* aSystemFont,
mozilla::LookAndFeel::FontID aFontID,
const nsPresContext* aPresContext);
private:
#ifdef DEBUG
// non-inline helper function to allow assertions without incomplete

View File

@ -284,9 +284,10 @@ to mochitest command.
* :dir
* test_selectors.html `:dir` [18]
* issues arround font shorthand bug 1349417
* test_value_storage.html `'font'` [128]
* test_bug377947.html [1]
* test_value_storage.html `'font'` [160]
* test_shorthand_property_getters.html `font shorthand` [1]
* test_system_font_serialization.html [5]
* test_system_font_serialization.html [10]
* clamp negative value from calc() servo/servo#15296
* test_value_storage.html `font-size: calc(` [3]
* ... `font-size: var(--a)` [3]