From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- layout/reftests/font-face/486974-1.html | 24 + .../font-face/507960-1-bad-checksums-ttf.html | 16 + .../font-face/507960-1-bad-checksums-woff.html | 16 + .../font-face/507960-1-bad-offset-woff.html | 16 + .../font-face/507960-1-bad-sfnt-version-ttf.html | 16 + .../font-face/507960-1-bad-sfnt-version-woff.html | 16 + .../reftests/font-face/507960-1-bad-woff-sig.html | 16 + layout/reftests/font-face/507960-1-nofont.html | 11 + layout/reftests/font-face/507960-1-ref.html | 16 + .../reftests/font-face/507960-1-woff-bad-hint.html | 16 + layout/reftests/font-face/507960-1-woff-hint.html | 16 + layout/reftests/font-face/507960-1-woff.html | 16 + .../534352-1-extra-cmap-sentinel-ref.html | 12 + .../font-face/534352-1-extra-cmap-sentinel.html | 19 + layout/reftests/font-face/CAhem.ttf | Bin 0 -> 13620 bytes layout/reftests/font-face/ahem-metrics-1-ref.html | 8 + layout/reftests/font-face/ahem-metrics-1.html | 8 + .../font-face/bug-1481905-cancel-load-ref.html | 11 + .../font-face/bug-1481905-cancel-load.html | 22 + .../reftests/font-face/bug-1481905-cancel-load.sjs | 223 +++++ layout/reftests/font-face/bug533251-ref.html | 25 + layout/reftests/font-face/bug533251.html | 31 + layout/reftests/font-face/cjkcisvs-1-ref.html | 22 + layout/reftests/font-face/cjkcisvs-1.html | 22 + layout/reftests/font-face/color-1-notref.html | 20 + layout/reftests/font-face/color-1-ref.html | 21 + layout/reftests/font-face/color-1a.html | 20 + layout/reftests/font-face/color-1b.html | 21 + layout/reftests/font-face/color-2-notref.html | 20 + layout/reftests/font-face/color-2-ref.html | 20 + layout/reftests/font-face/color-2a.html | 20 + layout/reftests/font-face/colrv1-01-ref.html | 43 + layout/reftests/font-face/colrv1-01.html | 16 + layout/reftests/font-face/colrv1-02.html | 17 + layout/reftests/font-face/colrv1-02a-ref.html | 13 + layout/reftests/font-face/colrv1-02b-ref.html | 13 + layout/reftests/font-face/colrv1-03-ref.html | 19 + layout/reftests/font-face/colrv1-03.html | 23 + layout/reftests/font-face/colrv1-04-ref.html | 24 + layout/reftests/font-face/colrv1-04.html | 27 + layout/reftests/font-face/colrv1-05-ref.html | 89 ++ layout/reftests/font-face/colrv1-05.html | 27 + layout/reftests/font-face/colrv1-06-ref.html | 39 + layout/reftests/font-face/colrv1-06.html | 42 + layout/reftests/font-face/colrv1-07-ref.html | 21 + layout/reftests/font-face/colrv1-07.html | 23 + layout/reftests/font-face/colrv1-08-ref.html | 44 + layout/reftests/font-face/colrv1-08.html | 32 + layout/reftests/font-face/colrv1-09-ref.html | 15 + layout/reftests/font-face/colrv1-09.html | 15 + .../reftests/font-face/cross-iframe-1-inner-1.html | 26 + .../reftests/font-face/cross-iframe-1-inner-2.html | 26 + layout/reftests/font-face/cross-iframe-1-ref.html | 37 + layout/reftests/font-face/cross-iframe-1.html | 32 + layout/reftests/font-face/delete-rule-1-ref.html | 13 + layout/reftests/font-face/delete-rule-1.html | 42 + layout/reftests/font-face/disable-sheet-1-ref.html | 13 + layout/reftests/font-face/disable-sheet-1.html | 34 + layout/reftests/font-face/disable-sheet-4-ref.html | 26 + layout/reftests/font-face/disable-sheet-4.html | 44 + layout/reftests/font-face/disable-sheet-5.html | 44 + layout/reftests/font-face/download-1-notref.html | 18 + layout/reftests/font-face/download-1.html | 23 + layout/reftests/font-face/download-2-big-otf.html | 23 + layout/reftests/font-face/download-2-big.html | 23 + layout/reftests/font-face/download-2-ref.html | 23 + layout/reftests/font-face/download-2.html | 23 + layout/reftests/font-face/download-3-notref.html | 27 + layout/reftests/font-face/download-3-ref.html | 38 + layout/reftests/font-face/download-3.html | 40 + .../font-face/dynamic-duplicate-rule-1-ref.html | 35 + .../font-face/dynamic-duplicate-rule-1a.html | 65 ++ .../font-face/dynamic-duplicate-rule-1b.html | 59 ++ .../font-face/dynamic-duplicate-rule-1c.html | 85 ++ layout/reftests/font-face/enable-sheet-1-ref.html | 26 + layout/reftests/font-face/enable-sheet-1.html | 38 + layout/reftests/font-face/enable-sheet-2.html | 47 ++ layout/reftests/font-face/enable-sheet-3.html | 47 ++ layout/reftests/font-face/enable-sheet-4-ref.html | 26 + layout/reftests/font-face/enable-sheet-4.html | 46 + layout/reftests/font-face/enable-sheet-5.html | 46 + layout/reftests/font-face/enable-sheet-6.html | 46 + layout/reftests/font-face/enable-sheet-7.html | 46 + layout/reftests/font-face/ex-unit-1-dynamic.html | 20 + layout/reftests/font-face/ex-unit-1-ref.html | 7 + layout/reftests/font-face/ex-unit-1.html | 7 + .../font-face/fallback-to-system-1-ref.html | 24 + .../reftests/font-face/fallback-to-system-1.html | 31 + layout/reftests/font-face/font-display-1-ref.html | 46 + layout/reftests/font-face/font-display-1.html | 71 ++ layout/reftests/font-face/font-display-2-ref.html | 46 + layout/reftests/font-face/font-display-2.html | 71 ++ .../reftests/font-face/font-error-404-1-ref.html | 14 + layout/reftests/font-face/font-error-404-1.html | 19 + .../reftests/font-face/font-error-404-2-ref.html | 18 + layout/reftests/font-face/font-error-404-2.html | 19 + .../font-familiy-whitespace-1-notref.html | 9 + .../font-face/font-familiy-whitespace-1-ref.html | 9 + .../font-face/font-familiy-whitespace-1.html | 9 + layout/reftests/font-face/font-redirect.html | 23 + .../font-face/helveticaneue-ultra-ref.html | 37 + layout/reftests/font-face/helveticaneue-ultra.html | 31 + layout/reftests/font-face/insert-rule-1-ref.html | 20 + layout/reftests/font-face/insert-rule-1a.html | 30 + layout/reftests/font-face/insert-rule-1b.html | 30 + layout/reftests/font-face/ivs-1-ref.html | 14 + layout/reftests/font-face/ivs-1.html | 14 + .../reftests/font-face/load-badchecksum-ref.html | 32 + layout/reftests/font-face/load-badchecksum.html | 32 + .../reftests/font-face/load-badfullname-ref.html | 35 + layout/reftests/font-face/load-badfullname.html | 40 + layout/reftests/font-face/local-1-ref.html | 23 + layout/reftests/font-face/local-1.html | 63 ++ layout/reftests/font-face/local-styled-1-ref.html | 34 + layout/reftests/font-face/local-styled-1.html | 52 ++ .../reftests/font-face/media-query-add-1-ref.html | 23 + layout/reftests/font-face/media-query-add-1.html | 27 + layout/reftests/font-face/media-query-inner-1.html | 34 + .../font-face/media-query-remove-1-ref.html | 18 + .../reftests/font-face/media-query-remove-1.html | 27 + layout/reftests/font-face/meiryo-en-bold.html | 9 + .../reftests/font-face/meiryo-en-bolditalic.html | 9 + layout/reftests/font-face/meiryo-en-italic.html | 9 + layout/reftests/font-face/meiryo-en-oblique.html | 9 + layout/reftests/font-face/meiryo-en.html | 9 + layout/reftests/font-face/meiryo-ja-bold.html | 9 + .../reftests/font-face/meiryo-ja-bolditalic.html | 9 + layout/reftests/font-face/meiryo-ja-italic.html | 9 + layout/reftests/font-face/meiryo-ja-oblique.html | 9 + layout/reftests/font-face/meiryo-ja.html | 9 + layout/reftests/font-face/missing-names-ref.html | 32 + layout/reftests/font-face/missing-names.html | 40 + .../font-face/multiple-descriptor-1-notref.html | 14 + .../font-face/multiple-descriptor-1-ref.html | 24 + .../reftests/font-face/multiple-descriptor-1.html | 26 + .../font-face/multiple-in-family-1-notref.html | 26 + .../font-face/multiple-in-family-1-ref.html | 34 + .../reftests/font-face/multiple-in-family-1.html | 31 + .../reftests/font-face/multiple-in-family-1b.html | 33 + .../font-face/name-collision-bad-url-ref.html | 57 ++ .../reftests/font-face/name-collision-bad-url.html | 154 ++++ layout/reftests/font-face/name-collision-ref.html | 68 ++ .../name-collision-with-prefs-font-ref.html | 29 + .../font-face/name-collision-with-prefs-font.html | 65 ++ layout/reftests/font-face/name-collision.html | 154 ++++ layout/reftests/font-face/name-override-1-ref.html | 23 + layout/reftests/font-face/name-override-1.html | 23 + .../font-face/name-override-simple-1-ref.html | 23 + .../reftests/font-face/name-override-simple-1.html | 23 + layout/reftests/font-face/order-1-ref.html | 23 + layout/reftests/font-face/order-1.html | 28 + layout/reftests/font-face/order-2-ref.html | 28 + layout/reftests/font-face/order-2.html | 38 + layout/reftests/font-face/order-3-ref.html | 28 + layout/reftests/font-face/order-3.html | 38 + .../font-face/prop-order-over-rule-order-1a.html | 28 + .../font-face/prop-order-over-rule-order-1b.html | 28 + .../font-face/prop-order-over-rule-order-2a.html | 28 + .../font-face/prop-order-over-rule-order-2b.html | 28 + .../reftests/font-face/reflow-sanity-1-data.html | 54 ++ layout/reftests/font-face/reflow-sanity-1-ref.html | 35 + layout/reftests/font-face/reflow-sanity-1.html | 54 ++ .../font-face/reflow-sanity-delay-1-metrics.html | 54 ++ .../reftests/font-face/reflow-sanity-delay-1a.html | 54 ++ .../reftests/font-face/reflow-sanity-delay-1b.html | 54 ++ .../reftests/font-face/reflow-sanity-delay-1c.html | 54 ++ layout/reftests/font-face/reftest.list | 249 ++++++ .../reftests/font-face/resize-detector-iframe.html | 32 + .../font-face/restore-size-detector-iframe.html | 32 + .../reftests/font-face/sheet-set-base-1-ref.html | 26 + layout/reftests/font-face/sheet-set-base-1.html | 34 + .../reftests/font-face/sheet-set-switch-1-ref.html | 28 + layout/reftests/font-face/sheet-set-switch-1.html | 49 ++ layout/reftests/font-face/src-list-1-ref.html | 23 + layout/reftests/font-face/src-list-1.html | 23 + layout/reftests/font-face/src-list-2-big-otf.html | 23 + layout/reftests/font-face/src-list-2-big-ref.html | 23 + layout/reftests/font-face/src-list-2-ref.html | 23 + layout/reftests/font-face/src-list-2.html | 23 + .../font-face/src-list-actual-font-ref.html | 21 + layout/reftests/font-face/src-list-data-1.html | 21 + layout/reftests/font-face/src-list-data-2.html | 21 + layout/reftests/font-face/src-list-data-3.html | 35 + layout/reftests/font-face/src-list-data-4.html | 35 + layout/reftests/font-face/src-list-data-ref.html | 21 + .../reftests/font-face/src-list-format-1-ref.html | 23 + layout/reftests/font-face/src-list-format-1.html | 23 + .../reftests/font-face/src-list-format-2-ref.html | 23 + layout/reftests/font-face/src-list-format-2.html | 23 + .../reftests/font-face/src-list-format-3-ref.html | 23 + layout/reftests/font-face/src-list-format-4.html | 24 + layout/reftests/font-face/src-list-format-5.html | 24 + layout/reftests/font-face/src-list-format-7.html | 23 + .../font-face/src-list-local-fallback-ref.html | 41 + .../font-face/src-list-local-fallback.html | 70 ++ .../font-face/src-list-local-full-quotes.html | 52 ++ .../font-face/src-list-local-full-ref.html | 39 + layout/reftests/font-face/src-list-local-full.html | 52 ++ .../font-face/src-list-local-localized-ref.html | 378 +++++++++ .../font-face/src-list-local-localized.html | 939 +++++++++++++++++++++ layout/reftests/font-face/src-list-local-ps.html | 57 ++ .../font-face/synthetic-variations-ref.html | 81 ++ .../reftests/font-face/synthetic-variations.html | 140 +++ .../font-face/synthetic-weight-style-ref.html | 120 +++ .../reftests/font-face/synthetic-weight-style.html | 165 ++++ .../font-face/underline-offset-change-1-ref.html | 25 + .../font-face/underline-offset-change-1.html | 45 + .../font-face/underline-offset-change-2-ref.html | 25 + .../font-face/underline-offset-change-2.html | 45 + layout/reftests/font-face/unicoderange-1-ref.html | 34 + layout/reftests/font-face/unicoderange-1.html | 48 ++ layout/reftests/font-face/unicoderange-2-ref.html | 34 + layout/reftests/font-face/unicoderange-2.html | 58 ++ layout/reftests/font-face/unicoderange-3-ref.html | 34 + layout/reftests/font-face/unicoderange-3.html | 48 ++ layout/reftests/font-face/unicoderange-4-ref.html | 34 + layout/reftests/font-face/unicoderange-4.html | 42 + .../font-face/variation-format-hint-1A-ref.html | 17 + .../variation-format-hint-1B-otf-ref.html | 17 + .../variation-format-hint-1B-ttf-ref.html | 17 + .../variation-format-hint-1B-woff-ref.html | 17 + .../variation-format-hint-1B-woff2-ref.html | 17 + .../font-face/variation-format-hint-1a.html | 20 + .../font-face/variation-format-hint-1b.html | 20 + .../font-face/variation-format-hint-1c.html | 20 + .../font-face/variation-format-hint-1d.html | 20 + layout/reftests/font-face/woff2-1-ref.html | 20 + layout/reftests/font-face/woff2-1.html | 20 + .../font-face/woff2-totalsfntsize-ref.html | 29 + layout/reftests/font-face/woff2-totalsfntsize.html | 29 + 230 files changed, 8948 insertions(+) create mode 100644 layout/reftests/font-face/486974-1.html create mode 100644 layout/reftests/font-face/507960-1-bad-checksums-ttf.html create mode 100644 layout/reftests/font-face/507960-1-bad-checksums-woff.html create mode 100644 layout/reftests/font-face/507960-1-bad-offset-woff.html create mode 100644 layout/reftests/font-face/507960-1-bad-sfnt-version-ttf.html create mode 100644 layout/reftests/font-face/507960-1-bad-sfnt-version-woff.html create mode 100644 layout/reftests/font-face/507960-1-bad-woff-sig.html create mode 100644 layout/reftests/font-face/507960-1-nofont.html create mode 100644 layout/reftests/font-face/507960-1-ref.html create mode 100644 layout/reftests/font-face/507960-1-woff-bad-hint.html create mode 100644 layout/reftests/font-face/507960-1-woff-hint.html create mode 100644 layout/reftests/font-face/507960-1-woff.html create mode 100644 layout/reftests/font-face/534352-1-extra-cmap-sentinel-ref.html create mode 100644 layout/reftests/font-face/534352-1-extra-cmap-sentinel.html create mode 100644 layout/reftests/font-face/CAhem.ttf create mode 100644 layout/reftests/font-face/ahem-metrics-1-ref.html create mode 100644 layout/reftests/font-face/ahem-metrics-1.html create mode 100644 layout/reftests/font-face/bug-1481905-cancel-load-ref.html create mode 100644 layout/reftests/font-face/bug-1481905-cancel-load.html create mode 100644 layout/reftests/font-face/bug-1481905-cancel-load.sjs create mode 100644 layout/reftests/font-face/bug533251-ref.html create mode 100644 layout/reftests/font-face/bug533251.html create mode 100644 layout/reftests/font-face/cjkcisvs-1-ref.html create mode 100644 layout/reftests/font-face/cjkcisvs-1.html create mode 100644 layout/reftests/font-face/color-1-notref.html create mode 100644 layout/reftests/font-face/color-1-ref.html create mode 100644 layout/reftests/font-face/color-1a.html create mode 100644 layout/reftests/font-face/color-1b.html create mode 100644 layout/reftests/font-face/color-2-notref.html create mode 100644 layout/reftests/font-face/color-2-ref.html create mode 100644 layout/reftests/font-face/color-2a.html create mode 100644 layout/reftests/font-face/colrv1-01-ref.html create mode 100644 layout/reftests/font-face/colrv1-01.html create mode 100644 layout/reftests/font-face/colrv1-02.html create mode 100644 layout/reftests/font-face/colrv1-02a-ref.html create mode 100644 layout/reftests/font-face/colrv1-02b-ref.html create mode 100644 layout/reftests/font-face/colrv1-03-ref.html create mode 100644 layout/reftests/font-face/colrv1-03.html create mode 100644 layout/reftests/font-face/colrv1-04-ref.html create mode 100644 layout/reftests/font-face/colrv1-04.html create mode 100644 layout/reftests/font-face/colrv1-05-ref.html create mode 100644 layout/reftests/font-face/colrv1-05.html create mode 100644 layout/reftests/font-face/colrv1-06-ref.html create mode 100644 layout/reftests/font-face/colrv1-06.html create mode 100644 layout/reftests/font-face/colrv1-07-ref.html create mode 100644 layout/reftests/font-face/colrv1-07.html create mode 100644 layout/reftests/font-face/colrv1-08-ref.html create mode 100644 layout/reftests/font-face/colrv1-08.html create mode 100644 layout/reftests/font-face/colrv1-09-ref.html create mode 100644 layout/reftests/font-face/colrv1-09.html create mode 100644 layout/reftests/font-face/cross-iframe-1-inner-1.html create mode 100644 layout/reftests/font-face/cross-iframe-1-inner-2.html create mode 100644 layout/reftests/font-face/cross-iframe-1-ref.html create mode 100644 layout/reftests/font-face/cross-iframe-1.html create mode 100644 layout/reftests/font-face/delete-rule-1-ref.html create mode 100644 layout/reftests/font-face/delete-rule-1.html create mode 100644 layout/reftests/font-face/disable-sheet-1-ref.html create mode 100644 layout/reftests/font-face/disable-sheet-1.html create mode 100644 layout/reftests/font-face/disable-sheet-4-ref.html create mode 100644 layout/reftests/font-face/disable-sheet-4.html create mode 100644 layout/reftests/font-face/disable-sheet-5.html create mode 100644 layout/reftests/font-face/download-1-notref.html create mode 100644 layout/reftests/font-face/download-1.html create mode 100644 layout/reftests/font-face/download-2-big-otf.html create mode 100644 layout/reftests/font-face/download-2-big.html create mode 100644 layout/reftests/font-face/download-2-ref.html create mode 100644 layout/reftests/font-face/download-2.html create mode 100644 layout/reftests/font-face/download-3-notref.html create mode 100644 layout/reftests/font-face/download-3-ref.html create mode 100644 layout/reftests/font-face/download-3.html create mode 100644 layout/reftests/font-face/dynamic-duplicate-rule-1-ref.html create mode 100644 layout/reftests/font-face/dynamic-duplicate-rule-1a.html create mode 100644 layout/reftests/font-face/dynamic-duplicate-rule-1b.html create mode 100644 layout/reftests/font-face/dynamic-duplicate-rule-1c.html create mode 100644 layout/reftests/font-face/enable-sheet-1-ref.html create mode 100644 layout/reftests/font-face/enable-sheet-1.html create mode 100644 layout/reftests/font-face/enable-sheet-2.html create mode 100644 layout/reftests/font-face/enable-sheet-3.html create mode 100644 layout/reftests/font-face/enable-sheet-4-ref.html create mode 100644 layout/reftests/font-face/enable-sheet-4.html create mode 100644 layout/reftests/font-face/enable-sheet-5.html create mode 100644 layout/reftests/font-face/enable-sheet-6.html create mode 100644 layout/reftests/font-face/enable-sheet-7.html create mode 100644 layout/reftests/font-face/ex-unit-1-dynamic.html create mode 100644 layout/reftests/font-face/ex-unit-1-ref.html create mode 100644 layout/reftests/font-face/ex-unit-1.html create mode 100644 layout/reftests/font-face/fallback-to-system-1-ref.html create mode 100644 layout/reftests/font-face/fallback-to-system-1.html create mode 100644 layout/reftests/font-face/font-display-1-ref.html create mode 100644 layout/reftests/font-face/font-display-1.html create mode 100644 layout/reftests/font-face/font-display-2-ref.html create mode 100644 layout/reftests/font-face/font-display-2.html create mode 100644 layout/reftests/font-face/font-error-404-1-ref.html create mode 100644 layout/reftests/font-face/font-error-404-1.html create mode 100644 layout/reftests/font-face/font-error-404-2-ref.html create mode 100644 layout/reftests/font-face/font-error-404-2.html create mode 100644 layout/reftests/font-face/font-familiy-whitespace-1-notref.html create mode 100644 layout/reftests/font-face/font-familiy-whitespace-1-ref.html create mode 100644 layout/reftests/font-face/font-familiy-whitespace-1.html create mode 100644 layout/reftests/font-face/font-redirect.html create mode 100644 layout/reftests/font-face/helveticaneue-ultra-ref.html create mode 100644 layout/reftests/font-face/helveticaneue-ultra.html create mode 100644 layout/reftests/font-face/insert-rule-1-ref.html create mode 100644 layout/reftests/font-face/insert-rule-1a.html create mode 100644 layout/reftests/font-face/insert-rule-1b.html create mode 100644 layout/reftests/font-face/ivs-1-ref.html create mode 100644 layout/reftests/font-face/ivs-1.html create mode 100644 layout/reftests/font-face/load-badchecksum-ref.html create mode 100644 layout/reftests/font-face/load-badchecksum.html create mode 100644 layout/reftests/font-face/load-badfullname-ref.html create mode 100644 layout/reftests/font-face/load-badfullname.html create mode 100644 layout/reftests/font-face/local-1-ref.html create mode 100644 layout/reftests/font-face/local-1.html create mode 100644 layout/reftests/font-face/local-styled-1-ref.html create mode 100644 layout/reftests/font-face/local-styled-1.html create mode 100644 layout/reftests/font-face/media-query-add-1-ref.html create mode 100644 layout/reftests/font-face/media-query-add-1.html create mode 100644 layout/reftests/font-face/media-query-inner-1.html create mode 100644 layout/reftests/font-face/media-query-remove-1-ref.html create mode 100644 layout/reftests/font-face/media-query-remove-1.html create mode 100644 layout/reftests/font-face/meiryo-en-bold.html create mode 100644 layout/reftests/font-face/meiryo-en-bolditalic.html create mode 100644 layout/reftests/font-face/meiryo-en-italic.html create mode 100644 layout/reftests/font-face/meiryo-en-oblique.html create mode 100644 layout/reftests/font-face/meiryo-en.html create mode 100644 layout/reftests/font-face/meiryo-ja-bold.html create mode 100644 layout/reftests/font-face/meiryo-ja-bolditalic.html create mode 100644 layout/reftests/font-face/meiryo-ja-italic.html create mode 100644 layout/reftests/font-face/meiryo-ja-oblique.html create mode 100644 layout/reftests/font-face/meiryo-ja.html create mode 100644 layout/reftests/font-face/missing-names-ref.html create mode 100644 layout/reftests/font-face/missing-names.html create mode 100644 layout/reftests/font-face/multiple-descriptor-1-notref.html create mode 100644 layout/reftests/font-face/multiple-descriptor-1-ref.html create mode 100644 layout/reftests/font-face/multiple-descriptor-1.html create mode 100644 layout/reftests/font-face/multiple-in-family-1-notref.html create mode 100644 layout/reftests/font-face/multiple-in-family-1-ref.html create mode 100644 layout/reftests/font-face/multiple-in-family-1.html create mode 100644 layout/reftests/font-face/multiple-in-family-1b.html create mode 100644 layout/reftests/font-face/name-collision-bad-url-ref.html create mode 100644 layout/reftests/font-face/name-collision-bad-url.html create mode 100644 layout/reftests/font-face/name-collision-ref.html create mode 100644 layout/reftests/font-face/name-collision-with-prefs-font-ref.html create mode 100644 layout/reftests/font-face/name-collision-with-prefs-font.html create mode 100644 layout/reftests/font-face/name-collision.html create mode 100644 layout/reftests/font-face/name-override-1-ref.html create mode 100644 layout/reftests/font-face/name-override-1.html create mode 100644 layout/reftests/font-face/name-override-simple-1-ref.html create mode 100644 layout/reftests/font-face/name-override-simple-1.html create mode 100644 layout/reftests/font-face/order-1-ref.html create mode 100644 layout/reftests/font-face/order-1.html create mode 100644 layout/reftests/font-face/order-2-ref.html create mode 100644 layout/reftests/font-face/order-2.html create mode 100644 layout/reftests/font-face/order-3-ref.html create mode 100644 layout/reftests/font-face/order-3.html create mode 100644 layout/reftests/font-face/prop-order-over-rule-order-1a.html create mode 100644 layout/reftests/font-face/prop-order-over-rule-order-1b.html create mode 100644 layout/reftests/font-face/prop-order-over-rule-order-2a.html create mode 100644 layout/reftests/font-face/prop-order-over-rule-order-2b.html create mode 100644 layout/reftests/font-face/reflow-sanity-1-data.html create mode 100644 layout/reftests/font-face/reflow-sanity-1-ref.html create mode 100644 layout/reftests/font-face/reflow-sanity-1.html create mode 100644 layout/reftests/font-face/reflow-sanity-delay-1-metrics.html create mode 100644 layout/reftests/font-face/reflow-sanity-delay-1a.html create mode 100644 layout/reftests/font-face/reflow-sanity-delay-1b.html create mode 100644 layout/reftests/font-face/reflow-sanity-delay-1c.html create mode 100644 layout/reftests/font-face/reftest.list create mode 100644 layout/reftests/font-face/resize-detector-iframe.html create mode 100644 layout/reftests/font-face/restore-size-detector-iframe.html create mode 100644 layout/reftests/font-face/sheet-set-base-1-ref.html create mode 100644 layout/reftests/font-face/sheet-set-base-1.html create mode 100644 layout/reftests/font-face/sheet-set-switch-1-ref.html create mode 100644 layout/reftests/font-face/sheet-set-switch-1.html create mode 100644 layout/reftests/font-face/src-list-1-ref.html create mode 100644 layout/reftests/font-face/src-list-1.html create mode 100644 layout/reftests/font-face/src-list-2-big-otf.html create mode 100644 layout/reftests/font-face/src-list-2-big-ref.html create mode 100644 layout/reftests/font-face/src-list-2-ref.html create mode 100644 layout/reftests/font-face/src-list-2.html create mode 100644 layout/reftests/font-face/src-list-actual-font-ref.html create mode 100644 layout/reftests/font-face/src-list-data-1.html create mode 100644 layout/reftests/font-face/src-list-data-2.html create mode 100644 layout/reftests/font-face/src-list-data-3.html create mode 100644 layout/reftests/font-face/src-list-data-4.html create mode 100644 layout/reftests/font-face/src-list-data-ref.html create mode 100644 layout/reftests/font-face/src-list-format-1-ref.html create mode 100644 layout/reftests/font-face/src-list-format-1.html create mode 100644 layout/reftests/font-face/src-list-format-2-ref.html create mode 100644 layout/reftests/font-face/src-list-format-2.html create mode 100644 layout/reftests/font-face/src-list-format-3-ref.html create mode 100644 layout/reftests/font-face/src-list-format-4.html create mode 100644 layout/reftests/font-face/src-list-format-5.html create mode 100644 layout/reftests/font-face/src-list-format-7.html create mode 100644 layout/reftests/font-face/src-list-local-fallback-ref.html create mode 100644 layout/reftests/font-face/src-list-local-fallback.html create mode 100644 layout/reftests/font-face/src-list-local-full-quotes.html create mode 100644 layout/reftests/font-face/src-list-local-full-ref.html create mode 100644 layout/reftests/font-face/src-list-local-full.html create mode 100644 layout/reftests/font-face/src-list-local-localized-ref.html create mode 100644 layout/reftests/font-face/src-list-local-localized.html create mode 100644 layout/reftests/font-face/src-list-local-ps.html create mode 100644 layout/reftests/font-face/synthetic-variations-ref.html create mode 100644 layout/reftests/font-face/synthetic-variations.html create mode 100644 layout/reftests/font-face/synthetic-weight-style-ref.html create mode 100644 layout/reftests/font-face/synthetic-weight-style.html create mode 100644 layout/reftests/font-face/underline-offset-change-1-ref.html create mode 100644 layout/reftests/font-face/underline-offset-change-1.html create mode 100644 layout/reftests/font-face/underline-offset-change-2-ref.html create mode 100644 layout/reftests/font-face/underline-offset-change-2.html create mode 100644 layout/reftests/font-face/unicoderange-1-ref.html create mode 100644 layout/reftests/font-face/unicoderange-1.html create mode 100644 layout/reftests/font-face/unicoderange-2-ref.html create mode 100644 layout/reftests/font-face/unicoderange-2.html create mode 100644 layout/reftests/font-face/unicoderange-3-ref.html create mode 100644 layout/reftests/font-face/unicoderange-3.html create mode 100644 layout/reftests/font-face/unicoderange-4-ref.html create mode 100644 layout/reftests/font-face/unicoderange-4.html create mode 100644 layout/reftests/font-face/variation-format-hint-1A-ref.html create mode 100644 layout/reftests/font-face/variation-format-hint-1B-otf-ref.html create mode 100644 layout/reftests/font-face/variation-format-hint-1B-ttf-ref.html create mode 100644 layout/reftests/font-face/variation-format-hint-1B-woff-ref.html create mode 100644 layout/reftests/font-face/variation-format-hint-1B-woff2-ref.html create mode 100644 layout/reftests/font-face/variation-format-hint-1a.html create mode 100644 layout/reftests/font-face/variation-format-hint-1b.html create mode 100644 layout/reftests/font-face/variation-format-hint-1c.html create mode 100644 layout/reftests/font-face/variation-format-hint-1d.html create mode 100644 layout/reftests/font-face/woff2-1-ref.html create mode 100644 layout/reftests/font-face/woff2-1.html create mode 100644 layout/reftests/font-face/woff2-totalsfntsize-ref.html create mode 100644 layout/reftests/font-face/woff2-totalsfntsize.html (limited to 'layout/reftests/font-face') diff --git a/layout/reftests/font-face/486974-1.html b/layout/reftests/font-face/486974-1.html new file mode 100644 index 0000000000..baee6e756c --- /dev/null +++ b/layout/reftests/font-face/486974-1.html @@ -0,0 +1,24 @@ + + + + + + + + + +

AA

+ + + diff --git a/layout/reftests/font-face/507960-1-bad-checksums-ttf.html b/layout/reftests/font-face/507960-1-bad-checksums-ttf.html new file mode 100644 index 0000000000..f34497c93e --- /dev/null +++ b/layout/reftests/font-face/507960-1-bad-checksums-ttf.html @@ -0,0 +1,16 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/507960-1-bad-checksums-woff.html b/layout/reftests/font-face/507960-1-bad-checksums-woff.html new file mode 100644 index 0000000000..1dfea48638 --- /dev/null +++ b/layout/reftests/font-face/507960-1-bad-checksums-woff.html @@ -0,0 +1,16 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/507960-1-bad-offset-woff.html b/layout/reftests/font-face/507960-1-bad-offset-woff.html new file mode 100644 index 0000000000..6c5f7eeffd --- /dev/null +++ b/layout/reftests/font-face/507960-1-bad-offset-woff.html @@ -0,0 +1,16 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/507960-1-bad-sfnt-version-ttf.html b/layout/reftests/font-face/507960-1-bad-sfnt-version-ttf.html new file mode 100644 index 0000000000..28389c07a5 --- /dev/null +++ b/layout/reftests/font-face/507960-1-bad-sfnt-version-ttf.html @@ -0,0 +1,16 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/507960-1-bad-sfnt-version-woff.html b/layout/reftests/font-face/507960-1-bad-sfnt-version-woff.html new file mode 100644 index 0000000000..5163297beb --- /dev/null +++ b/layout/reftests/font-face/507960-1-bad-sfnt-version-woff.html @@ -0,0 +1,16 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/507960-1-bad-woff-sig.html b/layout/reftests/font-face/507960-1-bad-woff-sig.html new file mode 100644 index 0000000000..e710abc6f0 --- /dev/null +++ b/layout/reftests/font-face/507960-1-bad-woff-sig.html @@ -0,0 +1,16 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/507960-1-nofont.html b/layout/reftests/font-face/507960-1-nofont.html new file mode 100644 index 0000000000..2c584a6faa --- /dev/null +++ b/layout/reftests/font-face/507960-1-nofont.html @@ -0,0 +1,11 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/507960-1-ref.html b/layout/reftests/font-face/507960-1-ref.html new file mode 100644 index 0000000000..a9694eedbc --- /dev/null +++ b/layout/reftests/font-face/507960-1-ref.html @@ -0,0 +1,16 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/507960-1-woff-bad-hint.html b/layout/reftests/font-face/507960-1-woff-bad-hint.html new file mode 100644 index 0000000000..1d8002da96 --- /dev/null +++ b/layout/reftests/font-face/507960-1-woff-bad-hint.html @@ -0,0 +1,16 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/507960-1-woff-hint.html b/layout/reftests/font-face/507960-1-woff-hint.html new file mode 100644 index 0000000000..a0d84e2300 --- /dev/null +++ b/layout/reftests/font-face/507960-1-woff-hint.html @@ -0,0 +1,16 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/507960-1-woff.html b/layout/reftests/font-face/507960-1-woff.html new file mode 100644 index 0000000000..97bc8a8a86 --- /dev/null +++ b/layout/reftests/font-face/507960-1-woff.html @@ -0,0 +1,16 @@ + + + + + + HELLO WORLD + + diff --git a/layout/reftests/font-face/534352-1-extra-cmap-sentinel-ref.html b/layout/reftests/font-face/534352-1-extra-cmap-sentinel-ref.html new file mode 100644 index 0000000000..d3116800ad --- /dev/null +++ b/layout/reftests/font-face/534352-1-extra-cmap-sentinel-ref.html @@ -0,0 +1,12 @@ + + + + + +This should NOT be in the default serif font. + + diff --git a/layout/reftests/font-face/534352-1-extra-cmap-sentinel.html b/layout/reftests/font-face/534352-1-extra-cmap-sentinel.html new file mode 100644 index 0000000000..c0a566bdd0 --- /dev/null +++ b/layout/reftests/font-face/534352-1-extra-cmap-sentinel.html @@ -0,0 +1,19 @@ + + + + + + +This should NOT be in the default serif font. + + diff --git a/layout/reftests/font-face/CAhem.ttf b/layout/reftests/font-face/CAhem.ttf new file mode 100644 index 0000000000..682bb2a484 Binary files /dev/null and b/layout/reftests/font-face/CAhem.ttf differ diff --git a/layout/reftests/font-face/ahem-metrics-1-ref.html b/layout/reftests/font-face/ahem-metrics-1-ref.html new file mode 100644 index 0000000000..14eb6b2919 --- /dev/null +++ b/layout/reftests/font-face/ahem-metrics-1-ref.html @@ -0,0 +1,8 @@ +Testcase, bug 467084 + +
+ diff --git a/layout/reftests/font-face/ahem-metrics-1.html b/layout/reftests/font-face/ahem-metrics-1.html new file mode 100644 index 0000000000..e5a83113be --- /dev/null +++ b/layout/reftests/font-face/ahem-metrics-1.html @@ -0,0 +1,8 @@ +Testcase, bug 467084 + +X diff --git a/layout/reftests/font-face/bug-1481905-cancel-load-ref.html b/layout/reftests/font-face/bug-1481905-cancel-load-ref.html new file mode 100644 index 0000000000..1cec246760 --- /dev/null +++ b/layout/reftests/font-face/bug-1481905-cancel-load-ref.html @@ -0,0 +1,11 @@ + + + + +
ABC
+
ABC
diff --git a/layout/reftests/font-face/bug-1481905-cancel-load.html b/layout/reftests/font-face/bug-1481905-cancel-load.html new file mode 100644 index 0000000000..8ca7b750e7 --- /dev/null +++ b/layout/reftests/font-face/bug-1481905-cancel-load.html @@ -0,0 +1,22 @@ + + + + + +
ABC
+
ABC
+ diff --git a/layout/reftests/font-face/bug-1481905-cancel-load.sjs b/layout/reftests/font-face/bug-1481905-cancel-load.sjs new file mode 100644 index 0000000000..4e944902de --- /dev/null +++ b/layout/reftests/font-face/bug-1481905-cancel-load.sjs @@ -0,0 +1,223 @@ +// Hex dump of the markA font data: +const markA_data = [ + 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x80, + 0x00, 0x03, 0x00, 0x50, 0x46, 0x46, 0x54, 0x4d, + 0x8e, 0x9c, 0x75, 0x19, 0x00, 0x00, 0x06, 0x04, + 0x00, 0x00, 0x00, 0x1c, 0x4f, 0x53, 0x2f, 0x32, + 0x58, 0xbb, 0x62, 0x4b, 0x00, 0x00, 0x01, 0x58, + 0x00, 0x00, 0x00, 0x60, 0x63, 0x6d, 0x61, 0x70, + 0x00, 0x77, 0x06, 0xc2, 0x00, 0x00, 0x01, 0xcc, + 0x00, 0x00, 0x01, 0x4a, 0x63, 0x76, 0x74, 0x20, + 0x00, 0x21, 0x02, 0x79, 0x00, 0x00, 0x03, 0x18, + 0x00, 0x00, 0x00, 0x04, 0x67, 0x61, 0x73, 0x70, + 0xff, 0xff, 0x00, 0x03, 0x00, 0x00, 0x05, 0xfc, + 0x00, 0x00, 0x00, 0x08, 0x67, 0x6c, 0x79, 0x66, + 0x08, 0x2e, 0x9a, 0x4f, 0x00, 0x00, 0x03, 0x28, + 0x00, 0x00, 0x00, 0x8c, 0x68, 0x65, 0x61, 0x64, + 0x19, 0x61, 0xba, 0x49, 0x00, 0x00, 0x00, 0xdc, + 0x00, 0x00, 0x00, 0x36, 0x68, 0x68, 0x65, 0x61, + 0x08, 0x90, 0x05, 0x7e, 0x00, 0x00, 0x01, 0x14, + 0x00, 0x00, 0x00, 0x24, 0x68, 0x6d, 0x74, 0x78, + 0x0c, 0x7d, 0x00, 0x85, 0x00, 0x00, 0x01, 0xb8, + 0x00, 0x00, 0x00, 0x14, 0x6c, 0x6f, 0x63, 0x61, + 0x00, 0x54, 0x00, 0x9a, 0x00, 0x00, 0x03, 0x1c, + 0x00, 0x00, 0x00, 0x0c, 0x6d, 0x61, 0x78, 0x70, + 0x00, 0x4a, 0x00, 0x3d, 0x00, 0x00, 0x01, 0x38, + 0x00, 0x00, 0x00, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x51, 0xbd, 0x5d, 0x1b, 0x00, 0x00, 0x03, 0xb4, + 0x00, 0x00, 0x02, 0x19, 0x70, 0x6f, 0x73, 0x74, + 0xff, 0xc0, 0x00, 0x58, 0x00, 0x00, 0x05, 0xd0, + 0x00, 0x00, 0x00, 0x2c, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x00, 0xb3, 0x28, 0x11, 0xef, + 0x5f, 0x0f, 0x3c, 0xf5, 0x00, 0x0b, 0x03, 0xe8, + 0x00, 0x00, 0x00, 0x00, 0xda, 0x54, 0xbb, 0x86, + 0x00, 0x00, 0x00, 0x00, 0xda, 0x54, 0xbb, 0x86, + 0x00, 0x21, 0xff, 0x9c, 0x05, 0x78, 0x02, 0xbc, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x02, 0xbc, 0xff, 0x9c, 0x00, 0x5a, 0x05, 0xdc, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x78, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0c, + 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x04, 0xe2, 0x01, 0x90, 0x00, 0x05, + 0x00, 0x00, 0x02, 0x8a, 0x02, 0xbc, 0x00, 0x00, + 0x00, 0x8c, 0x02, 0x8a, 0x02, 0xbc, 0x00, 0x00, + 0x01, 0xe0, 0x00, 0x31, 0x01, 0x02, 0x00, 0x00, + 0x02, 0x00, 0x05, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x50, 0x66, 0x45, 0x64, 0x00, 0x80, + 0x00, 0x20, 0x00, 0x41, 0x03, 0x20, 0xff, 0x38, + 0x00, 0x5a, 0x02, 0xbc, 0x00, 0x64, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0xbc, 0x00, 0x00, 0x00, 0x20, 0x00, 0x01, + 0x01, 0x6c, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x4d, 0x00, 0x00, 0x03, 0xe8, 0x00, 0x00, + 0x05, 0xdc, 0x00, 0x64, 0x00, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1c, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, + 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, + 0x00, 0x04, 0x00, 0x28, 0x00, 0x00, 0x00, 0x06, + 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x20, + 0x00, 0x41, 0xff, 0xff, 0x00, 0x00, 0x00, 0x20, + 0x00, 0x41, 0xff, 0xff, 0xff, 0xe3, 0xff, 0xc3, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x06, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x21, 0x02, 0x79, 0x00, 0x00, 0x00, 0x2a, + 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x46, + 0x00, 0x02, 0x00, 0x21, 0x00, 0x00, 0x01, 0x2a, + 0x02, 0x9a, 0x00, 0x03, 0x00, 0x07, 0x00, 0x2e, + 0xb1, 0x01, 0x00, 0x2f, 0x3c, 0xb2, 0x07, 0x04, + 0x00, 0xed, 0x32, 0xb1, 0x06, 0x05, 0xdc, 0x3c, + 0xb2, 0x03, 0x02, 0x00, 0xed, 0x32, 0x00, 0xb1, + 0x03, 0x00, 0x2f, 0x3c, 0xb2, 0x05, 0x04, 0x00, + 0xed, 0x32, 0xb2, 0x07, 0x06, 0x01, 0xfc, 0x3c, + 0xb2, 0x01, 0x02, 0x00, 0xed, 0x32, 0x33, 0x11, + 0x21, 0x11, 0x27, 0x33, 0x11, 0x23, 0x21, 0x01, + 0x09, 0xe8, 0xc7, 0xc7, 0x02, 0x9a, 0xfd, 0x66, + 0x21, 0x02, 0x58, 0x00, 0x00, 0x03, 0x00, 0x64, + 0xff, 0x9c, 0x05, 0x78, 0x02, 0xbc, 0x00, 0x03, + 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x01, 0x35, + 0x21, 0x15, 0x01, 0x35, 0x21, 0x15, 0x01, 0x35, + 0x21, 0x15, 0x01, 0xf4, 0x01, 0xf4, 0xfd, 0x44, + 0x03, 0x84, 0xfb, 0xb4, 0x05, 0x14, 0x01, 0xf4, + 0xc8, 0xc8, 0xfe, 0xd4, 0xc8, 0xc8, 0xfe, 0xd4, + 0xc8, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, + 0x00, 0xae, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2b, 0x00, 0x58, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, + 0x00, 0x90, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x07, 0x00, 0xa6, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x21, + 0x00, 0xf2, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x05, 0x01, 0x20, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x10, + 0x01, 0x48, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x00, 0x05, 0x01, 0x65, 0x00, 0x03, + 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x00, 0x56, + 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, + 0x00, 0x01, 0x00, 0x0a, 0x00, 0x84, 0x00, 0x03, + 0x00, 0x01, 0x04, 0x09, 0x00, 0x02, 0x00, 0x0e, + 0x00, 0x96, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, + 0x00, 0x03, 0x00, 0x42, 0x00, 0xae, 0x00, 0x03, + 0x00, 0x01, 0x04, 0x09, 0x00, 0x04, 0x00, 0x0a, + 0x01, 0x14, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, + 0x00, 0x05, 0x00, 0x20, 0x01, 0x26, 0x00, 0x03, + 0x00, 0x01, 0x04, 0x09, 0x00, 0x06, 0x00, 0x0a, + 0x01, 0x59, 0x00, 0x43, 0x00, 0x6f, 0x00, 0x70, + 0x00, 0x79, 0x00, 0x72, 0x00, 0x69, 0x00, 0x67, + 0x00, 0x68, 0x00, 0x74, 0x00, 0x20, 0x00, 0x28, + 0x00, 0x63, 0x00, 0x29, 0x00, 0x20, 0x00, 0x32, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x38, 0x00, 0x2d, + 0x00, 0x32, 0x00, 0x30, 0x00, 0x32, 0x00, 0x30, + 0x00, 0x20, 0x00, 0x4d, 0x00, 0x6f, 0x00, 0x7a, + 0x00, 0x69, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x61, + 0x00, 0x20, 0x00, 0x43, 0x00, 0x6f, 0x00, 0x72, + 0x00, 0x70, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x61, + 0x00, 0x74, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x6e, + 0x00, 0x00, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, + 0x67, 0x68, 0x74, 0x20, 0x28, 0x63, 0x29, 0x20, + 0x32, 0x30, 0x30, 0x38, 0x2d, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x4d, 0x6f, 0x7a, 0x69, 0x6c, 0x6c, + 0x61, 0x20, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x4d, + 0x00, 0x61, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x41, + 0x00, 0x00, 0x4d, 0x61, 0x72, 0x6b, 0x41, 0x00, + 0x00, 0x52, 0x00, 0x65, 0x00, 0x67, 0x00, 0x75, + 0x00, 0x6c, 0x00, 0x61, 0x00, 0x72, 0x00, 0x00, + 0x52, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x00, + 0x00, 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, + 0x00, 0x46, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x67, + 0x00, 0x65, 0x00, 0x20, 0x00, 0x32, 0x00, 0x2e, + 0x00, 0x30, 0x00, 0x20, 0x00, 0x3a, 0x00, 0x20, + 0x00, 0x4d, 0x00, 0x61, 0x00, 0x72, 0x00, 0x6b, + 0x00, 0x41, 0x00, 0x20, 0x00, 0x3a, 0x00, 0x20, + 0x00, 0x32, 0x00, 0x37, 0x00, 0x2d, 0x00, 0x31, + 0x00, 0x2d, 0x00, 0x32, 0x00, 0x30, 0x00, 0x32, + 0x00, 0x30, 0x00, 0x00, 0x46, 0x6f, 0x6e, 0x74, + 0x46, 0x6f, 0x72, 0x67, 0x65, 0x20, 0x32, 0x2e, + 0x30, 0x20, 0x3a, 0x20, 0x4d, 0x61, 0x72, 0x6b, + 0x41, 0x20, 0x3a, 0x20, 0x32, 0x37, 0x2d, 0x31, + 0x2d, 0x32, 0x30, 0x32, 0x30, 0x00, 0x00, 0x4d, + 0x00, 0x61, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x41, + 0x00, 0x00, 0x4d, 0x61, 0x72, 0x6b, 0x41, 0x00, + 0x00, 0x56, 0x00, 0x65, 0x00, 0x72, 0x00, 0x73, + 0x00, 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x20, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x31, 0x00, 0x2e, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x20, + 0x00, 0x00, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x20, 0x30, 0x30, 0x31, 0x2e, 0x30, 0x30, + 0x30, 0x20, 0x00, 0x00, 0x4d, 0x00, 0x61, 0x00, + 0x72, 0x00, 0x6b, 0x00, 0x41, 0x00, 0x00, 0x4d, + 0x61, 0x72, 0x6b, 0x41, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xb5, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, + 0x00, 0x03, 0x00, 0x24, 0x00, 0x00, 0x00, 0x01, + 0xff, 0xff, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf2, 0xfe, 0x0c, + 0x00, 0x00, 0x00, 0x00, 0xda, 0x54, 0xbb, 0x86, + 0x00, 0x00, 0x00, 0x00, 0xda, 0x54, 0xbb, 0x86 +]; + +const BinaryOutputStream = + Components.Constructor("@mozilla.org/binaryoutputstream;1", + "nsIBinaryOutputStream", "setOutputStream"); + +var timer; +function handleRequest(request, response) { + response.setStatusLine(request.httpVersion, 200, "OK"); + response.setHeader("Content-Type", "font/opentype", false); + response.processAsync(); + + function fontWrite(data) { + var stream = new BinaryOutputStream(response.bodyOutputStream); + stream.writeByteArray(data); + } + + const nsITimer = Components.interfaces.nsITimer; + + timer = Components.classes["@mozilla.org/timer;1"].createInstance(nsITimer); + timer.initWithCallback(function() { + fontWrite(markA_data); + response.finish(); + }, 100, nsITimer.TYPE_ONE_SHOT); +} diff --git a/layout/reftests/font-face/bug533251-ref.html b/layout/reftests/font-face/bug533251-ref.html new file mode 100644 index 0000000000..205aa119c3 --- /dev/null +++ b/layout/reftests/font-face/bug533251-ref.html @@ -0,0 +1,25 @@ + + + +Bug 533251 crashtest + + + + + +

A

+ + \ No newline at end of file diff --git a/layout/reftests/font-face/bug533251.html b/layout/reftests/font-face/bug533251.html new file mode 100644 index 0000000000..2ff13480c9 --- /dev/null +++ b/layout/reftests/font-face/bug533251.html @@ -0,0 +1,31 @@ + + + +Bug 533251 crashtest + + + + + +

A

+
This shouldn't crash...
+ + \ No newline at end of file diff --git a/layout/reftests/font-face/cjkcisvs-1-ref.html b/layout/reftests/font-face/cjkcisvs-1-ref.html new file mode 100644 index 0000000000..49c384b153 --- /dev/null +++ b/layout/reftests/font-face/cjkcisvs-1-ref.html @@ -0,0 +1,22 @@ + +Duplicate encoded quartet + + + + + + + + + + + + diff --git a/layout/reftests/font-face/cjkcisvs-1.html b/layout/reftests/font-face/cjkcisvs-1.html new file mode 100644 index 0000000000..e0d63e4917 --- /dev/null +++ b/layout/reftests/font-face/cjkcisvs-1.html @@ -0,0 +1,22 @@ + +Duplicate encoded quartet + + +
Duplicate encoded quartet
CJK Compatibility Ideographs +Adobe-Japan1 IVS +Hanyo-Denshi IVS +CJK Compatibility Ideographs Standardized Variant +
+ + + + + + + + + diff --git a/layout/reftests/font-face/color-1-notref.html b/layout/reftests/font-face/color-1-notref.html new file mode 100644 index 0000000000..85a9e74df5 --- /dev/null +++ b/layout/reftests/font-face/color-1-notref.html @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/layout/reftests/font-face/color-1-ref.html b/layout/reftests/font-face/color-1-ref.html new file mode 100644 index 0000000000..6c3eaf44b8 --- /dev/null +++ b/layout/reftests/font-face/color-1-ref.html @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/layout/reftests/font-face/color-1a.html b/layout/reftests/font-face/color-1a.html new file mode 100644 index 0000000000..28b4034a57 --- /dev/null +++ b/layout/reftests/font-face/color-1a.html @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/layout/reftests/font-face/color-1b.html b/layout/reftests/font-face/color-1b.html new file mode 100644 index 0000000000..8e2eefd2c9 --- /dev/null +++ b/layout/reftests/font-face/color-1b.html @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/layout/reftests/font-face/color-2-notref.html b/layout/reftests/font-face/color-2-notref.html new file mode 100644 index 0000000000..eeb61944ad --- /dev/null +++ b/layout/reftests/font-face/color-2-notref.html @@ -0,0 +1,20 @@ + + + + + + + +DDD + + diff --git a/layout/reftests/font-face/color-2-ref.html b/layout/reftests/font-face/color-2-ref.html new file mode 100644 index 0000000000..0962a70e3e --- /dev/null +++ b/layout/reftests/font-face/color-2-ref.html @@ -0,0 +1,20 @@ + + + + + + + +ABC + + diff --git a/layout/reftests/font-face/color-2a.html b/layout/reftests/font-face/color-2a.html new file mode 100644 index 0000000000..3b9b25bcec --- /dev/null +++ b/layout/reftests/font-face/color-2a.html @@ -0,0 +1,20 @@ + + + + + + + +AAA + + diff --git a/layout/reftests/font-face/colrv1-01-ref.html b/layout/reftests/font-face/colrv1-01-ref.html new file mode 100644 index 0000000000..ef0d0d194a --- /dev/null +++ b/layout/reftests/font-face/colrv1-01-ref.html @@ -0,0 +1,43 @@ + + + +COLRv1 font test: comparing against CSS representation + + +

COLRv1 font rendering:

+
+ + diff --git a/layout/reftests/font-face/colrv1-01.html b/layout/reftests/font-face/colrv1-01.html new file mode 100644 index 0000000000..1ac9bc7ebb --- /dev/null +++ b/layout/reftests/font-face/colrv1-01.html @@ -0,0 +1,16 @@ + + + +COLRv1 font test: comparing against CSS representation + + +

COLRv1 font rendering:

+
+ + diff --git a/layout/reftests/font-face/colrv1-02.html b/layout/reftests/font-face/colrv1-02.html new file mode 100644 index 0000000000..14cee4feb5 --- /dev/null +++ b/layout/reftests/font-face/colrv1-02.html @@ -0,0 +1,17 @@ + + + +COLRv1 font test: using the tech() function + + + +
ABC
diff --git a/layout/reftests/font-face/colrv1-02a-ref.html b/layout/reftests/font-face/colrv1-02a-ref.html new file mode 100644 index 0000000000..dbd44cdb50 --- /dev/null +++ b/layout/reftests/font-face/colrv1-02a-ref.html @@ -0,0 +1,13 @@ + + + +COLRv1 font test: using the tech() function + + +
ABC
diff --git a/layout/reftests/font-face/colrv1-02b-ref.html b/layout/reftests/font-face/colrv1-02b-ref.html new file mode 100644 index 0000000000..2312909ddc --- /dev/null +++ b/layout/reftests/font-face/colrv1-02b-ref.html @@ -0,0 +1,13 @@ + + + +COLRv1 font test: using the tech() function + + +
ABC
diff --git a/layout/reftests/font-face/colrv1-03-ref.html b/layout/reftests/font-face/colrv1-03-ref.html new file mode 100644 index 0000000000..e64dd664a9 --- /dev/null +++ b/layout/reftests/font-face/colrv1-03-ref.html @@ -0,0 +1,19 @@ + + + +COLRv1 font test: radial-gradient edge cases + + +

The two glyphs in each row should match:

+
+0 0
+1 1
+2 2
+a a
+c c
diff --git a/layout/reftests/font-face/colrv1-03.html b/layout/reftests/font-face/colrv1-03.html new file mode 100644 index 0000000000..cb5e1ecaf7 --- /dev/null +++ b/layout/reftests/font-face/colrv1-03.html @@ -0,0 +1,23 @@ + + + +COLRv1 font test: radial-gradient edge cases + + +

The two glyphs in each row should match:

+
+0 3
+1 3
+2 3
+a b
+c d
diff --git a/layout/reftests/font-face/colrv1-04-ref.html b/layout/reftests/font-face/colrv1-04-ref.html new file mode 100644 index 0000000000..d24951344e --- /dev/null +++ b/layout/reftests/font-face/colrv1-04-ref.html @@ -0,0 +1,24 @@ + + + +COLRv1 font test: gradient color-stop edge cases + + +

The middle of the five glyphs should be purely red and blue:

+
+ +

The middle of the five glyphs should not render anything:

+
diff --git a/layout/reftests/font-face/colrv1-04.html b/layout/reftests/font-face/colrv1-04.html new file mode 100644 index 0000000000..063a97e7e9 --- /dev/null +++ b/layout/reftests/font-face/colrv1-04.html @@ -0,0 +1,27 @@ + + + +COLRv1 font test: gradient color-stop edge cases + + +

The middle of the five glyphs should be purely red and blue:

+
+e e e e e
+
+ +

The middle of the five glyphs should not render anything:

+
+f f f f f
+
diff --git a/layout/reftests/font-face/colrv1-05-ref.html b/layout/reftests/font-face/colrv1-05-ref.html new file mode 100644 index 0000000000..c58ef650db --- /dev/null +++ b/layout/reftests/font-face/colrv1-05-ref.html @@ -0,0 +1,89 @@ + + + +COLRv1 font test: compositing operators + + +

Some glyphs using PAINT_COMPOSITE:

+ +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+
+ +

And painting them to a canvas element:

+ + diff --git a/layout/reftests/font-face/colrv1-05.html b/layout/reftests/font-face/colrv1-05.html new file mode 100644 index 0000000000..e7716ba874 --- /dev/null +++ b/layout/reftests/font-face/colrv1-05.html @@ -0,0 +1,27 @@ + + + +COLRv1 font test: compositing operators + + +

Some glyphs using PAINT_COMPOSITE:

+
+ghijkl +
+ +

And painting them to a canvas element:

+ + diff --git a/layout/reftests/font-face/colrv1-06-ref.html b/layout/reftests/font-face/colrv1-06-ref.html new file mode 100644 index 0000000000..87a7160258 --- /dev/null +++ b/layout/reftests/font-face/colrv1-06-ref.html @@ -0,0 +1,39 @@ + + + +COLRv1 font test: radial gradient variations + + +

All four lines should show the same set of gradients:

+
+
@#$
+
@#$
+
@#$
+
@#$
+
+ +

Same again, but the leftmost gradient should be solid blue:

+
+
@#$
+
+ +

And with the gradients shifted a half-cycle to the right:

+
+
@#$
+
+ +

Left glyph is solid blue; no blue in the repeating gradients:

+
+
@#$
+
diff --git a/layout/reftests/font-face/colrv1-06.html b/layout/reftests/font-face/colrv1-06.html new file mode 100644 index 0000000000..a8c1fabf71 --- /dev/null +++ b/layout/reftests/font-face/colrv1-06.html @@ -0,0 +1,42 @@ + + + +COLRv1 font test: radial gradient variations + + +

All four lines should show the same set of gradients:

+
+
@#$
+
@#$
+
@#$
+
@#$
+
+ +

Same again, but the leftmost gradient should be solid blue:

+
+
@#$
+
+ +

And with the gradients shifted a half-cycle to the right:

+
+
@#$
+
+ +

Left glyph is solid blue; no blue in the repeating gradients:

+
+
@#$
+
diff --git a/layout/reftests/font-face/colrv1-07-ref.html b/layout/reftests/font-face/colrv1-07-ref.html new file mode 100644 index 0000000000..a87e13816e --- /dev/null +++ b/layout/reftests/font-face/colrv1-07-ref.html @@ -0,0 +1,21 @@ + + + +COLRv1 font test: radial gradient with degenerate color line + + +
+
+
+
diff --git a/layout/reftests/font-face/colrv1-07.html b/layout/reftests/font-face/colrv1-07.html new file mode 100644 index 0000000000..aef4b30dba --- /dev/null +++ b/layout/reftests/font-face/colrv1-07.html @@ -0,0 +1,23 @@ + + + +COLRv1 font test: radial gradient with degenerate color line + + +
+
@
+
@
+
@
+
@
+
diff --git a/layout/reftests/font-face/colrv1-08-ref.html b/layout/reftests/font-face/colrv1-08-ref.html new file mode 100644 index 0000000000..db9f04784d --- /dev/null +++ b/layout/reftests/font-face/colrv1-08-ref.html @@ -0,0 +1,44 @@ + + + +COLRv1 font test: linear gradient with degenerate color line + + +
+
+
+
+
+
+
+
+
+
+
diff --git a/layout/reftests/font-face/colrv1-08.html b/layout/reftests/font-face/colrv1-08.html new file mode 100644 index 0000000000..c6eb22a8fd --- /dev/null +++ b/layout/reftests/font-face/colrv1-08.html @@ -0,0 +1,32 @@ + + + +COLRv1 font test: linear gradient with degenerate color line + + +
+
!
+
!
+
!
+
!
+
!
+
!
+
!
+
!
+
!
+
diff --git a/layout/reftests/font-face/colrv1-09-ref.html b/layout/reftests/font-face/colrv1-09-ref.html new file mode 100644 index 0000000000..eaf5dda44c --- /dev/null +++ b/layout/reftests/font-face/colrv1-09-ref.html @@ -0,0 +1,15 @@ + + + +COLRv1 font test: reverse sweep, denormalized color line + + +
+
n
+
diff --git a/layout/reftests/font-face/colrv1-09.html b/layout/reftests/font-face/colrv1-09.html new file mode 100644 index 0000000000..6c7ae6e82e --- /dev/null +++ b/layout/reftests/font-face/colrv1-09.html @@ -0,0 +1,15 @@ + + + +COLRv1 font test: reverse sweep, denormalized color line + + +
+
m
+
diff --git a/layout/reftests/font-face/cross-iframe-1-inner-1.html b/layout/reftests/font-face/cross-iframe-1-inner-1.html new file mode 100644 index 0000000000..b799b7a850 --- /dev/null +++ b/layout/reftests/font-face/cross-iframe-1-inner-1.html @@ -0,0 +1,26 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/cross-iframe-1-inner-2.html b/layout/reftests/font-face/cross-iframe-1-inner-2.html new file mode 100644 index 0000000000..f0d0345e38 --- /dev/null +++ b/layout/reftests/font-face/cross-iframe-1-inner-2.html @@ -0,0 +1,26 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/cross-iframe-1-ref.html b/layout/reftests/font-face/cross-iframe-1-ref.html new file mode 100644 index 0000000000..3bacb4839a --- /dev/null +++ b/layout/reftests/font-face/cross-iframe-1-ref.html @@ -0,0 +1,37 @@ + + + + + + + + + + +

ABD

+ +
+

DBC

+
+
+

ADC

+
+ + + diff --git a/layout/reftests/font-face/cross-iframe-1.html b/layout/reftests/font-face/cross-iframe-1.html new file mode 100644 index 0000000000..351bca324f --- /dev/null +++ b/layout/reftests/font-face/cross-iframe-1.html @@ -0,0 +1,32 @@ + + + + + + + + + +

ABC

+ + + + + + diff --git a/layout/reftests/font-face/delete-rule-1-ref.html b/layout/reftests/font-face/delete-rule-1-ref.html new file mode 100644 index 0000000000..01485efc1c --- /dev/null +++ b/layout/reftests/font-face/delete-rule-1-ref.html @@ -0,0 +1,13 @@ + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/delete-rule-1.html b/layout/reftests/font-face/delete-rule-1.html new file mode 100644 index 0000000000..bc1307488d --- /dev/null +++ b/layout/reftests/font-face/delete-rule-1.html @@ -0,0 +1,42 @@ + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/disable-sheet-1-ref.html b/layout/reftests/font-face/disable-sheet-1-ref.html new file mode 100644 index 0000000000..01485efc1c --- /dev/null +++ b/layout/reftests/font-face/disable-sheet-1-ref.html @@ -0,0 +1,13 @@ + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/disable-sheet-1.html b/layout/reftests/font-face/disable-sheet-1.html new file mode 100644 index 0000000000..916b81f7f5 --- /dev/null +++ b/layout/reftests/font-face/disable-sheet-1.html @@ -0,0 +1,34 @@ + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/disable-sheet-4-ref.html b/layout/reftests/font-face/disable-sheet-4-ref.html new file mode 100644 index 0000000000..c6b1998903 --- /dev/null +++ b/layout/reftests/font-face/disable-sheet-4-ref.html @@ -0,0 +1,26 @@ + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/disable-sheet-4.html b/layout/reftests/font-face/disable-sheet-4.html new file mode 100644 index 0000000000..1885ca6e27 --- /dev/null +++ b/layout/reftests/font-face/disable-sheet-4.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/disable-sheet-5.html b/layout/reftests/font-face/disable-sheet-5.html new file mode 100644 index 0000000000..c9b0bb6e19 --- /dev/null +++ b/layout/reftests/font-face/disable-sheet-5.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/download-1-notref.html b/layout/reftests/font-face/download-1-notref.html new file mode 100644 index 0000000000..7e6df9c92c --- /dev/null +++ b/layout/reftests/font-face/download-1-notref.html @@ -0,0 +1,18 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/download-1.html b/layout/reftests/font-face/download-1.html new file mode 100644 index 0000000000..e2fab2c08f --- /dev/null +++ b/layout/reftests/font-face/download-1.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/download-2-big-otf.html b/layout/reftests/font-face/download-2-big-otf.html new file mode 100644 index 0000000000..e2a3a757d4 --- /dev/null +++ b/layout/reftests/font-face/download-2-big-otf.html @@ -0,0 +1,23 @@ + + + + + + + + + +

A

+ + + diff --git a/layout/reftests/font-face/download-2-big.html b/layout/reftests/font-face/download-2-big.html new file mode 100644 index 0000000000..3f57fd3307 --- /dev/null +++ b/layout/reftests/font-face/download-2-big.html @@ -0,0 +1,23 @@ + + + + + + + + + +

A

+ + + diff --git a/layout/reftests/font-face/download-2-ref.html b/layout/reftests/font-face/download-2-ref.html new file mode 100644 index 0000000000..2fff8251eb --- /dev/null +++ b/layout/reftests/font-face/download-2-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

B

+ + + diff --git a/layout/reftests/font-face/download-2.html b/layout/reftests/font-face/download-2.html new file mode 100644 index 0000000000..8e09e41600 --- /dev/null +++ b/layout/reftests/font-face/download-2.html @@ -0,0 +1,23 @@ + + + + + + + + + +

A

+ + + diff --git a/layout/reftests/font-face/download-3-notref.html b/layout/reftests/font-face/download-3-notref.html new file mode 100644 index 0000000000..c178dbef5f --- /dev/null +++ b/layout/reftests/font-face/download-3-notref.html @@ -0,0 +1,27 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/font-face/download-3-ref.html b/layout/reftests/font-face/download-3-ref.html new file mode 100644 index 0000000000..469c667ff4 --- /dev/null +++ b/layout/reftests/font-face/download-3-ref.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/font-face/download-3.html b/layout/reftests/font-face/download-3.html new file mode 100644 index 0000000000..8a5564ae01 --- /dev/null +++ b/layout/reftests/font-face/download-3.html @@ -0,0 +1,40 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/font-face/dynamic-duplicate-rule-1-ref.html b/layout/reftests/font-face/dynamic-duplicate-rule-1-ref.html new file mode 100644 index 0000000000..ce1b30b3ef --- /dev/null +++ b/layout/reftests/font-face/dynamic-duplicate-rule-1-ref.html @@ -0,0 +1,35 @@ + + + + + + + + + + + + +
+foo bar baz +
+ + + diff --git a/layout/reftests/font-face/dynamic-duplicate-rule-1a.html b/layout/reftests/font-face/dynamic-duplicate-rule-1a.html new file mode 100644 index 0000000000..215f09f351 --- /dev/null +++ b/layout/reftests/font-face/dynamic-duplicate-rule-1a.html @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + +
+foo bar baz +
+ + + diff --git a/layout/reftests/font-face/dynamic-duplicate-rule-1b.html b/layout/reftests/font-face/dynamic-duplicate-rule-1b.html new file mode 100644 index 0000000000..647bf53d91 --- /dev/null +++ b/layout/reftests/font-face/dynamic-duplicate-rule-1b.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + +
+foo bar baz +
+ + + diff --git a/layout/reftests/font-face/dynamic-duplicate-rule-1c.html b/layout/reftests/font-face/dynamic-duplicate-rule-1c.html new file mode 100644 index 0000000000..16fcb3437e --- /dev/null +++ b/layout/reftests/font-face/dynamic-duplicate-rule-1c.html @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + +
+foo bar baz +
+ + + diff --git a/layout/reftests/font-face/enable-sheet-1-ref.html b/layout/reftests/font-face/enable-sheet-1-ref.html new file mode 100644 index 0000000000..eb0b6405c4 --- /dev/null +++ b/layout/reftests/font-face/enable-sheet-1-ref.html @@ -0,0 +1,26 @@ + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/enable-sheet-1.html b/layout/reftests/font-face/enable-sheet-1.html new file mode 100644 index 0000000000..b904e346f8 --- /dev/null +++ b/layout/reftests/font-face/enable-sheet-1.html @@ -0,0 +1,38 @@ + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/enable-sheet-2.html b/layout/reftests/font-face/enable-sheet-2.html new file mode 100644 index 0000000000..bd2cfc6d5c --- /dev/null +++ b/layout/reftests/font-face/enable-sheet-2.html @@ -0,0 +1,47 @@ + + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/enable-sheet-3.html b/layout/reftests/font-face/enable-sheet-3.html new file mode 100644 index 0000000000..5dfdbedff6 --- /dev/null +++ b/layout/reftests/font-face/enable-sheet-3.html @@ -0,0 +1,47 @@ + + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/enable-sheet-4-ref.html b/layout/reftests/font-face/enable-sheet-4-ref.html new file mode 100644 index 0000000000..c6b1998903 --- /dev/null +++ b/layout/reftests/font-face/enable-sheet-4-ref.html @@ -0,0 +1,26 @@ + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/enable-sheet-4.html b/layout/reftests/font-face/enable-sheet-4.html new file mode 100644 index 0000000000..3ba7c6e64a --- /dev/null +++ b/layout/reftests/font-face/enable-sheet-4.html @@ -0,0 +1,46 @@ + + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/enable-sheet-5.html b/layout/reftests/font-face/enable-sheet-5.html new file mode 100644 index 0000000000..357d970039 --- /dev/null +++ b/layout/reftests/font-face/enable-sheet-5.html @@ -0,0 +1,46 @@ + + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/enable-sheet-6.html b/layout/reftests/font-face/enable-sheet-6.html new file mode 100644 index 0000000000..c25b2a33c9 --- /dev/null +++ b/layout/reftests/font-face/enable-sheet-6.html @@ -0,0 +1,46 @@ + + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/enable-sheet-7.html b/layout/reftests/font-face/enable-sheet-7.html new file mode 100644 index 0000000000..9e10d673c8 --- /dev/null +++ b/layout/reftests/font-face/enable-sheet-7.html @@ -0,0 +1,46 @@ + + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/ex-unit-1-dynamic.html b/layout/reftests/font-face/ex-unit-1-dynamic.html new file mode 100644 index 0000000000..93a5e0aa20 --- /dev/null +++ b/layout/reftests/font-face/ex-unit-1-dynamic.html @@ -0,0 +1,20 @@ + + +ex unit with Ahem font + + + + + diff --git a/layout/reftests/font-face/ex-unit-1-ref.html b/layout/reftests/font-face/ex-unit-1-ref.html new file mode 100644 index 0000000000..5b25263e3b --- /dev/null +++ b/layout/reftests/font-face/ex-unit-1-ref.html @@ -0,0 +1,7 @@ + +ex unit with Ahem font + +
diff --git a/layout/reftests/font-face/ex-unit-1.html b/layout/reftests/font-face/ex-unit-1.html new file mode 100644 index 0000000000..d39f101683 --- /dev/null +++ b/layout/reftests/font-face/ex-unit-1.html @@ -0,0 +1,7 @@ + +ex unit with Ahem font + diff --git a/layout/reftests/font-face/fallback-to-system-1-ref.html b/layout/reftests/font-face/fallback-to-system-1-ref.html new file mode 100644 index 0000000000..08aacd5f5e --- /dev/null +++ b/layout/reftests/font-face/fallback-to-system-1-ref.html @@ -0,0 +1,24 @@ + + + + + + + + + +

DEF

+ + + diff --git a/layout/reftests/font-face/fallback-to-system-1.html b/layout/reftests/font-face/fallback-to-system-1.html new file mode 100644 index 0000000000..5b6af1047b --- /dev/null +++ b/layout/reftests/font-face/fallback-to-system-1.html @@ -0,0 +1,31 @@ + + + + + + + + + +

DEF

+ + + diff --git a/layout/reftests/font-face/font-display-1-ref.html b/layout/reftests/font-face/font-display-1-ref.html new file mode 100644 index 0000000000..73e71fcb85 --- /dev/null +++ b/layout/reftests/font-face/font-display-1-ref.html @@ -0,0 +1,46 @@ + + + +font-display test + + + + + +
+

A

+

A

+
+
+

A

+

A

+

A

+
+ + diff --git a/layout/reftests/font-face/font-display-1.html b/layout/reftests/font-face/font-display-1.html new file mode 100644 index 0000000000..6f8c365e65 --- /dev/null +++ b/layout/reftests/font-face/font-display-1.html @@ -0,0 +1,71 @@ + + + +font-display test + + + + + +
+

A

+

A

+
+
+

A

+

A

+

A

+
+ + diff --git a/layout/reftests/font-face/font-display-2-ref.html b/layout/reftests/font-face/font-display-2-ref.html new file mode 100644 index 0000000000..db45af7bcc --- /dev/null +++ b/layout/reftests/font-face/font-display-2-ref.html @@ -0,0 +1,46 @@ + + + +font-display test + + + + + +
+

A

+

A

+
+
+

A

+

A

+

A

+
+ + diff --git a/layout/reftests/font-face/font-display-2.html b/layout/reftests/font-face/font-display-2.html new file mode 100644 index 0000000000..617c6cfc71 --- /dev/null +++ b/layout/reftests/font-face/font-display-2.html @@ -0,0 +1,71 @@ + + + +font-display test + + + + + +
+

A

+

A

+
+
+

A

+

A

+

A

+
+ + diff --git a/layout/reftests/font-face/font-error-404-1-ref.html b/layout/reftests/font-face/font-error-404-1-ref.html new file mode 100644 index 0000000000..3c3ee58f5d --- /dev/null +++ b/layout/reftests/font-face/font-error-404-1-ref.html @@ -0,0 +1,14 @@ + + + + + + +Hello world + + diff --git a/layout/reftests/font-face/font-error-404-1.html b/layout/reftests/font-face/font-error-404-1.html new file mode 100644 index 0000000000..defec9d082 --- /dev/null +++ b/layout/reftests/font-face/font-error-404-1.html @@ -0,0 +1,19 @@ + + + + + + +Hello world + + diff --git a/layout/reftests/font-face/font-error-404-2-ref.html b/layout/reftests/font-face/font-error-404-2-ref.html new file mode 100644 index 0000000000..e63d184531 --- /dev/null +++ b/layout/reftests/font-face/font-error-404-2-ref.html @@ -0,0 +1,18 @@ + + + + + + +Hello world + + diff --git a/layout/reftests/font-face/font-error-404-2.html b/layout/reftests/font-face/font-error-404-2.html new file mode 100644 index 0000000000..18edf1b34e --- /dev/null +++ b/layout/reftests/font-face/font-error-404-2.html @@ -0,0 +1,19 @@ + + + + + + +Hello world + + diff --git a/layout/reftests/font-face/font-familiy-whitespace-1-notref.html b/layout/reftests/font-face/font-familiy-whitespace-1-notref.html new file mode 100644 index 0000000000..3e6a46566b --- /dev/null +++ b/layout/reftests/font-face/font-familiy-whitespace-1-notref.html @@ -0,0 +1,9 @@ + + +

A diff --git a/layout/reftests/font-face/font-familiy-whitespace-1-ref.html b/layout/reftests/font-face/font-familiy-whitespace-1-ref.html new file mode 100644 index 0000000000..5baf0ece11 --- /dev/null +++ b/layout/reftests/font-face/font-familiy-whitespace-1-ref.html @@ -0,0 +1,9 @@ + + +

A diff --git a/layout/reftests/font-face/font-familiy-whitespace-1.html b/layout/reftests/font-face/font-familiy-whitespace-1.html new file mode 100644 index 0000000000..237945b4c7 --- /dev/null +++ b/layout/reftests/font-face/font-familiy-whitespace-1.html @@ -0,0 +1,9 @@ + + +

A diff --git a/layout/reftests/font-face/font-redirect.html b/layout/reftests/font-face/font-redirect.html new file mode 100644 index 0000000000..5341d07419 --- /dev/null +++ b/layout/reftests/font-face/font-redirect.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/helveticaneue-ultra-ref.html b/layout/reftests/font-face/helveticaneue-ultra-ref.html new file mode 100644 index 0000000000..84c6756674 --- /dev/null +++ b/layout/reftests/font-face/helveticaneue-ultra-ref.html @@ -0,0 +1,37 @@ + + + +Helvetica Neue UltraLight + + + + + + + + + +

Lovely lightness!!

+ + + \ No newline at end of file diff --git a/layout/reftests/font-face/helveticaneue-ultra.html b/layout/reftests/font-face/helveticaneue-ultra.html new file mode 100644 index 0000000000..08761543c1 --- /dev/null +++ b/layout/reftests/font-face/helveticaneue-ultra.html @@ -0,0 +1,31 @@ + + + +Helvetica Neue UltraLight + + + + + + + + + +

Lovely lightness!!

+ + + \ No newline at end of file diff --git a/layout/reftests/font-face/insert-rule-1-ref.html b/layout/reftests/font-face/insert-rule-1-ref.html new file mode 100644 index 0000000000..df585c222e --- /dev/null +++ b/layout/reftests/font-face/insert-rule-1-ref.html @@ -0,0 +1,20 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/insert-rule-1a.html b/layout/reftests/font-face/insert-rule-1a.html new file mode 100644 index 0000000000..6f56229f53 --- /dev/null +++ b/layout/reftests/font-face/insert-rule-1a.html @@ -0,0 +1,30 @@ + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/insert-rule-1b.html b/layout/reftests/font-face/insert-rule-1b.html new file mode 100644 index 0000000000..0b6e34307f --- /dev/null +++ b/layout/reftests/font-face/insert-rule-1b.html @@ -0,0 +1,30 @@ + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/ivs-1-ref.html b/layout/reftests/font-face/ivs-1-ref.html new file mode 100644 index 0000000000..0c71c77f39 --- /dev/null +++ b/layout/reftests/font-face/ivs-1-ref.html @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/layout/reftests/font-face/ivs-1.html b/layout/reftests/font-face/ivs-1.html new file mode 100644 index 0000000000..bdd417731d --- /dev/null +++ b/layout/reftests/font-face/ivs-1.html @@ -0,0 +1,14 @@ + + + + + + + +葛󠄀葛󠄁 + + diff --git a/layout/reftests/font-face/load-badchecksum-ref.html b/layout/reftests/font-face/load-badchecksum-ref.html new file mode 100644 index 0000000000..6e8cac31b0 --- /dev/null +++ b/layout/reftests/font-face/load-badchecksum-ref.html @@ -0,0 +1,32 @@ + + + + Checksums for downloadable fonts + + + + + + + + +

Fonts load with or without correct head table checksums

+ + \ No newline at end of file diff --git a/layout/reftests/font-face/load-badchecksum.html b/layout/reftests/font-face/load-badchecksum.html new file mode 100644 index 0000000000..22ee060eea --- /dev/null +++ b/layout/reftests/font-face/load-badchecksum.html @@ -0,0 +1,32 @@ + + + + Checksums for downloadable fonts + + + + + + + + +

Fonts load with or without correct head table checksums

+ + \ No newline at end of file diff --git a/layout/reftests/font-face/load-badfullname-ref.html b/layout/reftests/font-face/load-badfullname-ref.html new file mode 100644 index 0000000000..c422aacc3c --- /dev/null +++ b/layout/reftests/font-face/load-badfullname-ref.html @@ -0,0 +1,35 @@ + + + +Test of fonts with funky fullnames + + + + + + + +

Letter A should not appear below:

+ +

A

+ +

A

+ + + \ No newline at end of file diff --git a/layout/reftests/font-face/load-badfullname.html b/layout/reftests/font-face/load-badfullname.html new file mode 100644 index 0000000000..0c00694f64 --- /dev/null +++ b/layout/reftests/font-face/load-badfullname.html @@ -0,0 +1,40 @@ + + + +Test of fonts with funky fullnames + + + + + + + +

Letter A should not appear below:

+ +

A

+ +

A

+ + + \ No newline at end of file diff --git a/layout/reftests/font-face/local-1-ref.html b/layout/reftests/font-face/local-1-ref.html new file mode 100644 index 0000000000..7304b52655 --- /dev/null +++ b/layout/reftests/font-face/local-1-ref.html @@ -0,0 +1,23 @@ + + + + + + test src: local() reference + + + +

+ The quick brown fox jumped over the lazy dog +

+

+ The quick brown fox jumped over the lazy dog +

+ + diff --git a/layout/reftests/font-face/local-1.html b/layout/reftests/font-face/local-1.html new file mode 100644 index 0000000000..64e4500024 --- /dev/null +++ b/layout/reftests/font-face/local-1.html @@ -0,0 +1,63 @@ + + + + + + test src: local() + + + + +

+ The quick brown fox jumped over the lazy dog +

+

+ The quick brown fox jumped over the lazy dog +

+ + diff --git a/layout/reftests/font-face/local-styled-1-ref.html b/layout/reftests/font-face/local-styled-1-ref.html new file mode 100644 index 0000000000..d38f5974a6 --- /dev/null +++ b/layout/reftests/font-face/local-styled-1-ref.html @@ -0,0 +1,34 @@ + + + + + + +
+This serif font should NOT be used below. +
+
+
+These three lines should all use the same font face. +
+
+This line should NOT be bold. +
+
+This line should NOT be italic. +
+ + diff --git a/layout/reftests/font-face/local-styled-1.html b/layout/reftests/font-face/local-styled-1.html new file mode 100644 index 0000000000..155fce8706 --- /dev/null +++ b/layout/reftests/font-face/local-styled-1.html @@ -0,0 +1,52 @@ + + + + + + +
+This serif font should NOT be used below. +
+
+
+These three lines should all use the same font face. +
+
+This line should NOT be bold. +
+
+This line should NOT be italic. +
+ + diff --git a/layout/reftests/font-face/media-query-add-1-ref.html b/layout/reftests/font-face/media-query-add-1-ref.html new file mode 100644 index 0000000000..e2fab2c08f --- /dev/null +++ b/layout/reftests/font-face/media-query-add-1-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/media-query-add-1.html b/layout/reftests/font-face/media-query-add-1.html new file mode 100644 index 0000000000..3371dff199 --- /dev/null +++ b/layout/reftests/font-face/media-query-add-1.html @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + diff --git a/layout/reftests/font-face/media-query-inner-1.html b/layout/reftests/font-face/media-query-inner-1.html new file mode 100644 index 0000000000..30310fb05f --- /dev/null +++ b/layout/reftests/font-face/media-query-inner-1.html @@ -0,0 +1,34 @@ + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/media-query-remove-1-ref.html b/layout/reftests/font-face/media-query-remove-1-ref.html new file mode 100644 index 0000000000..7e6df9c92c --- /dev/null +++ b/layout/reftests/font-face/media-query-remove-1-ref.html @@ -0,0 +1,18 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/media-query-remove-1.html b/layout/reftests/font-face/media-query-remove-1.html new file mode 100644 index 0000000000..bb1361ffc0 --- /dev/null +++ b/layout/reftests/font-face/media-query-remove-1.html @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + diff --git a/layout/reftests/font-face/meiryo-en-bold.html b/layout/reftests/font-face/meiryo-en-bold.html new file mode 100644 index 0000000000..5672de37e4 --- /dev/null +++ b/layout/reftests/font-face/meiryo-en-bold.html @@ -0,0 +1,9 @@ + + + + +

魅力的な人

+ \ No newline at end of file diff --git a/layout/reftests/font-face/meiryo-en-bolditalic.html b/layout/reftests/font-face/meiryo-en-bolditalic.html new file mode 100644 index 0000000000..aaaa1f977b --- /dev/null +++ b/layout/reftests/font-face/meiryo-en-bolditalic.html @@ -0,0 +1,9 @@ + + + + +

魅力的な人

+ \ No newline at end of file diff --git a/layout/reftests/font-face/meiryo-en-italic.html b/layout/reftests/font-face/meiryo-en-italic.html new file mode 100644 index 0000000000..5382ffab27 --- /dev/null +++ b/layout/reftests/font-face/meiryo-en-italic.html @@ -0,0 +1,9 @@ + + + + +

魅力的な人

+ \ No newline at end of file diff --git a/layout/reftests/font-face/meiryo-en-oblique.html b/layout/reftests/font-face/meiryo-en-oblique.html new file mode 100644 index 0000000000..7036a80373 --- /dev/null +++ b/layout/reftests/font-face/meiryo-en-oblique.html @@ -0,0 +1,9 @@ + + + + +

魅力的な人

+ \ No newline at end of file diff --git a/layout/reftests/font-face/meiryo-en.html b/layout/reftests/font-face/meiryo-en.html new file mode 100644 index 0000000000..179ccb1246 --- /dev/null +++ b/layout/reftests/font-face/meiryo-en.html @@ -0,0 +1,9 @@ + + + + +

魅力的な人

+ \ No newline at end of file diff --git a/layout/reftests/font-face/meiryo-ja-bold.html b/layout/reftests/font-face/meiryo-ja-bold.html new file mode 100644 index 0000000000..752d9b444f --- /dev/null +++ b/layout/reftests/font-face/meiryo-ja-bold.html @@ -0,0 +1,9 @@ + + + + +

魅力的な人

+ \ No newline at end of file diff --git a/layout/reftests/font-face/meiryo-ja-bolditalic.html b/layout/reftests/font-face/meiryo-ja-bolditalic.html new file mode 100644 index 0000000000..95084f639e --- /dev/null +++ b/layout/reftests/font-face/meiryo-ja-bolditalic.html @@ -0,0 +1,9 @@ + + + + +

魅力的な人

+ \ No newline at end of file diff --git a/layout/reftests/font-face/meiryo-ja-italic.html b/layout/reftests/font-face/meiryo-ja-italic.html new file mode 100644 index 0000000000..6bf1631f01 --- /dev/null +++ b/layout/reftests/font-face/meiryo-ja-italic.html @@ -0,0 +1,9 @@ + + + + +

魅力的な人

+ \ No newline at end of file diff --git a/layout/reftests/font-face/meiryo-ja-oblique.html b/layout/reftests/font-face/meiryo-ja-oblique.html new file mode 100644 index 0000000000..21b1a022d0 --- /dev/null +++ b/layout/reftests/font-face/meiryo-ja-oblique.html @@ -0,0 +1,9 @@ + + + + +

魅力的な人

+ \ No newline at end of file diff --git a/layout/reftests/font-face/meiryo-ja.html b/layout/reftests/font-face/meiryo-ja.html new file mode 100644 index 0000000000..0184415d76 --- /dev/null +++ b/layout/reftests/font-face/meiryo-ja.html @@ -0,0 +1,9 @@ + + + + +

魅力的な人

+ \ No newline at end of file diff --git a/layout/reftests/font-face/missing-names-ref.html b/layout/reftests/font-face/missing-names-ref.html new file mode 100644 index 0000000000..be9cc92784 --- /dev/null +++ b/layout/reftests/font-face/missing-names-ref.html @@ -0,0 +1,32 @@ + + + +Missing name tests + + + + + + + + +

These lines should all be the same non-alphabetic character:

+

A

+

A

+

A

+

A

+

A

+ + \ No newline at end of file diff --git a/layout/reftests/font-face/missing-names.html b/layout/reftests/font-face/missing-names.html new file mode 100644 index 0000000000..9cc4a2ac7b --- /dev/null +++ b/layout/reftests/font-face/missing-names.html @@ -0,0 +1,40 @@ + + + +Missing name tests + + + + + + + + +

These lines should all be the same non-alphabetic character:

+

A

+

A

+

A

+

A

+

A

+ + \ No newline at end of file diff --git a/layout/reftests/font-face/multiple-descriptor-1-notref.html b/layout/reftests/font-face/multiple-descriptor-1-notref.html new file mode 100644 index 0000000000..421007bd4e --- /dev/null +++ b/layout/reftests/font-face/multiple-descriptor-1-notref.html @@ -0,0 +1,14 @@ + + + + + + + + +

ABC

+

ABC

+ + + diff --git a/layout/reftests/font-face/multiple-descriptor-1-ref.html b/layout/reftests/font-face/multiple-descriptor-1-ref.html new file mode 100644 index 0000000000..e0e4230167 --- /dev/null +++ b/layout/reftests/font-face/multiple-descriptor-1-ref.html @@ -0,0 +1,24 @@ + + + + + + + + + +

ABC

+

ABC

+ + + diff --git a/layout/reftests/font-face/multiple-descriptor-1.html b/layout/reftests/font-face/multiple-descriptor-1.html new file mode 100644 index 0000000000..0596026d98 --- /dev/null +++ b/layout/reftests/font-face/multiple-descriptor-1.html @@ -0,0 +1,26 @@ + + + + + + + + + +

ABC

+

ABC

+ + + diff --git a/layout/reftests/font-face/multiple-in-family-1-notref.html b/layout/reftests/font-face/multiple-in-family-1-notref.html new file mode 100644 index 0000000000..ec5e8f4da3 --- /dev/null +++ b/layout/reftests/font-face/multiple-in-family-1-notref.html @@ -0,0 +1,26 @@ + + + + + + + + + +

ABC

+

A

+

B

+

C

+ + + diff --git a/layout/reftests/font-face/multiple-in-family-1-ref.html b/layout/reftests/font-face/multiple-in-family-1-ref.html new file mode 100644 index 0000000000..2e79e70d25 --- /dev/null +++ b/layout/reftests/font-face/multiple-in-family-1-ref.html @@ -0,0 +1,34 @@ + + + + + + + + + +

DDC

+

A

+

B

+

C

+ + + diff --git a/layout/reftests/font-face/multiple-in-family-1.html b/layout/reftests/font-face/multiple-in-family-1.html new file mode 100644 index 0000000000..0bc5bc8d02 --- /dev/null +++ b/layout/reftests/font-face/multiple-in-family-1.html @@ -0,0 +1,31 @@ + + + + + + + + + +

ABC

+

A

+

B

+

C

+ + + diff --git a/layout/reftests/font-face/multiple-in-family-1b.html b/layout/reftests/font-face/multiple-in-family-1b.html new file mode 100644 index 0000000000..72dd13ebda --- /dev/null +++ b/layout/reftests/font-face/multiple-in-family-1b.html @@ -0,0 +1,33 @@ + + + + + + + + + +

ABC

+

A

+

B

+

C

+ + + diff --git a/layout/reftests/font-face/name-collision-bad-url-ref.html b/layout/reftests/font-face/name-collision-bad-url-ref.html new file mode 100644 index 0000000000..b77bfc4f19 --- /dev/null +++ b/layout/reftests/font-face/name-collision-bad-url-ref.html @@ -0,0 +1,57 @@ + + + +Font name collision test + + + + + + + + + + +

All text below should appear in the same "fallback" font face:

+ +
Duplicate encoded quartet
CJK Compatibility Ideographs +Adobe-Japan1 IVS +Hanyo-Denshi IVS +CJK Compatibility Ideographs Standardized Variant +
神󠄀神󠄃神︀
+ + + + + + + + + + + +
Sample
Arial
Times New Roman
Courier New
Futura
Helvetica
Times
Courier
Bitstream Vera Sans
DejaVu Sans
FreeSans
+ + + diff --git a/layout/reftests/font-face/name-collision-bad-url.html b/layout/reftests/font-face/name-collision-bad-url.html new file mode 100644 index 0000000000..5fc31c1f50 --- /dev/null +++ b/layout/reftests/font-face/name-collision-bad-url.html @@ -0,0 +1,154 @@ + + + +Font name collision test + + + + + + + + + + +

All text below should appear in the same "fallback" font face:

+ + + + + + + + + + + + + +
Sample
Arial
Times New Roman
Courier New
Futura
Helvetica
Times
Courier
Bitstream Vera Sans
DejaVu Sans
FreeSans
+ + + diff --git a/layout/reftests/font-face/name-collision-ref.html b/layout/reftests/font-face/name-collision-ref.html new file mode 100644 index 0000000000..d5f5d4106f --- /dev/null +++ b/layout/reftests/font-face/name-collision-ref.html @@ -0,0 +1,68 @@ + + + +Font name collision test + + + + + + + + + + +

All text below should appear in the same extra bold font face:

+ + + + + + + + + + + + + +
Sample
Arial
Times New Roman
Courier New
Futura
Helvetica
Times
Courier
Bitstream Vera Sans
DejaVu Sans
FreeSans
+ + + diff --git a/layout/reftests/font-face/name-collision-with-prefs-font-ref.html b/layout/reftests/font-face/name-collision-with-prefs-font-ref.html new file mode 100644 index 0000000000..b1d522f51e --- /dev/null +++ b/layout/reftests/font-face/name-collision-with-prefs-font-ref.html @@ -0,0 +1,29 @@ + + + +Bug 668758 - @font-face disrupts font preferences + + + + + + + + +

+This should be rendered using the default serif font. +

+ +
+And this is preformatted text that ought to be monospaced.
+
+ + + diff --git a/layout/reftests/font-face/name-collision-with-prefs-font.html b/layout/reftests/font-face/name-collision-with-prefs-font.html new file mode 100644 index 0000000000..0f90870dea --- /dev/null +++ b/layout/reftests/font-face/name-collision-with-prefs-font.html @@ -0,0 +1,65 @@ + + + +Bug 668758 - @font-face disrupts font preferences + + + + + + + + +

+This should be rendered using the default serif font. +

+ +
+And this is preformatted text that ought to be monospaced.
+
+ + + diff --git a/layout/reftests/font-face/name-collision.html b/layout/reftests/font-face/name-collision.html new file mode 100644 index 0000000000..5bff99d433 --- /dev/null +++ b/layout/reftests/font-face/name-collision.html @@ -0,0 +1,154 @@ + + + +Font name collision test + + + + + + + + + + +

All text below should appear in the same extra bold font face:

+ + + + + + + + + + + + + +
Sample
Arial
Times New Roman
Courier New
Futura
Helvetica
Times
Courier
Bitstream Vera Sans
DejaVu Sans
FreeSans
+ + + diff --git a/layout/reftests/font-face/name-override-1-ref.html b/layout/reftests/font-face/name-override-1-ref.html new file mode 100644 index 0000000000..839132295d --- /dev/null +++ b/layout/reftests/font-face/name-override-1-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

DBD

+ + + diff --git a/layout/reftests/font-face/name-override-1.html b/layout/reftests/font-face/name-override-1.html new file mode 100644 index 0000000000..3acdcc13e7 --- /dev/null +++ b/layout/reftests/font-face/name-override-1.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/name-override-simple-1-ref.html b/layout/reftests/font-face/name-override-simple-1-ref.html new file mode 100644 index 0000000000..86828aa0d2 --- /dev/null +++ b/layout/reftests/font-face/name-override-simple-1-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABD

+ + + diff --git a/layout/reftests/font-face/name-override-simple-1.html b/layout/reftests/font-face/name-override-simple-1.html new file mode 100644 index 0000000000..cddde019dc --- /dev/null +++ b/layout/reftests/font-face/name-override-simple-1.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/order-1-ref.html b/layout/reftests/font-face/order-1-ref.html new file mode 100644 index 0000000000..e2fab2c08f --- /dev/null +++ b/layout/reftests/font-face/order-1-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/order-1.html b/layout/reftests/font-face/order-1.html new file mode 100644 index 0000000000..cca7d18b7c --- /dev/null +++ b/layout/reftests/font-face/order-1.html @@ -0,0 +1,28 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/order-2-ref.html b/layout/reftests/font-face/order-2-ref.html new file mode 100644 index 0000000000..704a12014d --- /dev/null +++ b/layout/reftests/font-face/order-2-ref.html @@ -0,0 +1,28 @@ + + + + + + + + + +

DAC

+ + + diff --git a/layout/reftests/font-face/order-2.html b/layout/reftests/font-face/order-2.html new file mode 100644 index 0000000000..b6e6ddbb80 --- /dev/null +++ b/layout/reftests/font-face/order-2.html @@ -0,0 +1,38 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/order-3-ref.html b/layout/reftests/font-face/order-3-ref.html new file mode 100644 index 0000000000..704a12014d --- /dev/null +++ b/layout/reftests/font-face/order-3-ref.html @@ -0,0 +1,28 @@ + + + + + + + + + +

DAC

+ + + diff --git a/layout/reftests/font-face/order-3.html b/layout/reftests/font-face/order-3.html new file mode 100644 index 0000000000..e481792da1 --- /dev/null +++ b/layout/reftests/font-face/order-3.html @@ -0,0 +1,38 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/prop-order-over-rule-order-1a.html b/layout/reftests/font-face/prop-order-over-rule-order-1a.html new file mode 100644 index 0000000000..9b92535e29 --- /dev/null +++ b/layout/reftests/font-face/prop-order-over-rule-order-1a.html @@ -0,0 +1,28 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/prop-order-over-rule-order-1b.html b/layout/reftests/font-face/prop-order-over-rule-order-1b.html new file mode 100644 index 0000000000..2d3c8d34e7 --- /dev/null +++ b/layout/reftests/font-face/prop-order-over-rule-order-1b.html @@ -0,0 +1,28 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/prop-order-over-rule-order-2a.html b/layout/reftests/font-face/prop-order-over-rule-order-2a.html new file mode 100644 index 0000000000..e295844789 --- /dev/null +++ b/layout/reftests/font-face/prop-order-over-rule-order-2a.html @@ -0,0 +1,28 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/prop-order-over-rule-order-2b.html b/layout/reftests/font-face/prop-order-over-rule-order-2b.html new file mode 100644 index 0000000000..6e44aae59e --- /dev/null +++ b/layout/reftests/font-face/prop-order-over-rule-order-2b.html @@ -0,0 +1,28 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/reflow-sanity-1-data.html b/layout/reftests/font-face/reflow-sanity-1-data.html new file mode 100644 index 0000000000..9d9338ad52 --- /dev/null +++ b/layout/reftests/font-face/reflow-sanity-1-data.html @@ -0,0 +1,54 @@ + + + +test @font-face reflow sanity + + + + + +
+

A

+

B

+

C

+

D

+
+ + diff --git a/layout/reftests/font-face/reflow-sanity-1-ref.html b/layout/reftests/font-face/reflow-sanity-1-ref.html new file mode 100644 index 0000000000..c173a519b3 --- /dev/null +++ b/layout/reftests/font-face/reflow-sanity-1-ref.html @@ -0,0 +1,35 @@ + + + +test @font-face reflow sanity + + + + + +
+

A

+

A

+

A

+

A

+
+ + diff --git a/layout/reftests/font-face/reflow-sanity-1.html b/layout/reftests/font-face/reflow-sanity-1.html new file mode 100644 index 0000000000..2206483f3f --- /dev/null +++ b/layout/reftests/font-face/reflow-sanity-1.html @@ -0,0 +1,54 @@ + + + +test @font-face reflow sanity + + + + + +
+

A

+

B

+

C

+

D

+
+ + diff --git a/layout/reftests/font-face/reflow-sanity-delay-1-metrics.html b/layout/reftests/font-face/reflow-sanity-delay-1-metrics.html new file mode 100644 index 0000000000..0ea0d88951 --- /dev/null +++ b/layout/reftests/font-face/reflow-sanity-delay-1-metrics.html @@ -0,0 +1,54 @@ + + + +test @font-face reflow sanity + + + + + +
+

A

+

B

+

C

+

D

+
+ + diff --git a/layout/reftests/font-face/reflow-sanity-delay-1a.html b/layout/reftests/font-face/reflow-sanity-delay-1a.html new file mode 100644 index 0000000000..741a14a76f --- /dev/null +++ b/layout/reftests/font-face/reflow-sanity-delay-1a.html @@ -0,0 +1,54 @@ + + + +test @font-face reflow sanity + + + + + +
+

A

+

B

+

C

+

D

+
+ + diff --git a/layout/reftests/font-face/reflow-sanity-delay-1b.html b/layout/reftests/font-face/reflow-sanity-delay-1b.html new file mode 100644 index 0000000000..f49250c34a --- /dev/null +++ b/layout/reftests/font-face/reflow-sanity-delay-1b.html @@ -0,0 +1,54 @@ + + + +test @font-face reflow sanity + + + + + +
+

A

+

B

+

C

+

D

+
+ + diff --git a/layout/reftests/font-face/reflow-sanity-delay-1c.html b/layout/reftests/font-face/reflow-sanity-delay-1c.html new file mode 100644 index 0000000000..dd5e102083 --- /dev/null +++ b/layout/reftests/font-face/reflow-sanity-delay-1c.html @@ -0,0 +1,54 @@ + + + +test @font-face reflow sanity + + + + + +
+

A

+

B

+

C

+

D

+
+ + diff --git a/layout/reftests/font-face/reftest.list b/layout/reftests/font-face/reftest.list new file mode 100644 index 0000000000..ba62955b04 --- /dev/null +++ b/layout/reftests/font-face/reftest.list @@ -0,0 +1,249 @@ +!= download-1.html download-1-notref.html +== download-2.html download-2-ref.html +!= download-2.html about:blank +random-if(winWidget||gtkWidget) == download-2-big.html download-2-big-otf.html # bug 470713 +!= download-2-big-otf.html about:blank +asserts-if(Android&&!asyncPan,1-8) != download-3-notref.html download-3.html # bug 1019192 +asserts-if(Android,0-8) == download-3-ref.html download-3.html # same bugs as above +asserts-if(Android,0-8) == fallback-to-system-1.html fallback-to-system-1-ref.html # just delayed assertions from above tests +== name-override-simple-1.html name-override-simple-1-ref.html +!= name-override-simple-1.html download-1-notref.html +fails == name-override-1.html name-override-1-ref.html +== multiple-descriptor-1.html multiple-descriptor-1-ref.html +!= multiple-descriptor-1.html multiple-descriptor-1-notref.html +== src-list-1.html src-list-1-ref.html +== src-list-2.html src-list-2-ref.html +random-if(winWidget||gtkWidget) == src-list-2-big-otf.html src-list-2-big-ref.html # bug 470713 +== src-list-format-1.html src-list-format-1-ref.html +== src-list-format-2.html src-list-format-2-ref.html +== src-list-format-4.html src-list-format-1-ref.html +== src-list-format-5.html src-list-format-2-ref.html +== src-list-format-7.html src-list-format-3-ref.html +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 +== src-list-local-fallback.html src-list-local-fallback-ref.html + +# 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 +== src-list-actual-font-ref.html src-list-data-1.html + +# localized full fontnames should *not* match, only English ones (need locale-invariant key) +skip == src-list-local-localized.html src-list-local-localized-ref.html # 486787, 486497 + +# postscript name lookup +# fontconfig only supports postscript name lookup from 2.10.92, Android not supported +fails-if(Android) random-if(gtkWidget) == src-list-local-ps.html src-list-local-full-ref.html +# Mac-specific test of 100 weight faces +random-if(!cocoaWidget) == helveticaneue-ultra.html helveticaneue-ultra-ref.html + +== order-1.html order-1-ref.html +== order-2.html order-2-ref.html +== order-3.html order-3-ref.html +== multiple-in-family-1.html multiple-in-family-1-ref.html +== multiple-in-family-1b.html multiple-in-family-1-ref.html +!= multiple-in-family-1.html multiple-in-family-1-notref.html +== prop-order-over-rule-order-1a.html prop-order-over-rule-order-2a.html +== prop-order-over-rule-order-1b.html prop-order-over-rule-order-2b.html +!= prop-order-over-rule-order-1a.html prop-order-over-rule-order-1b.html +== cross-iframe-1.html cross-iframe-1-ref.html + +# unicode-range +== unicoderange-1.html unicoderange-1-ref.html +== unicoderange-2.html unicoderange-2-ref.html +== unicoderange-3.html unicoderange-3-ref.html +== unicoderange-4.html unicoderange-4-ref.html + +# Dynamic changes +# we need to skip these because of the bug that's causing order-2.html to fail +== enable-sheet-1.html enable-sheet-1-ref.html +skip == enable-sheet-2.html multiple-in-family-1-ref.html +skip == enable-sheet-3.html multiple-in-family-1-ref.html +== enable-sheet-4.html enable-sheet-4-ref.html +== enable-sheet-5.html enable-sheet-4-ref.html +skip == enable-sheet-6.html multiple-in-family-1-ref.html +skip == enable-sheet-7.html multiple-in-family-1-ref.html +== 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. +== disable-sheet-4.html disable-sheet-4-ref.html +== disable-sheet-5.html disable-sheet-4-ref.html +== sheet-set-base-1.html sheet-set-base-1-ref.html +== sheet-set-switch-1.html sheet-set-switch-1-ref.html +== insert-rule-1a.html insert-rule-1-ref.html +== insert-rule-1b.html insert-rule-1-ref.html +== delete-rule-1.html delete-rule-1-ref.html +== media-query-add-1.html media-query-add-1-ref.html +== media-query-remove-1.html media-query-remove-1-ref.html +!= media-query-add-1-ref.html media-query-remove-1-ref.html + +== ahem-metrics-1.html ahem-metrics-1-ref.html +== ex-unit-1.html ex-unit-1-ref.html +== ex-unit-1-dynamic.html ex-unit-1-ref.html + +== local-1.html local-1-ref.html +== local-styled-1.html local-styled-1-ref.html + +== synthetic-weight-style.html synthetic-weight-style-ref.html +== synthetic-variations.html synthetic-variations-ref.html + +# Leak test +load 486974-1.html + +# compare fonts with and without bad head checksum +== load-badchecksum.html load-badchecksum-ref.html + +# @font-face names take precedence over names of platform fonts (bug 494360) +== name-collision.html name-collision-ref.html +== name-collision-bad-url.html name-collision-bad-url-ref.html + +== name-collision-with-prefs-font.html name-collision-with-prefs-font-ref.html # bug 668758 +== load-badfullname.html load-badfullname-ref.html + +# 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 +!= 507960-1-nofont.html 507960-1-ref.html +# check that the WOFF version loads, with and without a format hint +== 507960-1-woff.html 507960-1-ref.html +== 507960-1-woff-hint.html 507960-1-ref.html +# try damaged fonts that should still load (bad checksums) +== 507960-1-bad-checksums-ttf.html 507960-1-ref.html +== 507960-1-bad-checksums-woff.html 507960-1-ref.html +# try versions that should NOT load (bad offsets, signatures, hint) +!= 507960-1-bad-sfnt-version-ttf.html 507960-1-ref.html +!= 507960-1-bad-sfnt-version-woff.html 507960-1-ref.html +!= 507960-1-bad-woff-sig.html 507960-1-ref.html +!= 507960-1-bad-offset-woff.html 507960-1-ref.html +!= 507960-1-woff-bad-hint.html 507960-1-ref.html + +# Tests for bug 523717 +== underline-offset-change-1.html underline-offset-change-1-ref.html +== underline-offset-change-2.html underline-offset-change-2-ref.html +!= underline-offset-change-1-ref.html underline-offset-change-2-ref.html + +!= 534352-1-extra-cmap-sentinel.html 534352-1-extra-cmap-sentinel-ref.html +== bug533251.html bug533251-ref.html + +# Bug 875287 +== font-familiy-whitespace-1.html font-familiy-whitespace-1-ref.html +!= font-familiy-whitespace-1.html font-familiy-whitespace-1-notref.html + +skip-if(Android) == ivs-1.html ivs-1-ref.html # Android bug 1250229 +skip-if(Android) == cjkcisvs-1.html cjkcisvs-1-ref.html # Android bug 1250229, Bug 1392106 + +== missing-names.html missing-names-ref.html + +# Tests for bug 670900 - handling of 404 (not found) error in @font-face URL +# (using Chunkfive font data returned from a .sjs file) +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) HTTP(..) == font-error-404-1.html font-error-404-1-ref.html # HTTP status 404, don't load +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) HTTP(..) == font-error-404-2.html font-error-404-2-ref.html # HTTP status 200, load # random on win7, see bug 1786796 comment 9 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) HTTP(..) != font-error-404-1.html font-error-404-2.html # sanity-check that the results differ + +# Font load redirection +HTTP(..) == font-redirect.html order-1-ref.html + +# Tests for potential regressions from bug 879963 +== dynamic-duplicate-rule-1a.html dynamic-duplicate-rule-1-ref.html +== dynamic-duplicate-rule-1b.html dynamic-duplicate-rule-1-ref.html +== dynamic-duplicate-rule-1c.html dynamic-duplicate-rule-1-ref.html + +# Test for COLR and CPAL support +fuzzy-if(OSX,198-198,172-172) == color-1a.html color-1-ref.html +!= color-1a.html color-1-notref.html +fuzzy-if(OSX,198-198,172-172) == color-1b.html color-1-ref.html +== color-2a.html color-2-ref.html +!= color-2a.html color-2-notref.html + +# COLRv1 (enhanced color font) format +# Comparing COLRv1 glyph rendering to CSS backgrounds we can expect "fuzz" in lots of gradients +# and along antialiased diagonals, etc., but the differences are barely perceptible to the eye. +# These are skipped on Win7 because lack of font-variation support means the COLR table +# in the test font CAhem.ttf will be dropped. +defaults pref(gfx.font_rendering.colr_v1.enabled,true) +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-64,0-200) == colrv1-01.html#A colrv1-01-ref.html#A +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-32,0-200) == colrv1-01.html#B colrv1-01-ref.html#B +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-8,0-10100) == colrv1-01.html#C colrv1-01-ref.html#C +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-64,0-600) == colrv1-01.html#D colrv1-01-ref.html#D +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-64,0-398) == colrv1-01.html#E colrv1-01-ref.html#E +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-64,0-398) == colrv1-01.html#F colrv1-01-ref.html#F +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-64,0-596) == colrv1-01.html#G colrv1-01-ref.html#G +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-64,0-596) == colrv1-01.html#H colrv1-01-ref.html#H +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-64,0-10100) == colrv1-01.html#I colrv1-01-ref.html#I +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-64,0-6806) == colrv1-01.html#J colrv1-01-ref.html#J +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-1,0-748) == colrv1-01.html#K colrv1-01-ref.html#K +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-67,0-9494) == colrv1-01.html#L colrv1-01-ref.html#L +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-64,0-3578) == colrv1-01.html#M colrv1-01-ref.html#M +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-64,0-6116) == colrv1-01.html#N colrv1-01-ref.html#N +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-80,0-5491) == colrv1-01.html#O colrv1-01-ref.html#O +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-112,0-300) == colrv1-01.html#P colrv1-01-ref.html#P +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-138,0-484) == colrv1-01.html#Q colrv1-01-ref.html#Q +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-214,0-461) == colrv1-01.html#R colrv1-01-ref.html#R +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-255,0-373) == colrv1-01.html#S colrv1-01-ref.html#S +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-237,0-477) == colrv1-01.html#T colrv1-01-ref.html#T + +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-1,0-1) == colrv1-03.html colrv1-03-ref.html +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-1,0-1800) fuzzy-if(Android,0-64,0-37100) == colrv1-04.html colrv1-04-ref.html +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(Android,8-8,1484-1484) == colrv1-05.html colrv1-05-ref.html +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-1,0-291) == colrv1-06.html colrv1-06-ref.html +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(0-128,0-264) == colrv1-07.html colrv1-07-ref.html +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == colrv1-08.html colrv1-08-ref.html +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == colrv1-09.html colrv1-09-ref.html +defaults + +# Check that the tech(color-COLRv1) function responds to whether COLRv1 support is enabled. +defaults pref(layout.css.font-tech.enabled,true) +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) pref(gfx.font_rendering.colr_v1.enabled,true) == colrv1-02.html colrv1-02a-ref.html +skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) pref(gfx.font_rendering.colr_v1.enabled,false) == colrv1-02.html colrv1-02b-ref.html +defaults + +== woff2-1.html woff2-1-ref.html +== woff2-totalsfntsize.html woff2-totalsfntsize-ref.html + +# sanity tests for reflow behavior with downloadable fonts +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) HTTP(..) == reflow-sanity-1.html reflow-sanity-1-ref.html # random on win7, see bug 1786796 comment 9 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) HTTP(..) == reflow-sanity-1-data.html reflow-sanity-1-ref.html +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) HTTP(..) == reflow-sanity-1.html reflow-sanity-1-data.html +HTTP(..) == reflow-sanity-delay-1a.html reflow-sanity-1-ref.html +HTTP(..) == reflow-sanity-delay-1b.html reflow-sanity-1-ref.html +HTTP(..) == reflow-sanity-delay-1c.html reflow-sanity-1-ref.html +HTTP(..) == reflow-sanity-delay-1-metrics.html reflow-sanity-1-ref.html + +HTTP(..) == bug-1481905-cancel-load.html bug-1481905-cancel-load-ref.html + +# font-display, with the timeouts extended so that slow (debug) builds have a better chance to keep up +pref(gfx.downloadable_fonts.fallback_delay,10000) pref(gfx.downloadable_fonts.fallback_delay_short,1000) HTTP(..) == font-display-1.html font-display-1-ref.html # normal font load (~500ms), bug 1392106 +HTTP(..) == font-display-2.html font-display-2-ref.html # font load takes 4500ms + +# Testing hack for Meiryo +== meiryo-en.html meiryo-ja.html +== meiryo-en-bold.html meiryo-ja-bold.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),255-255,14462-14462) == meiryo-en-italic.html meiryo-ja-italic.html # Bug 1392106 +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),255-255,14462-14462) == meiryo-en-oblique.html meiryo-ja-oblique.html # Bug 1392106 +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),255-255,16299-16299) == meiryo-en-bolditalic.html meiryo-ja-bolditalic.html # Bug 1392106 +!= meiryo-en-bold.html meiryo-en.html +!= meiryo-en-italic.html meiryo-en.html +!= meiryo-en-oblique.html meiryo-en.html +!= meiryo-en-bolditalic.html meiryo-en.html +!= meiryo-en-bolditalic.html meiryo-en-bold.html + +# test support of variation-font format hints +defaults pref(layout.css.font-variations.enabled,false) +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),0-255,0-2777) == variation-format-hint-1a.html variation-format-hint-1A-ref.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),0-255,0-2777) == variation-format-hint-1b.html variation-format-hint-1A-ref.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),0-255,0-2777) == variation-format-hint-1c.html variation-format-hint-1A-ref.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),0-255,0-2777) == variation-format-hint-1d.html variation-format-hint-1A-ref.html +defaults pref(layout.css.font-variations.enabled,true) +# Currently Windows 7 and macOS all fail on +# treeherder because our OS versions are too old to support variation fonts +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),0-255,0-2777) == variation-format-hint-1a.html variation-format-hint-1B-ttf-ref.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),0-255,0-2777) == variation-format-hint-1b.html variation-format-hint-1B-otf-ref.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),0-255,0-2777) == variation-format-hint-1c.html variation-format-hint-1B-woff-ref.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),0-255,0-2777) == variation-format-hint-1d.html variation-format-hint-1B-woff2-ref.html + +defaults diff --git a/layout/reftests/font-face/resize-detector-iframe.html b/layout/reftests/font-face/resize-detector-iframe.html new file mode 100644 index 0000000000..e0a87413f5 --- /dev/null +++ b/layout/reftests/font-face/resize-detector-iframe.html @@ -0,0 +1,32 @@ + + + + Resize-notifying IFRAME + + + + + diff --git a/layout/reftests/font-face/restore-size-detector-iframe.html b/layout/reftests/font-face/restore-size-detector-iframe.html new file mode 100644 index 0000000000..ef3daa2f56 --- /dev/null +++ b/layout/reftests/font-face/restore-size-detector-iframe.html @@ -0,0 +1,32 @@ + + + + Resize-notifying IFRAME + + + + + diff --git a/layout/reftests/font-face/sheet-set-base-1-ref.html b/layout/reftests/font-face/sheet-set-base-1-ref.html new file mode 100644 index 0000000000..03109f278e --- /dev/null +++ b/layout/reftests/font-face/sheet-set-base-1-ref.html @@ -0,0 +1,26 @@ + + + + + + + + + + +

DBC

+ + + diff --git a/layout/reftests/font-face/sheet-set-base-1.html b/layout/reftests/font-face/sheet-set-base-1.html new file mode 100644 index 0000000000..f0b10b3c91 --- /dev/null +++ b/layout/reftests/font-face/sheet-set-base-1.html @@ -0,0 +1,34 @@ + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/sheet-set-switch-1-ref.html b/layout/reftests/font-face/sheet-set-switch-1-ref.html new file mode 100644 index 0000000000..86525231a0 --- /dev/null +++ b/layout/reftests/font-face/sheet-set-switch-1-ref.html @@ -0,0 +1,28 @@ + + + + + + + + + +

ADB

+ + + diff --git a/layout/reftests/font-face/sheet-set-switch-1.html b/layout/reftests/font-face/sheet-set-switch-1.html new file mode 100644 index 0000000000..243cd29f4f --- /dev/null +++ b/layout/reftests/font-face/sheet-set-switch-1.html @@ -0,0 +1,49 @@ + + + + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/src-list-1-ref.html b/layout/reftests/font-face/src-list-1-ref.html new file mode 100644 index 0000000000..660046dd14 --- /dev/null +++ b/layout/reftests/font-face/src-list-1-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

DBC

+ + + diff --git a/layout/reftests/font-face/src-list-1.html b/layout/reftests/font-face/src-list-1.html new file mode 100644 index 0000000000..c968a00314 --- /dev/null +++ b/layout/reftests/font-face/src-list-1.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/src-list-2-big-otf.html b/layout/reftests/font-face/src-list-2-big-otf.html new file mode 100644 index 0000000000..98b4b8ee71 --- /dev/null +++ b/layout/reftests/font-face/src-list-2-big-otf.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/src-list-2-big-ref.html b/layout/reftests/font-face/src-list-2-big-ref.html new file mode 100644 index 0000000000..ce855b7040 --- /dev/null +++ b/layout/reftests/font-face/src-list-2-big-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

DBC

+ + + diff --git a/layout/reftests/font-face/src-list-2-ref.html b/layout/reftests/font-face/src-list-2-ref.html new file mode 100644 index 0000000000..02316eaace --- /dev/null +++ b/layout/reftests/font-face/src-list-2-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

DBC

+ + + diff --git a/layout/reftests/font-face/src-list-2.html b/layout/reftests/font-face/src-list-2.html new file mode 100644 index 0000000000..5cfb307ae1 --- /dev/null +++ b/layout/reftests/font-face/src-list-2.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/src-list-actual-font-ref.html b/layout/reftests/font-face/src-list-actual-font-ref.html new file mode 100644 index 0000000000..a12ab9dcd0 --- /dev/null +++ b/layout/reftests/font-face/src-list-actual-font-ref.html @@ -0,0 +1,21 @@ + + + + + + +

FAIL

+ + diff --git a/layout/reftests/font-face/src-list-data-1.html b/layout/reftests/font-face/src-list-data-1.html new file mode 100644 index 0000000000..f313f48697 --- /dev/null +++ b/layout/reftests/font-face/src-list-data-1.html @@ -0,0 +1,21 @@ + + + + + + +

FAIL

+ + diff --git a/layout/reftests/font-face/src-list-data-2.html b/layout/reftests/font-face/src-list-data-2.html new file mode 100644 index 0000000000..6b3f6a8f7b --- /dev/null +++ b/layout/reftests/font-face/src-list-data-2.html @@ -0,0 +1,21 @@ + + + + + + +

FAIL

+ + diff --git a/layout/reftests/font-face/src-list-data-3.html b/layout/reftests/font-face/src-list-data-3.html new file mode 100644 index 0000000000..5b6b2e4cb0 --- /dev/null +++ b/layout/reftests/font-face/src-list-data-3.html @@ -0,0 +1,35 @@ + + + + + + + +

FAIL

+ + diff --git a/layout/reftests/font-face/src-list-data-4.html b/layout/reftests/font-face/src-list-data-4.html new file mode 100644 index 0000000000..940aaae493 --- /dev/null +++ b/layout/reftests/font-face/src-list-data-4.html @@ -0,0 +1,35 @@ + + + + + + + +

FAIL

+ + diff --git a/layout/reftests/font-face/src-list-data-ref.html b/layout/reftests/font-face/src-list-data-ref.html new file mode 100644 index 0000000000..e951b27076 --- /dev/null +++ b/layout/reftests/font-face/src-list-data-ref.html @@ -0,0 +1,21 @@ + + + + + + +

PaSs

+ + diff --git a/layout/reftests/font-face/src-list-format-1-ref.html b/layout/reftests/font-face/src-list-format-1-ref.html new file mode 100644 index 0000000000..551d75b35f --- /dev/null +++ b/layout/reftests/font-face/src-list-format-1-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

DBC

+ + + diff --git a/layout/reftests/font-face/src-list-format-1.html b/layout/reftests/font-face/src-list-format-1.html new file mode 100644 index 0000000000..437847a8d2 --- /dev/null +++ b/layout/reftests/font-face/src-list-format-1.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/src-list-format-2-ref.html b/layout/reftests/font-face/src-list-format-2-ref.html new file mode 100644 index 0000000000..551d75b35f --- /dev/null +++ b/layout/reftests/font-face/src-list-format-2-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

DBC

+ + + diff --git a/layout/reftests/font-face/src-list-format-2.html b/layout/reftests/font-face/src-list-format-2.html new file mode 100644 index 0000000000..2319f10558 --- /dev/null +++ b/layout/reftests/font-face/src-list-format-2.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/src-list-format-3-ref.html b/layout/reftests/font-face/src-list-format-3-ref.html new file mode 100644 index 0000000000..02316eaace --- /dev/null +++ b/layout/reftests/font-face/src-list-format-3-ref.html @@ -0,0 +1,23 @@ + + + + + + + + + +

DBC

+ + + diff --git a/layout/reftests/font-face/src-list-format-4.html b/layout/reftests/font-face/src-list-format-4.html new file mode 100644 index 0000000000..fa14bbaa27 --- /dev/null +++ b/layout/reftests/font-face/src-list-format-4.html @@ -0,0 +1,24 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/src-list-format-5.html b/layout/reftests/font-face/src-list-format-5.html new file mode 100644 index 0000000000..2719e26293 --- /dev/null +++ b/layout/reftests/font-face/src-list-format-5.html @@ -0,0 +1,24 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/src-list-format-7.html b/layout/reftests/font-face/src-list-format-7.html new file mode 100644 index 0000000000..fff76a7348 --- /dev/null +++ b/layout/reftests/font-face/src-list-format-7.html @@ -0,0 +1,23 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/src-list-local-fallback-ref.html b/layout/reftests/font-face/src-list-local-fallback-ref.html new file mode 100644 index 0000000000..388e1e92e6 --- /dev/null +++ b/layout/reftests/font-face/src-list-local-fallback-ref.html @@ -0,0 +1,41 @@ + + + +src local on load fallback + + + + + + + + + +

These should appear in sans-serif face, not serif:

+ +

Simple use of src local()

+ +

The URL for the font data is bogus

+ +

The URL exists but does not return font data

+ +

Same as above, but first local not found

+ +

Same as above, bogus url follows unknown local font

+ + + \ No newline at end of file diff --git a/layout/reftests/font-face/src-list-local-fallback.html b/layout/reftests/font-face/src-list-local-fallback.html new file mode 100644 index 0000000000..83845738a2 --- /dev/null +++ b/layout/reftests/font-face/src-list-local-fallback.html @@ -0,0 +1,70 @@ + + + +src local on load fallback + + + + + + + + + +

These should appear in sans-serif face, not serif:

+ +

Simple use of src local()

+ +

The URL for the font data is bogus

+ +

The URL exists but does not return font data

+ +

Same as above, but first local not found

+ +

Same as above, bogus url follows unknown local font

+ + + \ No newline at end of file diff --git a/layout/reftests/font-face/src-list-local-full-quotes.html b/layout/reftests/font-face/src-list-local-full-quotes.html new file mode 100644 index 0000000000..c63e6f4019 --- /dev/null +++ b/layout/reftests/font-face/src-list-local-full-quotes.html @@ -0,0 +1,52 @@ + + + +src local with full names + + + + + + + + + +

This should be a sans-serif face

+ +

This should be a bold sans-serif face

+ +

This should be an italic sans-serif face

+ + + diff --git a/layout/reftests/font-face/src-list-local-full-ref.html b/layout/reftests/font-face/src-list-local-full-ref.html new file mode 100644 index 0000000000..4d357f8a2c --- /dev/null +++ b/layout/reftests/font-face/src-list-local-full-ref.html @@ -0,0 +1,39 @@ + + + +src local ref with regular, bold, italic + + + + + + + + + +

This should be a sans-serif face

+ +

This should be a bold sans-serif face

+ +

This should be an italic sans-serif face

+ + + diff --git a/layout/reftests/font-face/src-list-local-full.html b/layout/reftests/font-face/src-list-local-full.html new file mode 100644 index 0000000000..c4aafdfa1e --- /dev/null +++ b/layout/reftests/font-face/src-list-local-full.html @@ -0,0 +1,52 @@ + + + +src local with full names + + + + + + + + + +

This should be a sans-serif face

+ +

This should be a bold sans-serif face

+ +

This should be an italic sans-serif face

+ + + diff --git a/layout/reftests/font-face/src-list-local-localized-ref.html b/layout/reftests/font-face/src-list-local-localized-ref.html new file mode 100644 index 0000000000..5647133f9e --- /dev/null +++ b/layout/reftests/font-face/src-list-local-localized-ref.html @@ -0,0 +1,378 @@ + + + +Localized fullnames + + + + + + + + +

The letter A should not appear below independent of locale:

+ +

(Mouse over to see local name used)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAA
+ + \ No newline at end of file diff --git a/layout/reftests/font-face/src-list-local-localized.html b/layout/reftests/font-face/src-list-local-localized.html new file mode 100644 index 0000000000..6638e514f6 --- /dev/null +++ b/layout/reftests/font-face/src-list-local-localized.html @@ -0,0 +1,939 @@ + + + +Localized fullnames + + + + + + + + + +

The letter A should not appear below independent of locale:

+ +

(Mouse over to see local name used)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAA
+ + + \ No newline at end of file diff --git a/layout/reftests/font-face/src-list-local-ps.html b/layout/reftests/font-face/src-list-local-ps.html new file mode 100644 index 0000000000..4ca4335dee --- /dev/null +++ b/layout/reftests/font-face/src-list-local-ps.html @@ -0,0 +1,57 @@ + + + +src local with postscript names + + + + + + + + + +

This should be a sans-serif face

+ +

This should be a bold sans-serif face

+ +

This should be an italic sans-serif face

+ + + diff --git a/layout/reftests/font-face/synthetic-variations-ref.html b/layout/reftests/font-face/synthetic-variations-ref.html new file mode 100644 index 0000000000..f691640889 --- /dev/null +++ b/layout/reftests/font-face/synthetic-variations-ref.html @@ -0,0 +1,81 @@ + + + + +@font-face and synthetic rendering + + + + + + + +

All lines should appear in a sans-serif face with proper bolding

+ + + + + + + + + + + +
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
+ + + + + + + + + + + +
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
+ + + + + + + + + + + +
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
+ + \ No newline at end of file diff --git a/layout/reftests/font-face/synthetic-variations.html b/layout/reftests/font-face/synthetic-variations.html new file mode 100644 index 0000000000..c5fbd7e7b7 --- /dev/null +++ b/layout/reftests/font-face/synthetic-variations.html @@ -0,0 +1,140 @@ + + + + +@font-face and synthetic rendering + + + + + + + +

All lines should appear in a sans-serif face with proper bolding

+ + + + + + + + + + + +
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
+ + + + + + + + + + + +
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
+ + + + + + + + + + + +
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
normalitalicboldbolditalic
+ + diff --git a/layout/reftests/font-face/synthetic-weight-style-ref.html b/layout/reftests/font-face/synthetic-weight-style-ref.html new file mode 100644 index 0000000000..af44b593f2 --- /dev/null +++ b/layout/reftests/font-face/synthetic-weight-style-ref.html @@ -0,0 +1,120 @@ + + + +@font-face and synthetic rendering + + + + + + + + + +

Text below should appear in normal face with no synthetic bolding/italics

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
100RegularItalicObliqueRegularItalicOblique
200RegularItalicObliqueRegularItalicOblique
300RegularItalicObliqueRegularItalicOblique
400RegularItalicObliqueRegularItalicOblique
500RegularItalicObliqueRegularItalicOblique
600RegularItalicObliqueRegularItalicOblique
700RegularItalicObliqueRegularItalicOblique
800RegularItalicObliqueRegularItalicOblique
900RegularItalicObliqueRegularItalicOblique
+ + + \ No newline at end of file diff --git a/layout/reftests/font-face/synthetic-weight-style.html b/layout/reftests/font-face/synthetic-weight-style.html new file mode 100644 index 0000000000..332e62eae3 --- /dev/null +++ b/layout/reftests/font-face/synthetic-weight-style.html @@ -0,0 +1,165 @@ + + + +@font-face and synthetic rendering + + + + + + + + + +

Text below should appear in normal face with no synthetic bolding/italics

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
100RegularItalicObliqueRegularItalicOblique
200RegularItalicObliqueRegularItalicOblique
300RegularItalicObliqueRegularItalicOblique
400RegularItalicObliqueRegularItalicOblique
500RegularItalicObliqueRegularItalicOblique
600RegularItalicObliqueRegularItalicOblique
700RegularItalicObliqueRegularItalicOblique
800RegularItalicObliqueRegularItalicOblique
900RegularItalicObliqueRegularItalicOblique
+ + + \ No newline at end of file diff --git a/layout/reftests/font-face/underline-offset-change-1-ref.html b/layout/reftests/font-face/underline-offset-change-1-ref.html new file mode 100644 index 0000000000..a5124bc122 --- /dev/null +++ b/layout/reftests/font-face/underline-offset-change-1-ref.html @@ -0,0 +1,25 @@ + + + + Switching first font to one with higher underline (reference) + + + + + +

A

+ + + diff --git a/layout/reftests/font-face/underline-offset-change-1.html b/layout/reftests/font-face/underline-offset-change-1.html new file mode 100644 index 0000000000..0f315e3163 --- /dev/null +++ b/layout/reftests/font-face/underline-offset-change-1.html @@ -0,0 +1,45 @@ + + + + Switching first font to one with higher underline + + + + + + + +

A

+ + + diff --git a/layout/reftests/font-face/underline-offset-change-2-ref.html b/layout/reftests/font-face/underline-offset-change-2-ref.html new file mode 100644 index 0000000000..864a90c8d8 --- /dev/null +++ b/layout/reftests/font-face/underline-offset-change-2-ref.html @@ -0,0 +1,25 @@ + + + + Switching first font to one with lower underline (reference) + + + + + +

A

+ + + diff --git a/layout/reftests/font-face/underline-offset-change-2.html b/layout/reftests/font-face/underline-offset-change-2.html new file mode 100644 index 0000000000..9cbeef3442 --- /dev/null +++ b/layout/reftests/font-face/underline-offset-change-2.html @@ -0,0 +1,45 @@ + + + + Switching first font to one with lower underline + + + + + + + +

A

+ + + diff --git a/layout/reftests/font-face/unicoderange-1-ref.html b/layout/reftests/font-face/unicoderange-1-ref.html new file mode 100644 index 0000000000..9048468305 --- /dev/null +++ b/layout/reftests/font-face/unicoderange-1-ref.html @@ -0,0 +1,34 @@ + + + + + + + + + +

DAC

+ + + diff --git a/layout/reftests/font-face/unicoderange-1.html b/layout/reftests/font-face/unicoderange-1.html new file mode 100644 index 0000000000..b1b008e01d --- /dev/null +++ b/layout/reftests/font-face/unicoderange-1.html @@ -0,0 +1,48 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/unicoderange-2-ref.html b/layout/reftests/font-face/unicoderange-2-ref.html new file mode 100644 index 0000000000..7b1194e4f5 --- /dev/null +++ b/layout/reftests/font-face/unicoderange-2-ref.html @@ -0,0 +1,34 @@ + + + + + + + + + +

DAC

+ + + diff --git a/layout/reftests/font-face/unicoderange-2.html b/layout/reftests/font-face/unicoderange-2.html new file mode 100644 index 0000000000..e380b41368 --- /dev/null +++ b/layout/reftests/font-face/unicoderange-2.html @@ -0,0 +1,58 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/unicoderange-3-ref.html b/layout/reftests/font-face/unicoderange-3-ref.html new file mode 100644 index 0000000000..1358cae30e --- /dev/null +++ b/layout/reftests/font-face/unicoderange-3-ref.html @@ -0,0 +1,34 @@ + + + + + + + + + +

DAC

+ + + diff --git a/layout/reftests/font-face/unicoderange-3.html b/layout/reftests/font-face/unicoderange-3.html new file mode 100644 index 0000000000..3cf278275c --- /dev/null +++ b/layout/reftests/font-face/unicoderange-3.html @@ -0,0 +1,48 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/unicoderange-4-ref.html b/layout/reftests/font-face/unicoderange-4-ref.html new file mode 100644 index 0000000000..9048468305 --- /dev/null +++ b/layout/reftests/font-face/unicoderange-4-ref.html @@ -0,0 +1,34 @@ + + + + + + + + + +

DAC

+ + + diff --git a/layout/reftests/font-face/unicoderange-4.html b/layout/reftests/font-face/unicoderange-4.html new file mode 100644 index 0000000000..e3c899a031 --- /dev/null +++ b/layout/reftests/font-face/unicoderange-4.html @@ -0,0 +1,42 @@ + + + + + + + + + +

ABC

+ + + diff --git a/layout/reftests/font-face/variation-format-hint-1A-ref.html b/layout/reftests/font-face/variation-format-hint-1A-ref.html new file mode 100644 index 0000000000..6fef9ea84d --- /dev/null +++ b/layout/reftests/font-face/variation-format-hint-1A-ref.html @@ -0,0 +1,17 @@ + + + + +
+ABC +
diff --git a/layout/reftests/font-face/variation-format-hint-1B-otf-ref.html b/layout/reftests/font-face/variation-format-hint-1B-otf-ref.html new file mode 100644 index 0000000000..5b97d8f398 --- /dev/null +++ b/layout/reftests/font-face/variation-format-hint-1B-otf-ref.html @@ -0,0 +1,17 @@ + + + + +
+ABC +
diff --git a/layout/reftests/font-face/variation-format-hint-1B-ttf-ref.html b/layout/reftests/font-face/variation-format-hint-1B-ttf-ref.html new file mode 100644 index 0000000000..20702094ee --- /dev/null +++ b/layout/reftests/font-face/variation-format-hint-1B-ttf-ref.html @@ -0,0 +1,17 @@ + + + + +
+ABC +
diff --git a/layout/reftests/font-face/variation-format-hint-1B-woff-ref.html b/layout/reftests/font-face/variation-format-hint-1B-woff-ref.html new file mode 100644 index 0000000000..a303ebb7ca --- /dev/null +++ b/layout/reftests/font-face/variation-format-hint-1B-woff-ref.html @@ -0,0 +1,17 @@ + + + + +
+ABC +
diff --git a/layout/reftests/font-face/variation-format-hint-1B-woff2-ref.html b/layout/reftests/font-face/variation-format-hint-1B-woff2-ref.html new file mode 100644 index 0000000000..b846b901e7 --- /dev/null +++ b/layout/reftests/font-face/variation-format-hint-1B-woff2-ref.html @@ -0,0 +1,17 @@ + + + + +
+ABC +
diff --git a/layout/reftests/font-face/variation-format-hint-1a.html b/layout/reftests/font-face/variation-format-hint-1a.html new file mode 100644 index 0000000000..5ff20bd7b8 --- /dev/null +++ b/layout/reftests/font-face/variation-format-hint-1a.html @@ -0,0 +1,20 @@ + + + + +
+ABC +
diff --git a/layout/reftests/font-face/variation-format-hint-1b.html b/layout/reftests/font-face/variation-format-hint-1b.html new file mode 100644 index 0000000000..627570fbca --- /dev/null +++ b/layout/reftests/font-face/variation-format-hint-1b.html @@ -0,0 +1,20 @@ + + + + +
+ABC +
diff --git a/layout/reftests/font-face/variation-format-hint-1c.html b/layout/reftests/font-face/variation-format-hint-1c.html new file mode 100644 index 0000000000..d12be4c16a --- /dev/null +++ b/layout/reftests/font-face/variation-format-hint-1c.html @@ -0,0 +1,20 @@ + + + + +
+ABC +
diff --git a/layout/reftests/font-face/variation-format-hint-1d.html b/layout/reftests/font-face/variation-format-hint-1d.html new file mode 100644 index 0000000000..66e87f97be --- /dev/null +++ b/layout/reftests/font-face/variation-format-hint-1d.html @@ -0,0 +1,20 @@ + + + + +
+ABC +
diff --git a/layout/reftests/font-face/woff2-1-ref.html b/layout/reftests/font-face/woff2-1-ref.html new file mode 100644 index 0000000000..690f68fc31 --- /dev/null +++ b/layout/reftests/font-face/woff2-1-ref.html @@ -0,0 +1,20 @@ + + + + +Test for WOFF2 + + + +Hello WOFF2 World! + + diff --git a/layout/reftests/font-face/woff2-1.html b/layout/reftests/font-face/woff2-1.html new file mode 100644 index 0000000000..35cd516a6d --- /dev/null +++ b/layout/reftests/font-face/woff2-1.html @@ -0,0 +1,20 @@ + + + + +Test for WOFF2 + + + +Hello WOFF2 World! + + diff --git a/layout/reftests/font-face/woff2-totalsfntsize-ref.html b/layout/reftests/font-face/woff2-totalsfntsize-ref.html new file mode 100644 index 0000000000..ee6dc8984e --- /dev/null +++ b/layout/reftests/font-face/woff2-totalsfntsize-ref.html @@ -0,0 +1,29 @@ + + + + + + +This test makes sure WOFF2 renders as expected. The test passes if you see the word PASS below. +
P
+ + diff --git a/layout/reftests/font-face/woff2-totalsfntsize.html b/layout/reftests/font-face/woff2-totalsfntsize.html new file mode 100644 index 0000000000..85be1a2d0d --- /dev/null +++ b/layout/reftests/font-face/woff2-totalsfntsize.html @@ -0,0 +1,29 @@ + + + + + + +This test makes sure WOFF2 renders as expected. The test passes if you see the word PASS below. +
P
+ + -- cgit v1.2.3