From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- layout/reftests/bidi/1067268-1-ref.html | 25 ++ layout/reftests/bidi/1067268-1.html | 32 ++ .../bidi/1069941-inline-bidi-border-1-ref.html | 15 + .../bidi/1069941-inline-bidi-border-1.html | 15 + .../bidi/1069941-inline-bidi-margin-1-ref.html | 20 + .../bidi/1069941-inline-bidi-margin-1.html | 20 + layout/reftests/bidi/1155359-1-ref.xhtml | 4 + layout/reftests/bidi/1155359-1.xhtml | 4 + layout/reftests/bidi/1157726-1-ref.html | 24 ++ layout/reftests/bidi/1157726-1.html | 24 ++ layout/reftests/bidi/115921-1-ref.html | 14 + layout/reftests/bidi/115921-1.html | 14 + layout/reftests/bidi/115921-2-ref.html | 14 + layout/reftests/bidi/115921-2.html | 14 + layout/reftests/bidi/1161752-1-embed.html | 34 ++ layout/reftests/bidi/1161752-2-embed.html | 34 ++ layout/reftests/bidi/1161752-3-embed.html | 32 ++ layout/reftests/bidi/1161752-4-embed.html | 34 ++ layout/reftests/bidi/1161752-5-embed-ref.html | 30 ++ layout/reftests/bidi/1161752-5-embed.html | 34 ++ layout/reftests/bidi/1161752-ref.html | 35 ++ layout/reftests/bidi/1161752.html | 73 ++++ layout/reftests/bidi/1217833-1-ref.html | 16 + layout/reftests/bidi/1217833-1.html | 18 + layout/reftests/bidi/1217833-2-ref.html | 21 ++ layout/reftests/bidi/1217833-2.html | 23 ++ layout/reftests/bidi/1231175-1-ref.html | 17 + layout/reftests/bidi/1231175-1.html | 17 + layout/reftests/bidi/1366623-1-ref.html | 16 + layout/reftests/bidi/1366623-1.html | 17 + layout/reftests/bidi/1426042-1-ref.html | 61 +++ layout/reftests/bidi/1426042-1.html | 61 +++ layout/reftests/bidi/151407-1-ref.html | 15 + layout/reftests/bidi/151407-1.html | 25 ++ layout/reftests/bidi/151407-1a.html | 31 ++ layout/reftests/bidi/151407-2-auto-ref.html | 10 + layout/reftests/bidi/151407-2-auto.html | 16 + layout/reftests/bidi/151407-2-empty-ref.html | 10 + layout/reftests/bidi/151407-2-empty.html | 16 + layout/reftests/bidi/151407-2-foopy.html | 16 + layout/reftests/bidi/151407-2-ltr-ref.html | 10 + layout/reftests/bidi/151407-2-ltr.html | 16 + layout/reftests/bidi/151407-2-rtl-ref.html | 10 + layout/reftests/bidi/151407-2-rtl.html | 16 + layout/reftests/bidi/151407-3-auto-ref.html | 10 + layout/reftests/bidi/151407-3-auto.html | 17 + layout/reftests/bidi/151407-3-empty-ref.html | 10 + layout/reftests/bidi/151407-3-foopy.html | 17 + layout/reftests/bidi/151407-3-ltr-ref.html | 10 + layout/reftests/bidi/151407-3-ltr.html | 17 + layout/reftests/bidi/151407-3-rtl-ref.html | 10 + layout/reftests/bidi/151407-3-rtl.html | 17 + layout/reftests/bidi/1556414-1-ref.html | 8 + layout/reftests/bidi/1556414-1.html | 24 ++ layout/reftests/bidi/1567036-1-ref.html | 14 + layout/reftests/bidi/1567036-1.html | 13 + layout/reftests/bidi/229367-1-ref.html | 10 + layout/reftests/bidi/229367-1.html | 10 + layout/reftests/bidi/229367-2-ref.html | 43 +++ layout/reftests/bidi/229367-2.html | 43 +++ layout/reftests/bidi/229367-3-ref.html | 35 ++ layout/reftests/bidi/229367-3.html | 30 ++ layout/reftests/bidi/258928-1-ref.html | 50 +++ layout/reftests/bidi/258928-1.html | 52 +++ layout/reftests/bidi/263359-1-ref.html | 11 + layout/reftests/bidi/263359-1.html | 12 + layout/reftests/bidi/263359-1a.html | 20 + layout/reftests/bidi/263359-1b.html | 20 + layout/reftests/bidi/263359-2-ref.html | 47 +++ layout/reftests/bidi/263359-2.html | 46 +++ layout/reftests/bidi/263359-3-ref.html | 35 ++ layout/reftests/bidi/263359-3.html | 36 ++ layout/reftests/bidi/263359-4-ref.html | 16 + layout/reftests/bidi/263359-4.html | 24 ++ layout/reftests/bidi/267459-1-ref.html | 24 ++ layout/reftests/bidi/267459-1.html | 30 ++ layout/reftests/bidi/267459-2-ref.html | 24 ++ layout/reftests/bidi/267459-2.html | 24 ++ layout/reftests/bidi/299065-1-ref.html | 13 + layout/reftests/bidi/299065-1.html | 13 + layout/reftests/bidi/305643-1-ref.html | 17 + layout/reftests/bidi/305643-1.html | 17 + layout/reftests/bidi/332655-1-ref.html | 11 + layout/reftests/bidi/332655-1.html | 16 + layout/reftests/bidi/332655-2-ref.html | 11 + layout/reftests/bidi/332655-2.html | 16 + layout/reftests/bidi/381279-1-ref.html | 23 ++ layout/reftests/bidi/381279-1.html | 23 ++ layout/reftests/bidi/386339-ref.html | 34 ++ layout/reftests/bidi/386339.html | 37 ++ layout/reftests/bidi/409375-ref.html | 14 + layout/reftests/bidi/409375.html | 14 + layout/reftests/bidi/413542-1-ref.html | 20 + layout/reftests/bidi/413542-1.html | 21 ++ layout/reftests/bidi/413542-2-ref.html | 20 + layout/reftests/bidi/413542-2.html | 21 ++ layout/reftests/bidi/413928-1-ref.html | 58 +++ layout/reftests/bidi/413928-1.html | 63 ++++ layout/reftests/bidi/413928-2-ref.html | 58 +++ layout/reftests/bidi/413928-2.html | 63 ++++ layout/reftests/bidi/425338-1-ref.html | 8 + layout/reftests/bidi/425338-1a.html | 14 + layout/reftests/bidi/425338-1b.html | 16 + layout/reftests/bidi/489517-1-ref.html | 11 + layout/reftests/bidi/489517-1.html | 20 + layout/reftests/bidi/489887-1-ref.html | 15 + layout/reftests/bidi/489887-1.html | 15 + layout/reftests/bidi/492231-1-ref.html | 7 + layout/reftests/bidi/492231-1.html | 7 + layout/reftests/bidi/496006-1-ref.html | 10 + layout/reftests/bidi/496006-1.html | 21 ++ layout/reftests/bidi/503269-1-ref.html | 16 + layout/reftests/bidi/503269-1.html | 16 + layout/reftests/bidi/503957-1-ref.html | 20 + layout/reftests/bidi/503957-1.html | 24 ++ layout/reftests/bidi/525740-1-ref.html | 11 + layout/reftests/bidi/525740-1.html | 11 + layout/reftests/bidi/536963-1-ref.html | 13 + layout/reftests/bidi/536963-1.html | 20 + layout/reftests/bidi/562169-1-ref.html | 31 ++ layout/reftests/bidi/562169-1.html | 32 ++ layout/reftests/bidi/562169-1a.html | 46 +++ layout/reftests/bidi/562169-2-ref.html | 29 ++ layout/reftests/bidi/562169-2.html | 30 ++ layout/reftests/bidi/562169-2a.html | 36 ++ layout/reftests/bidi/562169-3-ref.html | 16 + layout/reftests/bidi/562169-3.html | 15 + layout/reftests/bidi/562169-3a.html | 26 ++ layout/reftests/bidi/562169-4-ref.html | 16 + layout/reftests/bidi/562169-4.html | 29 ++ layout/reftests/bidi/588739-1.html | 12 + layout/reftests/bidi/588739-2.html | 12 + layout/reftests/bidi/588739-3.html | 12 + layout/reftests/bidi/588739-ref.html | 9 + layout/reftests/bidi/612843-1-ref.html | 16 + layout/reftests/bidi/612843-1.html | 16 + layout/reftests/bidi/613149-1-ref.html | 19 + layout/reftests/bidi/613149-1a.html | 17 + layout/reftests/bidi/613149-1b.html | 20 + layout/reftests/bidi/613149-2-ref.html | 9 + layout/reftests/bidi/613149-2a.html | 12 + layout/reftests/bidi/613149-2b.html | 18 + layout/reftests/bidi/613157-1-ref.html | 10 + layout/reftests/bidi/613157-1.html | 10 + layout/reftests/bidi/613157-2-ref.html | 10 + layout/reftests/bidi/613157-2.html | 11 + layout/reftests/bidi/662288-1-ref.html | 22 ++ layout/reftests/bidi/662288-1.html | 23 ++ layout/reftests/bidi/670226-1-ref.html | 14 + layout/reftests/bidi/670226-1.html | 20 + layout/reftests/bidi/676245-1-ref.html | 18 + layout/reftests/bidi/676245-1.html | 18 + layout/reftests/bidi/698291-1-frame.html | 10 + layout/reftests/bidi/698291-1-ref.html | 10 + layout/reftests/bidi/698291-1.html | 18 + layout/reftests/bidi/698706-1-ref.html | 10 + layout/reftests/bidi/698706-1.html | 12 + layout/reftests/bidi/704837-1-ref.html | 10 + layout/reftests/bidi/704837-1.html | 10 + layout/reftests/bidi/712600-1-ref.html | 36 ++ layout/reftests/bidi/712600-1.html | 42 +++ layout/reftests/bidi/712600-2-dyn.html | 45 +++ layout/reftests/bidi/712600-2-ref.html | 33 ++ layout/reftests/bidi/712600-2.html | 32 ++ layout/reftests/bidi/712600-3-ref.html | 51 +++ layout/reftests/bidi/712600-3.html | 63 ++++ layout/reftests/bidi/718236-1-ref.html | 9 + layout/reftests/bidi/718236-1.html | 22 ++ layout/reftests/bidi/718236-2-ref.html | 9 + layout/reftests/bidi/718236-2.html | 22 ++ layout/reftests/bidi/718236-3-ref.html | 9 + layout/reftests/bidi/718236-3.html | 22 ++ layout/reftests/bidi/726460-1-ref.html | 9 + layout/reftests/bidi/726460-1.html | 23 ++ layout/reftests/bidi/729047-1-ref.html | 10 + layout/reftests/bidi/729047-1.html | 10 + layout/reftests/bidi/730562-1-ref.html | 12 + layout/reftests/bidi/730562-1.html | 24 ++ layout/reftests/bidi/746987-1-ref.html | 10 + layout/reftests/bidi/746987-1.html | 15 + layout/reftests/bidi/746987-2-ref.html | 24 ++ layout/reftests/bidi/746987-2.html | 27 ++ layout/reftests/bidi/746987-3-ref.html | 25 ++ layout/reftests/bidi/746987-3.html | 31 ++ layout/reftests/bidi/746987-4-ref.html | 24 ++ layout/reftests/bidi/746987-4.html | 33 ++ layout/reftests/bidi/779003-1-dynamic.html | 53 +++ layout/reftests/bidi/779003-1-ref.html | 47 +++ layout/reftests/bidi/779003-1.html | 44 +++ layout/reftests/bidi/817406-1-ref.html | 4 + layout/reftests/bidi/817406-1.html | 4 + layout/reftests/bidi/817406-2-ref.html | 4 + layout/reftests/bidi/817406-2.html | 4 + layout/reftests/bidi/817406-3.html | 6 + layout/reftests/bidi/817406-4.html | 6 + layout/reftests/bidi/83958-1-ref.html | 23 ++ layout/reftests/bidi/83958-1a.html | 24 ++ layout/reftests/bidi/83958-1b.html | 32 ++ layout/reftests/bidi/83958-1c.html | 32 ++ layout/reftests/bidi/83958-2-ref.html | 28 ++ layout/reftests/bidi/83958-2a.html | 29 ++ layout/reftests/bidi/83958-2b.html | 33 ++ layout/reftests/bidi/847242-1-ref.html | 15 + layout/reftests/bidi/847242-1.html | 18 + layout/reftests/bidi/869833-1-ref.xhtml | 30 ++ layout/reftests/bidi/869833-1.xhtml | 29 ++ layout/reftests/bidi/922530-1-ref.html | 13 + layout/reftests/bidi/922530-1.html | 25 ++ layout/reftests/bidi/922550-1-ref.html | 28 ++ layout/reftests/bidi/922550-1.html | 26 ++ layout/reftests/bidi/989994-1-ref.html | 16 + layout/reftests/bidi/989994-1.html | 16 + layout/reftests/bidi/bdi-element-ref.html | 19 + layout/reftests/bidi/bdi-element.html | 19 + layout/reftests/bidi/bidi-000-ref.html | 17 + layout/reftests/bidi/bidi-000.html | 17 + layout/reftests/bidi/bidi-001-j.html | 16 + layout/reftests/bidi/bidi-001-ref.html | 15 + layout/reftests/bidi/bidi-001-v.html | 16 + layout/reftests/bidi/bidi-001.html | 16 + layout/reftests/bidi/bidi-002-ref.html | 15 + layout/reftests/bidi/bidi-002.html | 16 + layout/reftests/bidi/bidi-003-ref.html | 15 + layout/reftests/bidi/bidi-003.html | 17 + layout/reftests/bidi/bidi-004-j.html | 17 + layout/reftests/bidi/bidi-004-ref.html | 16 + layout/reftests/bidi/bidi-004.html | 17 + layout/reftests/bidi/bidi-005-ref.html | 15 + layout/reftests/bidi/bidi-005.html | 16 + layout/reftests/bidi/bidi-006-j.html | 49 +++ layout/reftests/bidi/bidi-006-ref.html | 41 +++ layout/reftests/bidi/bidi-006.html | 48 +++ layout/reftests/bidi/bidiMirroring-ref.svg | 8 + layout/reftests/bidi/bidiMirroring.js | 407 +++++++++++++++++++++ layout/reftests/bidi/bidiMirroring.svg | 22 ++ layout/reftests/bidi/bidiSVG-01-ref.svg | 3 + layout/reftests/bidi/bidiSVG-01.svg | 3 + layout/reftests/bidi/bidiSVG-02-ref.svg | 3 + layout/reftests/bidi/bidiSVG-02.svg | 3 + layout/reftests/bidi/bidiSVG-03-ref.svg | 3 + layout/reftests/bidi/bidiSVG-03.svg | 3 + layout/reftests/bidi/bidiSVG-04-ref.svg | 3 + layout/reftests/bidi/bidiSVG-04.svg | 3 + layout/reftests/bidi/bidiSVG-05-ref.svg | 3 + layout/reftests/bidi/bidiSVG-05.svg | 3 + layout/reftests/bidi/brackets-1a-ltr-ref.html | 15 + layout/reftests/bidi/brackets-1a-ltr.html | 16 + layout/reftests/bidi/brackets-1a-rtl-ref.html | 15 + layout/reftests/bidi/brackets-1a-rtl.html | 16 + layout/reftests/bidi/brackets-1b-ltr-ref.html | 15 + layout/reftests/bidi/brackets-1b-ltr.html | 16 + layout/reftests/bidi/brackets-1b-rtl-ref.html | 15 + layout/reftests/bidi/brackets-1b-rtl.html | 16 + layout/reftests/bidi/brackets-1c-ltr-ref.html | 15 + layout/reftests/bidi/brackets-1c-ltr.html | 16 + layout/reftests/bidi/brackets-1c-rtl-ref.html | 15 + layout/reftests/bidi/brackets-1c-rtl.html | 16 + layout/reftests/bidi/brackets-2a-ltr-ref.html | 15 + layout/reftests/bidi/brackets-2a-ltr.html | 16 + layout/reftests/bidi/brackets-2a-rtl-ref.html | 15 + layout/reftests/bidi/brackets-2a-rtl.html | 16 + layout/reftests/bidi/brackets-2b-ltr-ref.html | 15 + layout/reftests/bidi/brackets-2b-ltr.html | 16 + layout/reftests/bidi/brackets-2b-rtl-ref.html | 15 + layout/reftests/bidi/brackets-2b-rtl.html | 16 + layout/reftests/bidi/brackets-2c-ltr-ref.html | 15 + layout/reftests/bidi/brackets-2c-ltr.html | 16 + layout/reftests/bidi/brackets-2c-rtl-ref.html | 15 + layout/reftests/bidi/brackets-2c-rtl.html | 16 + layout/reftests/bidi/brackets-3a-ltr-ref.html | 15 + layout/reftests/bidi/brackets-3a-ltr.html | 16 + layout/reftests/bidi/brackets-3a-rtl-ref.html | 15 + layout/reftests/bidi/brackets-3a-rtl.html | 16 + layout/reftests/bidi/brackets-3b-ltr-ref.html | 16 + layout/reftests/bidi/brackets-3b-ltr.html | 16 + layout/reftests/bidi/brackets-3b-rtl-ref.html | 16 + layout/reftests/bidi/brackets-3b-rtl.html | 16 + .../bidi/clone-intrinsic-size-bidi-ref.html | 84 +++++ .../reftests/bidi/clone-intrinsic-size-bidi.html | 113 ++++++ layout/reftests/bidi/dirAuto/1103348-1-ref.html | 19 + layout/reftests/bidi/dirAuto/1103348-1.html | 36 ++ .../bidi/dirAuto/1169267-delete-add-1-ref.html | 17 + .../bidi/dirAuto/1169267-delete-add-1a.html | 18 + .../bidi/dirAuto/1169267-delete-add-1b.html | 18 + .../bidi/dirAuto/1169267-delete-add-2-ref.html | 17 + .../bidi/dirAuto/1169267-delete-add-2a.html | 18 + .../bidi/dirAuto/1169267-delete-add-2b.html | 18 + layout/reftests/bidi/dirAuto/839886-1-ref.html | 17 + layout/reftests/bidi/dirAuto/839886-1.html | 17 + layout/reftests/bidi/dirAuto/859093-1-ref.html | 11 + layout/reftests/bidi/dirAuto/859093-1.html | 11 + layout/reftests/bidi/dirAuto/889742-1-ref.html | 16 + layout/reftests/bidi/dirAuto/889742-1.html | 21 ++ .../bidi/dirAuto/bdi-auto-dir-default-ref.html | 34 ++ .../bidi/dirAuto/bdi-auto-dir-default.html | 40 ++ .../bidi/dirAuto/dir_auto-contained-dir-L-ref.html | 61 +++ .../bidi/dirAuto/dir_auto-contained-dir-R-ref.html | 58 +++ .../bidi/dirAuto/dir_auto-set-contained-dir-L.html | 74 ++++ .../bidi/dirAuto/dir_auto-set-contained-dir-R.html | 71 ++++ .../dir_auto-set-contained-invalid-dir-L.html | 75 ++++ .../dir_auto-set-contained-invalid-dir-R.html | 72 ++++ .../dir_auto-unset-contained-dir-L-ref.html | 61 +++ .../dirAuto/dir_auto-unset-contained-dir-L.html | 71 ++++ .../dir_auto-unset-contained-dir-R-ref.html | 64 ++++ .../dirAuto/dir_auto-unset-contained-dir-R.html | 74 ++++ .../dirAuto/dynamicDirAuto-ChangeText-LTR1.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-LTR10.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-LTR2.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-LTR3.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-LTR4.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-LTR5.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-LTR6.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-LTR7.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-LTR8.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-LTR9.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-RTL1.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-RTL10.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-RTL2.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-RTL3.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-RTL4.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-RTL5.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-RTL6.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-RTL7.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-RTL8.html | 18 + .../dirAuto/dynamicDirAuto-ChangeText-RTL9.html | 18 + .../dirAuto/dynamicDirAuto-DeleteText-LTR1.html | 18 + .../dirAuto/dynamicDirAuto-DeleteText-LTR2.html | 18 + .../dirAuto/dynamicDirAuto-DeleteText-LTR3.html | 18 + .../dirAuto/dynamicDirAuto-DeleteText-RTL1.html | 18 + .../dirAuto/dynamicDirAuto-DeleteText-RTL2.html | 18 + .../dirAuto/dynamicDirAuto-DeleteText-RTL3.html | 18 + .../bidi/dirAuto/dynamicDirAuto-addLTR-Auto.html | 14 + .../bidi/dirAuto/dynamicDirAuto-addRTL-Auto.html | 14 + .../bidi/dirAuto/dynamicDirAuto-refLTR-LTR.html | 17 + .../bidi/dirAuto/dynamicDirAuto-refLTR-RTL.html | 17 + .../bidi/dirAuto/dynamicDirAuto-refRTL-LTR.html | 17 + .../bidi/dirAuto/dynamicDirAuto-refRTL-NoDir.html | 20 + .../bidi/dirAuto/dynamicDirAuto-refRTL-RTL.html | 17 + .../bidi/dirAuto/dynamicDirAuto-setLTR-Auto1.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-Auto2.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-Auto3.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-Auto4.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-Auto5.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-Auto6.html | 18 + .../dirAuto/dynamicDirAuto-setLTR-InvalidDir1.html | 18 + .../dirAuto/dynamicDirAuto-setLTR-InvalidDir2.html | 18 + .../dirAuto/dynamicDirAuto-setLTR-InvalidDir3.html | 18 + .../dirAuto/dynamicDirAuto-setLTR-InvalidDir4.html | 18 + .../dirAuto/dynamicDirAuto-setLTR-InvalidDir5.html | 18 + .../dirAuto/dynamicDirAuto-setLTR-InvalidDir6.html | 18 + .../dirAuto/dynamicDirAuto-setLTR-InvalidDir7.html | 18 + .../dirAuto/dynamicDirAuto-setLTR-InvalidDir8.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-LTR1.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-LTR2.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-LTR3.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-LTR4.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-LTR5.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-LTR6.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-LTR7.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-LTR8.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-NoDir1.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-NoDir2.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-NoDir3.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-NoDir4.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-NoDir5.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-NoDir6.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-NoDir7.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-NoDir8.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-RTL1.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-RTL2.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-RTL3.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-RTL4.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-RTL5.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-RTL6.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-RTL7.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setLTR-RTL8.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-Auto1.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-Auto2.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-Auto3.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-Auto4.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-Auto5.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-Auto6.html | 18 + .../dirAuto/dynamicDirAuto-setRTL-InvalidDir1.html | 18 + .../dirAuto/dynamicDirAuto-setRTL-InvalidDir2.html | 18 + .../dirAuto/dynamicDirAuto-setRTL-InvalidDir3.html | 18 + .../dirAuto/dynamicDirAuto-setRTL-InvalidDir4.html | 18 + .../dirAuto/dynamicDirAuto-setRTL-InvalidDir5.html | 18 + .../dirAuto/dynamicDirAuto-setRTL-InvalidDir6.html | 18 + .../dirAuto/dynamicDirAuto-setRTL-InvalidDir7.html | 18 + .../dirAuto/dynamicDirAuto-setRTL-InvalidDir8.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-LTR1.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-LTR2.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-LTR3.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-LTR4.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-LTR5.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-LTR6.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-LTR7.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-LTR8.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-NoDir1.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-NoDir2.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-NoDir3.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-NoDir4.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-NoDir5.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-NoDir6.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-NoDir7.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-NoDir8.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-RTL1.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-RTL2.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-RTL3.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-RTL4.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-RTL5.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-RTL6.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-RTL7.html | 18 + .../bidi/dirAuto/dynamicDirAuto-setRTL-RTL8.html | 18 + layout/reftests/bidi/dirAuto/reftest.list | 119 ++++++ layout/reftests/bidi/dirAuto/setDir.js | 247 +++++++++++++ layout/reftests/bidi/logicalmarquee.html | 11 + layout/reftests/bidi/marquee-ref.html | 11 + layout/reftests/bidi/mirroring-01-ref.html | 13 + layout/reftests/bidi/mirroring-01.html | 20 + layout/reftests/bidi/mirroring-02-ref.html | 11 + layout/reftests/bidi/mirroring-02.html | 18 + layout/reftests/bidi/mirroring-03-ref.html | 9 + layout/reftests/bidi/mirroring-03.html | 9 + layout/reftests/bidi/mixedChartype-00-j.html | 17 + layout/reftests/bidi/mixedChartype-00-ref.html | 16 + layout/reftests/bidi/mixedChartype-00.html | 16 + layout/reftests/bidi/mixedChartype-01-j.html | 16 + layout/reftests/bidi/mixedChartype-01-ref.html | 16 + layout/reftests/bidi/mixedChartype-01.html | 16 + layout/reftests/bidi/mixedChartype-02-j.html | 19 + layout/reftests/bidi/mixedChartype-02-ref.html | 18 + layout/reftests/bidi/mixedChartype-02.html | 18 + layout/reftests/bidi/mixedChartype-03-j.html | 17 + layout/reftests/bidi/mixedChartype-03-ref.html | 16 + layout/reftests/bidi/mixedChartype-03.html | 16 + layout/reftests/bidi/numeral/arabic-1-ref.html | 8 + layout/reftests/bidi/numeral/arabic-1.html | 8 + layout/reftests/bidi/numeral/arabic-2-ref.html | 8 + layout/reftests/bidi/numeral/arabic-2.html | 8 + layout/reftests/bidi/numeral/arabic-3-ref.html | 8 + layout/reftests/bidi/numeral/arabic-3.html | 8 + layout/reftests/bidi/numeral/arabic-4-ref.html | 8 + layout/reftests/bidi/numeral/arabic-4.html | 8 + layout/reftests/bidi/numeral/arabic-5-ref.html | 8 + layout/reftests/bidi/numeral/arabic-5.html | 8 + layout/reftests/bidi/numeral/bug441782-1-ref.html | 8 + layout/reftests/bidi/numeral/bug441782-1.html | 8 + layout/reftests/bidi/numeral/bug441782-2-ref.html | 8 + layout/reftests/bidi/numeral/bug441782-2.html | 8 + layout/reftests/bidi/numeral/bug441782-3-ref.html | 8 + layout/reftests/bidi/numeral/bug441782-3.html | 8 + layout/reftests/bidi/numeral/bug441782-4-ref.html | 8 + layout/reftests/bidi/numeral/bug441782-4.html | 8 + layout/reftests/bidi/numeral/bug441782-5-ref.html | 8 + layout/reftests/bidi/numeral/bug441782-5.html | 8 + layout/reftests/bidi/numeral/bug467672-1-ref.html | 8 + layout/reftests/bidi/numeral/bug467672-1.html | 8 + layout/reftests/bidi/numeral/bug467672-2-ref.html | 8 + layout/reftests/bidi/numeral/bug467672-2.html | 8 + layout/reftests/bidi/numeral/bug467672-3-ref.html | 8 + layout/reftests/bidi/numeral/bug467672-3.html | 8 + layout/reftests/bidi/numeral/bug467672-4-ref.html | 8 + layout/reftests/bidi/numeral/bug467672-4.html | 8 + layout/reftests/bidi/numeral/bug467672-5-ref.html | 8 + layout/reftests/bidi/numeral/bug467672-5.html | 8 + layout/reftests/bidi/numeral/persian-1-ref.html | 8 + layout/reftests/bidi/numeral/persian-1.html | 8 + layout/reftests/bidi/numeral/persian-2-ref.html | 8 + layout/reftests/bidi/numeral/persian-2.html | 8 + layout/reftests/bidi/numeral/persian-3-ref.html | 8 + layout/reftests/bidi/numeral/persian-3.html | 8 + layout/reftests/bidi/numeral/persian-4-ref.html | 8 + layout/reftests/bidi/numeral/persian-4.html | 8 + layout/reftests/bidi/numeral/persian-5-ref.html | 8 + layout/reftests/bidi/numeral/persian-5.html | 8 + layout/reftests/bidi/numeral/reftest.list | 120 ++++++ layout/reftests/bidi/reftest.list | 183 +++++++++ .../bidi/slice-intrinsic-size-bidi-ref.html | 85 +++++ .../reftests/bidi/slice-intrinsic-size-bidi.html | 108 ++++++ .../bidi/unicode-bidi-anonymous-001-ref.html | 3 + .../reftests/bidi/unicode-bidi-anonymous-001.html | 3 + .../bidi/unicode-bidi-anonymous-002-ref.html | 5 + .../reftests/bidi/unicode-bidi-anonymous-002.html | 5 + .../bidi/unicode-bidi-isolate-aharon-ref.html | 69 ++++ .../reftests/bidi/unicode-bidi-isolate-aharon.html | 72 ++++ .../bidi/unicode-bidi-isolate-basic-ref.html | 22 ++ .../reftests/bidi/unicode-bidi-isolate-basic.html | 22 ++ layout/reftests/bidi/unicode-bidi-isolate-basic.js | 44 +++ .../reftests/bidi/unicode-bidi-plaintext-ref.html | 26 ++ .../bidi/unicode-bidi-plaintext-textarea-1.html | 17 + .../bidi/unicode-bidi-plaintext-textarea-2.html | 20 + .../bidi/unicode-bidi-plaintext-textarea-3.html | 20 + .../bidi/unicode-bidi-plaintext-textarea-4.html | 20 + .../bidi/unicode-bidi-plaintext-textarea-ref.html | 19 + layout/reftests/bidi/unicode-bidi-plaintext.html | 27 ++ layout/reftests/bidi/visualmarquee.html | 11 + layout/reftests/bidi/with-first-letter-1-ref.html | 19 + layout/reftests/bidi/with-first-letter-1a.html | 19 + layout/reftests/bidi/with-first-letter-1b.html | 19 + layout/reftests/bidi/with-first-letter-2-ref.html | 20 + layout/reftests/bidi/with-first-letter-2a.html | 19 + layout/reftests/bidi/with-first-letter-2b.html | 19 + 503 files changed, 11190 insertions(+) create mode 100644 layout/reftests/bidi/1067268-1-ref.html create mode 100644 layout/reftests/bidi/1067268-1.html create mode 100644 layout/reftests/bidi/1069941-inline-bidi-border-1-ref.html create mode 100644 layout/reftests/bidi/1069941-inline-bidi-border-1.html create mode 100644 layout/reftests/bidi/1069941-inline-bidi-margin-1-ref.html create mode 100644 layout/reftests/bidi/1069941-inline-bidi-margin-1.html create mode 100644 layout/reftests/bidi/1155359-1-ref.xhtml create mode 100644 layout/reftests/bidi/1155359-1.xhtml create mode 100644 layout/reftests/bidi/1157726-1-ref.html create mode 100644 layout/reftests/bidi/1157726-1.html create mode 100644 layout/reftests/bidi/115921-1-ref.html create mode 100644 layout/reftests/bidi/115921-1.html create mode 100644 layout/reftests/bidi/115921-2-ref.html create mode 100644 layout/reftests/bidi/115921-2.html create mode 100644 layout/reftests/bidi/1161752-1-embed.html create mode 100644 layout/reftests/bidi/1161752-2-embed.html create mode 100644 layout/reftests/bidi/1161752-3-embed.html create mode 100644 layout/reftests/bidi/1161752-4-embed.html create mode 100644 layout/reftests/bidi/1161752-5-embed-ref.html create mode 100644 layout/reftests/bidi/1161752-5-embed.html create mode 100644 layout/reftests/bidi/1161752-ref.html create mode 100644 layout/reftests/bidi/1161752.html create mode 100644 layout/reftests/bidi/1217833-1-ref.html create mode 100644 layout/reftests/bidi/1217833-1.html create mode 100644 layout/reftests/bidi/1217833-2-ref.html create mode 100644 layout/reftests/bidi/1217833-2.html create mode 100644 layout/reftests/bidi/1231175-1-ref.html create mode 100644 layout/reftests/bidi/1231175-1.html create mode 100644 layout/reftests/bidi/1366623-1-ref.html create mode 100644 layout/reftests/bidi/1366623-1.html create mode 100644 layout/reftests/bidi/1426042-1-ref.html create mode 100644 layout/reftests/bidi/1426042-1.html create mode 100644 layout/reftests/bidi/151407-1-ref.html create mode 100644 layout/reftests/bidi/151407-1.html create mode 100644 layout/reftests/bidi/151407-1a.html create mode 100644 layout/reftests/bidi/151407-2-auto-ref.html create mode 100644 layout/reftests/bidi/151407-2-auto.html create mode 100644 layout/reftests/bidi/151407-2-empty-ref.html create mode 100644 layout/reftests/bidi/151407-2-empty.html create mode 100644 layout/reftests/bidi/151407-2-foopy.html create mode 100644 layout/reftests/bidi/151407-2-ltr-ref.html create mode 100644 layout/reftests/bidi/151407-2-ltr.html create mode 100644 layout/reftests/bidi/151407-2-rtl-ref.html create mode 100644 layout/reftests/bidi/151407-2-rtl.html create mode 100644 layout/reftests/bidi/151407-3-auto-ref.html create mode 100644 layout/reftests/bidi/151407-3-auto.html create mode 100644 layout/reftests/bidi/151407-3-empty-ref.html create mode 100644 layout/reftests/bidi/151407-3-foopy.html create mode 100644 layout/reftests/bidi/151407-3-ltr-ref.html create mode 100644 layout/reftests/bidi/151407-3-ltr.html create mode 100644 layout/reftests/bidi/151407-3-rtl-ref.html create mode 100644 layout/reftests/bidi/151407-3-rtl.html create mode 100644 layout/reftests/bidi/1556414-1-ref.html create mode 100644 layout/reftests/bidi/1556414-1.html create mode 100644 layout/reftests/bidi/1567036-1-ref.html create mode 100644 layout/reftests/bidi/1567036-1.html create mode 100644 layout/reftests/bidi/229367-1-ref.html create mode 100644 layout/reftests/bidi/229367-1.html create mode 100644 layout/reftests/bidi/229367-2-ref.html create mode 100644 layout/reftests/bidi/229367-2.html create mode 100644 layout/reftests/bidi/229367-3-ref.html create mode 100644 layout/reftests/bidi/229367-3.html create mode 100644 layout/reftests/bidi/258928-1-ref.html create mode 100644 layout/reftests/bidi/258928-1.html create mode 100644 layout/reftests/bidi/263359-1-ref.html create mode 100644 layout/reftests/bidi/263359-1.html create mode 100644 layout/reftests/bidi/263359-1a.html create mode 100644 layout/reftests/bidi/263359-1b.html create mode 100644 layout/reftests/bidi/263359-2-ref.html create mode 100644 layout/reftests/bidi/263359-2.html create mode 100644 layout/reftests/bidi/263359-3-ref.html create mode 100644 layout/reftests/bidi/263359-3.html create mode 100644 layout/reftests/bidi/263359-4-ref.html create mode 100644 layout/reftests/bidi/263359-4.html create mode 100644 layout/reftests/bidi/267459-1-ref.html create mode 100644 layout/reftests/bidi/267459-1.html create mode 100644 layout/reftests/bidi/267459-2-ref.html create mode 100644 layout/reftests/bidi/267459-2.html create mode 100644 layout/reftests/bidi/299065-1-ref.html create mode 100644 layout/reftests/bidi/299065-1.html create mode 100644 layout/reftests/bidi/305643-1-ref.html create mode 100644 layout/reftests/bidi/305643-1.html create mode 100644 layout/reftests/bidi/332655-1-ref.html create mode 100644 layout/reftests/bidi/332655-1.html create mode 100644 layout/reftests/bidi/332655-2-ref.html create mode 100644 layout/reftests/bidi/332655-2.html create mode 100644 layout/reftests/bidi/381279-1-ref.html create mode 100644 layout/reftests/bidi/381279-1.html create mode 100644 layout/reftests/bidi/386339-ref.html create mode 100644 layout/reftests/bidi/386339.html create mode 100644 layout/reftests/bidi/409375-ref.html create mode 100644 layout/reftests/bidi/409375.html create mode 100644 layout/reftests/bidi/413542-1-ref.html create mode 100644 layout/reftests/bidi/413542-1.html create mode 100644 layout/reftests/bidi/413542-2-ref.html create mode 100644 layout/reftests/bidi/413542-2.html create mode 100644 layout/reftests/bidi/413928-1-ref.html create mode 100644 layout/reftests/bidi/413928-1.html create mode 100644 layout/reftests/bidi/413928-2-ref.html create mode 100644 layout/reftests/bidi/413928-2.html create mode 100644 layout/reftests/bidi/425338-1-ref.html create mode 100644 layout/reftests/bidi/425338-1a.html create mode 100644 layout/reftests/bidi/425338-1b.html create mode 100644 layout/reftests/bidi/489517-1-ref.html create mode 100644 layout/reftests/bidi/489517-1.html create mode 100644 layout/reftests/bidi/489887-1-ref.html create mode 100644 layout/reftests/bidi/489887-1.html create mode 100644 layout/reftests/bidi/492231-1-ref.html create mode 100644 layout/reftests/bidi/492231-1.html create mode 100644 layout/reftests/bidi/496006-1-ref.html create mode 100644 layout/reftests/bidi/496006-1.html create mode 100644 layout/reftests/bidi/503269-1-ref.html create mode 100644 layout/reftests/bidi/503269-1.html create mode 100644 layout/reftests/bidi/503957-1-ref.html create mode 100644 layout/reftests/bidi/503957-1.html create mode 100644 layout/reftests/bidi/525740-1-ref.html create mode 100644 layout/reftests/bidi/525740-1.html create mode 100644 layout/reftests/bidi/536963-1-ref.html create mode 100644 layout/reftests/bidi/536963-1.html create mode 100644 layout/reftests/bidi/562169-1-ref.html create mode 100644 layout/reftests/bidi/562169-1.html create mode 100644 layout/reftests/bidi/562169-1a.html create mode 100644 layout/reftests/bidi/562169-2-ref.html create mode 100644 layout/reftests/bidi/562169-2.html create mode 100644 layout/reftests/bidi/562169-2a.html create mode 100644 layout/reftests/bidi/562169-3-ref.html create mode 100644 layout/reftests/bidi/562169-3.html create mode 100644 layout/reftests/bidi/562169-3a.html create mode 100644 layout/reftests/bidi/562169-4-ref.html create mode 100644 layout/reftests/bidi/562169-4.html create mode 100644 layout/reftests/bidi/588739-1.html create mode 100644 layout/reftests/bidi/588739-2.html create mode 100644 layout/reftests/bidi/588739-3.html create mode 100644 layout/reftests/bidi/588739-ref.html create mode 100644 layout/reftests/bidi/612843-1-ref.html create mode 100644 layout/reftests/bidi/612843-1.html create mode 100644 layout/reftests/bidi/613149-1-ref.html create mode 100644 layout/reftests/bidi/613149-1a.html create mode 100644 layout/reftests/bidi/613149-1b.html create mode 100644 layout/reftests/bidi/613149-2-ref.html create mode 100644 layout/reftests/bidi/613149-2a.html create mode 100644 layout/reftests/bidi/613149-2b.html create mode 100644 layout/reftests/bidi/613157-1-ref.html create mode 100644 layout/reftests/bidi/613157-1.html create mode 100644 layout/reftests/bidi/613157-2-ref.html create mode 100644 layout/reftests/bidi/613157-2.html create mode 100644 layout/reftests/bidi/662288-1-ref.html create mode 100644 layout/reftests/bidi/662288-1.html create mode 100644 layout/reftests/bidi/670226-1-ref.html create mode 100644 layout/reftests/bidi/670226-1.html create mode 100644 layout/reftests/bidi/676245-1-ref.html create mode 100644 layout/reftests/bidi/676245-1.html create mode 100644 layout/reftests/bidi/698291-1-frame.html create mode 100644 layout/reftests/bidi/698291-1-ref.html create mode 100644 layout/reftests/bidi/698291-1.html create mode 100644 layout/reftests/bidi/698706-1-ref.html create mode 100644 layout/reftests/bidi/698706-1.html create mode 100644 layout/reftests/bidi/704837-1-ref.html create mode 100644 layout/reftests/bidi/704837-1.html create mode 100644 layout/reftests/bidi/712600-1-ref.html create mode 100644 layout/reftests/bidi/712600-1.html create mode 100644 layout/reftests/bidi/712600-2-dyn.html create mode 100644 layout/reftests/bidi/712600-2-ref.html create mode 100644 layout/reftests/bidi/712600-2.html create mode 100644 layout/reftests/bidi/712600-3-ref.html create mode 100644 layout/reftests/bidi/712600-3.html create mode 100644 layout/reftests/bidi/718236-1-ref.html create mode 100644 layout/reftests/bidi/718236-1.html create mode 100644 layout/reftests/bidi/718236-2-ref.html create mode 100644 layout/reftests/bidi/718236-2.html create mode 100644 layout/reftests/bidi/718236-3-ref.html create mode 100644 layout/reftests/bidi/718236-3.html create mode 100644 layout/reftests/bidi/726460-1-ref.html create mode 100644 layout/reftests/bidi/726460-1.html create mode 100644 layout/reftests/bidi/729047-1-ref.html create mode 100644 layout/reftests/bidi/729047-1.html create mode 100644 layout/reftests/bidi/730562-1-ref.html create mode 100644 layout/reftests/bidi/730562-1.html create mode 100644 layout/reftests/bidi/746987-1-ref.html create mode 100644 layout/reftests/bidi/746987-1.html create mode 100644 layout/reftests/bidi/746987-2-ref.html create mode 100644 layout/reftests/bidi/746987-2.html create mode 100644 layout/reftests/bidi/746987-3-ref.html create mode 100644 layout/reftests/bidi/746987-3.html create mode 100644 layout/reftests/bidi/746987-4-ref.html create mode 100644 layout/reftests/bidi/746987-4.html create mode 100644 layout/reftests/bidi/779003-1-dynamic.html create mode 100644 layout/reftests/bidi/779003-1-ref.html create mode 100644 layout/reftests/bidi/779003-1.html create mode 100644 layout/reftests/bidi/817406-1-ref.html create mode 100644 layout/reftests/bidi/817406-1.html create mode 100644 layout/reftests/bidi/817406-2-ref.html create mode 100644 layout/reftests/bidi/817406-2.html create mode 100644 layout/reftests/bidi/817406-3.html create mode 100644 layout/reftests/bidi/817406-4.html create mode 100644 layout/reftests/bidi/83958-1-ref.html create mode 100644 layout/reftests/bidi/83958-1a.html create mode 100644 layout/reftests/bidi/83958-1b.html create mode 100644 layout/reftests/bidi/83958-1c.html create mode 100644 layout/reftests/bidi/83958-2-ref.html create mode 100644 layout/reftests/bidi/83958-2a.html create mode 100644 layout/reftests/bidi/83958-2b.html create mode 100644 layout/reftests/bidi/847242-1-ref.html create mode 100644 layout/reftests/bidi/847242-1.html create mode 100644 layout/reftests/bidi/869833-1-ref.xhtml create mode 100644 layout/reftests/bidi/869833-1.xhtml create mode 100644 layout/reftests/bidi/922530-1-ref.html create mode 100644 layout/reftests/bidi/922530-1.html create mode 100644 layout/reftests/bidi/922550-1-ref.html create mode 100644 layout/reftests/bidi/922550-1.html create mode 100644 layout/reftests/bidi/989994-1-ref.html create mode 100644 layout/reftests/bidi/989994-1.html create mode 100644 layout/reftests/bidi/bdi-element-ref.html create mode 100644 layout/reftests/bidi/bdi-element.html create mode 100644 layout/reftests/bidi/bidi-000-ref.html create mode 100644 layout/reftests/bidi/bidi-000.html create mode 100644 layout/reftests/bidi/bidi-001-j.html create mode 100644 layout/reftests/bidi/bidi-001-ref.html create mode 100644 layout/reftests/bidi/bidi-001-v.html create mode 100644 layout/reftests/bidi/bidi-001.html create mode 100644 layout/reftests/bidi/bidi-002-ref.html create mode 100644 layout/reftests/bidi/bidi-002.html create mode 100644 layout/reftests/bidi/bidi-003-ref.html create mode 100644 layout/reftests/bidi/bidi-003.html create mode 100644 layout/reftests/bidi/bidi-004-j.html create mode 100644 layout/reftests/bidi/bidi-004-ref.html create mode 100644 layout/reftests/bidi/bidi-004.html create mode 100644 layout/reftests/bidi/bidi-005-ref.html create mode 100644 layout/reftests/bidi/bidi-005.html create mode 100644 layout/reftests/bidi/bidi-006-j.html create mode 100644 layout/reftests/bidi/bidi-006-ref.html create mode 100644 layout/reftests/bidi/bidi-006.html create mode 100644 layout/reftests/bidi/bidiMirroring-ref.svg create mode 100644 layout/reftests/bidi/bidiMirroring.js create mode 100644 layout/reftests/bidi/bidiMirroring.svg create mode 100644 layout/reftests/bidi/bidiSVG-01-ref.svg create mode 100644 layout/reftests/bidi/bidiSVG-01.svg create mode 100644 layout/reftests/bidi/bidiSVG-02-ref.svg create mode 100644 layout/reftests/bidi/bidiSVG-02.svg create mode 100644 layout/reftests/bidi/bidiSVG-03-ref.svg create mode 100644 layout/reftests/bidi/bidiSVG-03.svg create mode 100644 layout/reftests/bidi/bidiSVG-04-ref.svg create mode 100644 layout/reftests/bidi/bidiSVG-04.svg create mode 100644 layout/reftests/bidi/bidiSVG-05-ref.svg create mode 100644 layout/reftests/bidi/bidiSVG-05.svg create mode 100644 layout/reftests/bidi/brackets-1a-ltr-ref.html create mode 100644 layout/reftests/bidi/brackets-1a-ltr.html create mode 100644 layout/reftests/bidi/brackets-1a-rtl-ref.html create mode 100644 layout/reftests/bidi/brackets-1a-rtl.html create mode 100644 layout/reftests/bidi/brackets-1b-ltr-ref.html create mode 100644 layout/reftests/bidi/brackets-1b-ltr.html create mode 100644 layout/reftests/bidi/brackets-1b-rtl-ref.html create mode 100644 layout/reftests/bidi/brackets-1b-rtl.html create mode 100644 layout/reftests/bidi/brackets-1c-ltr-ref.html create mode 100644 layout/reftests/bidi/brackets-1c-ltr.html create mode 100644 layout/reftests/bidi/brackets-1c-rtl-ref.html create mode 100644 layout/reftests/bidi/brackets-1c-rtl.html create mode 100644 layout/reftests/bidi/brackets-2a-ltr-ref.html create mode 100644 layout/reftests/bidi/brackets-2a-ltr.html create mode 100644 layout/reftests/bidi/brackets-2a-rtl-ref.html create mode 100644 layout/reftests/bidi/brackets-2a-rtl.html create mode 100644 layout/reftests/bidi/brackets-2b-ltr-ref.html create mode 100644 layout/reftests/bidi/brackets-2b-ltr.html create mode 100644 layout/reftests/bidi/brackets-2b-rtl-ref.html create mode 100644 layout/reftests/bidi/brackets-2b-rtl.html create mode 100644 layout/reftests/bidi/brackets-2c-ltr-ref.html create mode 100644 layout/reftests/bidi/brackets-2c-ltr.html create mode 100644 layout/reftests/bidi/brackets-2c-rtl-ref.html create mode 100644 layout/reftests/bidi/brackets-2c-rtl.html create mode 100644 layout/reftests/bidi/brackets-3a-ltr-ref.html create mode 100644 layout/reftests/bidi/brackets-3a-ltr.html create mode 100644 layout/reftests/bidi/brackets-3a-rtl-ref.html create mode 100644 layout/reftests/bidi/brackets-3a-rtl.html create mode 100644 layout/reftests/bidi/brackets-3b-ltr-ref.html create mode 100644 layout/reftests/bidi/brackets-3b-ltr.html create mode 100644 layout/reftests/bidi/brackets-3b-rtl-ref.html create mode 100644 layout/reftests/bidi/brackets-3b-rtl.html create mode 100644 layout/reftests/bidi/clone-intrinsic-size-bidi-ref.html create mode 100644 layout/reftests/bidi/clone-intrinsic-size-bidi.html create mode 100644 layout/reftests/bidi/dirAuto/1103348-1-ref.html create mode 100644 layout/reftests/bidi/dirAuto/1103348-1.html create mode 100644 layout/reftests/bidi/dirAuto/1169267-delete-add-1-ref.html create mode 100644 layout/reftests/bidi/dirAuto/1169267-delete-add-1a.html create mode 100644 layout/reftests/bidi/dirAuto/1169267-delete-add-1b.html create mode 100644 layout/reftests/bidi/dirAuto/1169267-delete-add-2-ref.html create mode 100644 layout/reftests/bidi/dirAuto/1169267-delete-add-2a.html create mode 100644 layout/reftests/bidi/dirAuto/1169267-delete-add-2b.html create mode 100644 layout/reftests/bidi/dirAuto/839886-1-ref.html create mode 100644 layout/reftests/bidi/dirAuto/839886-1.html create mode 100644 layout/reftests/bidi/dirAuto/859093-1-ref.html create mode 100644 layout/reftests/bidi/dirAuto/859093-1.html create mode 100644 layout/reftests/bidi/dirAuto/889742-1-ref.html create mode 100644 layout/reftests/bidi/dirAuto/889742-1.html create mode 100644 layout/reftests/bidi/dirAuto/bdi-auto-dir-default-ref.html create mode 100644 layout/reftests/bidi/dirAuto/bdi-auto-dir-default.html create mode 100644 layout/reftests/bidi/dirAuto/dir_auto-contained-dir-L-ref.html create mode 100644 layout/reftests/bidi/dirAuto/dir_auto-contained-dir-R-ref.html create mode 100644 layout/reftests/bidi/dirAuto/dir_auto-set-contained-dir-L.html create mode 100644 layout/reftests/bidi/dirAuto/dir_auto-set-contained-dir-R.html create mode 100644 layout/reftests/bidi/dirAuto/dir_auto-set-contained-invalid-dir-L.html create mode 100644 layout/reftests/bidi/dirAuto/dir_auto-set-contained-invalid-dir-R.html create mode 100644 layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-L-ref.html create mode 100644 layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-L.html create mode 100644 layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-R-ref.html create mode 100644 layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-R.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR10.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR7.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR8.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR9.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL10.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL7.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL8.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL9.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-addLTR-Auto.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-addRTL-Auto.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-refLTR-LTR.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-refLTR-RTL.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-LTR.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-NoDir.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-RTL.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir7.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir8.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR7.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR8.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir7.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir8.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL7.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL8.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir7.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir8.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR7.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR8.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir7.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir8.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL1.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL2.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL3.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL4.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL5.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL6.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL7.html create mode 100644 layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL8.html create mode 100644 layout/reftests/bidi/dirAuto/reftest.list create mode 100644 layout/reftests/bidi/dirAuto/setDir.js create mode 100644 layout/reftests/bidi/logicalmarquee.html create mode 100644 layout/reftests/bidi/marquee-ref.html create mode 100644 layout/reftests/bidi/mirroring-01-ref.html create mode 100644 layout/reftests/bidi/mirroring-01.html create mode 100644 layout/reftests/bidi/mirroring-02-ref.html create mode 100644 layout/reftests/bidi/mirroring-02.html create mode 100644 layout/reftests/bidi/mirroring-03-ref.html create mode 100644 layout/reftests/bidi/mirroring-03.html create mode 100644 layout/reftests/bidi/mixedChartype-00-j.html create mode 100644 layout/reftests/bidi/mixedChartype-00-ref.html create mode 100644 layout/reftests/bidi/mixedChartype-00.html create mode 100644 layout/reftests/bidi/mixedChartype-01-j.html create mode 100644 layout/reftests/bidi/mixedChartype-01-ref.html create mode 100644 layout/reftests/bidi/mixedChartype-01.html create mode 100644 layout/reftests/bidi/mixedChartype-02-j.html create mode 100644 layout/reftests/bidi/mixedChartype-02-ref.html create mode 100644 layout/reftests/bidi/mixedChartype-02.html create mode 100644 layout/reftests/bidi/mixedChartype-03-j.html create mode 100644 layout/reftests/bidi/mixedChartype-03-ref.html create mode 100644 layout/reftests/bidi/mixedChartype-03.html create mode 100644 layout/reftests/bidi/numeral/arabic-1-ref.html create mode 100644 layout/reftests/bidi/numeral/arabic-1.html create mode 100644 layout/reftests/bidi/numeral/arabic-2-ref.html create mode 100644 layout/reftests/bidi/numeral/arabic-2.html create mode 100644 layout/reftests/bidi/numeral/arabic-3-ref.html create mode 100644 layout/reftests/bidi/numeral/arabic-3.html create mode 100644 layout/reftests/bidi/numeral/arabic-4-ref.html create mode 100644 layout/reftests/bidi/numeral/arabic-4.html create mode 100644 layout/reftests/bidi/numeral/arabic-5-ref.html create mode 100644 layout/reftests/bidi/numeral/arabic-5.html create mode 100644 layout/reftests/bidi/numeral/bug441782-1-ref.html create mode 100644 layout/reftests/bidi/numeral/bug441782-1.html create mode 100644 layout/reftests/bidi/numeral/bug441782-2-ref.html create mode 100644 layout/reftests/bidi/numeral/bug441782-2.html create mode 100644 layout/reftests/bidi/numeral/bug441782-3-ref.html create mode 100644 layout/reftests/bidi/numeral/bug441782-3.html create mode 100644 layout/reftests/bidi/numeral/bug441782-4-ref.html create mode 100644 layout/reftests/bidi/numeral/bug441782-4.html create mode 100644 layout/reftests/bidi/numeral/bug441782-5-ref.html create mode 100644 layout/reftests/bidi/numeral/bug441782-5.html create mode 100644 layout/reftests/bidi/numeral/bug467672-1-ref.html create mode 100644 layout/reftests/bidi/numeral/bug467672-1.html create mode 100644 layout/reftests/bidi/numeral/bug467672-2-ref.html create mode 100644 layout/reftests/bidi/numeral/bug467672-2.html create mode 100644 layout/reftests/bidi/numeral/bug467672-3-ref.html create mode 100644 layout/reftests/bidi/numeral/bug467672-3.html create mode 100644 layout/reftests/bidi/numeral/bug467672-4-ref.html create mode 100644 layout/reftests/bidi/numeral/bug467672-4.html create mode 100644 layout/reftests/bidi/numeral/bug467672-5-ref.html create mode 100644 layout/reftests/bidi/numeral/bug467672-5.html create mode 100644 layout/reftests/bidi/numeral/persian-1-ref.html create mode 100644 layout/reftests/bidi/numeral/persian-1.html create mode 100644 layout/reftests/bidi/numeral/persian-2-ref.html create mode 100644 layout/reftests/bidi/numeral/persian-2.html create mode 100644 layout/reftests/bidi/numeral/persian-3-ref.html create mode 100644 layout/reftests/bidi/numeral/persian-3.html create mode 100644 layout/reftests/bidi/numeral/persian-4-ref.html create mode 100644 layout/reftests/bidi/numeral/persian-4.html create mode 100644 layout/reftests/bidi/numeral/persian-5-ref.html create mode 100644 layout/reftests/bidi/numeral/persian-5.html create mode 100644 layout/reftests/bidi/numeral/reftest.list create mode 100644 layout/reftests/bidi/reftest.list create mode 100644 layout/reftests/bidi/slice-intrinsic-size-bidi-ref.html create mode 100644 layout/reftests/bidi/slice-intrinsic-size-bidi.html create mode 100644 layout/reftests/bidi/unicode-bidi-anonymous-001-ref.html create mode 100644 layout/reftests/bidi/unicode-bidi-anonymous-001.html create mode 100644 layout/reftests/bidi/unicode-bidi-anonymous-002-ref.html create mode 100644 layout/reftests/bidi/unicode-bidi-anonymous-002.html create mode 100644 layout/reftests/bidi/unicode-bidi-isolate-aharon-ref.html create mode 100644 layout/reftests/bidi/unicode-bidi-isolate-aharon.html create mode 100644 layout/reftests/bidi/unicode-bidi-isolate-basic-ref.html create mode 100644 layout/reftests/bidi/unicode-bidi-isolate-basic.html create mode 100644 layout/reftests/bidi/unicode-bidi-isolate-basic.js create mode 100644 layout/reftests/bidi/unicode-bidi-plaintext-ref.html create mode 100644 layout/reftests/bidi/unicode-bidi-plaintext-textarea-1.html create mode 100644 layout/reftests/bidi/unicode-bidi-plaintext-textarea-2.html create mode 100644 layout/reftests/bidi/unicode-bidi-plaintext-textarea-3.html create mode 100644 layout/reftests/bidi/unicode-bidi-plaintext-textarea-4.html create mode 100644 layout/reftests/bidi/unicode-bidi-plaintext-textarea-ref.html create mode 100644 layout/reftests/bidi/unicode-bidi-plaintext.html create mode 100644 layout/reftests/bidi/visualmarquee.html create mode 100644 layout/reftests/bidi/with-first-letter-1-ref.html create mode 100644 layout/reftests/bidi/with-first-letter-1a.html create mode 100644 layout/reftests/bidi/with-first-letter-1b.html create mode 100644 layout/reftests/bidi/with-first-letter-2-ref.html create mode 100644 layout/reftests/bidi/with-first-letter-2a.html create mode 100644 layout/reftests/bidi/with-first-letter-2b.html (limited to 'layout/reftests/bidi') diff --git a/layout/reftests/bidi/1067268-1-ref.html b/layout/reftests/bidi/1067268-1-ref.html new file mode 100644 index 0000000000..c02883462f --- /dev/null +++ b/layout/reftests/bidi/1067268-1-ref.html @@ -0,0 +1,25 @@ + + + + + + Testcase for bug 1067268 + + + + + + diff --git a/layout/reftests/bidi/1067268-1.html b/layout/reftests/bidi/1067268-1.html new file mode 100644 index 0000000000..463aac64f5 --- /dev/null +++ b/layout/reftests/bidi/1067268-1.html @@ -0,0 +1,32 @@ + + + + + + + Testcase for bug 1067268 + + + + + diff --git a/layout/reftests/bidi/1069941-inline-bidi-border-1-ref.html b/layout/reftests/bidi/1069941-inline-bidi-border-1-ref.html new file mode 100644 index 0000000000..eeca3ef8cb --- /dev/null +++ b/layout/reftests/bidi/1069941-inline-bidi-border-1-ref.html @@ -0,0 +1,15 @@ + + + + +Test for bug 1069941 -- borders + + +
+ +
+
+ +
+ + diff --git a/layout/reftests/bidi/1069941-inline-bidi-border-1.html b/layout/reftests/bidi/1069941-inline-bidi-border-1.html new file mode 100644 index 0000000000..79b41aaf1b --- /dev/null +++ b/layout/reftests/bidi/1069941-inline-bidi-border-1.html @@ -0,0 +1,15 @@ + + + + +Test for bug 1069941 -- borders + + +
+ +
+
+ +
+ + diff --git a/layout/reftests/bidi/1069941-inline-bidi-margin-1-ref.html b/layout/reftests/bidi/1069941-inline-bidi-margin-1-ref.html new file mode 100644 index 0000000000..c981cd73c9 --- /dev/null +++ b/layout/reftests/bidi/1069941-inline-bidi-margin-1-ref.html @@ -0,0 +1,20 @@ + + + +Test for bug 1069941 -- margins + + + +(12] + + diff --git a/layout/reftests/bidi/1069941-inline-bidi-margin-1.html b/layout/reftests/bidi/1069941-inline-bidi-margin-1.html new file mode 100644 index 0000000000..02d0d325cb --- /dev/null +++ b/layout/reftests/bidi/1069941-inline-bidi-margin-1.html @@ -0,0 +1,20 @@ + + + +Test for bug 1069941 -- margins + + + +[12) + + diff --git a/layout/reftests/bidi/1155359-1-ref.xhtml b/layout/reftests/bidi/1155359-1-ref.xhtml new file mode 100644 index 0000000000..c4820b658b --- /dev/null +++ b/layout/reftests/bidi/1155359-1-ref.xhtml @@ -0,0 +1,4 @@ + + + diff --git a/layout/reftests/bidi/1155359-1.xhtml b/layout/reftests/bidi/1155359-1.xhtml new file mode 100644 index 0000000000..9ac4b25c1f --- /dev/null +++ b/layout/reftests/bidi/1155359-1.xhtml @@ -0,0 +1,4 @@ + + + diff --git a/layout/reftests/bidi/1157726-1-ref.html b/layout/reftests/bidi/1157726-1-ref.html new file mode 100644 index 0000000000..fd4ff9a74c --- /dev/null +++ b/layout/reftests/bidi/1157726-1-ref.html @@ -0,0 +1,24 @@ + + + + unicode bidi isolate characters + + + + +

اتع +1-416-848-3114 abc

+ +

اتع +1-416-848-3114 abc

+

اتع +1-416-848-3114a abc

+

اتع +1-416-848-3114ش abc

+ +

اتع +1-416-848-3114 abc

+

اتع +1-416-848-3114a abc

+

اتع +1-416-848-3114ش abc

+ +

اتع +1-416-848-3114 abc

+

اتع +1-416-848-3114a abc

+

اتع +1-416-848-3114ش abc

+ + + diff --git a/layout/reftests/bidi/1157726-1.html b/layout/reftests/bidi/1157726-1.html new file mode 100644 index 0000000000..d8615b43d6 --- /dev/null +++ b/layout/reftests/bidi/1157726-1.html @@ -0,0 +1,24 @@ + + + + unicode bidi isolate characters + + + + +

اتع +1-416-848-3114 abc

+ +

اتع ⁨+1-416-848-3114⁩ abc

+

اتع ⁨+1-416-848-3114a⁩ abc

+

اتع ⁨+1-416-848-3114ش⁩ abc

+ +

اتع ⁦+1-416-848-3114⁩ abc

+

اتع ⁦+1-416-848-3114a⁩ abc

+

اتع ⁦+1-416-848-3114ش⁩ abc

+ +

اتع ⁧+1-416-848-3114⁩ abc

+

اتع ⁧+1-416-848-3114a⁩ abc

+

اتع ⁧+1-416-848-3114ش⁩ abc

+ + + diff --git a/layout/reftests/bidi/115921-1-ref.html b/layout/reftests/bidi/115921-1-ref.html new file mode 100644 index 0000000000..87d40f7dc5 --- /dev/null +++ b/layout/reftests/bidi/115921-1-ref.html @@ -0,0 +1,14 @@ + + + +bidi overrides + +‭ forces ltr
+‮ forces rtl
+‬ restores bidi
+
+this is ltr: hello
+this is rtl: olleh +
+ + diff --git a/layout/reftests/bidi/115921-1.html b/layout/reftests/bidi/115921-1.html new file mode 100644 index 0000000000..f12134f48e --- /dev/null +++ b/layout/reftests/bidi/115921-1.html @@ -0,0 +1,14 @@ + + + +bidi overrides + +‭ forces ltr
+‮ forces rtl
+‬ restores bidi
+
+this is ltr: ‭hello‬
+this is rtl: ‮hello‬ +
+ + diff --git a/layout/reftests/bidi/115921-2-ref.html b/layout/reftests/bidi/115921-2-ref.html new file mode 100644 index 0000000000..72685d7062 --- /dev/null +++ b/layout/reftests/bidi/115921-2-ref.html @@ -0,0 +1,14 @@ + + + +bidi overrides + +<bdo dir="LTR"> forces ltr
+<bdo dir="RTL"> forces rtl
+</bdo> restores bidi
+
+this is ltr: hello
+this is rtl: olleh +
+ + diff --git a/layout/reftests/bidi/115921-2.html b/layout/reftests/bidi/115921-2.html new file mode 100644 index 0000000000..33c41a9f6c --- /dev/null +++ b/layout/reftests/bidi/115921-2.html @@ -0,0 +1,14 @@ + + + +bidi overrides + +<bdo dir="LTR"> forces ltr
+<bdo dir="RTL"> forces rtl
+</bdo> restores bidi
+
+this is ltr: hello
+this is rtl: hello +
+ + diff --git a/layout/reftests/bidi/1161752-1-embed.html b/layout/reftests/bidi/1161752-1-embed.html new file mode 100644 index 0000000000..f8bae49cc4 --- /dev/null +++ b/layout/reftests/bidi/1161752-1-embed.html @@ -0,0 +1,34 @@ + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/bidi/1161752-2-embed.html b/layout/reftests/bidi/1161752-2-embed.html new file mode 100644 index 0000000000..b6a24ce01d --- /dev/null +++ b/layout/reftests/bidi/1161752-2-embed.html @@ -0,0 +1,34 @@ + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/bidi/1161752-3-embed.html b/layout/reftests/bidi/1161752-3-embed.html new file mode 100644 index 0000000000..d18228fe02 --- /dev/null +++ b/layout/reftests/bidi/1161752-3-embed.html @@ -0,0 +1,32 @@ + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/bidi/1161752-4-embed.html b/layout/reftests/bidi/1161752-4-embed.html new file mode 100644 index 0000000000..78e0e27a1f --- /dev/null +++ b/layout/reftests/bidi/1161752-4-embed.html @@ -0,0 +1,34 @@ + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/bidi/1161752-5-embed-ref.html b/layout/reftests/bidi/1161752-5-embed-ref.html new file mode 100644 index 0000000000..88c4e5f1b4 --- /dev/null +++ b/layout/reftests/bidi/1161752-5-embed-ref.html @@ -0,0 +1,30 @@ + + + + Testcase for bug 1161752 + + + + +
+ + + diff --git a/layout/reftests/bidi/1161752-5-embed.html b/layout/reftests/bidi/1161752-5-embed.html new file mode 100644 index 0000000000..a72b28e534 --- /dev/null +++ b/layout/reftests/bidi/1161752-5-embed.html @@ -0,0 +1,34 @@ + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/bidi/1161752-ref.html b/layout/reftests/bidi/1161752-ref.html new file mode 100644 index 0000000000..c6ffce33fb --- /dev/null +++ b/layout/reftests/bidi/1161752-ref.html @@ -0,0 +1,35 @@ + + + + Testcase for bug 1161752 + + + + +

Test passes if there are three filled green rectangles and no red.

+ + +
+
+
+
+
+ + + diff --git a/layout/reftests/bidi/1161752.html b/layout/reftests/bidi/1161752.html new file mode 100644 index 0000000000..e3fa245f56 --- /dev/null +++ b/layout/reftests/bidi/1161752.html @@ -0,0 +1,73 @@ + + + + Testcase for bug 1161752 + + + + + +

Test passes if there are three filled green rectangles and no red.

+ + +
This test requires a browser with capability to embed an HTML document thanks to the HTML <object> element.
+
+ +
This test requires a browser with capability to embed an HTML document thanks to the HTML <object> element.
+
+ +
This test requires a browser with capability to embed an HTML document thanks to the HTML <object> element.
+
+ +
This test requires a browser with capability to embed an HTML document thanks to the HTML <object> element.
+
+ +
This test requires a browser with capability to embed an HTML document thanks to the HTML <object> element.
+
+ + + diff --git a/layout/reftests/bidi/1217833-1-ref.html b/layout/reftests/bidi/1217833-1-ref.html new file mode 100644 index 0000000000..9ed72ef3dd --- /dev/null +++ b/layout/reftests/bidi/1217833-1-ref.html @@ -0,0 +1,16 @@ + + + + + +
test
diff --git a/layout/reftests/bidi/1217833-1.html b/layout/reftests/bidi/1217833-1.html new file mode 100644 index 0000000000..2a1eea3259 --- /dev/null +++ b/layout/reftests/bidi/1217833-1.html @@ -0,0 +1,18 @@ + + + + + +
test
diff --git a/layout/reftests/bidi/1217833-2-ref.html b/layout/reftests/bidi/1217833-2-ref.html new file mode 100644 index 0000000000..e328be5f97 --- /dev/null +++ b/layout/reftests/bidi/1217833-2-ref.html @@ -0,0 +1,21 @@ + + + + + +
הקידבtest
diff --git a/layout/reftests/bidi/1217833-2.html b/layout/reftests/bidi/1217833-2.html new file mode 100644 index 0000000000..699947a2d3 --- /dev/null +++ b/layout/reftests/bidi/1217833-2.html @@ -0,0 +1,23 @@ + + + + + +
testבדיקה
diff --git a/layout/reftests/bidi/1231175-1-ref.html b/layout/reftests/bidi/1231175-1-ref.html new file mode 100644 index 0000000000..b6238cf6be --- /dev/null +++ b/layout/reftests/bidi/1231175-1-ref.html @@ -0,0 +1,17 @@ + + + + +

The number in the red text should read "18" in all cases. +

+
    +
  1. 81 ديسمبر
  2. +
  3. 81 ديسمبر
  4. +
  5. 81 ديسمبر
  6. +
  7. 81 ديسمبر
  8. +
  9. 81 ديسمبر
  10. +
  11. 81 ديسمبر
  12. +
  13. 81 ديسمبر
  14. diff --git a/layout/reftests/bidi/1231175-1.html b/layout/reftests/bidi/1231175-1.html new file mode 100644 index 0000000000..ebe0e26711 --- /dev/null +++ b/layout/reftests/bidi/1231175-1.html @@ -0,0 +1,17 @@ + + + + +

    The number in the red text should read "18" in all cases. +

    +
      +
    1. 18 ديسمبر
    2. +
    3. 18 ديسمبر
    4. +
    5. 18 ديسمبر
    6. +
    7. 18 ديسمبر
    8. +
    9. ‫18 ديسمبر‬
    10. +
    11. ⁧18 ديسمبر⁩
    12. +
    13. ⁨18 ديسمبر⁩
    14. diff --git a/layout/reftests/bidi/1366623-1-ref.html b/layout/reftests/bidi/1366623-1-ref.html new file mode 100644 index 0000000000..f8d553a93b --- /dev/null +++ b/layout/reftests/bidi/1366623-1-ref.html @@ -0,0 +1,16 @@ + + + +
      Example
      + diff --git a/layout/reftests/bidi/1366623-1.html b/layout/reftests/bidi/1366623-1.html new file mode 100644 index 0000000000..a70d585181 --- /dev/null +++ b/layout/reftests/bidi/1366623-1.html @@ -0,0 +1,17 @@ + + + +
      E‮xample
      + diff --git a/layout/reftests/bidi/1426042-1-ref.html b/layout/reftests/bidi/1426042-1-ref.html new file mode 100644 index 0000000000..e6c20e9277 --- /dev/null +++ b/layout/reftests/bidi/1426042-1-ref.html @@ -0,0 +1,61 @@ + + + + + + + + +
      +The text in all three boxes should be centered, with a green bar to the far right and a red bar to the far left: +
      +
      +
      السلام عليكم
      +
      +
      +
      السلام عليكم
      +
      +
      +
      السلام عليكم
      +
      + + diff --git a/layout/reftests/bidi/1426042-1.html b/layout/reftests/bidi/1426042-1.html new file mode 100644 index 0000000000..724b720d50 --- /dev/null +++ b/layout/reftests/bidi/1426042-1.html @@ -0,0 +1,61 @@ + + + + + + + + +
      +The text in all three boxes should be centered, with a green bar to the far right and a red bar to the far left: +
      +
      +
      السلام عليكم
      +
      +
      +
      السلام عليكم
      +
      +
      +
      السلام عليكم
      +
      + + diff --git a/layout/reftests/bidi/151407-1-ref.html b/layout/reftests/bidi/151407-1-ref.html new file mode 100644 index 0000000000..43ef5f3f8d --- /dev/null +++ b/layout/reftests/bidi/151407-1-ref.html @@ -0,0 +1,15 @@ + + + + + Test GetDir() for elements + + +
      dir="", getDir returns ""
      +
      dir="ltr", getDir returns "ltr"
      +
      dir="rtl", getDir returns "rtl"
      +
      dir="auto", getDir returns "auto"
      +
      dir="foopy", getDir returns ""
      +
      no dir attribute, getDir returns ""
      + + diff --git a/layout/reftests/bidi/151407-1.html b/layout/reftests/bidi/151407-1.html new file mode 100644 index 0000000000..265c808152 --- /dev/null +++ b/layout/reftests/bidi/151407-1.html @@ -0,0 +1,25 @@ + + + + + Test GetDir() for elements + + + +
      dir="", getDir returns ""
      +
      dir="ltr", getDir returns ""
      +
      dir="rtl", getDir returns ""
      +
      dir="auto", getDir returns ""
      +
      dir="foopy", getDir returns ""
      +
      no dir attribute, getDir returns ""
      + + diff --git a/layout/reftests/bidi/151407-1a.html b/layout/reftests/bidi/151407-1a.html new file mode 100644 index 0000000000..2406dcf927 --- /dev/null +++ b/layout/reftests/bidi/151407-1a.html @@ -0,0 +1,31 @@ + + + + + Test GetDir() for elements + + + +
      dir="", getDir returns ""
      +
      dir="ltr", getDir returns ""
      +
      dir="rtl", getDir returns ""
      +
      dir="auto", getDir returns ""
      +
      dir="foopy", getDir returns ""
      +
      no dir attribute, getDir returns ""
      + + diff --git a/layout/reftests/bidi/151407-2-auto-ref.html b/layout/reftests/bidi/151407-2-auto-ref.html new file mode 100644 index 0000000000..bd3b88b99a --- /dev/null +++ b/layout/reftests/bidi/151407-2-auto-ref.html @@ -0,0 +1,10 @@ + + + + + Test GetDir() for documents + + +
      getDir on document returns "auto"
      + + diff --git a/layout/reftests/bidi/151407-2-auto.html b/layout/reftests/bidi/151407-2-auto.html new file mode 100644 index 0000000000..d1b04fd245 --- /dev/null +++ b/layout/reftests/bidi/151407-2-auto.html @@ -0,0 +1,16 @@ + + + + + Test GetDir() for documents + + + +
      getDir on document returns ""
      + + diff --git a/layout/reftests/bidi/151407-2-empty-ref.html b/layout/reftests/bidi/151407-2-empty-ref.html new file mode 100644 index 0000000000..f3d1e3225d --- /dev/null +++ b/layout/reftests/bidi/151407-2-empty-ref.html @@ -0,0 +1,10 @@ + + + + + Test GetDir() for documents + + +
      getDir on document returns ""
      + + diff --git a/layout/reftests/bidi/151407-2-empty.html b/layout/reftests/bidi/151407-2-empty.html new file mode 100644 index 0000000000..284f9c6b6b --- /dev/null +++ b/layout/reftests/bidi/151407-2-empty.html @@ -0,0 +1,16 @@ + + + + + Test GetDir() for documents + + + +
      getDir on document returns ""
      + + diff --git a/layout/reftests/bidi/151407-2-foopy.html b/layout/reftests/bidi/151407-2-foopy.html new file mode 100644 index 0000000000..71b5eb6b0c --- /dev/null +++ b/layout/reftests/bidi/151407-2-foopy.html @@ -0,0 +1,16 @@ + + + + + Test GetDir() for documents + + + +
      getDir on document returns ""
      + + diff --git a/layout/reftests/bidi/151407-2-ltr-ref.html b/layout/reftests/bidi/151407-2-ltr-ref.html new file mode 100644 index 0000000000..993afae238 --- /dev/null +++ b/layout/reftests/bidi/151407-2-ltr-ref.html @@ -0,0 +1,10 @@ + + + + + Test GetDir() for documents + + +
      getDir on document returns "ltr"
      + + diff --git a/layout/reftests/bidi/151407-2-ltr.html b/layout/reftests/bidi/151407-2-ltr.html new file mode 100644 index 0000000000..09ebdfed7c --- /dev/null +++ b/layout/reftests/bidi/151407-2-ltr.html @@ -0,0 +1,16 @@ + + + + + Test GetDir() for documents + + + +
      getDir on document returns ""
      + + diff --git a/layout/reftests/bidi/151407-2-rtl-ref.html b/layout/reftests/bidi/151407-2-rtl-ref.html new file mode 100644 index 0000000000..bec0509f01 --- /dev/null +++ b/layout/reftests/bidi/151407-2-rtl-ref.html @@ -0,0 +1,10 @@ + + + + + Test GetDir() for documents + + +
      getDir on document returns "rtl"
      + + diff --git a/layout/reftests/bidi/151407-2-rtl.html b/layout/reftests/bidi/151407-2-rtl.html new file mode 100644 index 0000000000..d11378d162 --- /dev/null +++ b/layout/reftests/bidi/151407-2-rtl.html @@ -0,0 +1,16 @@ + + + + + Test GetDir() for documents + + + +
      getDir on document returns ""
      + + diff --git a/layout/reftests/bidi/151407-3-auto-ref.html b/layout/reftests/bidi/151407-3-auto-ref.html new file mode 100644 index 0000000000..3f1241e320 --- /dev/null +++ b/layout/reftests/bidi/151407-3-auto-ref.html @@ -0,0 +1,10 @@ + + + + + Test SetDir() for documents + + +
      getDir on document after setDir returns "auto"
      + + diff --git a/layout/reftests/bidi/151407-3-auto.html b/layout/reftests/bidi/151407-3-auto.html new file mode 100644 index 0000000000..982c5348f7 --- /dev/null +++ b/layout/reftests/bidi/151407-3-auto.html @@ -0,0 +1,17 @@ + + + + + Test SetDir() for documents + + + +
      getDir on document after setDir returns ""
      + + diff --git a/layout/reftests/bidi/151407-3-empty-ref.html b/layout/reftests/bidi/151407-3-empty-ref.html new file mode 100644 index 0000000000..d0feebc956 --- /dev/null +++ b/layout/reftests/bidi/151407-3-empty-ref.html @@ -0,0 +1,10 @@ + + + + + Test SetDir() for documents + + +
      getDir on document after setDir returns ""
      + + diff --git a/layout/reftests/bidi/151407-3-foopy.html b/layout/reftests/bidi/151407-3-foopy.html new file mode 100644 index 0000000000..c77596824b --- /dev/null +++ b/layout/reftests/bidi/151407-3-foopy.html @@ -0,0 +1,17 @@ + + + + + Test SetDir() for documents + + + +
      getDir on document after setDir returns ""
      + + diff --git a/layout/reftests/bidi/151407-3-ltr-ref.html b/layout/reftests/bidi/151407-3-ltr-ref.html new file mode 100644 index 0000000000..9cf5539e27 --- /dev/null +++ b/layout/reftests/bidi/151407-3-ltr-ref.html @@ -0,0 +1,10 @@ + + + + + Test SetDir() for documents + + +
      getDir on document after setDir returns "ltr"
      + + diff --git a/layout/reftests/bidi/151407-3-ltr.html b/layout/reftests/bidi/151407-3-ltr.html new file mode 100644 index 0000000000..e043d489e3 --- /dev/null +++ b/layout/reftests/bidi/151407-3-ltr.html @@ -0,0 +1,17 @@ + + + + + Test SetDir() for documents + + + +
      getDir on document after setDir returns ""
      + + diff --git a/layout/reftests/bidi/151407-3-rtl-ref.html b/layout/reftests/bidi/151407-3-rtl-ref.html new file mode 100644 index 0000000000..884a542176 --- /dev/null +++ b/layout/reftests/bidi/151407-3-rtl-ref.html @@ -0,0 +1,10 @@ + + + + + Test SetDir() for documents + + +
      getDir on document after setDir returns "rtl"
      + + diff --git a/layout/reftests/bidi/151407-3-rtl.html b/layout/reftests/bidi/151407-3-rtl.html new file mode 100644 index 0000000000..781cd6f795 --- /dev/null +++ b/layout/reftests/bidi/151407-3-rtl.html @@ -0,0 +1,17 @@ + + + + + Test SetDir() for documents + + + +
      getDir on document after setDir returns ""
      + + diff --git a/layout/reftests/bidi/1556414-1-ref.html b/layout/reftests/bidi/1556414-1-ref.html new file mode 100644 index 0000000000..d42da153c6 --- /dev/null +++ b/layout/reftests/bidi/1556414-1-ref.html @@ -0,0 +1,8 @@ + + + + + + בדיקה + + diff --git a/layout/reftests/bidi/1556414-1.html b/layout/reftests/bidi/1556414-1.html new file mode 100644 index 0000000000..474b112388 --- /dev/null +++ b/layout/reftests/bidi/1556414-1.html @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/layout/reftests/bidi/1567036-1-ref.html b/layout/reftests/bidi/1567036-1-ref.html new file mode 100644 index 0000000000..49c52950d4 --- /dev/null +++ b/layout/reftests/bidi/1567036-1-ref.html @@ -0,0 +1,14 @@ + + +Reftest Reference + + +

      +ABCגבא
      +ABC +

      diff --git a/layout/reftests/bidi/1567036-1.html b/layout/reftests/bidi/1567036-1.html new file mode 100644 index 0000000000..9f0825fedd --- /dev/null +++ b/layout/reftests/bidi/1567036-1.html @@ -0,0 +1,13 @@ + + +Testcase for needing aBpd->mPrevFrame = nullptr after SplitInlineAncestors call + + +

      +ABCאבג
      +ABC +

      diff --git a/layout/reftests/bidi/229367-1-ref.html b/layout/reftests/bidi/229367-1-ref.html new file mode 100644 index 0000000000..5e30c4a7ec --- /dev/null +++ b/layout/reftests/bidi/229367-1-ref.html @@ -0,0 +1,10 @@ + + + + br-as-bidi-paragraph-break + + + +

      א -->‎
      --> ב

      + + diff --git a/layout/reftests/bidi/229367-1.html b/layout/reftests/bidi/229367-1.html new file mode 100644 index 0000000000..079eb18c6b --- /dev/null +++ b/layout/reftests/bidi/229367-1.html @@ -0,0 +1,10 @@ + + + + br-as-bidi-paragraph-break + + + +

      א -->
      --> ב

      + + diff --git a/layout/reftests/bidi/229367-2-ref.html b/layout/reftests/bidi/229367-2-ref.html new file mode 100644 index 0000000000..5d8b606c43 --- /dev/null +++ b/layout/reftests/bidi/229367-2-ref.html @@ -0,0 +1,43 @@ + + + + + BIDI Layout Testing + + +

      This is a testing for BiDi layout issues.

      +
      + +1 - No tag
      +2 - SPAN
      +3 - P
      +4 - DIV
      + +
      +Test1: No space
      +This is a testing for BiDi layout issues.‏
      +This is a testing for BiDi layout issues.‏
      +

      This is a testing for BiDi layout issues.‏

      +
      This is a testing for BiDi layout issues.‏
      +

      +Test2: 3 spaces at the end
      +This is a testing for BiDi layout issues.‏   
      +This is a testing for BiDi layout issues.‏   
      + +

      This is a testing for BiDi layout issues.‏   

      +
      This is a testing for BiDi layout issues.‏   
      +

      +Test3: 3 spaces at the beginning
      +   This is a testing for BiDi layout issues.‏
      +   This is a testing for BiDi layout issues.‏
      +

         This is a testing for BiDi layout issues.‏

      +
         This is a testing for BiDi layout issues.‏
      +

      + +Test4: 3 spaces at the end and the beginning
      +   This is a testing for BiDi layout issues.‏   
      +   This is a testing for BiDi layout issues.‏   
      +

         This is a testing for BiDi layout issues.‏   

      +
         This is a testing for BiDi layout issues.‏   
      + + diff --git a/layout/reftests/bidi/229367-2.html b/layout/reftests/bidi/229367-2.html new file mode 100644 index 0000000000..5c7a2a97c5 --- /dev/null +++ b/layout/reftests/bidi/229367-2.html @@ -0,0 +1,43 @@ + + + + + BIDI Layout Testing + + +

      This is a testing for BiDi layout issues.

      +
      + +1 - No tag
      +2 - SPAN
      +3 - P
      +4 - DIV
      + +
      +Test1: No space
      +This is a testing for BiDi layout issues.
      +This is a testing for BiDi layout issues.
      +

      This is a testing for BiDi layout issues.

      +
      This is a testing for BiDi layout issues.
      +

      +Test2: 3 spaces at the end
      +This is a testing for BiDi layout issues.   
      +This is a testing for BiDi layout issues.   
      + +

      This is a testing for BiDi layout issues.   

      +
      This is a testing for BiDi layout issues.   
      +

      +Test3: 3 spaces at the beginning
      +   This is a testing for BiDi layout issues.
      +   This is a testing for BiDi layout issues.
      +

         This is a testing for BiDi layout issues.

      +
         This is a testing for BiDi layout issues.
      +

      + +Test4: 3 spaces at the end and the beginning
      +   This is a testing for BiDi layout issues.   
      +   This is a testing for BiDi layout issues.   
      +

         This is a testing for BiDi layout issues.   

      +
         This is a testing for BiDi layout issues.   
      + + diff --git a/layout/reftests/bidi/229367-3-ref.html b/layout/reftests/bidi/229367-3-ref.html new file mode 100644 index 0000000000..2f2baf913b --- /dev/null +++ b/layout/reftests/bidi/229367-3-ref.html @@ -0,0 +1,35 @@ + + + + + + Bug 229367 + + + +

      במה מדליקין,

      +

      ובמה אין מדליקין?

      +

      אין מדליקין לא בלכש,

      +

      ולא בחוסן,

      +

      ולא בכלך,

      +

      ולא בפתילת האידן,

      +

      ולא בפתילת המדבר,

      +

      ולא בירוקה שעל פני המים.

      +

      לא בזפת,

      +

      ולא בשעווה,

      +

      ולא בשמן קיק,

      +

      ולא בשמן שריפה,

      +

      ולא באליה,

      +

      ולא בחלב.

      +

      נחום המדי אומר,

      +

      מדליקין בחלב מבושל;

      +

      וחכמים אומרים,

      +

      אחד מבושל ואחד שאינו מבושל,

      +

      אין מדליקין בו.

      + + diff --git a/layout/reftests/bidi/229367-3.html b/layout/reftests/bidi/229367-3.html new file mode 100644 index 0000000000..1ea70e3b1d --- /dev/null +++ b/layout/reftests/bidi/229367-3.html @@ -0,0 +1,30 @@ + + + + + + Bug 229367 + + +
      במה מדליקין,
      +ובמה אין מדליקין?
      +אין מדליקין לא בלכש,
      +ולא בחוסן,
      +ולא בכלך,
      +ולא בפתילת האידן,
      +ולא בפתילת המדבר,
      +ולא בירוקה שעל פני המים.
      +לא בזפת,
      +ולא בשעווה,
      +ולא בשמן קיק,
      +ולא בשמן שריפה,
      +ולא באליה,
      +ולא בחלב.
      +נחום המדי אומר,
      +מדליקין בחלב מבושל;
      +וחכמים אומרים,
      +אחד מבושל ואחד שאינו מבושל,
      +אין מדליקין בו. +
      + + diff --git a/layout/reftests/bidi/258928-1-ref.html b/layout/reftests/bidi/258928-1-ref.html new file mode 100644 index 0000000000..6a3c7d8648 --- /dev/null +++ b/layout/reftests/bidi/258928-1-ref.html @@ -0,0 +1,50 @@ + + + + RTL list displayed as inline broken + + + + +

      Broken RTL list when displayed as inline

      +

      One Item

      +
        +
      • Tab
      • +
      +

      Two Items

      +
        +
      • Tab
      • +
      • Tab
      • +
      +

      Many

      +
        +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      + + diff --git a/layout/reftests/bidi/258928-1.html b/layout/reftests/bidi/258928-1.html new file mode 100644 index 0000000000..224d0011fe --- /dev/null +++ b/layout/reftests/bidi/258928-1.html @@ -0,0 +1,52 @@ + + + + RTL list displayed as inline broken + + + + +

      Broken RTL list when displayed as inline

      +

      One Item

      +
        +
      • Tab
      • +
      +

      Two Items

      +
        +
      • Tab
      • +
      • Tab
      • +
      +

      Many

      +
        +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      • Tab
      • +
      + + diff --git a/layout/reftests/bidi/263359-1-ref.html b/layout/reftests/bidi/263359-1-ref.html new file mode 100644 index 0000000000..203a055e5f --- /dev/null +++ b/layout/reftests/bidi/263359-1-ref.html @@ -0,0 +1,11 @@ + + + + preformatted-paragraph-break-as-bidi-paragraph-break + + + +
      א -->‎
      +--> ב
      + + diff --git a/layout/reftests/bidi/263359-1.html b/layout/reftests/bidi/263359-1.html new file mode 100644 index 0000000000..71f78338c4 --- /dev/null +++ b/layout/reftests/bidi/263359-1.html @@ -0,0 +1,12 @@ + + + + preformatted-paragraph-break-as-bidi-paragraph-break + + + +
      א -->
      +--> ב
      + + + diff --git a/layout/reftests/bidi/263359-1a.html b/layout/reftests/bidi/263359-1a.html new file mode 100644 index 0000000000..11cc5cd821 --- /dev/null +++ b/layout/reftests/bidi/263359-1a.html @@ -0,0 +1,20 @@ + + + + preformatted-paragraph-break-as-bidi-paragraph-break + + + + +
      א -->
      +--> ב
      + + + diff --git a/layout/reftests/bidi/263359-1b.html b/layout/reftests/bidi/263359-1b.html new file mode 100644 index 0000000000..029384af8a --- /dev/null +++ b/layout/reftests/bidi/263359-1b.html @@ -0,0 +1,20 @@ + + + + preformatted-paragraph-break-as-bidi-paragraph-break + + + + +
      א -->
      +--> ב
      + + + diff --git a/layout/reftests/bidi/263359-2-ref.html b/layout/reftests/bidi/263359-2-ref.html new file mode 100644 index 0000000000..bca0323d6e --- /dev/null +++ b/layout/reftests/bidi/263359-2-ref.html @@ -0,0 +1,47 @@ + + + + + BIDI Layout Testing + + +
      +Test1: No space +This is a testing for BiDi layout issues. ‏ +This is a testing for BiDi layout issues.‏ + +

      This is a testing for BiDi layout issues.‏ +

      +
      This is a testing for BiDi layout issues.‏ +
      + +Test2: 3 spaces at the end +This is a testing for BiDi layout issues.‏    +This is a testing for BiDi layout issues.‏    + + +

      This is a testing for BiDi layout issues.‏    +

      +
      This is a testing for BiDi layout issues.‏    +
      + +Test3: 3 spaces at the beginning +   This is a testing for BiDi layout issues.‏ +   This is a testing for BiDi layout issues.‏ + +

         This is a testing for BiDi layout issues.‏ +

      +
         This is a testing for BiDi layout issues.‏ +
      + +Test4: 3 spaces at the end and the beginning +   This is a testing for BiDi layout issues.‏    +   This is a testing for BiDi layout issues.‏    + +

         This is a testing for BiDi layout issues.‏    +

      +
         This is a testing for BiDi layout issues.‏    +
      +
      + + diff --git a/layout/reftests/bidi/263359-2.html b/layout/reftests/bidi/263359-2.html new file mode 100644 index 0000000000..9e6ab5ed47 --- /dev/null +++ b/layout/reftests/bidi/263359-2.html @@ -0,0 +1,46 @@ + + + + + BIDI Layout Testing + + +
      +Test1: No space +This is a testing for BiDi layout issues. +This is a testing for BiDi layout issues. + +

      This is a testing for BiDi layout issues. +

      +
      This is a testing for BiDi layout issues.
      + +Test2: 3 spaces at the end +This is a testing for BiDi layout issues.    +This is a testing for BiDi layout issues.    + + +

      This is a testing for BiDi layout issues.    +

      +
      This is a testing for BiDi layout issues.    +
      + +Test3: 3 spaces at the beginning +   This is a testing for BiDi layout issues. +   This is a testing for BiDi layout issues. + +

         This is a testing for BiDi layout issues. +

      +
         This is a testing for BiDi layout issues. +
      + +Test4: 3 spaces at the end and the beginning +   This is a testing for BiDi layout issues.    +   This is a testing for BiDi layout issues.    + +

         This is a testing for BiDi layout issues.    +

      +
         This is a testing for BiDi layout issues.    +
      +
      + + diff --git a/layout/reftests/bidi/263359-3-ref.html b/layout/reftests/bidi/263359-3-ref.html new file mode 100644 index 0000000000..92e017b713 --- /dev/null +++ b/layout/reftests/bidi/263359-3-ref.html @@ -0,0 +1,35 @@ + + + + + + Bug 263359 + + + +

      במה מדליקין,

      +

      ובמה אין מדליקין?

      +

      אין מדליקין לא בלכש,

      +

      ולא בחוסן,

      +

      ולא בכלך,

      +

      ולא בפתילת האידן,

      +

      ולא בפתילת המדבר,

      +

      ולא בירוקה שעל פני המים.

      +

      לא בזפת,

      +

      ולא בשעווה,

      +

      ולא בשמן קיק,

      +

      ולא בשמן שריפה,

      +

      ולא באליה,

      +

      ולא בחלב.

      +

      נחום המדי אומר,

      +

      מדליקין בחלב מבושל;

      +

      וחכמים אומרים,

      +

      אחד מבושל ואחד שאינו מבושל,

      +

      אין מדליקין בו.

      + + diff --git a/layout/reftests/bidi/263359-3.html b/layout/reftests/bidi/263359-3.html new file mode 100644 index 0000000000..b225517bdd --- /dev/null +++ b/layout/reftests/bidi/263359-3.html @@ -0,0 +1,36 @@ + + + + + + Bug 263359 + + + +

      במה מדליקין, +ובמה אין מדליקין? +אין מדליקין לא בלכש, +ולא בחוסן, +ולא בכלך, +ולא בפתילת האידן, +ולא בפתילת המדבר, +ולא בירוקה שעל פני המים. +לא בזפת, +ולא בשעווה, +ולא בשמן קיק, +ולא בשמן שריפה, +ולא באליה, +ולא בחלב. +נחום המדי אומר, +מדליקין בחלב מבושל; +וחכמים אומרים, +אחד מבושל ואחד שאינו מבושל, +אין מדליקין בו. + + + diff --git a/layout/reftests/bidi/263359-4-ref.html b/layout/reftests/bidi/263359-4-ref.html new file mode 100644 index 0000000000..e155f79d43 --- /dev/null +++ b/layout/reftests/bidi/263359-4-ref.html @@ -0,0 +1,16 @@ + + + + change direction of pre with bidi text + + + +

      	can_be_executable=TRUE
      +	[he]description=סוג לא ידוע
      +	description=Unknown type
      +	[ar]description=نوع غير معروف
      +	[az]description=Namə'lum növ
      +
      + + + diff --git a/layout/reftests/bidi/263359-4.html b/layout/reftests/bidi/263359-4.html new file mode 100644 index 0000000000..d766c862c6 --- /dev/null +++ b/layout/reftests/bidi/263359-4.html @@ -0,0 +1,24 @@ + + + + change direction of pre with bidi text + + + + +
      	can_be_executable=TRUE
      +	[he]description=סוג לא ידוע
      +	description=Unknown type
      +	[ar]description=نوع غير معروف
      +	[az]description=Namə'lum növ
      +
      + + + diff --git a/layout/reftests/bidi/267459-1-ref.html b/layout/reftests/bidi/267459-1-ref.html new file mode 100644 index 0000000000..467a4eb445 --- /dev/null +++ b/layout/reftests/bidi/267459-1-ref.html @@ -0,0 +1,24 @@ + + + + Test unicode-bidi in form controls + + + +

      ‮This paragraph should appear backwards‬

      +

      +
      +
      +
      +
      + + diff --git a/layout/reftests/bidi/267459-1.html b/layout/reftests/bidi/267459-1.html new file mode 100644 index 0000000000..5caf199f0e --- /dev/null +++ b/layout/reftests/bidi/267459-1.html @@ -0,0 +1,30 @@ + + + + Test unicode-bidi in form controls + + + + +

      This paragraph should appear backwards

      +

      +
      +
      +
      +
      + + diff --git a/layout/reftests/bidi/267459-2-ref.html b/layout/reftests/bidi/267459-2-ref.html new file mode 100644 index 0000000000..e2a023b530 --- /dev/null +++ b/layout/reftests/bidi/267459-2-ref.html @@ -0,0 +1,24 @@ + + + + Test unicode-bidi in form controls + + + +

      ‭ ‬

      +

      +
      +
      +
      +
      + + diff --git a/layout/reftests/bidi/267459-2.html b/layout/reftests/bidi/267459-2.html new file mode 100644 index 0000000000..9529b32b05 --- /dev/null +++ b/layout/reftests/bidi/267459-2.html @@ -0,0 +1,24 @@ + + + + Test unicode-bidi in form controls + + + +

      +

      +
      +
      +
      +
      + + diff --git a/layout/reftests/bidi/299065-1-ref.html b/layout/reftests/bidi/299065-1-ref.html new file mode 100644 index 0000000000..e836a04d1d --- /dev/null +++ b/layout/reftests/bidi/299065-1-ref.html @@ -0,0 +1,13 @@ + + + + Testcase, bug 299065 + + + +

      AAAAאאאא

      + + diff --git a/layout/reftests/bidi/299065-1.html b/layout/reftests/bidi/299065-1.html new file mode 100644 index 0000000000..ca55830271 --- /dev/null +++ b/layout/reftests/bidi/299065-1.html @@ -0,0 +1,13 @@ + + + + Testcase, bug 299065 + + + +

      AAAAאאאא

      + + diff --git a/layout/reftests/bidi/305643-1-ref.html b/layout/reftests/bidi/305643-1-ref.html new file mode 100644 index 0000000000..ff8f064149 --- /dev/null +++ b/layout/reftests/bidi/305643-1-ref.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + +
      + (: 20:52) : +
      + + diff --git a/layout/reftests/bidi/305643-1.html b/layout/reftests/bidi/305643-1.html new file mode 100644 index 0000000000..85562ab34b --- /dev/null +++ b/layout/reftests/bidi/305643-1.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + +
      + (: 20:52) : +
      + + diff --git a/layout/reftests/bidi/332655-1-ref.html b/layout/reftests/bidi/332655-1-ref.html new file mode 100644 index 0000000000..b4ea71bb10 --- /dev/null +++ b/layout/reftests/bidi/332655-1-ref.html @@ -0,0 +1,11 @@ + + + + + + + +

      Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas volutpat. Duis purus lectus, hendrerit vitae, blandit ac, tristique quis, neque. Cras a nisl. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In consectetuer lorem sit amet quam facilisis mollis. Etiam dolor. Donec elementum leo in ligula. Duis lacus diam, sodales vitae, rutrum a, feugiat non, tortor. Maecenas cursus lobortis diam. Mauris in pede eu purus ultricies vehicula. עברית

      + diff --git a/layout/reftests/bidi/332655-1.html b/layout/reftests/bidi/332655-1.html new file mode 100644 index 0000000000..324b682bb2 --- /dev/null +++ b/layout/reftests/bidi/332655-1.html @@ -0,0 +1,16 @@ + + + + + + + +

      Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas volutpat. Duis purus lectus, hendrerit vitae, blandit ac, tristique quis, neque. Cras a nisl. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In consectetuer lorem sit amet quam facilisis mollis. Etiam dolor. Donec elementum leo in ligula. Duis lacus diam, sodales vitae, rutrum a, feugiat non, tortor. Maecenas cursus lobortis diam. Mauris in pede eu purus ultricies vehicula. עברית

      + diff --git a/layout/reftests/bidi/332655-2-ref.html b/layout/reftests/bidi/332655-2-ref.html new file mode 100644 index 0000000000..9f7a9b3e6a --- /dev/null +++ b/layout/reftests/bidi/332655-2-ref.html @@ -0,0 +1,11 @@ + + + + + + + +

      עברית Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas volutpat. Duis purus lectus, hendrerit vitae, blandit ac, tristique quis, neque. Cras a nisl. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In consectetuer lorem sit amet quam facilisis mollis. Etiam dolor. Donec elementum leo in ligula. Duis lacus diam, sodales vitae, rutrum a, feugiat non, tortor. Maecenas cursus lobortis diam. Mauris in pede eu purus ultricies vehicula.

      + diff --git a/layout/reftests/bidi/332655-2.html b/layout/reftests/bidi/332655-2.html new file mode 100644 index 0000000000..fcffcd015f --- /dev/null +++ b/layout/reftests/bidi/332655-2.html @@ -0,0 +1,16 @@ + + + + + + + +

      עברית Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas volutpat. Duis purus lectus, hendrerit vitae, blandit ac, tristique quis, neque. Cras a nisl. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In consectetuer lorem sit amet quam facilisis mollis. Etiam dolor. Donec elementum leo in ligula. Duis lacus diam, sodales vitae, rutrum a, feugiat non, tortor. Maecenas cursus lobortis diam. Mauris in pede eu purus ultricies vehicula.

      + diff --git a/layout/reftests/bidi/381279-1-ref.html b/layout/reftests/bidi/381279-1-ref.html new file mode 100644 index 0000000000..7a085dffd8 --- /dev/null +++ b/layout/reftests/bidi/381279-1-ref.html @@ -0,0 +1,23 @@ + + + + + + + + +
      + + abcd abcd abcd + foo + +
      + + + diff --git a/layout/reftests/bidi/381279-1.html b/layout/reftests/bidi/381279-1.html new file mode 100644 index 0000000000..89d3f18a3f --- /dev/null +++ b/layout/reftests/bidi/381279-1.html @@ -0,0 +1,23 @@ + + + + + + + + +
      + + abcd abcd abcd + foo + +
      + + + diff --git a/layout/reftests/bidi/386339-ref.html b/layout/reftests/bidi/386339-ref.html new file mode 100644 index 0000000000..b3002d0053 --- /dev/null +++ b/layout/reftests/bidi/386339-ref.html @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Symmetric characters with mirrored glyphs
      U003CLESS-THAN SIGNא ‎|>|‎ בa ‎|<|‎ bا ‎|>|‎ ب
      U00ABLEFT-POINTING DOUBLE ANGLE QUOTATION MARKא ‎|»|‎ בa ‎|«|‎ bا ‎|»|‎ ب
      U2039SINGLE LEFT-POINTING ANGLE QUOTATION MARKא ‎|›|‎ בa ‎|‹|‎ bا ‎|›|‎ ب
      + + diff --git a/layout/reftests/bidi/386339.html b/layout/reftests/bidi/386339.html new file mode 100644 index 0000000000..0746e1ce1f --- /dev/null +++ b/layout/reftests/bidi/386339.html @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Symmetric characters with mirrored glyphs
      U003CLESS-THAN SIGNא |<| בa |<| bا |<| ب
      U00ABLEFT-POINTING DOUBLE ANGLE QUOTATION MARKא |«| בa |«| bا |«| ب
      U2039SINGLE LEFT-POINTING ANGLE QUOTATION MARKא |‹| בa |‹| bا |‹| ب
      + + diff --git a/layout/reftests/bidi/409375-ref.html b/layout/reftests/bidi/409375-ref.html new file mode 100644 index 0000000000..4b05ab2a1b --- /dev/null +++ b/layout/reftests/bidi/409375-ref.html @@ -0,0 +1,14 @@ + + + + + +
      +
      +
      +English
      +
      +  
      +
      + + diff --git a/layout/reftests/bidi/409375.html b/layout/reftests/bidi/409375.html new file mode 100644 index 0000000000..ca8e998714 --- /dev/null +++ b/layout/reftests/bidi/409375.html @@ -0,0 +1,14 @@ + + + + + +
      +
      +
      +English
      +
      +  
      +
      + + diff --git a/layout/reftests/bidi/413542-1-ref.html b/layout/reftests/bidi/413542-1-ref.html new file mode 100644 index 0000000000..63bb8f3c6a --- /dev/null +++ b/layout/reftests/bidi/413542-1-ref.html @@ -0,0 +1,20 @@ + + + + + Percentage padding on inlines ignored in presence of certain characters in source + + + +
      onetwo
      + + \ No newline at end of file diff --git a/layout/reftests/bidi/413542-1.html b/layout/reftests/bidi/413542-1.html new file mode 100644 index 0000000000..6638189959 --- /dev/null +++ b/layout/reftests/bidi/413542-1.html @@ -0,0 +1,21 @@ + + + + + Percentage padding on inlines ignored in presence of certain characters in source + + + + +
      onetwo
      + + \ No newline at end of file diff --git a/layout/reftests/bidi/413542-2-ref.html b/layout/reftests/bidi/413542-2-ref.html new file mode 100644 index 0000000000..606dd74336 --- /dev/null +++ b/layout/reftests/bidi/413542-2-ref.html @@ -0,0 +1,20 @@ + + + + + Percentage margin on inlines ignored in presence of certain characters in source + + + +
      onetwo
      + + \ No newline at end of file diff --git a/layout/reftests/bidi/413542-2.html b/layout/reftests/bidi/413542-2.html new file mode 100644 index 0000000000..872d889a2e --- /dev/null +++ b/layout/reftests/bidi/413542-2.html @@ -0,0 +1,21 @@ + + + + + Percentage margin on inlines ignored in presence of certain characters in source + + + + +
      onetwo
      + + \ No newline at end of file diff --git a/layout/reftests/bidi/413928-1-ref.html b/layout/reftests/bidi/413928-1-ref.html new file mode 100644 index 0000000000..e8679fcc84 --- /dev/null +++ b/layout/reftests/bidi/413928-1-ref.html @@ -0,0 +1,58 @@ + + + + + Bug 413928 + + + +
      -3.
      +
      -2.
      +
      -1.
      +
      0.
      +
      +
      +
      +
      +
      +
      .יד
      +
      .טו
      +
      .טז
      +
      .יז
      +
      .צז
      +
      .צח
      +
      .צט
      +
      +
      .קא
      +
      .תתקמד
      +
      .תתקמה
      +
      .תתקמו
      +
      .תתקצט
      +
      .א׳
      +
      .א׳א
      +
      .א׳תתקצח
      +
      .א׳תתקצט
      +
      .ב׳
      +
      .ב׳א
      +
      .ב׳ג
      +
      .ב׳תשמח
      +
      .ב׳תשנ
      +
      1000000.
      +
      1500000.
      +
      2000000.
      +
      9999999.
      +
      10000212.
      +
      10000425.
      +
      10000851.
      +
      10001064.
      +
      10001277.
      + + \ No newline at end of file diff --git a/layout/reftests/bidi/413928-1.html b/layout/reftests/bidi/413928-1.html new file mode 100644 index 0000000000..de722d606f --- /dev/null +++ b/layout/reftests/bidi/413928-1.html @@ -0,0 +1,63 @@ + + + + + Bug 413928 + + + +
        +
      1. +
      2. +
      3. +
      4. +
      5. +
      6. +
      7. +
      8. +
      9. +
      10. +
      11. +
      12. +
      13. +
      14. +
      15. +
      16. +
      17. +
      18. +
      19. +
      20. +
      21. +
      22. +
      23. +
      24. +
      25. +
      26. +
      27. +
      28. +
      29. +
      30. +
      31. +
      32. +
      33. +
      34. +
      35. +
      36. +
      37. +
      38. +
      39. +
      40. +
      + + \ No newline at end of file diff --git a/layout/reftests/bidi/413928-2-ref.html b/layout/reftests/bidi/413928-2-ref.html new file mode 100644 index 0000000000..5cd9cd76aa --- /dev/null +++ b/layout/reftests/bidi/413928-2-ref.html @@ -0,0 +1,58 @@ + + + + + Bug 413928 + + + +
      ‎-3.
      +
      ‎-2.
      +
      ‎-1.
      +
      0.
      +
      א.
      +
      ב.
      +
      ג.
      +
      ד.
      +
      ה.
      +
      יד.
      +
      טו.
      +
      טז.
      +
      יז.
      +
      צז.
      +
      צח.
      +
      צט.
      +
      ק.
      +
      קא.
      +
      תתקמד.
      +
      תתקמה.
      +
      תתקמו.
      +
      תתקצט.
      +
      א׳.
      +
      א׳א.
      +
      א׳תתקצח.
      +
      א׳תתקצט.
      +
      ב׳.
      +
      ב׳א.
      +
      ב׳ג.
      +
      ב׳תשמח.
      +
      ב׳תשנ.
      +
      1000000.
      +
      1500000.
      +
      2000000.
      +
      9999999.
      +
      10000212.
      +
      10000425.
      +
      10000851.
      +
      10001064.
      +
      10001277.
      + + \ No newline at end of file diff --git a/layout/reftests/bidi/413928-2.html b/layout/reftests/bidi/413928-2.html new file mode 100644 index 0000000000..a81e92c44e --- /dev/null +++ b/layout/reftests/bidi/413928-2.html @@ -0,0 +1,63 @@ + + + + + Bug 413928 + + + +
        +
      1. +
      2. +
      3. +
      4. +
      5. +
      6. +
      7. +
      8. +
      9. +
      10. +
      11. +
      12. +
      13. +
      14. +
      15. +
      16. +
      17. +
      18. +
      19. +
      20. +
      21. +
      22. +
      23. +
      24. +
      25. +
      26. +
      27. +
      28. +
      29. +
      30. +
      31. +
      32. +
      33. +
      34. +
      35. +
      36. +
      37. +
      38. +
      39. +
      40. +
      + + \ No newline at end of file diff --git a/layout/reftests/bidi/425338-1-ref.html b/layout/reftests/bidi/425338-1-ref.html new file mode 100644 index 0000000000..0835229622 --- /dev/null +++ b/layout/reftests/bidi/425338-1-ref.html @@ -0,0 +1,8 @@ + + + + + +abאc + + diff --git a/layout/reftests/bidi/425338-1a.html b/layout/reftests/bidi/425338-1a.html new file mode 100644 index 0000000000..70b55cb3c8 --- /dev/null +++ b/layout/reftests/bidi/425338-1a.html @@ -0,0 +1,14 @@ + + + + + + +abאc + + diff --git a/layout/reftests/bidi/425338-1b.html b/layout/reftests/bidi/425338-1b.html new file mode 100644 index 0000000000..7d3e063c95 --- /dev/null +++ b/layout/reftests/bidi/425338-1b.html @@ -0,0 +1,16 @@ + + + + + + +abאc + + diff --git a/layout/reftests/bidi/489517-1-ref.html b/layout/reftests/bidi/489517-1-ref.html new file mode 100644 index 0000000000..c49a11f746 --- /dev/null +++ b/layout/reftests/bidi/489517-1-ref.html @@ -0,0 +1,11 @@ + + + + + + +
      AB
      + + diff --git a/layout/reftests/bidi/489517-1.html b/layout/reftests/bidi/489517-1.html new file mode 100644 index 0000000000..95295549be --- /dev/null +++ b/layout/reftests/bidi/489517-1.html @@ -0,0 +1,20 @@ + + + + + + + + +
      AB
      + + diff --git a/layout/reftests/bidi/489887-1-ref.html b/layout/reftests/bidi/489887-1-ref.html new file mode 100644 index 0000000000..314d694be4 --- /dev/null +++ b/layout/reftests/bidi/489887-1-ref.html @@ -0,0 +1,15 @@ + + + + + + +
      ۍ ۋ
      + + diff --git a/layout/reftests/bidi/489887-1.html b/layout/reftests/bidi/489887-1.html new file mode 100644 index 0000000000..9bff096729 --- /dev/null +++ b/layout/reftests/bidi/489887-1.html @@ -0,0 +1,15 @@ + + + + + + +
      ۍ ۋ
      + + diff --git a/layout/reftests/bidi/492231-1-ref.html b/layout/reftests/bidi/492231-1-ref.html new file mode 100644 index 0000000000..3d276bff11 --- /dev/null +++ b/layout/reftests/bidi/492231-1-ref.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/layout/reftests/bidi/492231-1.html b/layout/reftests/bidi/492231-1.html new file mode 100644 index 0000000000..04ac87374f --- /dev/null +++ b/layout/reftests/bidi/492231-1.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/layout/reftests/bidi/496006-1-ref.html b/layout/reftests/bidi/496006-1-ref.html new file mode 100644 index 0000000000..704befb66a --- /dev/null +++ b/layout/reftests/bidi/496006-1-ref.html @@ -0,0 +1,10 @@ + + + + +m + +
      +m + + diff --git a/layout/reftests/bidi/496006-1.html b/layout/reftests/bidi/496006-1.html new file mode 100644 index 0000000000..5629fa4ea5 --- /dev/null +++ b/layout/reftests/bidi/496006-1.html @@ -0,0 +1,21 @@ + + + + +m + +
      +m + + + + diff --git a/layout/reftests/bidi/503269-1-ref.html b/layout/reftests/bidi/503269-1-ref.html new file mode 100644 index 0000000000..c9401fd854 --- /dev/null +++ b/layout/reftests/bidi/503269-1-ref.html @@ -0,0 +1,16 @@ + + + + Welcome to Flickr! + + + +
      + ‏ +
      + + diff --git a/layout/reftests/bidi/503269-1.html b/layout/reftests/bidi/503269-1.html new file mode 100644 index 0000000000..c08989e093 --- /dev/null +++ b/layout/reftests/bidi/503269-1.html @@ -0,0 +1,16 @@ + + + + Welcome to Flickr! + + + +
      + +
      + + diff --git a/layout/reftests/bidi/503957-1-ref.html b/layout/reftests/bidi/503957-1-ref.html new file mode 100644 index 0000000000..4f6a43c1a4 --- /dev/null +++ b/layout/reftests/bidi/503957-1-ref.html @@ -0,0 +1,20 @@ + + + + + Test Page + + + +

      + אתר התוספות של Mozilla + one + two + three +

      + + diff --git a/layout/reftests/bidi/503957-1.html b/layout/reftests/bidi/503957-1.html new file mode 100644 index 0000000000..f06bea7943 --- /dev/null +++ b/layout/reftests/bidi/503957-1.html @@ -0,0 +1,24 @@ + + + + + Test Page + + + +
        +
      1. אתר התוספות של Mozilla
      2. +
      3. one
      4. +
      5. two
      6. +
      7. three
      8. +
      + + diff --git a/layout/reftests/bidi/525740-1-ref.html b/layout/reftests/bidi/525740-1-ref.html new file mode 100644 index 0000000000..0de424fbdf --- /dev/null +++ b/layout/reftests/bidi/525740-1-ref.html @@ -0,0 +1,11 @@ + + + + + + +
      ab ۍ c
      + + diff --git a/layout/reftests/bidi/525740-1.html b/layout/reftests/bidi/525740-1.html new file mode 100644 index 0000000000..45fd1a453f --- /dev/null +++ b/layout/reftests/bidi/525740-1.html @@ -0,0 +1,11 @@ + + + + + + +
      ab ۍ c
      + + diff --git a/layout/reftests/bidi/536963-1-ref.html b/layout/reftests/bidi/536963-1-ref.html new file mode 100644 index 0000000000..40f7314a70 --- /dev/null +++ b/layout/reftests/bidi/536963-1-ref.html @@ -0,0 +1,13 @@ + + + + Dynamic bidi bug + + + + +

      0 123 4

      + + diff --git a/layout/reftests/bidi/536963-1.html b/layout/reftests/bidi/536963-1.html new file mode 100644 index 0000000000..dd31699232 --- /dev/null +++ b/layout/reftests/bidi/536963-1.html @@ -0,0 +1,20 @@ + + + + Dynamic bidi bug + + + + + +

      0 123 4

      + + diff --git a/layout/reftests/bidi/562169-1-ref.html b/layout/reftests/bidi/562169-1-ref.html new file mode 100644 index 0000000000..8aded4f766 --- /dev/null +++ b/layout/reftests/bidi/562169-1-ref.html @@ -0,0 +1,31 @@ + + + + + dir() selector + + + +
      This element has default direction.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      This element should inherit ltr.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      Every word in this element should inherit ltr.
      +
      +
      +
      This element should inherit rtl.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      Every word in this element should inherit rtl.
      +
      +
      This element has an invalid dir attribute and + should have default direction.
      + + diff --git a/layout/reftests/bidi/562169-1.html b/layout/reftests/bidi/562169-1.html new file mode 100644 index 0000000000..d6cfe554f8 --- /dev/null +++ b/layout/reftests/bidi/562169-1.html @@ -0,0 +1,32 @@ + + + + + dir() selector + + + +
      This element has default direction.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      This element should inherit ltr.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      Every word in this element should inherit ltr.
      +
      +
      +
      This element should inherit rtl.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      Every word in this element should inherit rtl.
      +
      +
      This element has an invalid dir attribute and + should have default direction.
      + + diff --git a/layout/reftests/bidi/562169-1a.html b/layout/reftests/bidi/562169-1a.html new file mode 100644 index 0000000000..f6102951fd --- /dev/null +++ b/layout/reftests/bidi/562169-1a.html @@ -0,0 +1,46 @@ + + + + + dir() selector + + + + +
      This element has default direction.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      This element should inherit ltr.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      Every word in this element should inherit ltr.
      +
      +
      +
      This element should inherit rtl.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      Every word in this element should inherit rtl.
      +
      +
      This element has an invalid dir attribute and + should have default direction.
      + + diff --git a/layout/reftests/bidi/562169-2-ref.html b/layout/reftests/bidi/562169-2-ref.html new file mode 100644 index 0000000000..0acc957b18 --- /dev/null +++ b/layout/reftests/bidi/562169-2-ref.html @@ -0,0 +1,29 @@ + + + + + dir() selector + + + +
      This element has default direction.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      This element should inherit ltr.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      +
      This element should inherit rtl.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      This element has an invalid dir attribute and + should have default direction.
      + + diff --git a/layout/reftests/bidi/562169-2.html b/layout/reftests/bidi/562169-2.html new file mode 100644 index 0000000000..cea59a3fe0 --- /dev/null +++ b/layout/reftests/bidi/562169-2.html @@ -0,0 +1,30 @@ + + + + + dir() selector + + + +
      This element has default direction.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      This element should inherit ltr.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      +
      This element should inherit rtl.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      This element has an invalid dir attribute and + should have default direction.
      + + diff --git a/layout/reftests/bidi/562169-2a.html b/layout/reftests/bidi/562169-2a.html new file mode 100644 index 0000000000..3f8044fd03 --- /dev/null +++ b/layout/reftests/bidi/562169-2a.html @@ -0,0 +1,36 @@ + + + + + dir() selector + + + + +
      This element has default direction.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      This element should inherit ltr.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      +
      This element should inherit rtl.
      +
      This element is ltr.
      +
      This element is rtl.
      +
      +
      This element has an invalid dir attribute and + should have default direction.
      + + diff --git a/layout/reftests/bidi/562169-3-ref.html b/layout/reftests/bidi/562169-3-ref.html new file mode 100644 index 0000000000..ea848f61a1 --- /dev/null +++ b/layout/reftests/bidi/562169-3-ref.html @@ -0,0 +1,16 @@ + + + + + dir() selector + + + +
      This element is rtl.
      +
      This element has default direction.
      + + diff --git a/layout/reftests/bidi/562169-3.html b/layout/reftests/bidi/562169-3.html new file mode 100644 index 0000000000..422e608276 --- /dev/null +++ b/layout/reftests/bidi/562169-3.html @@ -0,0 +1,15 @@ + + + + + dir() selector + + + +
      This element is rtl.
      +
      This element has default direction.
      + + diff --git a/layout/reftests/bidi/562169-3a.html b/layout/reftests/bidi/562169-3a.html new file mode 100644 index 0000000000..9df28794a5 --- /dev/null +++ b/layout/reftests/bidi/562169-3a.html @@ -0,0 +1,26 @@ + + + + + dir() selector + + + + +
      This element is rtl.
      +
      This element has default direction.
      + + diff --git a/layout/reftests/bidi/562169-4-ref.html b/layout/reftests/bidi/562169-4-ref.html new file mode 100644 index 0000000000..b5cdada97b --- /dev/null +++ b/layout/reftests/bidi/562169-4-ref.html @@ -0,0 +1,16 @@ + + + + + dir() selector + + + +
      This element is rtl. This span should + inherit rtl from the parent. This span should inherit rtl + from the grandparent.
      + + diff --git a/layout/reftests/bidi/562169-4.html b/layout/reftests/bidi/562169-4.html new file mode 100644 index 0000000000..56075adc2b --- /dev/null +++ b/layout/reftests/bidi/562169-4.html @@ -0,0 +1,29 @@ + + + + + dir() selector + + + + +
      This element is rtl.
      + + diff --git a/layout/reftests/bidi/588739-1.html b/layout/reftests/bidi/588739-1.html new file mode 100644 index 0000000000..842ee5e05a --- /dev/null +++ b/layout/reftests/bidi/588739-1.html @@ -0,0 +1,12 @@ + + + + + + + +עמוד 123 + + diff --git a/layout/reftests/bidi/588739-2.html b/layout/reftests/bidi/588739-2.html new file mode 100644 index 0000000000..65592eb163 --- /dev/null +++ b/layout/reftests/bidi/588739-2.html @@ -0,0 +1,12 @@ + + + + + + + +עמוד 123 + + diff --git a/layout/reftests/bidi/588739-3.html b/layout/reftests/bidi/588739-3.html new file mode 100644 index 0000000000..e309774d78 --- /dev/null +++ b/layout/reftests/bidi/588739-3.html @@ -0,0 +1,12 @@ + + + + + + + +עמוד 123 + + diff --git a/layout/reftests/bidi/588739-ref.html b/layout/reftests/bidi/588739-ref.html new file mode 100644 index 0000000000..7cac69a934 --- /dev/null +++ b/layout/reftests/bidi/588739-ref.html @@ -0,0 +1,9 @@ + + + + + + +עמוד 321 + + diff --git a/layout/reftests/bidi/612843-1-ref.html b/layout/reftests/bidi/612843-1-ref.html new file mode 100644 index 0000000000..5dab89080f --- /dev/null +++ b/layout/reftests/bidi/612843-1-ref.html @@ -0,0 +1,16 @@ + + + + + + + +

      ١٢،܏ܟܥ

      + + diff --git a/layout/reftests/bidi/612843-1.html b/layout/reftests/bidi/612843-1.html new file mode 100644 index 0000000000..2065322c51 --- /dev/null +++ b/layout/reftests/bidi/612843-1.html @@ -0,0 +1,16 @@ + + + + + + + +

      ٢١،܏ܟܥ

      + + diff --git a/layout/reftests/bidi/613149-1-ref.html b/layout/reftests/bidi/613149-1-ref.html new file mode 100644 index 0000000000..906a0951d4 --- /dev/null +++ b/layout/reftests/bidi/613149-1-ref.html @@ -0,0 +1,19 @@ + + + + + Bidi isolation - reference + + + +

      טאראק 24 בהז הציפ - 3 reviews

      +

      תובוגת 5 - Joe's לפאלפ Bar :הנושאר הדעסמ

      +

      תובוגת 5 - Joe's לפאלפ Bar :הנושאר הדעסמ

      +

      .(position: relative) css-ב שמתשת

      +

      documents > ילש ןושארה ןמורה > 1 קרפ

      +

      joe hacker: overdrawn

      + + diff --git a/layout/reftests/bidi/613149-1a.html b/layout/reftests/bidi/613149-1a.html new file mode 100644 index 0000000000..140d70b93c --- /dev/null +++ b/layout/reftests/bidi/613149-1a.html @@ -0,0 +1,17 @@ + + + + + Bidi isolation - bdi element + + + + +

      פיצה זהב 24 קאראט - 3 reviews

      +

      מסעדה ראשונה: Joe's פלאפל Bar - 5 תגובות

      +

      מסעדה ראשונה: raB פלאפל s'eoJ - 5 תגובות

      +

      תשתמש ב-css (position: relative).

      +

      documents > הרומן הראשון שלי > פרק 1

      +

      joe hacker‮: overdrawn

      + + diff --git a/layout/reftests/bidi/613149-1b.html b/layout/reftests/bidi/613149-1b.html new file mode 100644 index 0000000000..9e8218d0a0 --- /dev/null +++ b/layout/reftests/bidi/613149-1b.html @@ -0,0 +1,20 @@ + + + + + Bidi isolation - css + + + +

      פיצה זהב 24 קאראט - 3 reviews

      +

      מסעדה ראשונה: Joe's פלאפל Bar - 5 תגובות

      +

      מסעדה ראשונה: raB פלאפל s'eoJ - 5 תגובות

      +

      תשתמש ב-css (position: relative).

      +

      documents > הרומן הראשון שלי > פרק 1

      +

      joe hacker‮: overdrawn

      + + diff --git a/layout/reftests/bidi/613149-2-ref.html b/layout/reftests/bidi/613149-2-ref.html new file mode 100644 index 0000000000..7139f8b569 --- /dev/null +++ b/layout/reftests/bidi/613149-2-ref.html @@ -0,0 +1,9 @@ + + + + + Google Reader minimized test case + + +
      אסרג ןוכדע רחאל תלגלגב היעב :Mozilla Firefox • Re
      + diff --git a/layout/reftests/bidi/613149-2a.html b/layout/reftests/bidi/613149-2a.html new file mode 100644 index 0000000000..3fe56e0b73 --- /dev/null +++ b/layout/reftests/bidi/613149-2a.html @@ -0,0 +1,12 @@ + + + + + Google Reader minimized test case + + + +
      Mozilla Firefox • Re: בעיה בגלגלת לאחר עדכון גרסא
      + diff --git a/layout/reftests/bidi/613149-2b.html b/layout/reftests/bidi/613149-2b.html new file mode 100644 index 0000000000..074b4326aa --- /dev/null +++ b/layout/reftests/bidi/613149-2b.html @@ -0,0 +1,18 @@ + + + + + Google Reader minimized test case + + + + +
      Mozilla Firefox • Re: בעיה בגלגלת לאחר עדכון גרסא
      + diff --git a/layout/reftests/bidi/613157-1-ref.html b/layout/reftests/bidi/613157-1-ref.html new file mode 100644 index 0000000000..38cc7d0629 --- /dev/null +++ b/layout/reftests/bidi/613157-1-ref.html @@ -0,0 +1,10 @@ + + + + block-element-as-bidi-paragraph-break + + + +
      א -->‎
      --> ב
      + + diff --git a/layout/reftests/bidi/613157-1.html b/layout/reftests/bidi/613157-1.html new file mode 100644 index 0000000000..63948990c9 --- /dev/null +++ b/layout/reftests/bidi/613157-1.html @@ -0,0 +1,10 @@ + + + + block-element-as-bidi-paragraph-break + + + +
      א -->
      --> ב
      + + diff --git a/layout/reftests/bidi/613157-2-ref.html b/layout/reftests/bidi/613157-2-ref.html new file mode 100644 index 0000000000..a41becbea8 --- /dev/null +++ b/layout/reftests/bidi/613157-2-ref.html @@ -0,0 +1,10 @@ + + + + + Inline blocks shouldn't end the paragraph + + +

      ‮ימים בשבוע 8<-- 4 xoferiF<--אני אוהב

      + + diff --git a/layout/reftests/bidi/613157-2.html b/layout/reftests/bidi/613157-2.html new file mode 100644 index 0000000000..0d635f6f1f --- /dev/null +++ b/layout/reftests/bidi/613157-2.html @@ -0,0 +1,11 @@ + + + + + Inline blocks shouldn't end the paragraph + + +

      אני אוהב-->Firefox 4 -->8 ימים בשבוע +

      + + diff --git a/layout/reftests/bidi/662288-1-ref.html b/layout/reftests/bidi/662288-1-ref.html new file mode 100644 index 0000000000..afc16824ca --- /dev/null +++ b/layout/reftests/bidi/662288-1-ref.html @@ -0,0 +1,22 @@ + + + + + pre element with auto-direction + + +
      The word Automaton is the latinization of the Greek +αὐτόματον,... automaton, (neuter) “acting of one’s own will”. It is more +often used to describe non-electronic moving machines, especially those that +have been made to resemble human or animal actions, such as the jacks on old +public striking clocks, or the cuckoo and any other animated figures on a +cuckoo clock.
      העדויות על בובות מכניות ראשונות הן מיוון העתיקה, שם הופעלו פסלים נעים בכוח הקיטור +שנקראו אוטומטון (ביוונית: αὐτόματος - נע מעצמו). האוטומטונים שימשו הן כצעצועים והן +לצורכי בימת התיאטרון היווני, כמייצגים אלים, במיוחד בכניסה מפתיעה בסוף המחזה. הביטוי +דאוס אקס מכינה ("האל מתוך המכונה"), שמשמעותו מצב בסיפור שבו הכותב מכניס לעלילה +גורם שאינו נובע מהשרשרת הסיבתית העלילתית כדי לפתור בעיות עלילתיות, מגיע מהופעת ה"אל" +מתוך הפסל המכני שהוריד אותו אל הבמה. למנגנוני תנועה מכניים אוטומטיים מאותה תקופה נמצא +שריד ארכאולוגי בדמותו של מנגנון אנטיקיתרה, ששימש למכונת חישוב קדומה.
      +
      + + diff --git a/layout/reftests/bidi/662288-1.html b/layout/reftests/bidi/662288-1.html new file mode 100644 index 0000000000..b79f961b87 --- /dev/null +++ b/layout/reftests/bidi/662288-1.html @@ -0,0 +1,23 @@ + + + + + pre element with auto-direction + + +
      The word Automaton is the latinization of the Greek
      +αὐτόματον,... automaton, (neuter) “acting of one’s own will”. It is more
      +often used to describe non-electronic moving machines, especially those that
      +have been made to resemble human or animal actions, such as the jacks on old
      +public striking clocks, or the cuckoo and any other animated figures on a 
      +cuckoo clock.
      +העדויות על בובות מכניות ראשונות הן מיוון העתיקה, שם הופעלו פסלים נעים בכוח הקיטור 
      +שנקראו אוטומטון (ביוונית: αὐτόματος - נע מעצמו). האוטומטונים שימשו הן כצעצועים והן 
      +לצורכי בימת התיאטרון היווני, כמייצגים אלים, במיוחד בכניסה מפתיעה בסוף המחזה. הביטוי 
      +דאוס אקס מכינה ("האל מתוך המכונה"), שמשמעותו מצב בסיפור שבו הכותב מכניס לעלילה 
      +גורם שאינו נובע מהשרשרת הסיבתית העלילתית כדי לפתור בעיות עלילתיות, מגיע מהופעת ה"אל"
      +מתוך הפסל המכני שהוריד אותו אל הבמה. למנגנוני תנועה מכניים אוטומטיים מאותה תקופה נמצא 
      +שריד ארכאולוגי בדמותו של מנגנון אנטיקיתרה, ששימש למכונת חישוב קדומה.
      +
      + + diff --git a/layout/reftests/bidi/670226-1-ref.html b/layout/reftests/bidi/670226-1-ref.html new file mode 100644 index 0000000000..ef15ed7495 --- /dev/null +++ b/layout/reftests/bidi/670226-1-ref.html @@ -0,0 +1,14 @@ + + + + Bug 670226 + + + +
      a+b
      +c
      + + diff --git a/layout/reftests/bidi/670226-1.html b/layout/reftests/bidi/670226-1.html new file mode 100644 index 0000000000..bd230a7a93 --- /dev/null +++ b/layout/reftests/bidi/670226-1.html @@ -0,0 +1,20 @@ + + + + Bug 670226 + + + + +
      a+b
      +c
      + + diff --git a/layout/reftests/bidi/676245-1-ref.html b/layout/reftests/bidi/676245-1-ref.html new file mode 100644 index 0000000000..4908bb6de3 --- /dev/null +++ b/layout/reftests/bidi/676245-1-ref.html @@ -0,0 +1,18 @@ + + + + block-as-inline + + + +
      + I like: +
      A
      +
      א
      +
      ב
      + (3 things total). +
      + + diff --git a/layout/reftests/bidi/676245-1.html b/layout/reftests/bidi/676245-1.html new file mode 100644 index 0000000000..63470a1d29 --- /dev/null +++ b/layout/reftests/bidi/676245-1.html @@ -0,0 +1,18 @@ + + + + block-as-inline + + + +
      + I like: +
      A
      +
      א
      +
      ב
      + (3 things total). +
      + + diff --git a/layout/reftests/bidi/698291-1-frame.html b/layout/reftests/bidi/698291-1-frame.html new file mode 100644 index 0000000000..3b745c77f9 --- /dev/null +++ b/layout/reftests/bidi/698291-1-frame.html @@ -0,0 +1,10 @@ + + + + + Test for bug 698291 + + + + + diff --git a/layout/reftests/bidi/698291-1-ref.html b/layout/reftests/bidi/698291-1-ref.html new file mode 100644 index 0000000000..5526e1c4c3 --- /dev/null +++ b/layout/reftests/bidi/698291-1-ref.html @@ -0,0 +1,10 @@ + + + + + Test for bug 698291 + + + + + diff --git a/layout/reftests/bidi/698291-1.html b/layout/reftests/bidi/698291-1.html new file mode 100644 index 0000000000..0127e1fa84 --- /dev/null +++ b/layout/reftests/bidi/698291-1.html @@ -0,0 +1,18 @@ + + + + + Test for bug 698291 + + + + + + diff --git a/layout/reftests/bidi/698706-1-ref.html b/layout/reftests/bidi/698706-1-ref.html new file mode 100644 index 0000000000..a5fb48020e --- /dev/null +++ b/layout/reftests/bidi/698706-1-ref.html @@ -0,0 +1,10 @@ + + + + + Facebook + + +
      Winnie the Pooh commented on his own קישור on Christopher Robin's wall: "Lorem ipsum dolor sit amet"
      + + diff --git a/layout/reftests/bidi/698706-1.html b/layout/reftests/bidi/698706-1.html new file mode 100644 index 0000000000..de7e619bd2 --- /dev/null +++ b/layout/reftests/bidi/698706-1.html @@ -0,0 +1,12 @@ + + + + + Facebook + + +
      +
      Winnie the Pooh commented on his own קישור on Christopher Robin's wall: "Lorem ipsum dolor sit amet"
      +
      + + diff --git a/layout/reftests/bidi/704837-1-ref.html b/layout/reftests/bidi/704837-1-ref.html new file mode 100644 index 0000000000..d6c4387333 --- /dev/null +++ b/layout/reftests/bidi/704837-1-ref.html @@ -0,0 +1,10 @@ + + + + + Bug 704837 + + +
      אקספלורר 9, פיירפוקס
      וכרום
      + + diff --git a/layout/reftests/bidi/704837-1.html b/layout/reftests/bidi/704837-1.html new file mode 100644 index 0000000000..6ba2995106 --- /dev/null +++ b/layout/reftests/bidi/704837-1.html @@ -0,0 +1,10 @@ + + + + + Bug 704837 + + +
      אקספלורר 9, פיירפוקס
      וכרום
      + + diff --git a/layout/reftests/bidi/712600-1-ref.html b/layout/reftests/bidi/712600-1-ref.html new file mode 100644 index 0000000000..9a85b379be --- /dev/null +++ b/layout/reftests/bidi/712600-1-ref.html @@ -0,0 +1,36 @@ + + + + + HTML Test: BDI: neutral to surrounding letters + + + + + + + + + + +
      ‭ג < [b] < א...‬
      +
      ‭ג < [b] < א...‬
      +
      ‭ג < [b] < א...‬
      +
      ‭...a > [ב] > c‬
      +
      ‭...a > [ב] > c‬
      +
      ‭...a > [ב] > c‬
      + diff --git a/layout/reftests/bidi/712600-1.html b/layout/reftests/bidi/712600-1.html new file mode 100644 index 0000000000..b80c334559 --- /dev/null +++ b/layout/reftests/bidi/712600-1.html @@ -0,0 +1,42 @@ + + + + + HTML Test: BDI: neutral to surrounding letters + + + + + + + + + + + +
      א > [b] > ג...
      +
      א > [b] > ג...
      +
      א > [b] > ג...
      +
      a > [ב] > c...
      +
      a > [ב] > c...
      +
      a > [ב] > c...
      + + + diff --git a/layout/reftests/bidi/712600-2-dyn.html b/layout/reftests/bidi/712600-2-dyn.html new file mode 100644 index 0000000000..f772241692 --- /dev/null +++ b/layout/reftests/bidi/712600-2-dyn.html @@ -0,0 +1,45 @@ + + + + + HTML Test: BDI: neutral when nested + + + + + + + + + + +
      א + [a + [ב + [b + 4] + 3] + 2] + 1
      +
      א + [a + [ב + [b + 4] + 3] + 2] + 1
      +
      א + [z +a + [ב + [b + 4] + 3] + 2] + 1
      +
      a + [א + [b + [ב + 3] + 2] + 1] + 0
      +
      a + [א + [b + [ב + 3] + 2] + 1] + 0
      +
      a + [א + [z + b + [ב + 3] + 2] + 1] + 0
      + + + + diff --git a/layout/reftests/bidi/712600-2-ref.html b/layout/reftests/bidi/712600-2-ref.html new file mode 100644 index 0000000000..3881946557 --- /dev/null +++ b/layout/reftests/bidi/712600-2-ref.html @@ -0,0 +1,33 @@ + + + + + HTML Test: BDI: neutral when nested + + + + + + + + + + +
      ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
      +
      ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
      +
      ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
      +
      ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
      +
      ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
      +
      ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
      + + diff --git a/layout/reftests/bidi/712600-2.html b/layout/reftests/bidi/712600-2.html new file mode 100644 index 0000000000..dae4353b3f --- /dev/null +++ b/layout/reftests/bidi/712600-2.html @@ -0,0 +1,32 @@ + + + + + HTML Test: BDI: neutral when nested + + + + + + + + + + +
      א + [a + [ב + [b + 4] + 3] + 2] + 1
      +
      א + [a + [ב + [b + 4] + 3] + 2] + 1
      +
      א + [a + [ב + [b + 4] + 3] + 2] + 1
      +
      a + [א + [b + [ב + 3] + 2] + 1] + 0
      +
      a + [א + [b + [ב + 3] + 2] + 1] + 0
      +
      a + [א + [b + [ב + 3] + 2] + 1] + 0
      + diff --git a/layout/reftests/bidi/712600-3-ref.html b/layout/reftests/bidi/712600-3-ref.html new file mode 100644 index 0000000000..123dd3a379 --- /dev/null +++ b/layout/reftests/bidi/712600-3-ref.html @@ -0,0 +1,51 @@ + + + + + HTML Test: BDI: neutral when wrapped + + + + + + + + + +
      +
      ‭b < א‬
      ‭>>>‬
      ‭ד < c...‬
      +
      ‭a > ב‬
      ‭<<<‬
      ‭...ג > d‬
      +
      + + diff --git a/layout/reftests/bidi/712600-3.html b/layout/reftests/bidi/712600-3.html new file mode 100644 index 0000000000..68d44b0e3e --- /dev/null +++ b/layout/reftests/bidi/712600-3.html @@ -0,0 +1,63 @@ + + + + + HTML Test: BDI: neutral when wrapped + + + + + + + + + +
      +
      + א > + b + >>>                                                  + c + > ד... +
      +
      + a > + ב + >>>                                                  + ג + > d... +
      +
      + + diff --git a/layout/reftests/bidi/718236-1-ref.html b/layout/reftests/bidi/718236-1-ref.html new file mode 100644 index 0000000000..46f88459a9 --- /dev/null +++ b/layout/reftests/bidi/718236-1-ref.html @@ -0,0 +1,9 @@ + + + + + + +
      ت١٣
      + + diff --git a/layout/reftests/bidi/718236-1.html b/layout/reftests/bidi/718236-1.html new file mode 100644 index 0000000000..6db5650c22 --- /dev/null +++ b/layout/reftests/bidi/718236-1.html @@ -0,0 +1,22 @@ + + + + + + + +
      ت١٣
      + + diff --git a/layout/reftests/bidi/718236-2-ref.html b/layout/reftests/bidi/718236-2-ref.html new file mode 100644 index 0000000000..765430874f --- /dev/null +++ b/layout/reftests/bidi/718236-2-ref.html @@ -0,0 +1,9 @@ + + + + + + +
      ١٣ت
      + + diff --git a/layout/reftests/bidi/718236-2.html b/layout/reftests/bidi/718236-2.html new file mode 100644 index 0000000000..4c77651b8a --- /dev/null +++ b/layout/reftests/bidi/718236-2.html @@ -0,0 +1,22 @@ + + + + + + + +
      ١٣ت
      + + diff --git a/layout/reftests/bidi/718236-3-ref.html b/layout/reftests/bidi/718236-3-ref.html new file mode 100644 index 0000000000..e25629f29d --- /dev/null +++ b/layout/reftests/bidi/718236-3-ref.html @@ -0,0 +1,9 @@ + + + + + + +
      ١٣
      + + diff --git a/layout/reftests/bidi/718236-3.html b/layout/reftests/bidi/718236-3.html new file mode 100644 index 0000000000..aad0de4553 --- /dev/null +++ b/layout/reftests/bidi/718236-3.html @@ -0,0 +1,22 @@ + + + + + + + +
      ١٣
      + + diff --git a/layout/reftests/bidi/726460-1-ref.html b/layout/reftests/bidi/726460-1-ref.html new file mode 100644 index 0000000000..a3430fa71e --- /dev/null +++ b/layout/reftests/bidi/726460-1-ref.html @@ -0,0 +1,9 @@ + + + + + + +
      تC
      + + diff --git a/layout/reftests/bidi/726460-1.html b/layout/reftests/bidi/726460-1.html new file mode 100644 index 0000000000..4bf756a810 --- /dev/null +++ b/layout/reftests/bidi/726460-1.html @@ -0,0 +1,23 @@ + + + + + + + +
      ۍBC
      + + diff --git a/layout/reftests/bidi/729047-1-ref.html b/layout/reftests/bidi/729047-1-ref.html new file mode 100644 index 0000000000..e84a1fe966 --- /dev/null +++ b/layout/reftests/bidi/729047-1-ref.html @@ -0,0 +1,10 @@ + + + + Bug 729047 + + + +
      123,​456
      + + diff --git a/layout/reftests/bidi/729047-1.html b/layout/reftests/bidi/729047-1.html new file mode 100644 index 0000000000..0168476067 --- /dev/null +++ b/layout/reftests/bidi/729047-1.html @@ -0,0 +1,10 @@ + + + + Bug 729047 + + + +
      123,456
      + + diff --git a/layout/reftests/bidi/730562-1-ref.html b/layout/reftests/bidi/730562-1-ref.html new file mode 100644 index 0000000000..04a7431a49 --- /dev/null +++ b/layout/reftests/bidi/730562-1-ref.html @@ -0,0 +1,12 @@ + + + + + + +
      + + +
      + + diff --git a/layout/reftests/bidi/730562-1.html b/layout/reftests/bidi/730562-1.html new file mode 100644 index 0000000000..b751b5120c --- /dev/null +++ b/layout/reftests/bidi/730562-1.html @@ -0,0 +1,24 @@ + + + + + + + +
      + :p
      + + diff --git a/layout/reftests/bidi/746987-1-ref.html b/layout/reftests/bidi/746987-1-ref.html new file mode 100644 index 0000000000..519be1dcce --- /dev/null +++ b/layout/reftests/bidi/746987-1-ref.html @@ -0,0 +1,10 @@ + + + + + unicode-bidi:plaintext on inline + + +
      [:-) א‎]: 100
      + + diff --git a/layout/reftests/bidi/746987-1.html b/layout/reftests/bidi/746987-1.html new file mode 100644 index 0000000000..b576bd8bf8 --- /dev/null +++ b/layout/reftests/bidi/746987-1.html @@ -0,0 +1,15 @@ + + + + + + unicode-bidi:plaintext on inline + + +
      [:-) א]: 100
      + + diff --git a/layout/reftests/bidi/746987-2-ref.html b/layout/reftests/bidi/746987-2-ref.html new file mode 100644 index 0000000000..e8d74ba6ab --- /dev/null +++ b/layout/reftests/bidi/746987-2-ref.html @@ -0,0 +1,24 @@ + + + + + + unicode-bidi:plaintext on inline with paragraph breaks + + +
      + a->
      א->‏
      a->
      א->‏ +
      + + diff --git a/layout/reftests/bidi/746987-2.html b/layout/reftests/bidi/746987-2.html new file mode 100644 index 0000000000..7df556b82c --- /dev/null +++ b/layout/reftests/bidi/746987-2.html @@ -0,0 +1,27 @@ + + + + + + unicode-bidi:plaintext on inline with paragraph breaks + + +
      + a->
      א->
      a->
      א->
      +
      + + diff --git a/layout/reftests/bidi/746987-3-ref.html b/layout/reftests/bidi/746987-3-ref.html new file mode 100644 index 0000000000..b195db0a4b --- /dev/null +++ b/layout/reftests/bidi/746987-3-ref.html @@ -0,0 +1,25 @@ + + + + + + unicode-bidi:plaintext does not apply to embedded unicode-bidi:isolate + + +
      + א->=>‎ + ב->=> +
      + + diff --git a/layout/reftests/bidi/746987-3.html b/layout/reftests/bidi/746987-3.html new file mode 100644 index 0000000000..2afc59503f --- /dev/null +++ b/layout/reftests/bidi/746987-3.html @@ -0,0 +1,31 @@ + + + + + + unicode-bidi:plaintext does not apply to embedded unicode-bidi:isolate + + +
      + א->=> + ב->=> +
      + + diff --git a/layout/reftests/bidi/746987-4-ref.html b/layout/reftests/bidi/746987-4-ref.html new file mode 100644 index 0000000000..86043f6cbf --- /dev/null +++ b/layout/reftests/bidi/746987-4-ref.html @@ -0,0 +1,24 @@ + + + + + + unicode-bidi:plaintext does not apply to embedded display:block + + +
      + א->‏
      א->
      a->
      א->
      א->‏ +
      + + diff --git a/layout/reftests/bidi/746987-4.html b/layout/reftests/bidi/746987-4.html new file mode 100644 index 0000000000..37ae02e46a --- /dev/null +++ b/layout/reftests/bidi/746987-4.html @@ -0,0 +1,33 @@ + + + + + + unicode-bidi:plaintext does not apply to embedded display:block + + +
      +
      + א-> +
      א->
      + a-> +
      א->
      + א-> +
      +
      + + diff --git a/layout/reftests/bidi/779003-1-dynamic.html b/layout/reftests/bidi/779003-1-dynamic.html new file mode 100644 index 0000000000..3ede41a27d --- /dev/null +++ b/layout/reftests/bidi/779003-1-dynamic.html @@ -0,0 +1,53 @@ + + + + + + + +
      +
      + + + +
      +
      + + + diff --git a/layout/reftests/bidi/779003-1-ref.html b/layout/reftests/bidi/779003-1-ref.html new file mode 100644 index 0000000000..dfbc638ffc --- /dev/null +++ b/layout/reftests/bidi/779003-1-ref.html @@ -0,0 +1,47 @@ + + + + + + + +
      +
      + + + +
      +
      + + diff --git a/layout/reftests/bidi/779003-1.html b/layout/reftests/bidi/779003-1.html new file mode 100644 index 0000000000..2fffb8eb13 --- /dev/null +++ b/layout/reftests/bidi/779003-1.html @@ -0,0 +1,44 @@ + + + + + + + +
      +
      + + + +
      +
      + + diff --git a/layout/reftests/bidi/817406-1-ref.html b/layout/reftests/bidi/817406-1-ref.html new file mode 100644 index 0000000000..1e3e747028 --- /dev/null +++ b/layout/reftests/bidi/817406-1-ref.html @@ -0,0 +1,4 @@ + + +
      + diff --git a/layout/reftests/bidi/817406-1.html b/layout/reftests/bidi/817406-1.html new file mode 100644 index 0000000000..d01fa724e5 --- /dev/null +++ b/layout/reftests/bidi/817406-1.html @@ -0,0 +1,4 @@ + + +
      + diff --git a/layout/reftests/bidi/817406-2-ref.html b/layout/reftests/bidi/817406-2-ref.html new file mode 100644 index 0000000000..fd1f20e0cf --- /dev/null +++ b/layout/reftests/bidi/817406-2-ref.html @@ -0,0 +1,4 @@ + + +
      + diff --git a/layout/reftests/bidi/817406-2.html b/layout/reftests/bidi/817406-2.html new file mode 100644 index 0000000000..ebc3ebb98c --- /dev/null +++ b/layout/reftests/bidi/817406-2.html @@ -0,0 +1,4 @@ + + +
      + diff --git a/layout/reftests/bidi/817406-3.html b/layout/reftests/bidi/817406-3.html new file mode 100644 index 0000000000..90313bde4a --- /dev/null +++ b/layout/reftests/bidi/817406-3.html @@ -0,0 +1,6 @@ + + + +
      + + diff --git a/layout/reftests/bidi/817406-4.html b/layout/reftests/bidi/817406-4.html new file mode 100644 index 0000000000..3e90274248 --- /dev/null +++ b/layout/reftests/bidi/817406-4.html @@ -0,0 +1,6 @@ + + + +
      + + diff --git a/layout/reftests/bidi/83958-1-ref.html b/layout/reftests/bidi/83958-1-ref.html new file mode 100644 index 0000000000..146b7cd321 --- /dev/null +++ b/layout/reftests/bidi/83958-1-ref.html @@ -0,0 +1,23 @@ + + + + + Bidirectional Text Test 2 + + + +

      The following lines should all read "ABCDEFGHI":

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      + + diff --git a/layout/reftests/bidi/83958-1a.html b/layout/reftests/bidi/83958-1a.html new file mode 100644 index 0000000000..5362759e0b --- /dev/null +++ b/layout/reftests/bidi/83958-1a.html @@ -0,0 +1,24 @@ + + + + + Bidirectional Text Test 2 - Formatting Characters + + + + +

      The following lines should all read "ABCDEFGHI":

      +

      ABCDEFGHI

      +

      ‫ABCDEFGHI‬

      +

      ‫ABCDEFGHI‬

      +

      ‮IHGFEDCBA‬

      +

      ‮IHGFEDCBA‬

      +

      ‮IHG‫DEF‬CBA‬

      +

      ‮IHG‮FED‬CBA‬

      +

      ‮IHG‮FED‬CBA‬

      +

      ‮IHG‭DEF‬CBA‬

      + + diff --git a/layout/reftests/bidi/83958-1b.html b/layout/reftests/bidi/83958-1b.html new file mode 100644 index 0000000000..22d72a49cc --- /dev/null +++ b/layout/reftests/bidi/83958-1b.html @@ -0,0 +1,32 @@ + + + + + Bidirectional Text Test 2 - CSS + + + + +

      The following lines should all read "ABCDEFGHI":

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      IHGFEDCBA

      +

      IHGFEDCBA

      +

      IHGDEFCBA

      +

      IHGFEDCBA

      +

      IHGFEDCBA

      +

      IHGDEFCBA

      + + diff --git a/layout/reftests/bidi/83958-1c.html b/layout/reftests/bidi/83958-1c.html new file mode 100644 index 0000000000..b81362fb44 --- /dev/null +++ b/layout/reftests/bidi/83958-1c.html @@ -0,0 +1,32 @@ + + + + + Bidirectional Text Test 2 - HTML + + + + +

      The following lines should all read "ABCDEFGHI":

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      ABCDEFGHI

      +

      IHGFEDCBA

      +

      IHGFEDCBA

      +

      IHGDEFCBA

      +

      IHGFEDCBA

      +

      IHGFEDCBA

      +

      IHGDEFCBA

      + + diff --git a/layout/reftests/bidi/83958-2-ref.html b/layout/reftests/bidi/83958-2-ref.html new file mode 100644 index 0000000000..2f775efb15 --- /dev/null +++ b/layout/reftests/bidi/83958-2-ref.html @@ -0,0 +1,28 @@ + + + + + Bidirectional Text Test 2 + + + +

      גבא

      +

      גבא

      +

      אבג

      +

      גבא ABC והד

      +

      והד ABC גבא

      +

      גבא ABC והד DEF טחז

      +

      גבא ABC והד DEF טחז

      +

      גבא ABC והד DEF טחז

      +

      טחז DEF והד ABC גבא

      +

      והד ABC גבא DEF טחז

      +

      והד CBA גבא DEF טחז

      +

      גבא ABC דהו DEF טחז

      +

      טחז ABC דהו DEF גבא

      +

      גבא ABC והד DEF GHI טחז

      +

      FED והד CBA גבא GHI טחז

      +

      גבא ABC FED והד GHI טחז

      + + diff --git a/layout/reftests/bidi/83958-2a.html b/layout/reftests/bidi/83958-2a.html new file mode 100644 index 0000000000..f9872c73ba --- /dev/null +++ b/layout/reftests/bidi/83958-2a.html @@ -0,0 +1,29 @@ + + + + + Bidirectional Text Test 2 - Formatting Characters + + + + +

      אבג

      +

      ‪אבג‬

      +

      ‭אבג‬

      +

      אבג ABC דהו

      +

      אבג ABC דהו

      +

      אבג ABC דהו DEF זחט

      +

      אבג ABC דהו DEF זחט

      +

      אבג ‪ABC דהו DEF‬ זחט

      +

      אבג ‫ABC דהו DEF‬ זחט

      +

      אבג ‫ABC דהו‬ DEF זחט

      +

      אבג ‮ABC דהו‬ DEF זחט

      +

      אבג ‭ABC דהו‬ DEF זחט

      +

      אבג ‭ABC דהו‬ DEF זחט

      +

      אבג ABC דהו DEF GHI זחט

      +

      אבג ‮ABC דהו DEF‬ GHI זחט

      +

      אבג ABC ‮דהו DEF‬ GHI זחט

      + + diff --git a/layout/reftests/bidi/83958-2b.html b/layout/reftests/bidi/83958-2b.html new file mode 100644 index 0000000000..d6c8c2f651 --- /dev/null +++ b/layout/reftests/bidi/83958-2b.html @@ -0,0 +1,33 @@ + + + + + Bidirectional Text Test 2 - CSS + + + + +

      אבג

      +

      אבג

      +

      אבג

      +

      אבג ABC דהו

      +

      אבג ABC דהו

      +

      אבג ABC דהו DEF זחט

      +

      אבג ABC דהו DEF זחט

      +

      אבג ABC דהו DEF זחט

      +

      אבג ABC דהו DEF זחט

      +

      אבג ABC דהו DEF זחט

      +

      אבג ABC דהו DEF זחט

      +

      אבג ABC דהו DEF זחט

      +

      אבג ABC דהו DEF זחט

      +

      אבג ABC דהו DEF GHI זחט

      +

      אבג ABC דהו DEF GHI זחט

      +

      אבג ABC דהו DEF GHI זחט

      + + diff --git a/layout/reftests/bidi/847242-1-ref.html b/layout/reftests/bidi/847242-1-ref.html new file mode 100644 index 0000000000..8bb910fa08 --- /dev/null +++ b/layout/reftests/bidi/847242-1-ref.html @@ -0,0 +1,15 @@ + + + + + + + +
      PASS

      + + diff --git a/layout/reftests/bidi/847242-1.html b/layout/reftests/bidi/847242-1.html new file mode 100644 index 0000000000..7672216f74 --- /dev/null +++ b/layout/reftests/bidi/847242-1.html @@ -0,0 +1,18 @@ + + + + + + + +
      
SSAP
      + + diff --git a/layout/reftests/bidi/869833-1-ref.xhtml b/layout/reftests/bidi/869833-1-ref.xhtml new file mode 100644 index 0000000000..01215ea160 --- /dev/null +++ b/layout/reftests/bidi/869833-1-ref.xhtml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/bidi/869833-1.xhtml b/layout/reftests/bidi/869833-1.xhtml new file mode 100644 index 0000000000..3f306aed6c --- /dev/null +++ b/layout/reftests/bidi/869833-1.xhtml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/bidi/922530-1-ref.html b/layout/reftests/bidi/922530-1-ref.html new file mode 100644 index 0000000000..ba297056a2 --- /dev/null +++ b/layout/reftests/bidi/922530-1-ref.html @@ -0,0 +1,13 @@ + + + + + ALM character + + + +

      a2+1

      + + diff --git a/layout/reftests/bidi/922530-1.html b/layout/reftests/bidi/922530-1.html new file mode 100644 index 0000000000..584f6d2852 --- /dev/null +++ b/layout/reftests/bidi/922530-1.html @@ -0,0 +1,25 @@ + + + + + ALM character + + + + +

      a؜1+2

      + + diff --git a/layout/reftests/bidi/922550-1-ref.html b/layout/reftests/bidi/922550-1-ref.html new file mode 100644 index 0000000000..40a51ca718 --- /dev/null +++ b/layout/reftests/bidi/922550-1-ref.html @@ -0,0 +1,28 @@ + + + + + Bidi with European terminators + + + +

      In the Bidi Algorithm, a sequence of European terminators + adjacent to European numbers changes to all European numbers. A + change was made in Unicode 6.3 so that all undefined Unicode + codepoints betweem U+20A0 and U+20CF would have the bidi category of + European terminator by default

      +

      $$$$1000000 סרפ!!!

      +

      ₠₠₠₠1000000 סרפ!!!

      +

      ₺₺₺₺1000000 סרפ!!!

      +

      ⃏⃏⃏⃏1000000 סרפ!!!

      +

      ₠₡₢₣₤₥₦₧₨₩₪₫€₭₮₯₰₱₲₳₴₵₶₷₸₹₺₻₼₽₾₿⃀⃁⃂⃃⃄⃅⃆⃇⃈⃉⃊⃋⃌⃍⃎⃏1000000 סרפ!!!

      + + diff --git a/layout/reftests/bidi/922550-1.html b/layout/reftests/bidi/922550-1.html new file mode 100644 index 0000000000..6908430791 --- /dev/null +++ b/layout/reftests/bidi/922550-1.html @@ -0,0 +1,26 @@ + + + + + Bidi with European terminators + + +

      In the Bidi Algorithm, a sequence of European terminators + adjacent to European numbers changes to all European numbers. A + change was made in Unicode 6.3 so that all undefined Unicode + codepoints betweem U+20A0 and U+20CF would have the bidi category of + European terminator by default

      +

      פרס $$$$1000000!!!

      +

      פרס ₠₠₠₠1000000!!!

      +

      פרס ₺₺₺₺1000000!!!

      +

      פרס ⃏⃏⃏⃏1000000!!!

      +

      פרס + ₠₡₢₣₤₥₦₧₨₩₪₫€₭₮₯₰₱₲₳₴₵₶₷₸₹₺₻₼₽₾₿⃀⃁⃂⃃⃄⃅⃆⃇⃈⃉⃊⃋⃌⃍⃎⃏1000000!!!

      + + diff --git a/layout/reftests/bidi/989994-1-ref.html b/layout/reftests/bidi/989994-1-ref.html new file mode 100644 index 0000000000..9c1ca3ad05 --- /dev/null +++ b/layout/reftests/bidi/989994-1-ref.html @@ -0,0 +1,16 @@ + + + + + Bug 989994 + + + +
      A +fooZ +
      + + diff --git a/layout/reftests/bidi/989994-1.html b/layout/reftests/bidi/989994-1.html new file mode 100644 index 0000000000..279d897dbc --- /dev/null +++ b/layout/reftests/bidi/989994-1.html @@ -0,0 +1,16 @@ + + + + + Bug 989994 + + + +
      A +fooZ +
      + + diff --git a/layout/reftests/bidi/bdi-element-ref.html b/layout/reftests/bidi/bdi-element-ref.html new file mode 100644 index 0000000000..875f9e51c2 --- /dev/null +++ b/layout/reftests/bidi/bdi-element-ref.html @@ -0,0 +1,19 @@ + + + + + + +

      + From WebKit bug 50913 +

      +

      +In this example, usernames are shown along with the number of posts that the user has submitted. If the bdi element were not used, the username of the Arabic user would end up confusing the text (the bidirectional algorithm would put the colon and the number "3" next to the word "User" rather than next to the word "posts"). +

      +
        +
      • User jcranmer: 12 posts. +
      • User hober: 5 posts. +
      • User نايإ: 3 posts. +
      + + diff --git a/layout/reftests/bidi/bdi-element.html b/layout/reftests/bidi/bdi-element.html new file mode 100644 index 0000000000..d4ef2cd83b --- /dev/null +++ b/layout/reftests/bidi/bdi-element.html @@ -0,0 +1,19 @@ + + + + + + +

      + From WebKit bug 50913 +

      +

      +In this example, usernames are shown along with the number of posts that the user has submitted. If the bdi element were not used, the username of the Arabic user would end up confusing the text (the bidirectional algorithm would put the colon and the number "3" next to the word "User" rather than next to the word "posts"). +

      +
        +
      • User jcranmer: 12 posts. +
      • User hober: 5 posts. +
      • User إيان: 3 posts. +
      + + diff --git a/layout/reftests/bidi/bidi-000-ref.html b/layout/reftests/bidi/bidi-000-ref.html new file mode 100644 index 0000000000..9f86f8fa61 --- /dev/null +++ b/layout/reftests/bidi/bidi-000-ref.html @@ -0,0 +1,17 @@ + + + + + + + + +

      god yzal eht revo spmuj xof nworb kciuq eht

      + + diff --git a/layout/reftests/bidi/bidi-000.html b/layout/reftests/bidi/bidi-000.html new file mode 100644 index 0000000000..84d8ec534c --- /dev/null +++ b/layout/reftests/bidi/bidi-000.html @@ -0,0 +1,17 @@ + + + + + + + + +

      the quick brown fox jumps over the lazy dog

      + + diff --git a/layout/reftests/bidi/bidi-001-j.html b/layout/reftests/bidi/bidi-001-j.html new file mode 100644 index 0000000000..045232ed63 --- /dev/null +++ b/layout/reftests/bidi/bidi-001-j.html @@ -0,0 +1,16 @@ + + + + + + + + +

      המשא אשר חזה חבקוק הנביא

      + + diff --git a/layout/reftests/bidi/bidi-001-ref.html b/layout/reftests/bidi/bidi-001-ref.html new file mode 100644 index 0000000000..26583434d1 --- /dev/null +++ b/layout/reftests/bidi/bidi-001-ref.html @@ -0,0 +1,15 @@ + + + + + + + +

      איבנה קוקבח הזח רשא אשמה

      + + diff --git a/layout/reftests/bidi/bidi-001-v.html b/layout/reftests/bidi/bidi-001-v.html new file mode 100644 index 0000000000..adc4fbdaee --- /dev/null +++ b/layout/reftests/bidi/bidi-001-v.html @@ -0,0 +1,16 @@ + + + + + + + + +

      + + diff --git a/layout/reftests/bidi/bidi-001.html b/layout/reftests/bidi/bidi-001.html new file mode 100644 index 0000000000..1b5bedae17 --- /dev/null +++ b/layout/reftests/bidi/bidi-001.html @@ -0,0 +1,16 @@ + + + + + + + +

      המשא אשר חזה חבקוק הנביא

      + + diff --git a/layout/reftests/bidi/bidi-002-ref.html b/layout/reftests/bidi/bidi-002-ref.html new file mode 100644 index 0000000000..5fd5e7483e --- /dev/null +++ b/layout/reftests/bidi/bidi-002-ref.html @@ -0,0 +1,15 @@ + + + + + + + +

      v2.0.0.4 תירבעה הסריגה Mozilla Firefox

      + + diff --git a/layout/reftests/bidi/bidi-002.html b/layout/reftests/bidi/bidi-002.html new file mode 100644 index 0000000000..dcb966823a --- /dev/null +++ b/layout/reftests/bidi/bidi-002.html @@ -0,0 +1,16 @@ + + + + + + + + +

      Mozilla Firefox הגירסה העברית v2.0.0.4

      + + diff --git a/layout/reftests/bidi/bidi-003-ref.html b/layout/reftests/bidi/bidi-003-ref.html new file mode 100644 index 0000000000..65f6e8cfb1 --- /dev/null +++ b/layout/reftests/bidi/bidi-003-ref.html @@ -0,0 +1,15 @@ + + + + + + + +

      v2.0.0.4 תירבעה הסריגה Mozilla Firefox

      + + diff --git a/layout/reftests/bidi/bidi-003.html b/layout/reftests/bidi/bidi-003.html new file mode 100644 index 0000000000..56f491c05c --- /dev/null +++ b/layout/reftests/bidi/bidi-003.html @@ -0,0 +1,17 @@ + + + + + + + + +

      Mozilla Firefox הגירסה העברית v2.0.0.4

      + + diff --git a/layout/reftests/bidi/bidi-004-j.html b/layout/reftests/bidi/bidi-004-j.html new file mode 100644 index 0000000000..92c2cdccc4 --- /dev/null +++ b/layout/reftests/bidi/bidi-004-j.html @@ -0,0 +1,17 @@ + + + + + + + + +

      + בּוּשׁ

      + + diff --git a/layout/reftests/bidi/bidi-004-ref.html b/layout/reftests/bidi/bidi-004-ref.html new file mode 100644 index 0000000000..8a2f0bb18c --- /dev/null +++ b/layout/reftests/bidi/bidi-004-ref.html @@ -0,0 +1,16 @@ + + + + + + + +

      + שׁוּבּ

      + + diff --git a/layout/reftests/bidi/bidi-004.html b/layout/reftests/bidi/bidi-004.html new file mode 100644 index 0000000000..0a3f4eb5a1 --- /dev/null +++ b/layout/reftests/bidi/bidi-004.html @@ -0,0 +1,17 @@ + + + + + + + + +

      + בּוּשׁ

      + + diff --git a/layout/reftests/bidi/bidi-005-ref.html b/layout/reftests/bidi/bidi-005-ref.html new file mode 100644 index 0000000000..b7453d1cdd --- /dev/null +++ b/layout/reftests/bidi/bidi-005-ref.html @@ -0,0 +1,15 @@ + + + + + + + +

      𐤆𐤅𐤇𐤓𐤉𐤟𐤐𐤎𐤀𐤅𐤇𐤓𐤉

      + + diff --git a/layout/reftests/bidi/bidi-005.html b/layout/reftests/bidi/bidi-005.html new file mode 100644 index 0000000000..0ec2eafc7a --- /dev/null +++ b/layout/reftests/bidi/bidi-005.html @@ -0,0 +1,16 @@ + + + + + + + + +

      𐤉𐤓𐤇𐤅𐤀𐤎𐤐𐤟𐤉𐤓𐤇𐤅𐤆

      + + diff --git a/layout/reftests/bidi/bidi-006-j.html b/layout/reftests/bidi/bidi-006-j.html new file mode 100644 index 0000000000..f533d7958d --- /dev/null +++ b/layout/reftests/bidi/bidi-006-j.html @@ -0,0 +1,49 @@ + + + + + + + + +

      נָ

      +

      נ

      + + diff --git a/layout/reftests/bidi/bidi-006-ref.html b/layout/reftests/bidi/bidi-006-ref.html new file mode 100644 index 0000000000..5f4a31e44c --- /dev/null +++ b/layout/reftests/bidi/bidi-006-ref.html @@ -0,0 +1,41 @@ + + + + + + + + +

      נָ

      +

      נ

      + + diff --git a/layout/reftests/bidi/bidi-006.html b/layout/reftests/bidi/bidi-006.html new file mode 100644 index 0000000000..cf9c14916f --- /dev/null +++ b/layout/reftests/bidi/bidi-006.html @@ -0,0 +1,48 @@ + + + + + + + + +

      נָ

      +

      נ

      + + diff --git a/layout/reftests/bidi/bidiMirroring-ref.svg b/layout/reftests/bidi/bidiMirroring-ref.svg new file mode 100644 index 0000000000..988ff28882 --- /dev/null +++ b/layout/reftests/bidi/bidiMirroring-ref.svg @@ -0,0 +1,8 @@ + + + + diff --git a/layout/reftests/bidi/bidiMirroring.js b/layout/reftests/bidi/bidiMirroring.js new file mode 100644 index 0000000000..0fd521c5f8 --- /dev/null +++ b/layout/reftests/bidi/bidiMirroring.js @@ -0,0 +1,407 @@ +// Pairs of mirrored characters from +// http://www.unicode.org/Public/6.1.0/ucd/BidiMirroring.txt +var mirrors = [ + [0x0028, 0x0029], + [0x0029, 0x0028], + [0x003C, 0x003E], + [0x003E, 0x003C], + [0x005B, 0x005D], + [0x005D, 0x005B], + [0x007B, 0x007D], + [0x007D, 0x007B], + [0x00AB, 0x00BB], + [0x00BB, 0x00AB], +// These four are disabled as on Mac earlier than 10.7, Tibetan characters will +// not be used from the BitPattern.woff font due to lack of platform support. +// +// [0x0F3A, 0x0F3B], +// [0x0F3B, 0x0F3A], +// [0x0F3C, 0x0F3D], +// [0x0F3D, 0x0F3C], + [0x169B, 0x169C], + [0x169C, 0x169B], + [0x2039, 0x203A], + [0x203A, 0x2039], + [0x2045, 0x2046], + [0x2046, 0x2045], + [0x207D, 0x207E], + [0x207E, 0x207D], + [0x208D, 0x208E], + [0x208E, 0x208D], + [0x2208, 0x220B], + [0x2209, 0x220C], + [0x220A, 0x220D], + [0x220B, 0x2208], + [0x220C, 0x2209], + [0x220D, 0x220A], + [0x2215, 0x29F5], + [0x223C, 0x223D], + [0x223D, 0x223C], + [0x2243, 0x22CD], + [0x2252, 0x2253], + [0x2253, 0x2252], + [0x2254, 0x2255], + [0x2255, 0x2254], + [0x2264, 0x2265], + [0x2265, 0x2264], + [0x2266, 0x2267], + [0x2267, 0x2266], + [0x2268, 0x2269], + [0x2269, 0x2268], + [0x226A, 0x226B], + [0x226B, 0x226A], + [0x226E, 0x226F], + [0x226F, 0x226E], + [0x2270, 0x2271], + [0x2271, 0x2270], + [0x2272, 0x2273], + [0x2273, 0x2272], + [0x2274, 0x2275], + [0x2275, 0x2274], + [0x2276, 0x2277], + [0x2277, 0x2276], + [0x2278, 0x2279], + [0x2279, 0x2278], + [0x227A, 0x227B], + [0x227B, 0x227A], + [0x227C, 0x227D], + [0x227D, 0x227C], + [0x227E, 0x227F], + [0x227F, 0x227E], + [0x2280, 0x2281], + [0x2281, 0x2280], + [0x2282, 0x2283], + [0x2283, 0x2282], + [0x2284, 0x2285], + [0x2285, 0x2284], + [0x2286, 0x2287], + [0x2287, 0x2286], + [0x2288, 0x2289], + [0x2289, 0x2288], + [0x228A, 0x228B], + [0x228B, 0x228A], + [0x228F, 0x2290], + [0x2290, 0x228F], + [0x2291, 0x2292], + [0x2292, 0x2291], + [0x2298, 0x29B8], + [0x22A2, 0x22A3], + [0x22A3, 0x22A2], + [0x22A6, 0x2ADE], + [0x22A8, 0x2AE4], + [0x22A9, 0x2AE3], + [0x22AB, 0x2AE5], + [0x22B0, 0x22B1], + [0x22B1, 0x22B0], + [0x22B2, 0x22B3], + [0x22B3, 0x22B2], + [0x22B4, 0x22B5], + [0x22B5, 0x22B4], + [0x22B6, 0x22B7], + [0x22B7, 0x22B6], + [0x22C9, 0x22CA], + [0x22CA, 0x22C9], + [0x22CB, 0x22CC], + [0x22CC, 0x22CB], + [0x22CD, 0x2243], + [0x22D0, 0x22D1], + [0x22D1, 0x22D0], + [0x22D6, 0x22D7], + [0x22D7, 0x22D6], + [0x22D8, 0x22D9], + [0x22D9, 0x22D8], + [0x22DA, 0x22DB], + [0x22DB, 0x22DA], + [0x22DC, 0x22DD], + [0x22DD, 0x22DC], + [0x22DE, 0x22DF], + [0x22DF, 0x22DE], + [0x22E0, 0x22E1], + [0x22E1, 0x22E0], + [0x22E2, 0x22E3], + [0x22E3, 0x22E2], + [0x22E4, 0x22E5], + [0x22E5, 0x22E4], + [0x22E6, 0x22E7], + [0x22E7, 0x22E6], + [0x22E8, 0x22E9], + [0x22E9, 0x22E8], + [0x22EA, 0x22EB], + [0x22EB, 0x22EA], + [0x22EC, 0x22ED], + [0x22ED, 0x22EC], + [0x22F0, 0x22F1], + [0x22F1, 0x22F0], + [0x22F2, 0x22FA], + [0x22F3, 0x22FB], + [0x22F4, 0x22FC], + [0x22F6, 0x22FD], + [0x22F7, 0x22FE], + [0x22FA, 0x22F2], + [0x22FB, 0x22F3], + [0x22FC, 0x22F4], + [0x22FD, 0x22F6], + [0x22FE, 0x22F7], + [0x2308, 0x2309], + [0x2309, 0x2308], + [0x230A, 0x230B], + [0x230B, 0x230A], + [0x2329, 0x232A], + [0x232A, 0x2329], + [0x2768, 0x2769], + [0x2769, 0x2768], + [0x276A, 0x276B], + [0x276B, 0x276A], + [0x276C, 0x276D], + [0x276D, 0x276C], + [0x276E, 0x276F], + [0x276F, 0x276E], + [0x2770, 0x2771], + [0x2771, 0x2770], + [0x2772, 0x2773], + [0x2773, 0x2772], + [0x2774, 0x2775], + [0x2775, 0x2774], + [0x27C3, 0x27C4], + [0x27C4, 0x27C3], + [0x27C5, 0x27C6], + [0x27C6, 0x27C5], + [0x27C8, 0x27C9], + [0x27C9, 0x27C8], + [0x27CB, 0x27CD], + [0x27CD, 0x27CB], + [0x27D5, 0x27D6], + [0x27D6, 0x27D5], + [0x27DD, 0x27DE], + [0x27DE, 0x27DD], + [0x27E2, 0x27E3], + [0x27E3, 0x27E2], + [0x27E4, 0x27E5], + [0x27E5, 0x27E4], + [0x27E6, 0x27E7], + [0x27E7, 0x27E6], + [0x27E8, 0x27E9], + [0x27E9, 0x27E8], + [0x27EA, 0x27EB], + [0x27EB, 0x27EA], + [0x27EC, 0x27ED], + [0x27ED, 0x27EC], + [0x27EE, 0x27EF], + [0x27EF, 0x27EE], + [0x2983, 0x2984], + [0x2984, 0x2983], + [0x2985, 0x2986], + [0x2986, 0x2985], + [0x2987, 0x2988], + [0x2988, 0x2987], + [0x2989, 0x298A], + [0x298A, 0x2989], + [0x298B, 0x298C], + [0x298C, 0x298B], + [0x298D, 0x2990], + [0x298E, 0x298F], + [0x298F, 0x298E], + [0x2990, 0x298D], + [0x2991, 0x2992], + [0x2992, 0x2991], + [0x2993, 0x2994], + [0x2994, 0x2993], + [0x2995, 0x2996], + [0x2996, 0x2995], + [0x2997, 0x2998], + [0x2998, 0x2997], + [0x29B8, 0x2298], + [0x29C0, 0x29C1], + [0x29C1, 0x29C0], + [0x29C4, 0x29C5], + [0x29C5, 0x29C4], + [0x29CF, 0x29D0], + [0x29D0, 0x29CF], + [0x29D1, 0x29D2], + [0x29D2, 0x29D1], + [0x29D4, 0x29D5], + [0x29D5, 0x29D4], + [0x29D8, 0x29D9], + [0x29D9, 0x29D8], + [0x29DA, 0x29DB], + [0x29DB, 0x29DA], + [0x29F5, 0x2215], + [0x29F8, 0x29F9], + [0x29F9, 0x29F8], + [0x29FC, 0x29FD], + [0x29FD, 0x29FC], + [0x2A2B, 0x2A2C], + [0x2A2C, 0x2A2B], + [0x2A2D, 0x2A2E], + [0x2A2E, 0x2A2D], + [0x2A34, 0x2A35], + [0x2A35, 0x2A34], + [0x2A3C, 0x2A3D], + [0x2A3D, 0x2A3C], + [0x2A64, 0x2A65], + [0x2A65, 0x2A64], + [0x2A79, 0x2A7A], + [0x2A7A, 0x2A79], + [0x2A7D, 0x2A7E], + [0x2A7E, 0x2A7D], + [0x2A7F, 0x2A80], + [0x2A80, 0x2A7F], + [0x2A81, 0x2A82], + [0x2A82, 0x2A81], + [0x2A83, 0x2A84], + [0x2A84, 0x2A83], + [0x2A8B, 0x2A8C], + [0x2A8C, 0x2A8B], + [0x2A91, 0x2A92], + [0x2A92, 0x2A91], + [0x2A93, 0x2A94], + [0x2A94, 0x2A93], + [0x2A95, 0x2A96], + [0x2A96, 0x2A95], + [0x2A97, 0x2A98], + [0x2A98, 0x2A97], + [0x2A99, 0x2A9A], + [0x2A9A, 0x2A99], + [0x2A9B, 0x2A9C], + [0x2A9C, 0x2A9B], + [0x2AA1, 0x2AA2], + [0x2AA2, 0x2AA1], + [0x2AA6, 0x2AA7], + [0x2AA7, 0x2AA6], + [0x2AA8, 0x2AA9], + [0x2AA9, 0x2AA8], + [0x2AAA, 0x2AAB], + [0x2AAB, 0x2AAA], + [0x2AAC, 0x2AAD], + [0x2AAD, 0x2AAC], + [0x2AAF, 0x2AB0], + [0x2AB0, 0x2AAF], + [0x2AB3, 0x2AB4], + [0x2AB4, 0x2AB3], + [0x2ABB, 0x2ABC], + [0x2ABC, 0x2ABB], + [0x2ABD, 0x2ABE], + [0x2ABE, 0x2ABD], + [0x2ABF, 0x2AC0], + [0x2AC0, 0x2ABF], + [0x2AC1, 0x2AC2], + [0x2AC2, 0x2AC1], + [0x2AC3, 0x2AC4], + [0x2AC4, 0x2AC3], + [0x2AC5, 0x2AC6], + [0x2AC6, 0x2AC5], + [0x2ACD, 0x2ACE], + [0x2ACE, 0x2ACD], + [0x2ACF, 0x2AD0], + [0x2AD0, 0x2ACF], + [0x2AD1, 0x2AD2], + [0x2AD2, 0x2AD1], + [0x2AD3, 0x2AD4], + [0x2AD4, 0x2AD3], + [0x2AD5, 0x2AD6], + [0x2AD6, 0x2AD5], + [0x2ADE, 0x22A6], + [0x2AE3, 0x22A9], + [0x2AE4, 0x22A8], + [0x2AE5, 0x22AB], + [0x2AEC, 0x2AED], + [0x2AED, 0x2AEC], + [0x2AF7, 0x2AF8], + [0x2AF8, 0x2AF7], + [0x2AF9, 0x2AFA], + [0x2AFA, 0x2AF9], + [0x2E02, 0x2E03], + [0x2E03, 0x2E02], + [0x2E04, 0x2E05], + [0x2E05, 0x2E04], + [0x2E09, 0x2E0A], + [0x2E0A, 0x2E09], + [0x2E0C, 0x2E0D], + [0x2E0D, 0x2E0C], + [0x2E1C, 0x2E1D], + [0x2E1D, 0x2E1C], + [0x2E20, 0x2E21], + [0x2E21, 0x2E20], + [0x2E22, 0x2E23], + [0x2E23, 0x2E22], + [0x2E24, 0x2E25], + [0x2E25, 0x2E24], + [0x2E26, 0x2E27], + [0x2E27, 0x2E26], + [0x2E28, 0x2E29], + [0x2E29, 0x2E28], + [0x3008, 0x3009], + [0x3009, 0x3008], + [0x300A, 0x300B], + [0x300B, 0x300A], + [0x300C, 0x300D], + [0x300D, 0x300C], + [0x300E, 0x300F], + [0x300F, 0x300E], + [0x3010, 0x3011], + [0x3011, 0x3010], + [0x3014, 0x3015], + [0x3015, 0x3014], + [0x3016, 0x3017], + [0x3017, 0x3016], + [0x3018, 0x3019], + [0x3019, 0x3018], + [0x301A, 0x301B], + [0x301B, 0x301A], + [0xFE59, 0xFE5A], + [0xFE5A, 0xFE59], + [0xFE5B, 0xFE5C], + [0xFE5C, 0xFE5B], + [0xFE5D, 0xFE5E], + [0xFE5E, 0xFE5D], + [0xFE64, 0xFE65], + [0xFE65, 0xFE64], + [0xFF08, 0xFF09], + [0xFF09, 0xFF08], + [0xFF1C, 0xFF1E], + [0xFF1E, 0xFF1C], + [0xFF3B, 0xFF3D], + [0xFF3D, 0xFF3B], + [0xFF5B, 0xFF5D], + [0xFF5D, 0xFF5B], + [0xFF5F, 0xFF60], + [0xFF60, 0xFF5F], + [0xFF62, 0xFF63], + [0xFF63, 0xFF62] +]; + +function show(attributes, text) { + var e = document.createElementNS("http://www.w3.org/2000/svg", "text"); + for (var name in attributes) { + e.setAttribute(name, attributes[name]); + } + e.textContent = text; + document.documentElement.appendChild(e); +} + +function showCharacters(isReference) { + var row = 0, col = 0; + for (var i = 0; i < mirrors.length; i++) { + show({ x: col * 50 + 30, + y: row * 30 + 30, + direction: isReference ? "ltr" : "rtl", + "unicode-bidi": "embed", + "text-anchor": "middle", + "font-family": "BitPattern", + "font-size": "40px" }, + String.fromCharCode(mirrors[i][isReference ? 0 : 1])); + if (++col == 16) { + col = 0; + row++; + } + } + document.documentElement.removeAttribute("class"); +} + +function test() { + showCharacters(false); +} + +function reference() { + showCharacters(true); +} diff --git a/layout/reftests/bidi/bidiMirroring.svg b/layout/reftests/bidi/bidiMirroring.svg new file mode 100644 index 0000000000..93ef3a0041 --- /dev/null +++ b/layout/reftests/bidi/bidiMirroring.svg @@ -0,0 +1,22 @@ + + + + + diff --git a/layout/reftests/bidi/bidiSVG-01-ref.svg b/layout/reftests/bidi/bidiSVG-01-ref.svg new file mode 100644 index 0000000000..c84d5374c4 --- /dev/null +++ b/layout/reftests/bidi/bidiSVG-01-ref.svg @@ -0,0 +1,3 @@ + + Bidi in SVG + diff --git a/layout/reftests/bidi/bidiSVG-01.svg b/layout/reftests/bidi/bidiSVG-01.svg new file mode 100644 index 0000000000..c7abbf1475 --- /dev/null +++ b/layout/reftests/bidi/bidiSVG-01.svg @@ -0,0 +1,3 @@ + + ‮GVS ni idiB‬ + diff --git a/layout/reftests/bidi/bidiSVG-02-ref.svg b/layout/reftests/bidi/bidiSVG-02-ref.svg new file mode 100644 index 0000000000..ea11dc429e --- /dev/null +++ b/layout/reftests/bidi/bidiSVG-02-ref.svg @@ -0,0 +1,3 @@ + + ‭left-to-right text תירבע םע‬ + diff --git a/layout/reftests/bidi/bidiSVG-02.svg b/layout/reftests/bidi/bidiSVG-02.svg new file mode 100644 index 0000000000..33372f1ad8 --- /dev/null +++ b/layout/reftests/bidi/bidiSVG-02.svg @@ -0,0 +1,3 @@ + + left-to-right text עם עברית + diff --git a/layout/reftests/bidi/bidiSVG-03-ref.svg b/layout/reftests/bidi/bidiSVG-03-ref.svg new file mode 100644 index 0000000000..455de81e75 --- /dev/null +++ b/layout/reftests/bidi/bidiSVG-03-ref.svg @@ -0,0 +1,3 @@ + + in right-to-left element תירבע םע left-to-right text + diff --git a/layout/reftests/bidi/bidiSVG-03.svg b/layout/reftests/bidi/bidiSVG-03.svg new file mode 100644 index 0000000000..20b18f8e43 --- /dev/null +++ b/layout/reftests/bidi/bidiSVG-03.svg @@ -0,0 +1,3 @@ + + left-to-right text עם עברית in right-to-left element + diff --git a/layout/reftests/bidi/bidiSVG-04-ref.svg b/layout/reftests/bidi/bidiSVG-04-ref.svg new file mode 100644 index 0000000000..c2f9038db1 --- /dev/null +++ b/layout/reftests/bidi/bidiSVG-04-ref.svg @@ -0,0 +1,3 @@ + + ب>ا + diff --git a/layout/reftests/bidi/bidiSVG-04.svg b/layout/reftests/bidi/bidiSVG-04.svg new file mode 100644 index 0000000000..ff5c65ad85 --- /dev/null +++ b/layout/reftests/bidi/bidiSVG-04.svg @@ -0,0 +1,3 @@ + + ا<ب + diff --git a/layout/reftests/bidi/bidiSVG-05-ref.svg b/layout/reftests/bidi/bidiSVG-05-ref.svg new file mode 100644 index 0000000000..29d5707b4e --- /dev/null +++ b/layout/reftests/bidi/bidiSVG-05-ref.svg @@ -0,0 +1,3 @@ + + 𐤌𐤋𐤔𐤅𐤓𐤉 + diff --git a/layout/reftests/bidi/bidiSVG-05.svg b/layout/reftests/bidi/bidiSVG-05.svg new file mode 100644 index 0000000000..d8e3157472 --- /dev/null +++ b/layout/reftests/bidi/bidiSVG-05.svg @@ -0,0 +1,3 @@ + + 𐤉𐤓𐤅𐤔𐤋𐤌 + diff --git a/layout/reftests/bidi/brackets-1a-ltr-ref.html b/layout/reftests/bidi/brackets-1a-ltr-ref.html new file mode 100644 index 0000000000..b8e702bef6 --- /dev/null +++ b/layout/reftests/bidi/brackets-1a-ltr-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      בא(דג[&ef]!)gh
      diff --git a/layout/reftests/bidi/brackets-1a-ltr.html b/layout/reftests/bidi/brackets-1a-ltr.html new file mode 100644 index 0000000000..4b134f3517 --- /dev/null +++ b/layout/reftests/bidi/brackets-1a-ltr.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      אב(גד[&ef]!)gh
      diff --git a/layout/reftests/bidi/brackets-1a-rtl-ref.html b/layout/reftests/bidi/brackets-1a-rtl-ref.html new file mode 100644 index 0000000000..f72f17514c --- /dev/null +++ b/layout/reftests/bidi/brackets-1a-rtl-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      gh(![ef&]דג)בא
      diff --git a/layout/reftests/bidi/brackets-1a-rtl.html b/layout/reftests/bidi/brackets-1a-rtl.html new file mode 100644 index 0000000000..3672e7b953 --- /dev/null +++ b/layout/reftests/bidi/brackets-1a-rtl.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      אב(גד[&ef]!)gh
      diff --git a/layout/reftests/bidi/brackets-1b-ltr-ref.html b/layout/reftests/bidi/brackets-1b-ltr-ref.html new file mode 100644 index 0000000000..78dd025099 --- /dev/null +++ b/layout/reftests/bidi/brackets-1b-ltr-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      gh(דג[&ef]!)בא
      diff --git a/layout/reftests/bidi/brackets-1b-ltr.html b/layout/reftests/bidi/brackets-1b-ltr.html new file mode 100644 index 0000000000..edc047854c --- /dev/null +++ b/layout/reftests/bidi/brackets-1b-ltr.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      gh(גד[&ef]!)אב
      diff --git a/layout/reftests/bidi/brackets-1b-rtl-ref.html b/layout/reftests/bidi/brackets-1b-rtl-ref.html new file mode 100644 index 0000000000..e627a9e9d8 --- /dev/null +++ b/layout/reftests/bidi/brackets-1b-rtl-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      בא(![ef&]דג)gh
      diff --git a/layout/reftests/bidi/brackets-1b-rtl.html b/layout/reftests/bidi/brackets-1b-rtl.html new file mode 100644 index 0000000000..d7ef85e107 --- /dev/null +++ b/layout/reftests/bidi/brackets-1b-rtl.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      gh(גד[&ef]!)אב
      diff --git a/layout/reftests/bidi/brackets-1c-ltr-ref.html b/layout/reftests/bidi/brackets-1c-ltr-ref.html new file mode 100644 index 0000000000..df397968d0 --- /dev/null +++ b/layout/reftests/bidi/brackets-1c-ltr-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      בא(ef[&דג]!)gh
      diff --git a/layout/reftests/bidi/brackets-1c-ltr.html b/layout/reftests/bidi/brackets-1c-ltr.html new file mode 100644 index 0000000000..a13eb5c675 --- /dev/null +++ b/layout/reftests/bidi/brackets-1c-ltr.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      אב(ef[&גד]!)gh
      diff --git a/layout/reftests/bidi/brackets-1c-rtl-ref.html b/layout/reftests/bidi/brackets-1c-rtl-ref.html new file mode 100644 index 0000000000..989f48e070 --- /dev/null +++ b/layout/reftests/bidi/brackets-1c-rtl-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      gh(![דג&]ef)בא
      diff --git a/layout/reftests/bidi/brackets-1c-rtl.html b/layout/reftests/bidi/brackets-1c-rtl.html new file mode 100644 index 0000000000..852e26e108 --- /dev/null +++ b/layout/reftests/bidi/brackets-1c-rtl.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      אב(ef[&גד]!)gh
      diff --git a/layout/reftests/bidi/brackets-2a-ltr-ref.html b/layout/reftests/bidi/brackets-2a-ltr-ref.html new file mode 100644 index 0000000000..0e624bddcd --- /dev/null +++ b/layout/reftests/bidi/brackets-2a-ltr-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      smith (fabrikam يبرعلا) תירבע
      diff --git a/layout/reftests/bidi/brackets-2a-ltr.html b/layout/reftests/bidi/brackets-2a-ltr.html new file mode 100644 index 0000000000..74feb7f2f3 --- /dev/null +++ b/layout/reftests/bidi/brackets-2a-ltr.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      smith (fabrikam العربي) עברית
      diff --git a/layout/reftests/bidi/brackets-2a-rtl-ref.html b/layout/reftests/bidi/brackets-2a-rtl-ref.html new file mode 100644 index 0000000000..7860238ae8 --- /dev/null +++ b/layout/reftests/bidi/brackets-2a-rtl-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      תירבע (يبرعلا fabrikam) smith
      diff --git a/layout/reftests/bidi/brackets-2a-rtl.html b/layout/reftests/bidi/brackets-2a-rtl.html new file mode 100644 index 0000000000..02d10e27a5 --- /dev/null +++ b/layout/reftests/bidi/brackets-2a-rtl.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      smith (fabrikam العربي) עברית
      diff --git a/layout/reftests/bidi/brackets-2b-ltr-ref.html b/layout/reftests/bidi/brackets-2b-ltr-ref.html new file mode 100644 index 0000000000..271c8445b9 --- /dev/null +++ b/layout/reftests/bidi/brackets-2b-ltr-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      תירבע (fabrikam يبرعلا) smith
      diff --git a/layout/reftests/bidi/brackets-2b-ltr.html b/layout/reftests/bidi/brackets-2b-ltr.html new file mode 100644 index 0000000000..f6a70f62b6 --- /dev/null +++ b/layout/reftests/bidi/brackets-2b-ltr.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      עברית (fabrikam العربي) smith
      diff --git a/layout/reftests/bidi/brackets-2b-rtl-ref.html b/layout/reftests/bidi/brackets-2b-rtl-ref.html new file mode 100644 index 0000000000..4a9dcf1070 --- /dev/null +++ b/layout/reftests/bidi/brackets-2b-rtl-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      smith (يبرعلا fabrikam) תירבע
      diff --git a/layout/reftests/bidi/brackets-2b-rtl.html b/layout/reftests/bidi/brackets-2b-rtl.html new file mode 100644 index 0000000000..f0579c903b --- /dev/null +++ b/layout/reftests/bidi/brackets-2b-rtl.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      עברית (fabrikam العربي) smith
      diff --git a/layout/reftests/bidi/brackets-2c-ltr-ref.html b/layout/reftests/bidi/brackets-2c-ltr-ref.html new file mode 100644 index 0000000000..c27a71e604 --- /dev/null +++ b/layout/reftests/bidi/brackets-2c-ltr-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      smith (يبرعلا fabrikam) תירבע
      diff --git a/layout/reftests/bidi/brackets-2c-ltr.html b/layout/reftests/bidi/brackets-2c-ltr.html new file mode 100644 index 0000000000..481ee51c65 --- /dev/null +++ b/layout/reftests/bidi/brackets-2c-ltr.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      smith (العربي fabrikam) עברית
      diff --git a/layout/reftests/bidi/brackets-2c-rtl-ref.html b/layout/reftests/bidi/brackets-2c-rtl-ref.html new file mode 100644 index 0000000000..635a1bd80d --- /dev/null +++ b/layout/reftests/bidi/brackets-2c-rtl-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      תירבע (fabrikam يبرعلا) smith
      diff --git a/layout/reftests/bidi/brackets-2c-rtl.html b/layout/reftests/bidi/brackets-2c-rtl.html new file mode 100644 index 0000000000..1fa504546e --- /dev/null +++ b/layout/reftests/bidi/brackets-2c-rtl.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      smith (العربي fabrikam) עברית
      diff --git a/layout/reftests/bidi/brackets-3a-ltr-ref.html b/layout/reftests/bidi/brackets-3a-ltr-ref.html new file mode 100644 index 0000000000..7ccd06f0da --- /dev/null +++ b/layout/reftests/bidi/brackets-3a-ltr-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      يبرعلا book(s)
      diff --git a/layout/reftests/bidi/brackets-3a-ltr.html b/layout/reftests/bidi/brackets-3a-ltr.html new file mode 100644 index 0000000000..6245352875 --- /dev/null +++ b/layout/reftests/bidi/brackets-3a-ltr.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      العربي book(s)
      diff --git a/layout/reftests/bidi/brackets-3a-rtl-ref.html b/layout/reftests/bidi/brackets-3a-rtl-ref.html new file mode 100644 index 0000000000..038a72c878 --- /dev/null +++ b/layout/reftests/bidi/brackets-3a-rtl-ref.html @@ -0,0 +1,15 @@ + + + + + + + + +
      book(s) يبرعلا
      diff --git a/layout/reftests/bidi/brackets-3a-rtl.html b/layout/reftests/bidi/brackets-3a-rtl.html new file mode 100644 index 0000000000..9fdea3fd32 --- /dev/null +++ b/layout/reftests/bidi/brackets-3a-rtl.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      العربي book(s)
      diff --git a/layout/reftests/bidi/brackets-3b-ltr-ref.html b/layout/reftests/bidi/brackets-3b-ltr-ref.html new file mode 100644 index 0000000000..01f4134b75 --- /dev/null +++ b/layout/reftests/bidi/brackets-3b-ltr-ref.html @@ -0,0 +1,16 @@ + + + + + + + + +
      arabic (كُتُب)كِتَاب
      diff --git a/layout/reftests/bidi/brackets-3b-ltr.html b/layout/reftests/bidi/brackets-3b-ltr.html new file mode 100644 index 0000000000..004f31a578 --- /dev/null +++ b/layout/reftests/bidi/brackets-3b-ltr.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      arabic كِتَاب(كُتُب)
      diff --git a/layout/reftests/bidi/brackets-3b-rtl-ref.html b/layout/reftests/bidi/brackets-3b-rtl-ref.html new file mode 100644 index 0000000000..10553a120e --- /dev/null +++ b/layout/reftests/bidi/brackets-3b-rtl-ref.html @@ -0,0 +1,16 @@ + + + + + + + + +
      (كُتُب)كِتَاب arabic
      diff --git a/layout/reftests/bidi/brackets-3b-rtl.html b/layout/reftests/bidi/brackets-3b-rtl.html new file mode 100644 index 0000000000..916b8736f6 --- /dev/null +++ b/layout/reftests/bidi/brackets-3b-rtl.html @@ -0,0 +1,16 @@ + + + + + + + + + +
      arabic كِتَاب(كُتُب)
      diff --git a/layout/reftests/bidi/clone-intrinsic-size-bidi-ref.html b/layout/reftests/bidi/clone-intrinsic-size-bidi-ref.html new file mode 100644 index 0000000000..9849508d26 --- /dev/null +++ b/layout/reftests/bidi/clone-intrinsic-size-bidi-ref.html @@ -0,0 +1,84 @@ + + + CSS Reference: min/max-content size on box-decoration-break:clone inline box with bidi text + + + + +
      ‮a‭bcd‮e‭f +
      +
      ‮a‭bcaad‮e‭f +
      +
      ‮a‭bc d‮e‭f +
      +
      ‮a‭bc d‮e‭f +
      +
      ‮a‭bc d‮e‭f +
      +
      ‮a‭bc aad‮e‭f +
      +
      ‮a‭bc aad‮e‭f +
      +
      ‮a‭bcaa d‮e‭f +
      +
      ‮a‭bc aa d‮e‭f +
      +
      ‮a‭bcaa d‮e‭f +
      +
      ‮a‭bcaa
      +
      + + +
      ‮a‭bcd‮e‭f +
      +
      ‮a‭bcaad‮e‭f +
      +
      ‮a‭bc
      d‮e‭f +
      + +
      ‮a‭bc d‮e‭f +
      +
      ‮a‭bc
      d‮e‭f
      +
      ‮a‭bc
      aad‮e‭f +
      +
      ‮a‭bc
      aad‮e‭f +
      +
      ‮a‭bcaa
      d‮e‭f +
      +
      ‮a‭bc
      aa
      d‮e‭f +
      +
      ‮a‭bcaa
      d‮e‭f +
      +
      ‮a‭bcaa
      +
      diff --git a/layout/reftests/bidi/clone-intrinsic-size-bidi.html b/layout/reftests/bidi/clone-intrinsic-size-bidi.html new file mode 100644 index 0000000000..684f2fe13f --- /dev/null +++ b/layout/reftests/bidi/clone-intrinsic-size-bidi.html @@ -0,0 +1,113 @@ + + + CSS Test: min/max-content size on box-decoration-break:clone inline box with bidi text + + + + + + + + +
      + ‮a‭bcd‮e‭f +
      +
      + ‮a‭bcaad‮e‭f +
      +
      + ‮a‭bc d‮e‭f +
      +
      + ‮a‭bc d‮e‭f +
      +
      + ‮a‭bc d‮e‭f +
      +
      + ‮a‭bc aad‮e‭f +
      +
      + ‮a‭bc aad‮e‭f +
      +
      + ‮a‭bcaa d‮e‭f +
      +
      + ‮a‭bc aa d‮e‭f +
      +
      + ‮a‭bcaa d‮e‭f +
      +
      + ‮a‭bcaa
      +
      + + +
      + ‮a‭bcd‮e‭f +
      +
      + ‮a‭bcaad‮e‭f +
      + +
      + ‮a‭bc d‮e‭f +
      + +
      + ‮a‭bc d‮e‭f +
      +
      + ‮a‭bc d‮e‭f +
      +
      + ‮a‭bc aad‮e‭f +
      +
      + ‮a‭bc aad‮e‭f +
      +
      + ‮a‭bcaa d‮e‭f +
      + +
      + ‮a‭bc aa d‮e‭f +
      + +
      + ‮a‭bcaa d‮e‭f +
      +
      + ‮a‭bcaa
      +
      diff --git a/layout/reftests/bidi/dirAuto/1103348-1-ref.html b/layout/reftests/bidi/dirAuto/1103348-1-ref.html new file mode 100644 index 0000000000..50fba8c41d --- /dev/null +++ b/layout/reftests/bidi/dirAuto/1103348-1-ref.html @@ -0,0 +1,19 @@ + + + + + Dynamic changes and dir=auto + + +
      Test for elements with dir="auto" whose content changes between directional and neutral
      +
      xyz
      +
      ابج
      +
      456
      +
      xyz
      +
      ابج
      +
      456
      +
      xyz
      +
      ابج
      +
      456
      + + diff --git a/layout/reftests/bidi/dirAuto/1103348-1.html b/layout/reftests/bidi/dirAuto/1103348-1.html new file mode 100644 index 0000000000..4092f27f87 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/1103348-1.html @@ -0,0 +1,36 @@ + + + + + Dynamic changes and dir=auto + + +
      Test for elements with dir="auto" whose content changes between directional and neutral
      +
      abc
      +
      abc
      +
      abc
      +
      אבג
      +
      אבג
      +
      אבג
      +
      123
      +
      123
      +
      123
      + + + diff --git a/layout/reftests/bidi/dirAuto/1169267-delete-add-1-ref.html b/layout/reftests/bidi/dirAuto/1169267-delete-add-1-ref.html new file mode 100644 index 0000000000..d6e2ab456c --- /dev/null +++ b/layout/reftests/bidi/dirAuto/1169267-delete-add-1-ref.html @@ -0,0 +1,17 @@ + + + + + Test bug 1169267 + + + +
      +
      123אבג
      +
      +
      +
      123אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/1169267-delete-add-1a.html b/layout/reftests/bidi/dirAuto/1169267-delete-add-1a.html new file mode 100644 index 0000000000..a532578770 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/1169267-delete-add-1a.html @@ -0,0 +1,18 @@ + + + + + Test bug 1169267 + + + + +
      +
      +
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/1169267-delete-add-1b.html b/layout/reftests/bidi/dirAuto/1169267-delete-add-1b.html new file mode 100644 index 0000000000..3127c3e377 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/1169267-delete-add-1b.html @@ -0,0 +1,18 @@ + + + + + Test bug 1169267 + + + + +
      +
      +
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/1169267-delete-add-2-ref.html b/layout/reftests/bidi/dirAuto/1169267-delete-add-2-ref.html new file mode 100644 index 0000000000..10685967fe --- /dev/null +++ b/layout/reftests/bidi/dirAuto/1169267-delete-add-2-ref.html @@ -0,0 +1,17 @@ + + + + + Test bug 1169267 + + + +
      +
      456גדה
      +
      +
      +
      456גדה
      + + diff --git a/layout/reftests/bidi/dirAuto/1169267-delete-add-2a.html b/layout/reftests/bidi/dirAuto/1169267-delete-add-2a.html new file mode 100644 index 0000000000..4a0cd1e16e --- /dev/null +++ b/layout/reftests/bidi/dirAuto/1169267-delete-add-2a.html @@ -0,0 +1,18 @@ + + + + + Test bug 1169267 + + + + +
      +
      +
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/1169267-delete-add-2b.html b/layout/reftests/bidi/dirAuto/1169267-delete-add-2b.html new file mode 100644 index 0000000000..bc520f83f4 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/1169267-delete-add-2b.html @@ -0,0 +1,18 @@ + + + + + Test bug 1169267 + + + + +
      +
      +
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/839886-1-ref.html b/layout/reftests/bidi/dirAuto/839886-1-ref.html new file mode 100644 index 0000000000..df08a25bd8 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/839886-1-ref.html @@ -0,0 +1,17 @@ + + + + + dir="auto" and inputs + + +

      The next three lines should be left-to-right:

      +
      is left-to-right.
      +
      is right-to-left.
      +
      is neutral.
      +

      The next three lines should be right-to-left:

      +
      שמאל-ימין.
      +
      ימין-שמאל.
      +
      נייטראלי.
      + + diff --git a/layout/reftests/bidi/dirAuto/839886-1.html b/layout/reftests/bidi/dirAuto/839886-1.html new file mode 100644 index 0000000000..4cddec7fea --- /dev/null +++ b/layout/reftests/bidi/dirAuto/839886-1.html @@ -0,0 +1,17 @@ + + + + + dir="auto" and inputs + + +

      The next three lines should be left-to-right:

      +
      is left-to-right.
      +
      is right-to-left.
      +
      is neutral.
      +

      The next three lines should be right-to-left:

      +
      שמאל-ימין.
      +
      ימין-שמאל.
      +
      נייטראלי.
      + + diff --git a/layout/reftests/bidi/dirAuto/859093-1-ref.html b/layout/reftests/bidi/dirAuto/859093-1-ref.html new file mode 100644 index 0000000000..f7afe90f5d --- /dev/null +++ b/layout/reftests/bidi/dirAuto/859093-1-ref.html @@ -0,0 +1,11 @@ + + + + + + +
        +
      • correct rendering, parentheses at the end of the line: (משהו בעברית: Something in English)
      • +
      + + diff --git a/layout/reftests/bidi/dirAuto/859093-1.html b/layout/reftests/bidi/dirAuto/859093-1.html new file mode 100644 index 0000000000..b692a43f91 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/859093-1.html @@ -0,0 +1,11 @@ + + + + + + +
        +
      • correct rendering, parentheses at the end of the line: (משהו בעברית: Something in English)
      • +
      + + diff --git a/layout/reftests/bidi/dirAuto/889742-1-ref.html b/layout/reftests/bidi/dirAuto/889742-1-ref.html new file mode 100644 index 0000000000..4e0237ba64 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/889742-1-ref.html @@ -0,0 +1,16 @@ + + + + + Auto dir and alignment + + +

      Auto dir and alignment

      +

      Every line below should read "!world םולש" and should be aligned to the right

      +

      שלום world!

      +

      שלום world!

      +

      שלום world!

      +

      שלום world!

      + + diff --git a/layout/reftests/bidi/dirAuto/889742-1.html b/layout/reftests/bidi/dirAuto/889742-1.html new file mode 100644 index 0000000000..019083d28c --- /dev/null +++ b/layout/reftests/bidi/dirAuto/889742-1.html @@ -0,0 +1,21 @@ + + + + + Auto dir and alignment + + + +

      Auto dir and alignment

      +

      Every line below should read "!world םולש" and should be aligned to the right

      +

      שלום world!

      +

      שלום world!

      +

      שלום world!

      +

      שלום world!

      + + diff --git a/layout/reftests/bidi/dirAuto/bdi-auto-dir-default-ref.html b/layout/reftests/bidi/dirAuto/bdi-auto-dir-default-ref.html new file mode 100644 index 0000000000..fd255638a5 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/bdi-auto-dir-default-ref.html @@ -0,0 +1,34 @@ + + + + + HTML Test: BDI: paragraph-level container + + + + + + + + + +
      +
      ‭[:)], [+- a ב], [d ג 1]...‬
      +
      ‭...[d ג 1] ,[+- a ב] ,[:)]‬
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/bdi-auto-dir-default.html b/layout/reftests/bidi/dirAuto/bdi-auto-dir-default.html new file mode 100644 index 0000000000..d4fb584200 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/bdi-auto-dir-default.html @@ -0,0 +1,40 @@ + + + + + HTML Test: BDI: paragraph-level container + + + + + + + + + +
      + +
      [:)], [+- a ב], [1 ג d]...
      +
      [:)], [+- a ב], [1 ג d]...
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dir_auto-contained-dir-L-ref.html b/layout/reftests/bidi/dirAuto/dir_auto-contained-dir-L-ref.html new file mode 100644 index 0000000000..d5935d83f6 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dir_auto-contained-dir-L-ref.html @@ -0,0 +1,61 @@ + + + + + HTML Test: dir=auto, start with dir, then L + + + + + + + + + +

      Test passes if the two boxes below look exactly the same.

      +
      + Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dir_auto-contained-dir-R-ref.html b/layout/reftests/bidi/dirAuto/dir_auto-contained-dir-R-ref.html new file mode 100644 index 0000000000..5ae48d8970 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dir_auto-contained-dir-R-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with dir, then R + + + + + + + + + +

      Test passes if the two boxes below look exactly the same.

      +
      + Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dir_auto-set-contained-dir-L.html b/layout/reftests/bidi/dirAuto/dir_auto-set-contained-dir-L.html new file mode 100644 index 0000000000..41bf37180e --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dir_auto-set-contained-dir-L.html @@ -0,0 +1,74 @@ + + + + + HTML Test: dir=auto, start with dir, then L + + + + + + + + + + + +

      Test passes if the two boxes below look exactly the same.

      +
      + Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dir_auto-set-contained-dir-R.html b/layout/reftests/bidi/dirAuto/dir_auto-set-contained-dir-R.html new file mode 100644 index 0000000000..0c74b3f3b4 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dir_auto-set-contained-dir-R.html @@ -0,0 +1,71 @@ + + + + + HTML Test: dir=auto, start with dir, then R + + + + + + + + + + + +

      Test passes if the two boxes below look exactly the same.

      +
      + Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dir_auto-set-contained-invalid-dir-L.html b/layout/reftests/bidi/dirAuto/dir_auto-set-contained-invalid-dir-L.html new file mode 100644 index 0000000000..10a75a4cee --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dir_auto-set-contained-invalid-dir-L.html @@ -0,0 +1,75 @@ + + + + + HTML Test: dir=auto, start with dir, then L + + + + + + + + + + + +

      Test passes if the two boxes below look exactly the same.

      +
      + Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dir_auto-set-contained-invalid-dir-R.html b/layout/reftests/bidi/dirAuto/dir_auto-set-contained-invalid-dir-R.html new file mode 100644 index 0000000000..0ff92cb55d --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dir_auto-set-contained-invalid-dir-R.html @@ -0,0 +1,72 @@ + + + + + HTML Test: dir=auto, start with dir, then R + + + + + + + + + + + +

      Test passes if the two boxes below look exactly the same.

      +
      + Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-L-ref.html b/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-L-ref.html new file mode 100644 index 0000000000..a786430499 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-L-ref.html @@ -0,0 +1,61 @@ + + + + + HTML Test: dir=auto, start with dir, then R + + + + + + + + + + +

      Test passes if the two boxes below look exactly the same.

      +
      + Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-L.html b/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-L.html new file mode 100644 index 0000000000..c2cbdc2415 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-L.html @@ -0,0 +1,71 @@ + + + + + HTML Test: dir=auto, start with dir, then R + + + + + + + + + + + +

      Test passes if the two boxes below look exactly the same.

      +
      + Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      +

      DEF

      אבגABC.
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-R-ref.html b/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-R-ref.html new file mode 100644 index 0000000000..f383652215 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-R-ref.html @@ -0,0 +1,64 @@ + + + + + HTML Test: dir=auto, start with dir, then L + + + + + + + + + + +

      Test passes if the two boxes below look exactly the same.

      +
      + Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-R.html b/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-R.html new file mode 100644 index 0000000000..a63f718ce1 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dir_auto-unset-contained-dir-R.html @@ -0,0 +1,74 @@ + + + + + HTML Test: dir=auto, start with dir, then L + + + + + + + + + + + +

      Test passes if the two boxes below look exactly the same.

      +
      + Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      +

      דהו

      ABCאבג.
      +
      +
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR1.html new file mode 100644 index 0000000000..223aa56e6d --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR10.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR10.html new file mode 100644 index 0000000000..bd3dad92a8 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR10.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ...
      +
      +
      +
      ...
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR2.html new file mode 100644 index 0000000000..f9af6b961f --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ...
      +
      +
      +
      ...
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR3.html new file mode 100644 index 0000000000..2d07131d57 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ­
      +
      +
      +
      ­
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR4.html new file mode 100644 index 0000000000..38801d2a47 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ­
      +
      +
      +
      ­
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR5.html new file mode 100644 index 0000000000..7cd5db77c4 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ­
      +
      +
      +
      ­
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR6.html new file mode 100644 index 0000000000..b66f5e3061 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ­
      +
      +
      +
      ­
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR7.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR7.html new file mode 100644 index 0000000000..4611189966 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR7.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR8.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR8.html new file mode 100644 index 0000000000..2fb2148f99 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR8.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ...
      +
      +
      +
      ...
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR9.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR9.html new file mode 100644 index 0000000000..087d5104fc --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-LTR9.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL1.html new file mode 100644 index 0000000000..361fcd1e72 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL10.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL10.html new file mode 100644 index 0000000000..01e6f6bcba --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL10.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ...
      +
      +
      +
      ...
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL2.html new file mode 100644 index 0000000000..f243dec4fa --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ...
      +
      +
      +
      ...
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL3.html new file mode 100644 index 0000000000..0aaedfe4a1 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ­
      +
      +
      +
      ­
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL4.html new file mode 100644 index 0000000000..60df2980c6 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ­
      +
      +
      +
      ­
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL5.html new file mode 100644 index 0000000000..36d2940e58 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ­
      +
      +
      +
      ­
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL6.html new file mode 100644 index 0000000000..440945bb58 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ­
      +
      +
      +
      ­
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL7.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL7.html new file mode 100644 index 0000000000..032c2f4eb1 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL7.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL8.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL8.html new file mode 100644 index 0000000000..9c1da6b0fc --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL8.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ...
      +
      +
      +
      ...
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL9.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL9.html new file mode 100644 index 0000000000..b7c4c36533 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-ChangeText-RTL9.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR1.html new file mode 100644 index 0000000000..4ba7a037f6 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      DEF ABC אבג
      +
      +
      +
      DEF ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR2.html new file mode 100644 index 0000000000..4bea44d83b --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      גדה ABC אבג
      +
      +
      +
      גדה ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR3.html new file mode 100644 index 0000000000..2c16829530 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-LTR3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ... ABC אבג
      +
      +
      +
      ... ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL1.html new file mode 100644 index 0000000000..ab08388b82 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      DEF אבג ABC
      +
      +
      +
      DEF אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL2.html new file mode 100644 index 0000000000..477e155a0b --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      גדה אבג ABC
      +
      +
      +
      גדה אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL3.html new file mode 100644 index 0000000000..cf4069567e --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-DeleteText-RTL3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ... אבג ABC
      +
      +
      +
      ... אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-addLTR-Auto.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-addLTR-Auto.html new file mode 100644 index 0000000000..16dc62b5b9 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-addLTR-Auto.html @@ -0,0 +1,14 @@ + + + + + Set and unset dir="auto" + + + + +
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-addRTL-Auto.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-addRTL-Auto.html new file mode 100644 index 0000000000..52c0949c91 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-addRTL-Auto.html @@ -0,0 +1,14 @@ + + + + + Set and unset dir="auto" + + + + +
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-refLTR-LTR.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-refLTR-LTR.html new file mode 100644 index 0000000000..62a74bf334 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-refLTR-LTR.html @@ -0,0 +1,17 @@ + + + + + Set and unset dir="auto" + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-refLTR-RTL.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-refLTR-RTL.html new file mode 100644 index 0000000000..60619730a8 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-refLTR-RTL.html @@ -0,0 +1,17 @@ + + + + + Set and unset dir="auto" + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-LTR.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-LTR.html new file mode 100644 index 0000000000..4ea471a8d1 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-LTR.html @@ -0,0 +1,17 @@ + + + + + Set and unset dir="auto" + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-NoDir.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-NoDir.html new file mode 100644 index 0000000000..b2f56c1ac1 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-NoDir.html @@ -0,0 +1,20 @@ + + + + + Set and unset dir="auto" + + + +
      +
      אבג ABC
      +
      +
      + +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-RTL.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-RTL.html new file mode 100644 index 0000000000..71c42ea3e4 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-refRTL-RTL.html @@ -0,0 +1,17 @@ + + + + + Set and unset dir="auto" + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto1.html new file mode 100644 index 0000000000..2c1c525f97 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto2.html new file mode 100644 index 0000000000..f0400e0d00 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto3.html new file mode 100644 index 0000000000..2cbf52716c --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto4.html new file mode 100644 index 0000000000..5bcec0648d --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto5.html new file mode 100644 index 0000000000..a0423c2468 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto6.html new file mode 100644 index 0000000000..2574c867fa --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-Auto6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir1.html new file mode 100644 index 0000000000..1913335b8b --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir2.html new file mode 100644 index 0000000000..596f1143af --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir3.html new file mode 100644 index 0000000000..f22dd147d1 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir4.html new file mode 100644 index 0000000000..f876484e4b --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir5.html new file mode 100644 index 0000000000..6da8dff2f3 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir6.html new file mode 100644 index 0000000000..b63c0dd0d2 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir7.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir7.html new file mode 100644 index 0000000000..e1b9d82c1c --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir7.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir8.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir8.html new file mode 100644 index 0000000000..9b80f42d0b --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-InvalidDir8.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR1.html new file mode 100644 index 0000000000..e89fc79211 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR2.html new file mode 100644 index 0000000000..5a8e4f1221 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR3.html new file mode 100644 index 0000000000..bbc5f80900 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR4.html new file mode 100644 index 0000000000..08b21e09a4 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR5.html new file mode 100644 index 0000000000..cffe2556b8 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR6.html new file mode 100644 index 0000000000..b54417b6f4 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR7.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR7.html new file mode 100644 index 0000000000..0baeb9fc6d --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR7.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR8.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR8.html new file mode 100644 index 0000000000..ec1de35425 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-LTR8.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir1.html new file mode 100644 index 0000000000..2040663c35 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir2.html new file mode 100644 index 0000000000..f8c2e99a74 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir3.html new file mode 100644 index 0000000000..c295012dba --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir4.html new file mode 100644 index 0000000000..13e0e5fc8f --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir5.html new file mode 100644 index 0000000000..6dce96a606 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir6.html new file mode 100644 index 0000000000..2d9973fa1d --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir7.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir7.html new file mode 100644 index 0000000000..dd1964e01f --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir7.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir8.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir8.html new file mode 100644 index 0000000000..96d7809358 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-NoDir8.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL1.html new file mode 100644 index 0000000000..c5a9bf42df --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL2.html new file mode 100644 index 0000000000..b8ed6cda81 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL3.html new file mode 100644 index 0000000000..528ffde04e --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL4.html new file mode 100644 index 0000000000..884c8fa852 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL5.html new file mode 100644 index 0000000000..5cf486c905 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL6.html new file mode 100644 index 0000000000..61c7331bd3 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL7.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL7.html new file mode 100644 index 0000000000..c4cc154cbe --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL7.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL8.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL8.html new file mode 100644 index 0000000000..18e333978c --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setLTR-RTL8.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      ABC אבג
      +
      +
      +
      ABC אבג
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto1.html new file mode 100644 index 0000000000..483d79fd51 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto2.html new file mode 100644 index 0000000000..b0773e6f6c --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto3.html new file mode 100644 index 0000000000..77ce26cb3b --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto4.html new file mode 100644 index 0000000000..f8cabec1ee --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto5.html new file mode 100644 index 0000000000..20621a5a75 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto6.html new file mode 100644 index 0000000000..c9e1b560f7 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-Auto6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir1.html new file mode 100644 index 0000000000..a2ddd5292f --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir2.html new file mode 100644 index 0000000000..87eb118190 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir3.html new file mode 100644 index 0000000000..17ec5b453b --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir4.html new file mode 100644 index 0000000000..b4c5ebc091 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir5.html new file mode 100644 index 0000000000..1859e89bc6 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir6.html new file mode 100644 index 0000000000..06c3d71703 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir7.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir7.html new file mode 100644 index 0000000000..03239e88b7 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir7.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir8.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir8.html new file mode 100644 index 0000000000..fc353ac22f --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-InvalidDir8.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR1.html new file mode 100644 index 0000000000..52fcf96b37 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR2.html new file mode 100644 index 0000000000..074eeab104 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR3.html new file mode 100644 index 0000000000..2bb5ad2de5 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR4.html new file mode 100644 index 0000000000..79372c6ed3 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR5.html new file mode 100644 index 0000000000..2120170153 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR6.html new file mode 100644 index 0000000000..272d5f9fce --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR7.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR7.html new file mode 100644 index 0000000000..d1d1185d2d --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR7.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR8.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR8.html new file mode 100644 index 0000000000..a6f9fa09a2 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-LTR8.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir1.html new file mode 100644 index 0000000000..ba2bd8bab5 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir2.html new file mode 100644 index 0000000000..5833b2e4ad --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir3.html new file mode 100644 index 0000000000..1a031d0438 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir4.html new file mode 100644 index 0000000000..53074850d3 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir5.html new file mode 100644 index 0000000000..63fc1a7465 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir6.html new file mode 100644 index 0000000000..31af1459d2 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir7.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir7.html new file mode 100644 index 0000000000..5fd61d42e6 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir7.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir8.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir8.html new file mode 100644 index 0000000000..d388d5377f --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-NoDir8.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL1.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL1.html new file mode 100644 index 0000000000..45ee5c5713 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL1.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL2.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL2.html new file mode 100644 index 0000000000..0df2fc8de1 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL2.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL3.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL3.html new file mode 100644 index 0000000000..0dee370b6b --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL3.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL4.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL4.html new file mode 100644 index 0000000000..dbfbe2125a --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL4.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL5.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL5.html new file mode 100644 index 0000000000..1b401367c1 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL5.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL6.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL6.html new file mode 100644 index 0000000000..d2c70793c2 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL6.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL7.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL7.html new file mode 100644 index 0000000000..ca0153cc2f --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL7.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="auto" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL8.html b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL8.html new file mode 100644 index 0000000000..15b323976e --- /dev/null +++ b/layout/reftests/bidi/dirAuto/dynamicDirAuto-setRTL-RTL8.html @@ -0,0 +1,18 @@ + + + + + Set and unset dir="foopy" + + + + +
      +
      אבג ABC
      +
      +
      +
      אבג ABC
      + + diff --git a/layout/reftests/bidi/dirAuto/reftest.list b/layout/reftests/bidi/dirAuto/reftest.list new file mode 100644 index 0000000000..14ce0aa670 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/reftest.list @@ -0,0 +1,119 @@ +== bdi-auto-dir-default.html bdi-auto-dir-default-ref.html +== dir_auto-set-contained-dir-L.html dir_auto-contained-dir-L-ref.html +== dir_auto-set-contained-dir-R.html dir_auto-contained-dir-R-ref.html +== dir_auto-set-contained-invalid-dir-L.html dir_auto-contained-dir-L-ref.html +== dir_auto-set-contained-invalid-dir-R.html dir_auto-contained-dir-R-ref.html +== dir_auto-unset-contained-dir-L.html dir_auto-unset-contained-dir-L-ref.html +== dir_auto-unset-contained-dir-R.html dir_auto-unset-contained-dir-R-ref.html +== dynamicDirAuto-setLTR-Auto1.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-Auto2.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-Auto3.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-Auto4.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-Auto5.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-Auto6.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-LTR1.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-LTR2.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-LTR3.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-LTR4.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-LTR5.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-LTR6.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-LTR7.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-LTR8.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-RTL1.html dynamicDirAuto-refLTR-RTL.html +== dynamicDirAuto-setLTR-RTL2.html dynamicDirAuto-refLTR-RTL.html +== dynamicDirAuto-setLTR-RTL3.html dynamicDirAuto-refLTR-RTL.html +== dynamicDirAuto-setLTR-RTL4.html dynamicDirAuto-refLTR-RTL.html +== dynamicDirAuto-setLTR-RTL5.html dynamicDirAuto-refLTR-RTL.html +== dynamicDirAuto-setLTR-RTL6.html dynamicDirAuto-refLTR-RTL.html +== dynamicDirAuto-setLTR-RTL7.html dynamicDirAuto-refLTR-RTL.html +== dynamicDirAuto-setLTR-RTL8.html dynamicDirAuto-refLTR-RTL.html +== dynamicDirAuto-setLTR-NoDir1.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-NoDir2.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-NoDir3.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-NoDir4.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-NoDir5.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-NoDir6.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-NoDir7.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-NoDir8.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-InvalidDir1.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-InvalidDir2.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-InvalidDir3.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-InvalidDir4.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-InvalidDir5.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-InvalidDir6.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-InvalidDir7.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setLTR-InvalidDir7.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-setRTL-Auto1.html dynamicDirAuto-refRTL-RTL.html +fuzzy-if(Android,0-1,0-1) == dynamicDirAuto-setRTL-Auto2.html dynamicDirAuto-refRTL-RTL.html # android fuzz: bug 1461573 +== dynamicDirAuto-setRTL-Auto3.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-setRTL-Auto4.html dynamicDirAuto-refRTL-RTL.html +fuzzy-if(Android,0-1,0-1) == dynamicDirAuto-setRTL-Auto5.html dynamicDirAuto-refRTL-RTL.html # android fuzz: bug 1459239 +== dynamicDirAuto-setRTL-Auto6.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-setRTL-LTR1.html dynamicDirAuto-refRTL-LTR.html +== dynamicDirAuto-setRTL-LTR2.html dynamicDirAuto-refRTL-LTR.html +== dynamicDirAuto-setRTL-LTR3.html dynamicDirAuto-refRTL-LTR.html +fuzzy-if(Android,0-4,0-2) == dynamicDirAuto-setRTL-LTR4.html dynamicDirAuto-refRTL-LTR.html # android fuzz: bug 1356818 +== dynamicDirAuto-setRTL-LTR5.html dynamicDirAuto-refRTL-LTR.html +== dynamicDirAuto-setRTL-LTR6.html dynamicDirAuto-refRTL-LTR.html +== dynamicDirAuto-setRTL-LTR7.html dynamicDirAuto-refRTL-LTR.html +fuzzy-if(Android,0-4,0-2) == dynamicDirAuto-setRTL-LTR8.html dynamicDirAuto-refRTL-LTR.html # android fuzz: bug 1468922 +== dynamicDirAuto-setRTL-RTL1.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-setRTL-RTL2.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-setRTL-RTL3.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-setRTL-RTL4.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-setRTL-RTL5.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-setRTL-RTL6.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-setRTL-RTL7.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-setRTL-RTL8.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-setRTL-NoDir1.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-NoDir2.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-NoDir3.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-NoDir4.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-NoDir5.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-NoDir6.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-NoDir7.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-NoDir8.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-InvalidDir1.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-InvalidDir2.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-InvalidDir3.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-InvalidDir4.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-InvalidDir5.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-InvalidDir6.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-InvalidDir7.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-setRTL-InvalidDir8.html dynamicDirAuto-refRTL-NoDir.html +== dynamicDirAuto-addLTR-Auto.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-addRTL-Auto.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-ChangeText-LTR1.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-ChangeText-LTR2.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-ChangeText-LTR3.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-ChangeText-LTR4.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-ChangeText-LTR5.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-ChangeText-LTR6.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-ChangeText-LTR7.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-ChangeText-LTR8.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-ChangeText-LTR9.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-ChangeText-LTR10.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-ChangeText-RTL1.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-ChangeText-RTL2.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-ChangeText-RTL3.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-ChangeText-RTL4.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-ChangeText-RTL5.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-ChangeText-RTL6.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-ChangeText-RTL7.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-ChangeText-RTL8.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-ChangeText-RTL9.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-ChangeText-RTL10.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-DeleteText-LTR1.html dynamicDirAuto-refLTR-LTR.html +== dynamicDirAuto-DeleteText-LTR2.html dynamicDirAuto-refLTR-LTR.html +fuzzy-if(Android,0-3,0-2) == dynamicDirAuto-DeleteText-LTR3.html dynamicDirAuto-refLTR-LTR.html # android fuzz: bug 1467675 +== dynamicDirAuto-DeleteText-RTL1.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-DeleteText-RTL2.html dynamicDirAuto-refRTL-RTL.html +== dynamicDirAuto-DeleteText-RTL3.html dynamicDirAuto-refRTL-RTL.html +== 839886-1.html 839886-1-ref.html +== 859093-1.html 859093-1-ref.html +== 889742-1.html 889742-1-ref.html +== 1103348-1.html 1103348-1-ref.html +== 1169267-delete-add-1a.html 1169267-delete-add-1-ref.html +== 1169267-delete-add-1b.html 1169267-delete-add-1-ref.html +== 1169267-delete-add-2a.html 1169267-delete-add-2-ref.html +== 1169267-delete-add-2b.html 1169267-delete-add-2-ref.html diff --git a/layout/reftests/bidi/dirAuto/setDir.js b/layout/reftests/bidi/dirAuto/setDir.js new file mode 100644 index 0000000000..829935e564 --- /dev/null +++ b/layout/reftests/bidi/dirAuto/setDir.js @@ -0,0 +1,247 @@ +function setAllDir(value) +{ + for (var i = 0; ; ++i) { + try { + theElement = document.getElementById("set" + i); + theElement.dir = value; + } catch(e) { + break; + } + } +} + +function setAllDirAttribute(value) +{ + for (var i = 0; ; ++i) { + try { + theElement = document.getElementById("set" + i); + theElement.setAttribute("dir", value); + } catch(e) { + break; + } + } +} + +function removeAllDirAttribute() +{ + for (var i = 0; ; ++i) { + try { + theElement = document.getElementById("set" + i); + theElement.removeAttribute("dir"); + } catch(e) { + break; + } + } +} + +function addOneElement(innerHTML) +{ + var container = document.getElementById("container"); + var elem = document.createElement("div"); + elem.innerHTML = innerHTML; + container.appendChild(elem); +} + +function addLTRAutoElements() +{ + addOneElement(''); + addOneElement('ABC אבג'); + addOneElement(''); + addOneElement(''); + addOneElement('ABC אבג'); +} + +function addRTLAutoElements() +{ + addOneElement(''); + addOneElement('אבג ABC'); + addOneElement(''); + addOneElement(''); + addOneElement('אבג ABC'); +} + +function setAllTextValuesTo(newText) +{ + for (var i = 0; ; ++i) { + theElement = document.getElementById("set" + i); + if (!theElement) { + break; + } + if (theElement.tagName == "INPUT" || + theElement.tagName == "TEXTAREA") { + theElement.value = newText; + } else { + theElement.firstChild.textContent = newText; + } + } +} + +function setAllTextDefaultValuesTo(newText) +{ + for (var i = 0; ; ++i) { + theElement = document.getElementById("set" + i); + if (!theElement) { + break; + } + if (theElement.tagName == "INPUT" || + theElement.tagName == "TEXTAREA") { + theElement.defaultValue = newText; + } else { + theElement.firstChild.textContent = newText; + } + } +} + +function setAllTextChildrenTo(newText) +{ + for (var i = 0; ; ++i) { + theElement = document.getElementById("set" + i); + if (!theElement) { + break; + } + if (theElement.tagName == "INPUT") { + theElement.value = newText; + } else { + theElement.firstChild.textContent = newText; + } + } +} + +function appendTextFromArray(textArray) +{ + for (var i = 0; ; ++i) { + theElement = document.getElementById("set" + i); + if (!theElement) { + break; + } + for (var j = 0; j < textArray.length; ++j) { + if (theElement.tagName == "INPUT") { + theElement.value += textArray[j]; + } else { + var textNode = document.createTextNode(textArray[j]); + theElement.appendChild(textNode); + } + } + } +} + +// Add the members of the array to the text content of the elements in +// the document, not including the last member. Then delete the last but +// one and add the last one +// Useful for testing scenarios like bug 1169267 +function appendDeleteAppendTextFromArray(textArray) +{ + if (textArray.length < 2) { + return; + } + + for (var i = 0; ; ++i) { + theElement = document.getElementById("set" + i); + if (!theElement) { + break; + } + var isInput = (theElement.tagName == "INPUT"); + if (!isInput) { + var textNode = document.createTextNode(""); + theElement.appendChild(textNode); + } + + for (var j = 0; j < textArray.length - 1; ++j) { + if (isInput) { + theElement.value += textArray[j]; + } else { + textNode.appendData(textArray[j]); + } + } + + // delete the last element added + var deleteElt = textArray[textArray.length - 2]; + if (isInput) { + theElement.value = theElement.value.slice(0, -deleteElt.length); + } else { + textNode.deleteData(textNode.length - deleteElt.length, + deleteElt.length); + } + + // add the next element + var addElt = textArray[textArray.length - 1]; + if (isInput) { + theElement.value += addElt; + } else { + textNode.appendData(addElt); + } + } +} + +function appendSpansFromArray(textArray) +{ + for (var i = 0; ; ++i) { + theElement = document.getElementById("set" + i); + if (!theElement) { + break; + } + for (var j = 0; j < textArray.length; ++j) { + // fake the result for elements that can't have markup content + if (theElement.tagName == "INPUT") { + theElement.value += textArray[j]; + } else if (theElement.tagName == "TEXTAREA") { + theElement.innerHTML += textArray[j]; + } else { + var span = document.createElement("span"); + span.innerHTML = textArray[j]; + theElement.appendChild(span); + } + } + } +} + +function prependTextFromArray(textArray) +{ + for (var i = 0; ; ++i) { + theElement = document.getElementById("set" + i); + if (!theElement) { + break; + } + for (var j = 0; j < textArray.length; ++j) { + if (theElement.tagName == "INPUT") { + theElement.value = textArray[j] + theElement.value; + } else { + var textNode = document.createTextNode(textArray[j]); + theElement.insertBefore(textNode, theElement.firstChild); + } + } + } +} + +function prependSpansFromArray(textArray) +{ + for (var i = 0; ; ++i) { + theElement = document.getElementById("set" + i); + if (!theElement) { + break; + } + for (var j = 0; j < textArray.length; ++j) { + // fake the result for elements that can't have markup content + if (theElement.tagName == "INPUT") { + theElement.value = textArray[j] + theElement.value; + } else if (theElement.tagName == "TEXTAREA") { + theElement.innerHTML = textArray[j] + theElement.innerHTML; + } else { + var span = document.createElement("span"); + span.innerHTML = textArray[j]; + theElement.insertBefore(span, theElement.firstChild); + } + } + } +} + +function removeElements() +{ + for (var i = 0; ; ++i) { + theElement = document.getElementById("set" + i); + if (!theElement) { + break; + } + theElement.remove(); + } +} diff --git a/layout/reftests/bidi/logicalmarquee.html b/layout/reftests/bidi/logicalmarquee.html new file mode 100644 index 0000000000..cb13827dec --- /dev/null +++ b/layout/reftests/bidi/logicalmarquee.html @@ -0,0 +1,11 @@ + + + + + Marquee in Logical Hebrew + + + + עד שיפוח היום ונסו הצלילים + + diff --git a/layout/reftests/bidi/marquee-ref.html b/layout/reftests/bidi/marquee-ref.html new file mode 100644 index 0000000000..d8778dc880 --- /dev/null +++ b/layout/reftests/bidi/marquee-ref.html @@ -0,0 +1,11 @@ + + + + + Marquee in Logical Hebrew + + + +
      עד שיפוח היום ונסו הצלילים
      + + diff --git a/layout/reftests/bidi/mirroring-01-ref.html b/layout/reftests/bidi/mirroring-01-ref.html new file mode 100644 index 0000000000..a422e66328 --- /dev/null +++ b/layout/reftests/bidi/mirroring-01-ref.html @@ -0,0 +1,13 @@ + + + + + + + +

      c(b)a

      +

      c[b]a

      +

      c{b}a

      +

      c<b>a

      + + diff --git a/layout/reftests/bidi/mirroring-01.html b/layout/reftests/bidi/mirroring-01.html new file mode 100644 index 0000000000..0ed363ddff --- /dev/null +++ b/layout/reftests/bidi/mirroring-01.html @@ -0,0 +1,20 @@ + + + + + + + + +

      a(b)c

      +

      a[b]c

      +

      a{b}c

      +

      a<b>c

      + + diff --git a/layout/reftests/bidi/mirroring-02-ref.html b/layout/reftests/bidi/mirroring-02-ref.html new file mode 100644 index 0000000000..ae4bef0947 --- /dev/null +++ b/layout/reftests/bidi/mirroring-02-ref.html @@ -0,0 +1,11 @@ + + + + + + + +

      c’b‘a

      +

      c”b“a

      + + diff --git a/layout/reftests/bidi/mirroring-02.html b/layout/reftests/bidi/mirroring-02.html new file mode 100644 index 0000000000..2706b2f298 --- /dev/null +++ b/layout/reftests/bidi/mirroring-02.html @@ -0,0 +1,18 @@ + + + + + + + + +

      a‘b’c

      +

      a“b”c

      + + diff --git a/layout/reftests/bidi/mirroring-03-ref.html b/layout/reftests/bidi/mirroring-03-ref.html new file mode 100644 index 0000000000..24bb1ec736 --- /dev/null +++ b/layout/reftests/bidi/mirroring-03-ref.html @@ -0,0 +1,9 @@ + + +Test for mirroring parentheses in Hebrew text + + +

      ג(ב)א

      + + + diff --git a/layout/reftests/bidi/mirroring-03.html b/layout/reftests/bidi/mirroring-03.html new file mode 100644 index 0000000000..8380ddc03b --- /dev/null +++ b/layout/reftests/bidi/mirroring-03.html @@ -0,0 +1,9 @@ + + +Test for mirroring parentheses in Hebrew text + + +

      א(ב)ג

      + + + diff --git a/layout/reftests/bidi/mixedChartype-00-j.html b/layout/reftests/bidi/mixedChartype-00-j.html new file mode 100644 index 0000000000..7cf8629b9b --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-00-j.html @@ -0,0 +1,17 @@ + + + + + + + + +

      Hello םלוע

      + + diff --git a/layout/reftests/bidi/mixedChartype-00-ref.html b/layout/reftests/bidi/mixedChartype-00-ref.html new file mode 100644 index 0000000000..ace2a53b12 --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-00-ref.html @@ -0,0 +1,16 @@ + + + + + + + + +

      Hello עולם

      + + diff --git a/layout/reftests/bidi/mixedChartype-00.html b/layout/reftests/bidi/mixedChartype-00.html new file mode 100644 index 0000000000..a1e2ca4065 --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-00.html @@ -0,0 +1,16 @@ + + + + + + + + +

      Hello םלוע

      + + diff --git a/layout/reftests/bidi/mixedChartype-01-j.html b/layout/reftests/bidi/mixedChartype-01-j.html new file mode 100644 index 0000000000..f350d1f437 --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-01-j.html @@ -0,0 +1,16 @@ + + + + + + + + +

      שלום dlroW

      + + diff --git a/layout/reftests/bidi/mixedChartype-01-ref.html b/layout/reftests/bidi/mixedChartype-01-ref.html new file mode 100644 index 0000000000..0182f551b4 --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-01-ref.html @@ -0,0 +1,16 @@ + + + + + + + + +

      World שלום

      + + diff --git a/layout/reftests/bidi/mixedChartype-01.html b/layout/reftests/bidi/mixedChartype-01.html new file mode 100644 index 0000000000..f350d1f437 --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-01.html @@ -0,0 +1,16 @@ + + + + + + + + +

      שלום dlroW

      + + diff --git a/layout/reftests/bidi/mixedChartype-02-j.html b/layout/reftests/bidi/mixedChartype-02-j.html new file mode 100644 index 0000000000..d26fca251e --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-02-j.html @@ -0,0 +1,19 @@ + + + + + + + + +

      Hello ةينود

      + + diff --git a/layout/reftests/bidi/mixedChartype-02-ref.html b/layout/reftests/bidi/mixedChartype-02-ref.html new file mode 100644 index 0000000000..b2edd771fe --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-02-ref.html @@ -0,0 +1,18 @@ + + + + + + + + +

      Hello دونية

      + + diff --git a/layout/reftests/bidi/mixedChartype-02.html b/layout/reftests/bidi/mixedChartype-02.html new file mode 100644 index 0000000000..1bbb1e6fc5 --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-02.html @@ -0,0 +1,18 @@ + + + + + + + + +

      Hello ةينود

      + + diff --git a/layout/reftests/bidi/mixedChartype-03-j.html b/layout/reftests/bidi/mixedChartype-03-j.html new file mode 100644 index 0000000000..2d8c25b7f1 --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-03-j.html @@ -0,0 +1,17 @@ + + + + + + + + +

      سلمات dlroW

      + + diff --git a/layout/reftests/bidi/mixedChartype-03-ref.html b/layout/reftests/bidi/mixedChartype-03-ref.html new file mode 100644 index 0000000000..16231b753a --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-03-ref.html @@ -0,0 +1,16 @@ + + + + + + + + +

      World سلمات

      + + diff --git a/layout/reftests/bidi/mixedChartype-03.html b/layout/reftests/bidi/mixedChartype-03.html new file mode 100644 index 0000000000..819a37d18a --- /dev/null +++ b/layout/reftests/bidi/mixedChartype-03.html @@ -0,0 +1,16 @@ + + + + + + + + +

      سلمات dlroW

      + + diff --git a/layout/reftests/bidi/numeral/arabic-1-ref.html b/layout/reftests/bidi/numeral/arabic-1-ref.html new file mode 100644 index 0000000000..8bc1ea4991 --- /dev/null +++ b/layout/reftests/bidi/numeral/arabic-1-ref.html @@ -0,0 +1,8 @@ + + + + + + ٠١٢ + + diff --git a/layout/reftests/bidi/numeral/arabic-1.html b/layout/reftests/bidi/numeral/arabic-1.html new file mode 100644 index 0000000000..b9f8deb744 --- /dev/null +++ b/layout/reftests/bidi/numeral/arabic-1.html @@ -0,0 +1,8 @@ + + + + + + 012 + + diff --git a/layout/reftests/bidi/numeral/arabic-2-ref.html b/layout/reftests/bidi/numeral/arabic-2-ref.html new file mode 100644 index 0000000000..3a17736c19 --- /dev/null +++ b/layout/reftests/bidi/numeral/arabic-2-ref.html @@ -0,0 +1,8 @@ + + + + + + متن١٢٣ + + diff --git a/layout/reftests/bidi/numeral/arabic-2.html b/layout/reftests/bidi/numeral/arabic-2.html new file mode 100644 index 0000000000..7e8f727e64 --- /dev/null +++ b/layout/reftests/bidi/numeral/arabic-2.html @@ -0,0 +1,8 @@ + + + + + + متن123 + + diff --git a/layout/reftests/bidi/numeral/arabic-3-ref.html b/layout/reftests/bidi/numeral/arabic-3-ref.html new file mode 100644 index 0000000000..5b43f2c278 --- /dev/null +++ b/layout/reftests/bidi/numeral/arabic-3-ref.html @@ -0,0 +1,8 @@ + + + + + + text٢٣٤ + + diff --git a/layout/reftests/bidi/numeral/arabic-3.html b/layout/reftests/bidi/numeral/arabic-3.html new file mode 100644 index 0000000000..fd77ee5f20 --- /dev/null +++ b/layout/reftests/bidi/numeral/arabic-3.html @@ -0,0 +1,8 @@ + + + + + + text234 + + diff --git a/layout/reftests/bidi/numeral/arabic-4-ref.html b/layout/reftests/bidi/numeral/arabic-4-ref.html new file mode 100644 index 0000000000..84f7ec8fee --- /dev/null +++ b/layout/reftests/bidi/numeral/arabic-4-ref.html @@ -0,0 +1,8 @@ + + + + + + متن ٣٤٥ + + diff --git a/layout/reftests/bidi/numeral/arabic-4.html b/layout/reftests/bidi/numeral/arabic-4.html new file mode 100644 index 0000000000..7206833f03 --- /dev/null +++ b/layout/reftests/bidi/numeral/arabic-4.html @@ -0,0 +1,8 @@ + + + + + + متن 345 + + diff --git a/layout/reftests/bidi/numeral/arabic-5-ref.html b/layout/reftests/bidi/numeral/arabic-5-ref.html new file mode 100644 index 0000000000..03b58b7021 --- /dev/null +++ b/layout/reftests/bidi/numeral/arabic-5-ref.html @@ -0,0 +1,8 @@ + + + + + + text ٤٥٦ + + diff --git a/layout/reftests/bidi/numeral/arabic-5.html b/layout/reftests/bidi/numeral/arabic-5.html new file mode 100644 index 0000000000..cb66219436 --- /dev/null +++ b/layout/reftests/bidi/numeral/arabic-5.html @@ -0,0 +1,8 @@ + + + + + + text 456 + + diff --git a/layout/reftests/bidi/numeral/bug441782-1-ref.html b/layout/reftests/bidi/numeral/bug441782-1-ref.html new file mode 100644 index 0000000000..b896333c82 --- /dev/null +++ b/layout/reftests/bidi/numeral/bug441782-1-ref.html @@ -0,0 +1,8 @@ + + + + + +٠١٢ + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug441782-1.html b/layout/reftests/bidi/numeral/bug441782-1.html new file mode 100644 index 0000000000..db145ddbad --- /dev/null +++ b/layout/reftests/bidi/numeral/bug441782-1.html @@ -0,0 +1,8 @@ + + + + + +012 + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug441782-2-ref.html b/layout/reftests/bidi/numeral/bug441782-2-ref.html new file mode 100644 index 0000000000..81ad71e2f6 --- /dev/null +++ b/layout/reftests/bidi/numeral/bug441782-2-ref.html @@ -0,0 +1,8 @@ + + + + + +متن١٢٣ + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug441782-2.html b/layout/reftests/bidi/numeral/bug441782-2.html new file mode 100644 index 0000000000..9a81969a3e --- /dev/null +++ b/layout/reftests/bidi/numeral/bug441782-2.html @@ -0,0 +1,8 @@ + + + + + +متن123 + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug441782-3-ref.html b/layout/reftests/bidi/numeral/bug441782-3-ref.html new file mode 100644 index 0000000000..0bfdbd9a99 --- /dev/null +++ b/layout/reftests/bidi/numeral/bug441782-3-ref.html @@ -0,0 +1,8 @@ + + + + + +text٢٣٤ + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug441782-3.html b/layout/reftests/bidi/numeral/bug441782-3.html new file mode 100644 index 0000000000..01408d0821 --- /dev/null +++ b/layout/reftests/bidi/numeral/bug441782-3.html @@ -0,0 +1,8 @@ + + + + + +text234 + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug441782-4-ref.html b/layout/reftests/bidi/numeral/bug441782-4-ref.html new file mode 100644 index 0000000000..5cc53dd117 --- /dev/null +++ b/layout/reftests/bidi/numeral/bug441782-4-ref.html @@ -0,0 +1,8 @@ + + + + + +متن ٣٤٥ + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug441782-4.html b/layout/reftests/bidi/numeral/bug441782-4.html new file mode 100644 index 0000000000..1437d291d6 --- /dev/null +++ b/layout/reftests/bidi/numeral/bug441782-4.html @@ -0,0 +1,8 @@ + + + + + +متن 345 + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug441782-5-ref.html b/layout/reftests/bidi/numeral/bug441782-5-ref.html new file mode 100644 index 0000000000..d1855ca8dc --- /dev/null +++ b/layout/reftests/bidi/numeral/bug441782-5-ref.html @@ -0,0 +1,8 @@ + + + + + +text ٤٥٦ + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug441782-5.html b/layout/reftests/bidi/numeral/bug441782-5.html new file mode 100644 index 0000000000..2b6b7cea1a --- /dev/null +++ b/layout/reftests/bidi/numeral/bug441782-5.html @@ -0,0 +1,8 @@ + + + + + +text 456 + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug467672-1-ref.html b/layout/reftests/bidi/numeral/bug467672-1-ref.html new file mode 100644 index 0000000000..5d7965a349 --- /dev/null +++ b/layout/reftests/bidi/numeral/bug467672-1-ref.html @@ -0,0 +1,8 @@ + + + + + +۳۴۵ + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug467672-1.html b/layout/reftests/bidi/numeral/bug467672-1.html new file mode 100644 index 0000000000..1e572bd99e --- /dev/null +++ b/layout/reftests/bidi/numeral/bug467672-1.html @@ -0,0 +1,8 @@ + + + + + +345 + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug467672-2-ref.html b/layout/reftests/bidi/numeral/bug467672-2-ref.html new file mode 100644 index 0000000000..2a73b8a25e --- /dev/null +++ b/layout/reftests/bidi/numeral/bug467672-2-ref.html @@ -0,0 +1,8 @@ + + + + + +متن۳۴۵ + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug467672-2.html b/layout/reftests/bidi/numeral/bug467672-2.html new file mode 100644 index 0000000000..0ffdb981c7 --- /dev/null +++ b/layout/reftests/bidi/numeral/bug467672-2.html @@ -0,0 +1,8 @@ + + + + + +متن345 + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug467672-3-ref.html b/layout/reftests/bidi/numeral/bug467672-3-ref.html new file mode 100644 index 0000000000..47e534b0ba --- /dev/null +++ b/layout/reftests/bidi/numeral/bug467672-3-ref.html @@ -0,0 +1,8 @@ + + + + + +text۳۴۵ + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug467672-3.html b/layout/reftests/bidi/numeral/bug467672-3.html new file mode 100644 index 0000000000..60e2e71dbb --- /dev/null +++ b/layout/reftests/bidi/numeral/bug467672-3.html @@ -0,0 +1,8 @@ + + + + + +text345 + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug467672-4-ref.html b/layout/reftests/bidi/numeral/bug467672-4-ref.html new file mode 100644 index 0000000000..3842dd5afe --- /dev/null +++ b/layout/reftests/bidi/numeral/bug467672-4-ref.html @@ -0,0 +1,8 @@ + + + + + +متن ۳۴۵ + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug467672-4.html b/layout/reftests/bidi/numeral/bug467672-4.html new file mode 100644 index 0000000000..1437d291d6 --- /dev/null +++ b/layout/reftests/bidi/numeral/bug467672-4.html @@ -0,0 +1,8 @@ + + + + + +متن 345 + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug467672-5-ref.html b/layout/reftests/bidi/numeral/bug467672-5-ref.html new file mode 100644 index 0000000000..0144f94223 --- /dev/null +++ b/layout/reftests/bidi/numeral/bug467672-5-ref.html @@ -0,0 +1,8 @@ + + + + + +text ۳۴۵ + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/bug467672-5.html b/layout/reftests/bidi/numeral/bug467672-5.html new file mode 100644 index 0000000000..9dbad10bca --- /dev/null +++ b/layout/reftests/bidi/numeral/bug467672-5.html @@ -0,0 +1,8 @@ + + + + + +text 345 + + \ No newline at end of file diff --git a/layout/reftests/bidi/numeral/persian-1-ref.html b/layout/reftests/bidi/numeral/persian-1-ref.html new file mode 100644 index 0000000000..d12001f568 --- /dev/null +++ b/layout/reftests/bidi/numeral/persian-1-ref.html @@ -0,0 +1,8 @@ + + + + + + ۳۴۵ + + diff --git a/layout/reftests/bidi/numeral/persian-1.html b/layout/reftests/bidi/numeral/persian-1.html new file mode 100644 index 0000000000..a8185022c1 --- /dev/null +++ b/layout/reftests/bidi/numeral/persian-1.html @@ -0,0 +1,8 @@ + + + + + + 345 + + diff --git a/layout/reftests/bidi/numeral/persian-2-ref.html b/layout/reftests/bidi/numeral/persian-2-ref.html new file mode 100644 index 0000000000..ce738adfae --- /dev/null +++ b/layout/reftests/bidi/numeral/persian-2-ref.html @@ -0,0 +1,8 @@ + + + + + + متن۳۴۵ + + diff --git a/layout/reftests/bidi/numeral/persian-2.html b/layout/reftests/bidi/numeral/persian-2.html new file mode 100644 index 0000000000..96e53d87cc --- /dev/null +++ b/layout/reftests/bidi/numeral/persian-2.html @@ -0,0 +1,8 @@ + + + + + + متن345 + + diff --git a/layout/reftests/bidi/numeral/persian-3-ref.html b/layout/reftests/bidi/numeral/persian-3-ref.html new file mode 100644 index 0000000000..87018752d4 --- /dev/null +++ b/layout/reftests/bidi/numeral/persian-3-ref.html @@ -0,0 +1,8 @@ + + + + + + text۳۴۵ + + diff --git a/layout/reftests/bidi/numeral/persian-3.html b/layout/reftests/bidi/numeral/persian-3.html new file mode 100644 index 0000000000..9546ed2427 --- /dev/null +++ b/layout/reftests/bidi/numeral/persian-3.html @@ -0,0 +1,8 @@ + + + + + + text345 + + diff --git a/layout/reftests/bidi/numeral/persian-4-ref.html b/layout/reftests/bidi/numeral/persian-4-ref.html new file mode 100644 index 0000000000..5ef1c2a8e4 --- /dev/null +++ b/layout/reftests/bidi/numeral/persian-4-ref.html @@ -0,0 +1,8 @@ + + + + + + متن ۳۴۵ + + diff --git a/layout/reftests/bidi/numeral/persian-4.html b/layout/reftests/bidi/numeral/persian-4.html new file mode 100644 index 0000000000..7206833f03 --- /dev/null +++ b/layout/reftests/bidi/numeral/persian-4.html @@ -0,0 +1,8 @@ + + + + + + متن 345 + + diff --git a/layout/reftests/bidi/numeral/persian-5-ref.html b/layout/reftests/bidi/numeral/persian-5-ref.html new file mode 100644 index 0000000000..1e368e406f --- /dev/null +++ b/layout/reftests/bidi/numeral/persian-5-ref.html @@ -0,0 +1,8 @@ + + + + + + text ۳۴۵ + + diff --git a/layout/reftests/bidi/numeral/persian-5.html b/layout/reftests/bidi/numeral/persian-5.html new file mode 100644 index 0000000000..3e29ae7d32 --- /dev/null +++ b/layout/reftests/bidi/numeral/persian-5.html @@ -0,0 +1,8 @@ + + + + + + text 345 + + diff --git a/layout/reftests/bidi/numeral/reftest.list b/layout/reftests/bidi/numeral/reftest.list new file mode 100644 index 0000000000..c32d92c866 --- /dev/null +++ b/layout/reftests/bidi/numeral/reftest.list @@ -0,0 +1,120 @@ +pref(bidi.numeral,0) != arabic-1.html arabic-1-ref.html +pref(bidi.numeral,1) == arabic-1.html arabic-1-ref.html +pref(bidi.numeral,2) == arabic-1.html arabic-1-ref.html +pref(bidi.numeral,3) == arabic-1.html arabic-1-ref.html +pref(bidi.numeral,4) == arabic-1.html arabic-1-ref.html +pref(bidi.numeral,0) != arabic-2.html arabic-2-ref.html +pref(bidi.numeral,1) == arabic-2.html arabic-2-ref.html +pref(bidi.numeral,2) == arabic-2.html arabic-2-ref.html +pref(bidi.numeral,3) == arabic-2.html arabic-2-ref.html +pref(bidi.numeral,4) == arabic-2.html arabic-2-ref.html +pref(bidi.numeral,0) != arabic-3.html arabic-3-ref.html +pref(bidi.numeral,1) == arabic-3.html arabic-3-ref.html +pref(bidi.numeral,2) == arabic-3.html arabic-3-ref.html +pref(bidi.numeral,3) == arabic-3.html arabic-3-ref.html +pref(bidi.numeral,4) == arabic-3.html arabic-3-ref.html +pref(bidi.numeral,0) != arabic-4.html arabic-4-ref.html +pref(bidi.numeral,1) == arabic-4.html arabic-4-ref.html +pref(bidi.numeral,2) == arabic-4.html arabic-4-ref.html +pref(bidi.numeral,3) == arabic-4.html arabic-4-ref.html +pref(bidi.numeral,4) == arabic-4.html arabic-4-ref.html +pref(bidi.numeral,0) != arabic-5.html arabic-5-ref.html +pref(bidi.numeral,1) == arabic-5.html arabic-5-ref.html +pref(bidi.numeral,2) == arabic-5.html arabic-5-ref.html +pref(bidi.numeral,3) == arabic-5.html arabic-5-ref.html +pref(bidi.numeral,4) == arabic-5.html arabic-5-ref.html +pref(bidi.numeral,0) != bug441782-1.html bug441782-1-ref.html +pref(bidi.numeral,1) == bug441782-1.html bug441782-1-ref.html +pref(bidi.numeral,2) == bug441782-1.html bug441782-1-ref.html +pref(bidi.numeral,3) == bug441782-1.html bug441782-1-ref.html +pref(bidi.numeral,4) == bug441782-1.html bug441782-1-ref.html +pref(bidi.numeral,0) != bug441782-2.html bug441782-2-ref.html +pref(bidi.numeral,1) == bug441782-2.html bug441782-2-ref.html +pref(bidi.numeral,2) == bug441782-2.html bug441782-2-ref.html +pref(bidi.numeral,3) == bug441782-2.html bug441782-2-ref.html +pref(bidi.numeral,4) == bug441782-2.html bug441782-2-ref.html +pref(bidi.numeral,0) != bug441782-3.html bug441782-3-ref.html +fuzzy-if(winWidget&&!d2d&&d3d11,0-13,0-1) pref(bidi.numeral,1) == bug441782-3.html bug441782-3-ref.html +fuzzy-if(winWidget&&!d2d&&d3d11,0-13,0-1) pref(bidi.numeral,2) == bug441782-3.html bug441782-3-ref.html +fuzzy-if(winWidget&&!d2d&&d3d11,0-13,0-1) pref(bidi.numeral,3) == bug441782-3.html bug441782-3-ref.html +pref(bidi.numeral,4) == bug441782-3.html bug441782-3-ref.html +pref(bidi.numeral,0) != bug441782-4.html bug441782-4-ref.html +pref(bidi.numeral,1) == bug441782-4.html bug441782-4-ref.html +pref(bidi.numeral,2) == bug441782-4.html bug441782-4-ref.html +pref(bidi.numeral,3) == bug441782-4.html bug441782-4-ref.html +pref(bidi.numeral,4) == bug441782-4.html bug441782-4-ref.html +pref(bidi.numeral,0) != bug441782-5.html bug441782-5-ref.html +pref(bidi.numeral,1) == bug441782-5.html bug441782-5-ref.html +pref(bidi.numeral,2) == bug441782-5.html bug441782-5-ref.html +pref(bidi.numeral,3) == bug441782-5.html bug441782-5-ref.html +pref(bidi.numeral,4) == bug441782-5.html bug441782-5-ref.html +pref(bidi.numeral,0) != bug467672-1.html bug467672-1-ref.html +pref(bidi.numeral,1) == bug467672-1.html bug467672-1-ref.html +pref(bidi.numeral,2) == bug467672-1.html bug467672-1-ref.html +pref(bidi.numeral,3) == bug467672-1.html bug467672-1-ref.html +pref(bidi.numeral,4) == bug467672-1.html bug467672-1-ref.html +pref(bidi.numeral,5) == bug467672-1.html bug467672-1-ref.html +pref(bidi.numeral,6) == bug467672-1.html bug467672-1-ref.html +pref(bidi.numeral,0) != bug467672-2.html bug467672-2-ref.html +pref(bidi.numeral,1) == bug467672-2.html bug467672-2-ref.html +pref(bidi.numeral,2) == bug467672-2.html bug467672-2-ref.html +pref(bidi.numeral,3) == bug467672-2.html bug467672-2-ref.html +pref(bidi.numeral,4) == bug467672-2.html bug467672-2-ref.html +pref(bidi.numeral,5) == bug467672-2.html bug467672-2-ref.html +pref(bidi.numeral,6) == bug467672-2.html bug467672-2-ref.html +pref(bidi.numeral,0) != bug467672-3.html bug467672-3-ref.html +pref(bidi.numeral,1) == bug467672-3.html bug467672-3-ref.html +pref(bidi.numeral,2) == bug467672-3.html bug467672-3-ref.html +pref(bidi.numeral,3) == bug467672-3.html bug467672-3-ref.html +pref(bidi.numeral,4) == bug467672-3.html bug467672-3-ref.html +pref(bidi.numeral,5) == bug467672-3.html bug467672-3-ref.html +pref(bidi.numeral,6) == bug467672-3.html bug467672-3-ref.html +pref(bidi.numeral,0) != bug467672-4.html bug467672-4-ref.html +pref(bidi.numeral,1) == bug467672-4.html bug467672-4-ref.html +pref(bidi.numeral,2) == bug467672-4.html bug467672-4-ref.html +pref(bidi.numeral,3) == bug467672-4.html bug467672-4-ref.html +pref(bidi.numeral,4) == bug467672-4.html bug467672-4-ref.html +pref(bidi.numeral,5) == bug467672-4.html bug467672-4-ref.html +pref(bidi.numeral,6) == bug467672-4.html bug467672-4-ref.html +pref(bidi.numeral,0) != bug467672-5.html bug467672-5-ref.html +pref(bidi.numeral,1) == bug467672-5.html bug467672-5-ref.html +pref(bidi.numeral,2) == bug467672-5.html bug467672-5-ref.html +pref(bidi.numeral,3) == bug467672-5.html bug467672-5-ref.html +pref(bidi.numeral,4) == bug467672-5.html bug467672-5-ref.html +pref(bidi.numeral,5) == bug467672-5.html bug467672-5-ref.html +pref(bidi.numeral,6) == bug467672-5.html bug467672-5-ref.html +pref(bidi.numeral,0) != persian-1.html persian-1-ref.html +pref(bidi.numeral,1) == persian-1.html persian-1-ref.html +pref(bidi.numeral,2) == persian-1.html persian-1-ref.html +pref(bidi.numeral,3) == persian-1.html persian-1-ref.html +pref(bidi.numeral,4) == persian-1.html persian-1-ref.html +pref(bidi.numeral,5) == persian-1.html persian-1-ref.html +pref(bidi.numeral,6) == persian-1.html persian-1-ref.html +pref(bidi.numeral,0) != persian-2.html persian-2-ref.html +pref(bidi.numeral,1) == persian-2.html persian-2-ref.html +pref(bidi.numeral,2) == persian-2.html persian-2-ref.html +pref(bidi.numeral,3) == persian-2.html persian-2-ref.html +pref(bidi.numeral,4) == persian-2.html persian-2-ref.html +pref(bidi.numeral,5) == persian-2.html persian-2-ref.html +pref(bidi.numeral,6) == persian-2.html persian-2-ref.html +pref(bidi.numeral,0) != persian-3.html persian-3-ref.html +pref(bidi.numeral,1) == persian-3.html persian-3-ref.html +pref(bidi.numeral,2) == persian-3.html persian-3-ref.html +pref(bidi.numeral,3) == persian-3.html persian-3-ref.html +pref(bidi.numeral,4) == persian-3.html persian-3-ref.html +pref(bidi.numeral,5) == persian-3.html persian-3-ref.html +pref(bidi.numeral,6) == persian-3.html persian-3-ref.html +pref(bidi.numeral,0) != persian-4.html persian-4-ref.html +pref(bidi.numeral,1) == persian-4.html persian-4-ref.html +pref(bidi.numeral,2) == persian-4.html persian-4-ref.html +pref(bidi.numeral,3) == persian-4.html persian-4-ref.html +pref(bidi.numeral,4) == persian-4.html persian-4-ref.html +pref(bidi.numeral,5) == persian-4.html persian-4-ref.html +pref(bidi.numeral,6) == persian-4.html persian-4-ref.html +pref(bidi.numeral,0) != persian-5.html persian-5-ref.html +pref(bidi.numeral,1) == persian-5.html persian-5-ref.html +pref(bidi.numeral,2) == persian-5.html persian-5-ref.html +pref(bidi.numeral,3) == persian-5.html persian-5-ref.html +pref(bidi.numeral,4) == persian-5.html persian-5-ref.html +pref(bidi.numeral,5) == persian-5.html persian-5-ref.html +pref(bidi.numeral,6) == persian-5.html persian-5-ref.html diff --git a/layout/reftests/bidi/reftest.list b/layout/reftests/bidi/reftest.list new file mode 100644 index 0000000000..4916028c89 --- /dev/null +++ b/layout/reftests/bidi/reftest.list @@ -0,0 +1,183 @@ +include dirAuto/reftest.list +include numeral/reftest.list +fuzzy-if(cocoaWidget,0-1,0-1) == bdi-element.html bdi-element-ref.html # Bug 1392106 +== bidi-000.html bidi-000-ref.html +== bidi-001.html bidi-001-ref.html # Bug 1392106 +== bidi-001-j.html bidi-001-ref.html # Bug 1392106 +== bidi-001-v.html bidi-001-ref.html # Bug 1392106 +fuzzy-if(Android,0-1,0-1) == bidi-002.html bidi-002-ref.html +fuzzy-if(Android||winWidget,0-1,0-1) == bidi-003.html bidi-003-ref.html +fuzzy-if(gtkWidget,0-255,0-17) == bidi-004.html bidi-004-ref.html # inconsistency in the Hebrew font that gets used +fuzzy-if(gtkWidget,0-255,0-17) == bidi-004-j.html bidi-004-ref.html # inconsistency in the Hebrew font that gets used +== bidi-005.html bidi-005-ref.html +random-if(cocoaWidget) == bidi-006.html bidi-006-ref.html # bug 734313 +random-if(cocoaWidget) == bidi-006-j.html bidi-006-ref.html # bug 734313 +fuzzy-if(winWidget,0-1,0-1) == bidiSVG-01.svg bidiSVG-01-ref.svg +fuzzy-if(Android,0-1,0-1) == bidiSVG-02.svg bidiSVG-02-ref.svg # Bug 1392106 +fuzzy-if(Android,0-253,0-77) == bidiSVG-03.svg bidiSVG-03-ref.svg +fuzzy(0-1,0-1) fuzzy-if(winWidget,0-1,0-2) == bidiSVG-04.svg bidiSVG-04-ref.svg +== bidiSVG-05.svg bidiSVG-05-ref.svg +== bidiMirroring.svg bidiMirroring-ref.svg # Bug 1392106 +fuzzy-if(Android,0-9,0-134) random-if(layersGPUAccelerated) == visualmarquee.html marquee-ref.html +fuzzy-if(Android,0-9,0-134) random-if(layersGPUAccelerated) == logicalmarquee.html marquee-ref.html +== visualmarquee.html logicalmarquee.html +# test for glyph mirroring in right-to-left text +== mirroring-01.html mirroring-01-ref.html +# quote marks are not supposed to mirror, but Unicode 5.0 said they should, so some systems do it +random-if(cocoaWidget) == mirroring-02.html mirroring-02-ref.html +== mirroring-03.html mirroring-03-ref.html +== mixedChartype-00.html mixedChartype-00-ref.html +== mixedChartype-00-j.html mixedChartype-00-ref.html +== mixedChartype-01.html mixedChartype-01-ref.html +== mixedChartype-01-j.html mixedChartype-01-ref.html +fuzzy-if(Android,0-1,0-6) fuzzy-if(cocoaWidget,0-1,0-2) == mixedChartype-02.html mixedChartype-02-ref.html +fuzzy-if(Android,0-1,0-6) fuzzy-if(cocoaWidget,0-1,0-2) == mixedChartype-02-j.html mixedChartype-02-ref.html +== mixedChartype-03.html mixedChartype-03-ref.html +== mixedChartype-03-j.html mixedChartype-03-ref.html +== unicode-bidi-anonymous-001.html unicode-bidi-anonymous-001-ref.html +== unicode-bidi-anonymous-002.html unicode-bidi-anonymous-002-ref.html +== unicode-bidi-isolate-basic.html unicode-bidi-isolate-basic-ref.html +== unicode-bidi-isolate-aharon.html unicode-bidi-isolate-aharon-ref.html +fuzzy(0-104,0-32) == unicode-bidi-plaintext.html unicode-bidi-plaintext-ref.html # Bug 1392106 +== unicode-bidi-plaintext-textarea-1.html unicode-bidi-plaintext-textarea-ref.html +== unicode-bidi-plaintext-textarea-2.html unicode-bidi-plaintext-textarea-ref.html +== unicode-bidi-plaintext-textarea-3.html unicode-bidi-plaintext-textarea-ref.html +== unicode-bidi-plaintext-textarea-4.html unicode-bidi-plaintext-textarea-ref.html +== with-first-letter-1a.html with-first-letter-1-ref.html +== with-first-letter-1b.html with-first-letter-1-ref.html +random-if(cocoaWidget) == with-first-letter-2a.html with-first-letter-2-ref.html # bug 734313 +random-if(cocoaWidget) == with-first-letter-2b.html with-first-letter-2-ref.html # bug 734313 +== 83958-1a.html 83958-1-ref.html +== 83958-1b.html 83958-1-ref.html +== 83958-1c.html 83958-1-ref.html +fuzzy-if(Android,0-1,0-3) == 83958-2a.html 83958-2-ref.html +fuzzy-if(Android,0-1,0-3) == 83958-2b.html 83958-2-ref.html +== 115921-1.html 115921-1-ref.html +== 115921-2.html 115921-2-ref.html +== 151407-1.html 151407-1-ref.html +== 151407-1a.html 151407-1-ref.html +== 151407-2-ltr.html 151407-2-ltr-ref.html +== 151407-2-rtl.html 151407-2-rtl-ref.html +== 151407-2-auto.html 151407-2-auto-ref.html +== 151407-2-empty.html 151407-2-empty-ref.html +== 151407-2-foopy.html 151407-2-empty-ref.html +== 151407-3-ltr.html 151407-3-ltr-ref.html +== 151407-3-rtl.html 151407-3-rtl-ref.html +== 151407-3-auto.html 151407-3-auto-ref.html +== 151407-3-foopy.html 151407-3-empty-ref.html +== 229367-1.html 229367-1-ref.html # Bug 1392106 +== 229367-2.html 229367-2-ref.html # Bug 1392106 +== 229367-3.html 229367-3-ref.html # Bug 1392106 +== 258928-1.html 258928-1-ref.html # Bug 1392106 +== 263359-1.html 263359-1-ref.html # Bug 1392106 +== 263359-1a.html 263359-1-ref.html # Bug 1392106 +!= 263359-1b.html 263359-1-ref.html # Bug 1392106 +== 263359-2.html 263359-2-ref.html # Bug 1392106 +== 263359-3.html 263359-3-ref.html # Bug 1392106 +== 263359-4.html 263359-4-ref.html # Bug 1392106 +random-if(winWidget) fuzzy(0-1,0-1700) == 267459-1.html 267459-1-ref.html # depends on windows version, see bug 590101 +fuzzy(0-1,0-1100) == 267459-2.html 267459-2-ref.html +== 299065-1.html 299065-1-ref.html +random-if(winWidget) == 305643-1.html 305643-1-ref.html # depends on windows version, see bug 590101 +== 332655-1.html 332655-1-ref.html +== 332655-2.html 332655-2-ref.html # Bug 1392106 +== 381279-1.html 381279-1-ref.html +== 386339.html 386339-ref.html +== 409375.html 409375-ref.html +== 413542-1.html 413542-1-ref.html +== 413542-2.html 413542-2-ref.html +== 413928-1.html 413928-1-ref.html # Bug 1392106 +fuzzy(0-52,0-14) == 413928-2.html 413928-2-ref.html # Bug 1392106 +== 425338-1a.html 425338-1-ref.html +== 425338-1b.html 425338-1-ref.html +== 489517-1.html 489517-1-ref.html +== 489887-1.html 489887-1-ref.html +== 492231-1.html 492231-1-ref.html +== 496006-1.html 496006-1-ref.html +== 503269-1.html 503269-1-ref.html +== 503957-1.html 503957-1-ref.html +== 525740-1.html 525740-1-ref.html +== 536963-1.html 536963-1-ref.html +fuzzy(0-137,0-1) == 562169-1.html 562169-1-ref.html +fuzzy(0-137,0-1) == 562169-1a.html 562169-1-ref.html +== 562169-2.html 562169-2-ref.html +== 562169-2a.html 562169-2-ref.html +== 562169-3.html 562169-3-ref.html +== 562169-3a.html 562169-3-ref.html +== 562169-4.html 562169-4-ref.html +== 588739-1.html 588739-ref.html +== 588739-2.html 588739-ref.html +== 588739-3.html 588739-ref.html +== 612843-1.html 612843-1-ref.html +fuzzy-if(Android,0-1,0-1) == 613149-1a.html 613149-1-ref.html # Bug 1392106 +fuzzy-if(Android,0-1,0-1) == 613149-1b.html 613149-1-ref.html # Bug 1392106 +== 613149-2a.html 613149-2-ref.html # Bug 1392106 +fuzzy-if(Android,0-24,0-1) == 613149-2b.html 613149-2-ref.html # Bug 1392106 +== 613157-1.html 613157-1-ref.html +fuzzy-if(winWidget,0-1,0-1) == 613157-2.html 613157-2-ref.html +== 662288-1.html 662288-1-ref.html # Bug 1392106 +== 670226-1.html 670226-1-ref.html +== 676245-1.html 676245-1-ref.html +fuzzy(0-1,0-3) == 698291-1.html 698291-1-ref.html +== 698706-1.html 698706-1-ref.html +== 704837-1.html 704837-1-ref.html +== 712600-1.html 712600-1-ref.html # Bug 1392106 +== 712600-2.html 712600-2-ref.html # Bug 1392106 +== 712600-2-dyn.html 712600-2-ref.html # Bug 1392106 +== 712600-3.html 712600-3-ref.html # Bug 1392106 +== 718236-1.html 718236-1-ref.html +== 718236-2.html 718236-2-ref.html +== 718236-3.html 718236-3-ref.html +== 726460-1.html 726460-1-ref.html +== 729047-1.html 729047-1-ref.html +== 730562-1.html 730562-1-ref.html +== 746987-1.html 746987-1-ref.html +== 746987-2.html 746987-2-ref.html +== 746987-3.html 746987-3-ref.html +== 746987-4.html 746987-4-ref.html +== 779003-1.html 779003-1-ref.html +== 779003-1-dynamic.html 779003-1-ref.html +== 817406-1.html 817406-1-ref.html +== 817406-2.html 817406-2-ref.html +== 817406-3.html 817406-1-ref.html +== 817406-4.html 817406-1-ref.html +== 847242-1.html 847242-1-ref.html + +# Skip on Android because this is a test and we don't have the requisite XUL on Android. +skip-if(Android) fuzzy(0-92,0-350) fuzzy-if(xulRuntime.widgetToolkit=="gtk",0-1,0-11) == chrome://reftest/content/bidi/869833-1.xhtml chrome://reftest/content/bidi/869833-1-ref.xhtml + +== 922530-1.html 922530-1-ref.html +== 922550-1.html 922550-1-ref.html # Bug 1392106 +== 989994-1.html 989994-1-ref.html +== 1067268-1.html 1067268-1-ref.html +== 1069941-inline-bidi-border-1.html 1069941-inline-bidi-border-1-ref.html +== 1069941-inline-bidi-margin-1.html 1069941-inline-bidi-margin-1-ref.html +!= chrome://reftest/content/bidi/1155359-1.xhtml chrome://reftest/content/bidi/1155359-1-ref.xhtml +== 1157726-1.html 1157726-1-ref.html +== 1161752.html 1161752-ref.html +== 1161752-5-embed.html 1161752-5-embed-ref.html +== brackets-1a-ltr.html brackets-1a-ltr-ref.html # Bug 1392106 +== brackets-1a-rtl.html brackets-1a-rtl-ref.html # Bug 1392106 +== brackets-1b-ltr.html brackets-1b-ltr-ref.html # Bug 1392106 +== brackets-1b-rtl.html brackets-1b-rtl-ref.html # Bug 1392106 +== brackets-1c-ltr.html brackets-1c-ltr-ref.html # Bug 1392106 +== brackets-1c-rtl.html brackets-1c-rtl-ref.html # Bug 1392106 +fuzzy-if(cocoaWidget,0-1,0-4) fuzzy-if(Android,0-1,0-6) == brackets-2a-ltr.html brackets-2a-ltr-ref.html # Bug 1392106 +fuzzy-if(cocoaWidget,0-1,0-2) fuzzy-if(Android,0-254,0-557) == brackets-2a-rtl.html brackets-2a-rtl-ref.html # Bug 1392106 +fuzzy-if(cocoaWidget,0-1,0-6) fuzzy-if(Android,0-1,0-8) == brackets-2b-ltr.html brackets-2b-ltr-ref.html # Bug 1392106 +fuzzy-if(cocoaWidget,0-1,0-7) fuzzy-if(Android,0-1,0-6) == brackets-2b-rtl.html brackets-2b-rtl-ref.html # Bug 1392106 +fuzzy-if(cocoaWidget,0-1,0-7) fuzzy-if(Android,0-1,0-6) == brackets-2c-ltr.html brackets-2c-ltr-ref.html # Bug 1392106 +fuzzy-if(cocoaWidget,0-1,0-6) fuzzy-if(Android,0-254,0-231) == brackets-2c-rtl.html brackets-2c-rtl-ref.html # Bug 1392106 +fuzzy-if(cocoaWidget,0-1,0-6) fuzzy-if(Android,0-1,0-8) == brackets-3a-ltr.html brackets-3a-ltr-ref.html # Bug 1392106 +fuzzy-if(cocoaWidget,0-1,0-3) fuzzy-if(Android,0-1,0-6) == brackets-3a-rtl.html brackets-3a-rtl-ref.html # Bug 1392106 +== brackets-3b-ltr.html brackets-3b-ltr-ref.html # Bug 1392106 +== brackets-3b-rtl.html brackets-3b-rtl-ref.html # Bug 1392106 +== 1217833-1.html 1217833-1-ref.html +== 1217833-2.html 1217833-2-ref.html +== 1231175-1.html 1231175-1-ref.html +== 1366623-1.html 1366623-1-ref.html +== 1426042-1.html 1426042-1-ref.html # Bug 1392106 +fails-if(release_or_beta) == clone-intrinsic-size-bidi.html clone-intrinsic-size-bidi-ref.html +fuzzy-if(winWidget,70-112,8-8) == slice-intrinsic-size-bidi.html slice-intrinsic-size-bidi-ref.html +== 1556414-1.html 1556414-1-ref.html +== 1567036-1.html 1567036-1-ref.html diff --git a/layout/reftests/bidi/slice-intrinsic-size-bidi-ref.html b/layout/reftests/bidi/slice-intrinsic-size-bidi-ref.html new file mode 100644 index 0000000000..ceab217846 --- /dev/null +++ b/layout/reftests/bidi/slice-intrinsic-size-bidi-ref.html @@ -0,0 +1,85 @@ + + + CSS Reference: min/max-content size on box-decoration-break:slice inline box with bidi text + + + + +
      ‮a‭bcd‮e‭f +
      +
      ‮a‭bcaad‮e‭f +
      +
      ‮a‭bc d‮e‭f +
      +
      ‮a‭bc d‮e‭f +
      +
      ‮a‭bc d‮e‭f +
      +
      ‮a‭bc aad‮e‭f +
      +
      ‮a‭bc aad‮e‭f +
      +
      ‮a‭bcaa d‮e‭f +
      +
      ‮a‭bc aa d‮e‭f +
      +
      ‮a‭bcaa d‮e‭f +
      +
      ‮a‭bcaa
      +
      + + +
      ‮a‭bcd‮e‭f +
      +
      ‮a‭bcaad‮e‭f +
      +
      ‮a‭bc
      d‮e‭f +
      + +
      ‮a‭bc d‮e‭f +
      +
      bc‮a‭
      d‮e‭f +
      +
      ‮a‭bc
      aad‮e‭f +
      +
      ‮a‭bc
      aad‮e‭f +
      +
      bcaa‮a‭
      d‮e‭f +
      +
      ‮a‭bc
      aa
      d‮e‭f +
      +
      ‮a‭bcaa
      d‮e‭f +
      +
      ‮a‭bcaa
      +
      diff --git a/layout/reftests/bidi/slice-intrinsic-size-bidi.html b/layout/reftests/bidi/slice-intrinsic-size-bidi.html new file mode 100644 index 0000000000..249f7386f7 --- /dev/null +++ b/layout/reftests/bidi/slice-intrinsic-size-bidi.html @@ -0,0 +1,108 @@ + + + CSS Test: min/max-content size on box-decoration-break:slice inline box with bidi text + + + + + + + + +
      + ‮a‭bcd‮e‭f +
      +
      + ‮a‭bcaad‮e‭f +
      +
      + ‮a‭bc d‮e‭f +
      +
      + ‮a‭bc d‮e‭f +
      +
      + ‮a‭bc d‮e‭f +
      +
      + ‮a‭bc aad‮e‭f +
      +
      + ‮a‭bc aad‮e‭f +
      +
      + ‮a‭bcaa d‮e‭f +
      +
      + ‮a‭bc aa d‮e‭f +
      +
      + ‮a‭bcaa d‮e‭f +
      +
      + ‮a‭bcaa
      +
      + + +
      + ‮a‭bcd‮e‭f +
      +
      + ‮a‭bcaad‮e‭f +
      +
      + ‮a‭bc d‮e‭f +
      + +
      + ‮a‭bc d‮e‭f +
      +
      + ‮a‭bc d‮e‭f +
      +
      + ‮a‭bc aad‮e‭f +
      +
      + ‮a‭bc aad‮e‭f +
      +
      + ‮a‭bcaa d‮e‭f +
      +
      + ‮a‭bc aa d‮e‭f +
      +
      + ‮a‭bcaa d‮e‭f +
      +
      + ‮a‭bcaa
      +
      diff --git a/layout/reftests/bidi/unicode-bidi-anonymous-001-ref.html b/layout/reftests/bidi/unicode-bidi-anonymous-001-ref.html new file mode 100644 index 0000000000..64941d5ca1 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-anonymous-001-ref.html @@ -0,0 +1,3 @@ + +Test for 'unicode-bidi' on table cells +
      abc
      diff --git a/layout/reftests/bidi/unicode-bidi-anonymous-001.html b/layout/reftests/bidi/unicode-bidi-anonymous-001.html new file mode 100644 index 0000000000..a0e3dcb0a0 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-anonymous-001.html @@ -0,0 +1,3 @@ + +Test for 'unicode-bidi' on table cells +
      cba
      diff --git a/layout/reftests/bidi/unicode-bidi-anonymous-002-ref.html b/layout/reftests/bidi/unicode-bidi-anonymous-002-ref.html new file mode 100644 index 0000000000..6da4f8dcfd --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-anonymous-002-ref.html @@ -0,0 +1,5 @@ + +Test for 'unicode-bidi' on table cells +
      + abc +
      diff --git a/layout/reftests/bidi/unicode-bidi-anonymous-002.html b/layout/reftests/bidi/unicode-bidi-anonymous-002.html new file mode 100644 index 0000000000..9839b29018 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-anonymous-002.html @@ -0,0 +1,5 @@ + +Test for 'unicode-bidi' on table cells +
      + cba +
      diff --git a/layout/reftests/bidi/unicode-bidi-isolate-aharon-ref.html b/layout/reftests/bidi/unicode-bidi-isolate-aharon-ref.html new file mode 100644 index 0000000000..8bfa5a30e4 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-isolate-aharon-ref.html @@ -0,0 +1,69 @@ + + +Test cases for unicode-bidi:isolate + + +opposite-to-base isolate followed by number. +
      +
      + א (3 reviews) +
      +
      +
      +opposite-to-base isolate with opposite-to-base text before it with neutrals in between. +
      +
      + א: ב +
      +
      +
      +opposite-to-base isolate with opposite-to-base text before it and nothing in between. +
      +
      + אב +
      +
      +
      +two opposite-to-base isolates with neutrals in between. +
      +
      + א = ב +
      +
      +
      +two opposite-to-base isolates with nothing in between. +
      +
      + אב +
      +
      +
      +same-as-base isolate preceded by opposite-to-base text and followed by number +
      +
      + see א3 +
      +
      +
      +same-as-base isolate surrounded by opposite-to-base text +
      +
      + with א=ב everywhere +
      +
      +
      +chimeric isolate surrounded by chimeric text +
      +
      + about that א - ב +
      +
      +
      +nested chimeric isolates surrounded by chimeric text +
      +
      + about that strange א - ב - ג +
      +
      + diff --git a/layout/reftests/bidi/unicode-bidi-isolate-aharon.html b/layout/reftests/bidi/unicode-bidi-isolate-aharon.html new file mode 100644 index 0000000000..175150b467 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-isolate-aharon.html @@ -0,0 +1,72 @@ + + +Test cases for unicode-bidi:isolate + + +opposite-to-base isolate followed by number. +
      +
      + א (3 reviews) +
      +
      +
      +opposite-to-base isolate with opposite-to-base text before it with neutrals in between. +
      +
      + א: ב +
      +
      +
      +opposite-to-base isolate with opposite-to-base text before it and nothing in between. +
      +
      + אב +
      +
      +
      +two opposite-to-base isolates with neutrals in between. +
      +
      + א = ב +
      +
      +
      +two opposite-to-base isolates with nothing in between. +
      +
      + אב +
      +
      +
      +same-as-base isolate preceded by opposite-to-base text and followed by number +
      +
      + see א3 +
      +
      +
      +same-as-base isolate surrounded by opposite-to-base text +
      +
      + with א=ב everywhere +
      +
      +
      +chimeric isolate surrounded by chimeric text +
      +
      + about that א - ב +
      +
      +
      +nested chimeric isolates surrounded by chimeric text +
      +
      + about that strange א - ב - ג +
      +
      + diff --git a/layout/reftests/bidi/unicode-bidi-isolate-basic-ref.html b/layout/reftests/bidi/unicode-bidi-isolate-basic-ref.html new file mode 100644 index 0000000000..f907d00b95 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-isolate-basic-ref.html @@ -0,0 +1,22 @@ + + + + + + + + +
      +
      +
      + + diff --git a/layout/reftests/bidi/unicode-bidi-isolate-basic.html b/layout/reftests/bidi/unicode-bidi-isolate-basic.html new file mode 100644 index 0000000000..01c0b848ca --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-isolate-basic.html @@ -0,0 +1,22 @@ + + + + + + + + +
      +
      +
      + + diff --git a/layout/reftests/bidi/unicode-bidi-isolate-basic.js b/layout/reftests/bidi/unicode-bidi-isolate-basic.js new file mode 100644 index 0000000000..e949e6a445 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-isolate-basic.js @@ -0,0 +1,44 @@ +function buildTable() +{ + var seed = 0; + + var neutrals = ['"', ")", "("]; + var strongRTLs = ['א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ז']; + var strongLTRs = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; + var neutral = function() { return neutrals[seed++ % neutrals.length]; } + var strongRTL = function() { return strongRTLs[seed++ % strongRTLs.length]; } + var strongLTR = function() { return strongLTRs[seed++ % strongLTRs.length]; } + var charClassExamples = [neutral, strongRTL, strongLTR]; + var possibleDirs = ['ltr', 'rtl']; + + var elem=document.getElementById("elem"); + for (outerDirIndex in possibleDirs) { + var outerDir = possibleDirs[outerDirIndex]; + for (beforeSpanIndex in charClassExamples) { + var beforeSpan = charClassExamples[beforeSpanIndex]; + for (spanDirIndex in possibleDirs) { + var spanDir = possibleDirs[spanDirIndex]; + for (inSpanIndex in charClassExamples) { + var inSpan = charClassExamples[inSpanIndex]; + for (afterSpanIndex in charClassExamples) { + var afterSpan = charClassExamples[afterSpanIndex]; + function caseWithStyle() { + seed = 0; + var outerDiv = document.createElement("div"); + outerDiv.dir = outerDir; + outerDiv.appendChild(document.createTextNode(beforeSpan())); + var span = document.createElement("span"); + span.dir = spanDir; + span.setAttribute("class", "enclosed") + span.appendChild(document.createTextNode(inSpan())); + outerDiv.appendChild(span); + outerDiv.appendChild(document.createTextNode(afterSpan())); + return outerDiv; + } + elem.appendChild(caseWithStyle()); + } + } + } + } + } +} diff --git a/layout/reftests/bidi/unicode-bidi-plaintext-ref.html b/layout/reftests/bidi/unicode-bidi-plaintext-ref.html new file mode 100644 index 0000000000..8ded86a57f --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-plaintext-ref.html @@ -0,0 +1,26 @@ + + + + + + +
      +!hello.
      + +!שלום. +
      + +hello, לוי! +
      + +שלום, WebKit!
      +
      +a
      +(
      +!WebKit ,שלום
      +hello, לוי!
      +)
      +
      +
      + + diff --git a/layout/reftests/bidi/unicode-bidi-plaintext-textarea-1.html b/layout/reftests/bidi/unicode-bidi-plaintext-textarea-1.html new file mode 100644 index 0000000000..aec6d38df0 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-plaintext-textarea-1.html @@ -0,0 +1,17 @@ + + +unicode-bidi:plaintext + + + +
      +The exclamation mark should be on the left side of the first line +and on the right side of the second line. +
      + + diff --git a/layout/reftests/bidi/unicode-bidi-plaintext-textarea-2.html b/layout/reftests/bidi/unicode-bidi-plaintext-textarea-2.html new file mode 100644 index 0000000000..aae0f4ffee --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-plaintext-textarea-2.html @@ -0,0 +1,20 @@ + + +unicode-bidi:plaintext + + + +
      +The exclamation mark should be on the left side of the first line +and on the right side of the second line. +
      + + diff --git a/layout/reftests/bidi/unicode-bidi-plaintext-textarea-3.html b/layout/reftests/bidi/unicode-bidi-plaintext-textarea-3.html new file mode 100644 index 0000000000..89ea8a1059 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-plaintext-textarea-3.html @@ -0,0 +1,20 @@ + + +unicode-bidi:plaintext + + + +
      +The exclamation mark should be on the left side of the first line +and on the right side of the second line. +
      + + diff --git a/layout/reftests/bidi/unicode-bidi-plaintext-textarea-4.html b/layout/reftests/bidi/unicode-bidi-plaintext-textarea-4.html new file mode 100644 index 0000000000..b9cc612890 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-plaintext-textarea-4.html @@ -0,0 +1,20 @@ + + +unicode-bidi:plaintext + + + +
      +The exclamation mark should be on the left side of the first line +and on the right side of the second line. +
      + + diff --git a/layout/reftests/bidi/unicode-bidi-plaintext-textarea-ref.html b/layout/reftests/bidi/unicode-bidi-plaintext-textarea-ref.html new file mode 100644 index 0000000000..1e89c81909 --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-plaintext-textarea-ref.html @@ -0,0 +1,19 @@ + + + +unicode-bidi:plaintext + + + + +
      +The exclamation mark should be on the left side of the first line +and on the right side of the second line. +
      + + diff --git a/layout/reftests/bidi/unicode-bidi-plaintext.html b/layout/reftests/bidi/unicode-bidi-plaintext.html new file mode 100644 index 0000000000..2c8d19781a --- /dev/null +++ b/layout/reftests/bidi/unicode-bidi-plaintext.html @@ -0,0 +1,27 @@ + + + + + + + +
      +!hello. +
      +!שלום. +
      +hello, לוי! +
      +שלום, WebKit! +
      +
      +a
      +(
      +שלום, WebKit!
      +hello, לוי!
      +)
      +
      + + diff --git a/layout/reftests/bidi/visualmarquee.html b/layout/reftests/bidi/visualmarquee.html new file mode 100644 index 0000000000..932fd775a1 --- /dev/null +++ b/layout/reftests/bidi/visualmarquee.html @@ -0,0 +1,11 @@ + + + + + Marquee in Visual Hebrew + + + + םילילצה וסנו םויה חופיש דע + + diff --git a/layout/reftests/bidi/with-first-letter-1-ref.html b/layout/reftests/bidi/with-first-letter-1-ref.html new file mode 100644 index 0000000000..b476685ce7 --- /dev/null +++ b/layout/reftests/bidi/with-first-letter-1-ref.html @@ -0,0 +1,19 @@ + + + +Test for bidi splitting and :first-letter + + + + + + +

      This has ABCDתשבא

      + + + diff --git a/layout/reftests/bidi/with-first-letter-1a.html b/layout/reftests/bidi/with-first-letter-1a.html new file mode 100644 index 0000000000..5724bf969e --- /dev/null +++ b/layout/reftests/bidi/with-first-letter-1a.html @@ -0,0 +1,19 @@ + + + +Test for bidi splitting and :first-letter + + + + + + +

      This has ABCDאבשת

      + + + diff --git a/layout/reftests/bidi/with-first-letter-1b.html b/layout/reftests/bidi/with-first-letter-1b.html new file mode 100644 index 0000000000..4f1266f43f --- /dev/null +++ b/layout/reftests/bidi/with-first-letter-1b.html @@ -0,0 +1,19 @@ + + + +Test for bidi splitting and :first-letter + + + + + + +

      This has ABCDאבשת

      + + + diff --git a/layout/reftests/bidi/with-first-letter-2-ref.html b/layout/reftests/bidi/with-first-letter-2-ref.html new file mode 100644 index 0000000000..4338fc3ccd --- /dev/null +++ b/layout/reftests/bidi/with-first-letter-2-ref.html @@ -0,0 +1,20 @@ + + + +Test for bidi splitting and :first-letter + + + + + + +

      This has ABCDתשבא

      + + + diff --git a/layout/reftests/bidi/with-first-letter-2a.html b/layout/reftests/bidi/with-first-letter-2a.html new file mode 100644 index 0000000000..8aa415c6c0 --- /dev/null +++ b/layout/reftests/bidi/with-first-letter-2a.html @@ -0,0 +1,19 @@ + + + +Test for bidi splitting and :first-letter + + + + + + +

      This has ABCDאבשת

      + + + diff --git a/layout/reftests/bidi/with-first-letter-2b.html b/layout/reftests/bidi/with-first-letter-2b.html new file mode 100644 index 0000000000..cb80bd6d5f --- /dev/null +++ b/layout/reftests/bidi/with-first-letter-2b.html @@ -0,0 +1,19 @@ + + + +Test for bidi splitting and :first-letter + + + + + + +

      This has ABCDאבשת

      + + + -- cgit v1.2.3