2009-01-03 06:25:51 +03:00
|
|
|
# Tests using downloaded fonts use HTTP(..) because they use fonts in
|
|
|
|
# ../fonts/. We can't use file:/// URLs because of cross-directory access
|
|
|
|
# restrictions on file: URLs.
|
2008-11-08 19:35:54 +03:00
|
|
|
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) != download-1.html download-1-notref.html
|
|
|
|
HTTP(..) == download-2.html download-2-ref.html
|
2008-11-08 19:35:54 +03:00
|
|
|
HTTP(..) != download-2.html about:blank
|
2010-07-31 07:50:52 +04:00
|
|
|
random-if(winWidget) HTTP(..) == download-2-big.html download-2-big-otf.html # bug 470713
|
2008-12-22 10:43:56 +03:00
|
|
|
HTTP(..) != download-2-big-otf.html about:blank
|
2009-02-15 21:14:19 +03:00
|
|
|
HTTP(..) != download-3-notref.html download-3.html
|
|
|
|
HTTP(..) == download-3-ref.html download-3.html
|
2008-11-08 19:35:54 +03:00
|
|
|
HTTP(..) == fallback-to-system-1.html fallback-to-system-1-ref.html
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) == name-override-simple-1.html name-override-simple-1-ref.html
|
|
|
|
HTTP(..) != name-override-simple-1.html download-1-notref.html
|
2008-11-08 19:35:54 +03:00
|
|
|
fails HTTP(..) == name-override-1.html name-override-1-ref.html
|
|
|
|
HTTP(..) == multiple-descriptor-1.html multiple-descriptor-1-ref.html
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) != multiple-descriptor-1.html multiple-descriptor-1-notref.html
|
|
|
|
HTTP(..) == src-list-1.html src-list-1-ref.html
|
|
|
|
HTTP(..) == src-list-2.html src-list-2-ref.html
|
2010-07-31 07:50:52 +04:00
|
|
|
random-if(winWidget) HTTP(..) == src-list-2-big-otf.html src-list-2-big-ref.html # bug 470713
|
2009-01-13 08:16:58 +03:00
|
|
|
HTTP(..) == src-list-format-1.html src-list-format-1-ref.html
|
|
|
|
HTTP(..) == src-list-format-2.html src-list-format-2-ref.html
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) == src-list-format-3.html src-list-format-3-ref.html
|
|
|
|
HTTP(..) == src-list-format-4.html src-list-format-1-ref.html
|
|
|
|
HTTP(..) == src-list-format-5.html src-list-format-2-ref.html
|
2009-01-13 08:16:58 +03:00
|
|
|
HTTP(..) == src-list-format-6.html src-list-format-3-ref.html
|
|
|
|
# assumes AAT fonts are only supported on MacOS
|
2010-07-31 03:48:57 +04:00
|
|
|
random-if(cocoaWidget) HTTP(..) == src-list-format-7.html src-list-format-2-ref.html
|
|
|
|
random-if(!cocoaWidget) HTTP(..) == src-list-format-7.html src-list-format-3-ref.html
|
2011-03-18 18:54:13 +03:00
|
|
|
fails-if(Android) == src-list-local-full.html src-list-local-full-ref.html
|
|
|
|
fails-if(Android) == src-list-local-full-quotes.html src-list-local-full-ref.html
|
2009-03-10 08:48:29 +03:00
|
|
|
HTTP(..) == src-list-local-fallback.html src-list-local-fallback-ref.html
|
2009-02-23 07:40:47 +03:00
|
|
|
|
2012-03-16 07:31:01 +04:00
|
|
|
# data url tests (these don't need the HTTP server)
|
|
|
|
== src-list-data-1.html src-list-data-ref.html
|
|
|
|
== src-list-data-2.html src-list-data-ref.html
|
|
|
|
== src-list-data-3.html src-list-data-ref.html
|
|
|
|
== src-list-data-4.html src-list-data-ref.html
|
|
|
|
|
|
|
|
# load with data url vs. font data load
|
|
|
|
HTTP(..) == src-list-actual-font-ref.html src-list-data-1.html
|
|
|
|
|
2009-04-02 12:06:33 +04:00
|
|
|
# localized full fontnames should *not* match, only English ones (need locale-invariant key)
|
2009-04-13 11:37:35 +04:00
|
|
|
skip HTTP(..) == src-list-local-localized.html src-list-local-localized-ref.html # 486787, 486497
|
2009-04-02 12:06:33 +04:00
|
|
|
|
2010-01-29 04:41:25 +03:00
|
|
|
# Postscript name lookup only supported on MacOS/Windows currently
|
2011-03-18 18:54:13 +03:00
|
|
|
fails-if(Android) random-if(gtk2Widget) == src-list-local-ps.html src-list-local-full-ref.html
|
2010-01-29 04:41:25 +03:00
|
|
|
# Mac-specific test of 100 weight faces
|
2010-07-31 03:48:57 +04:00
|
|
|
random-if(!cocoaWidget) == helveticaneue-ultra.html helveticaneue-ultra-ref.html
|
2009-03-27 10:57:58 +03:00
|
|
|
|
2008-11-08 19:35:54 +03:00
|
|
|
# FIXME: The behavior here is neither mandated nor specified by the spec, but
|
|
|
|
# it really ought to be.
|
2008-11-15 01:07:45 +03:00
|
|
|
HTTP(..) == order-1.html order-1-ref.html
|
2008-11-27 01:49:46 +03:00
|
|
|
fails HTTP(..) == order-2.html order-2-ref.html # bug 465414
|
|
|
|
fails HTTP(..) == order-3.html order-3-ref.html # bug 465414
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) == multiple-in-family-1.html multiple-in-family-1-ref.html
|
|
|
|
HTTP(..) == multiple-in-family-1b.html multiple-in-family-1-ref.html
|
|
|
|
HTTP(..) != multiple-in-family-1.html multiple-in-family-1-notref.html
|
2008-11-26 02:22:39 +03:00
|
|
|
HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-2a.html
|
|
|
|
HTTP(..) == prop-order-over-rule-order-1b.html prop-order-over-rule-order-2b.html
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) != prop-order-over-rule-order-1a.html prop-order-over-rule-order-1b.html
|
|
|
|
HTTP(..) == cross-iframe-1.html cross-iframe-1-ref.html
|
2008-11-26 02:22:39 +03:00
|
|
|
|
|
|
|
# Dynamic changes
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) == enable-sheet-1.html enable-sheet-1-ref.html
|
2008-11-26 02:22:39 +03:00
|
|
|
# we need to skip these because of the bug that's causing order-2.html to fail
|
|
|
|
skip HTTP(..) == enable-sheet-2.html multiple-in-family-1-ref.html
|
|
|
|
skip HTTP(..) == enable-sheet-3.html multiple-in-family-1-ref.html
|
|
|
|
HTTP(..) == enable-sheet-4.html enable-sheet-4-ref.html
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) == enable-sheet-5.html enable-sheet-4-ref.html
|
2008-11-26 02:22:39 +03:00
|
|
|
skip HTTP(..) == enable-sheet-6.html multiple-in-family-1-ref.html
|
|
|
|
skip HTTP(..) == enable-sheet-7.html multiple-in-family-1-ref.html
|
|
|
|
HTTP(..) == disable-sheet-1.html disable-sheet-1-ref.html
|
|
|
|
# We're missing disable-sheet-{2,3,6,7} (analogs to
|
|
|
|
# enable-sheet{2,3,6,7}) because I don't know how to detect test
|
|
|
|
# completion for those cases.
|
|
|
|
HTTP(..) == disable-sheet-4.html disable-sheet-4-ref.html
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) == disable-sheet-5.html disable-sheet-4-ref.html
|
|
|
|
HTTP(..) == sheet-set-base-1.html sheet-set-base-1-ref.html
|
2010-07-31 03:48:57 +04:00
|
|
|
random-if(cocoaWidget) HTTP(..) == sheet-set-switch-1.html sheet-set-switch-1-ref.html # bug 468217
|
2009-01-08 01:37:01 +03:00
|
|
|
HTTP(..) == insert-rule-1a.html insert-rule-1-ref.html
|
|
|
|
HTTP(..) == insert-rule-1b.html insert-rule-1-ref.html
|
2008-11-26 02:22:39 +03:00
|
|
|
HTTP(..) == delete-rule-1.html delete-rule-1-ref.html
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) == media-query-add-1.html media-query-add-1-ref.html
|
|
|
|
HTTP(..) == media-query-remove-1.html media-query-remove-1-ref.html
|
|
|
|
HTTP(..) != media-query-add-1-ref.html media-query-remove-1-ref.html
|
2008-12-04 19:09:53 +03:00
|
|
|
|
2008-12-06 02:19:27 +03:00
|
|
|
HTTP(..) == ahem-metrics-1.html ahem-metrics-1-ref.html
|
2008-12-08 19:08:05 +03:00
|
|
|
HTTP(..) == ex-unit-1.html ex-unit-1-ref.html
|
2011-02-04 00:12:33 +03:00
|
|
|
HTTP(..) == ex-unit-1-dynamic.html ex-unit-1-ref.html
|
2009-01-03 06:25:51 +03:00
|
|
|
|
2009-07-28 05:41:56 +04:00
|
|
|
# bug 493976 - for some reason the Arabic tests below cause Tinderbox timeouts
|
2009-07-25 00:39:17 +04:00
|
|
|
# Arabic support requires AAT fonts under Mac OS, OpenType otherwise
|
2010-07-31 03:48:57 +04:00
|
|
|
# random-if(!cocoaWidget) HTTP(..) == src-format-arabic.html src-format-arabic-aat-ref.html
|
|
|
|
# random-if(cocoaWidget) HTTP(..) == src-format-arabic.html src-format-arabic-ot-ref.html
|
2009-07-25 00:39:17 +04:00
|
|
|
|
2012-06-29 15:39:44 +04:00
|
|
|
== local-1.html local-1-ref.html
|
|
|
|
== local-styled-1.html local-styled-1-ref.html
|
2012-06-28 13:59:39 +04:00
|
|
|
|
2009-04-02 12:06:33 +04:00
|
|
|
HTTP(..) == synthetic-weight-style.html synthetic-weight-style-ref.html
|
2010-11-10 18:49:52 +03:00
|
|
|
HTTP(..) == synthetic-variations.html synthetic-variations-ref.html
|
2009-05-19 02:25:40 +04:00
|
|
|
|
|
|
|
# Leak test
|
|
|
|
HTTP(..) load 486974-1.html
|
2009-05-21 04:22:45 +04:00
|
|
|
|
|
|
|
# compare fonts with and without bad head checksum
|
|
|
|
HTTP(..) == load-badchecksum.html load-badchecksum-ref.html
|
2009-07-23 12:08:23 +04:00
|
|
|
|
2011-07-06 11:01:45 +04:00
|
|
|
# @font-face names take precedence over names of platform fonts (bug 494360)
|
|
|
|
HTTP(..) == name-collision.html name-collision-ref.html
|
|
|
|
HTTP(..) == name-collision-bad-url.html name-collision-bad-url-ref.html
|
|
|
|
|
2011-07-13 12:41:29 +04:00
|
|
|
HTTP(..) == name-collision-with-prefs-font.html name-collision-with-prefs-font-ref.html # bug 668758
|
|
|
|
|
2009-07-23 12:08:23 +04:00
|
|
|
# t2embed lib on windows is picky about fullname
|
|
|
|
HTTP(..) == load-badfullname.html load-badfullname-ref.html
|
|
|
|
|
2009-09-17 15:17:08 +04:00
|
|
|
# 507960-1-* : a collection of tests using DeLarge from openfontlibrary.org
|
|
|
|
# check that the original DeLarge face (ttf) loads; if this fails,
|
|
|
|
# none of the following tests are meaningful
|
|
|
|
HTTP(..) != 507960-1-nofont.html 507960-1-ref.html
|
|
|
|
# check that the WOFF version loads, with and without a format hint
|
|
|
|
HTTP(..) == 507960-1-woff.html 507960-1-ref.html
|
2011-04-17 09:05:35 +04:00
|
|
|
HTTP(..) == 507960-1-woff-hint.html 507960-1-ref.html
|
2009-09-17 15:17:08 +04:00
|
|
|
# try damaged fonts that should still load (bad checksums)
|
|
|
|
HTTP(..) == 507960-1-bad-checksums-ttf.html 507960-1-ref.html
|
|
|
|
HTTP(..) == 507960-1-bad-checksums-woff.html 507960-1-ref.html
|
|
|
|
# try versions that should NOT load (bad offsets, signatures, hint)
|
|
|
|
HTTP(..) != 507960-1-bad-sfnt-version-ttf.html 507960-1-ref.html
|
|
|
|
HTTP(..) != 507960-1-bad-sfnt-version-woff.html 507960-1-ref.html
|
|
|
|
HTTP(..) != 507960-1-bad-woff-sig.html 507960-1-ref.html
|
|
|
|
HTTP(..) != 507960-1-bad-offset-woff.html 507960-1-ref.html
|
|
|
|
HTTP(..) != 507960-1-woff-bad-hint.html 507960-1-ref.html
|
2009-12-11 19:13:20 +03:00
|
|
|
|
2010-01-09 06:54:28 +03:00
|
|
|
# Tests for bug 523717
|
2009-12-11 19:13:20 +03:00
|
|
|
HTTP(..) == underline-offset-change-1.html underline-offset-change-1-ref.html
|
|
|
|
HTTP(..) == underline-offset-change-2.html underline-offset-change-2-ref.html
|
2010-07-31 07:50:52 +04:00
|
|
|
fails-if(cocoaWidget) fails-if(winWidget) HTTP(..) != underline-offset-change-1-ref.html underline-offset-change-2-ref.html # Bug 534132
|
2009-12-22 12:47:18 +03:00
|
|
|
|
|
|
|
HTTP(..) != 534352-1-extra-cmap-sentinel.html 534352-1-extra-cmap-sentinel-ref.html
|
2010-02-24 10:18:49 +03:00
|
|
|
HTTP(..) == bug533251.html bug533251-ref.html
|
2010-06-01 17:42:37 +04:00
|
|
|
|
2011-03-18 18:54:13 +03:00
|
|
|
fails-if(Android) HTTP(..) == ivs-1.html ivs-1-ref.html
|
2010-07-17 05:32:18 +04:00
|
|
|
|
|
|
|
HTTP(..) == missing-names.html missing-names-ref.html
|
2011-07-18 17:20:05 +04:00
|
|
|
|
|
|
|
# Tests for bug 670900 - handling of 404 (not found) error in @font-face URL
|
|
|
|
# (using Chunkfive font data returned from a .sjs file)
|
|
|
|
HTTP(..) == font-error-404-1.html font-error-404-1-ref.html # HTTP status 404, don't load
|
|
|
|
HTTP(..) == font-error-404-2.html font-error-404-2-ref.html # HTTP status 200, load
|
|
|
|
HTTP(..) != font-error-404-1.html font-error-404-2.html # sanity-check that the results differ
|
2011-11-14 03:51:35 +04:00
|
|
|
|
|
|
|
# Font load redirection
|
|
|
|
HTTP(..) == font-redirect.html order-1-ref.html
|