From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- .../line-breaking/between-whitespaces-ref.html | 32 ++++++++++ .../line-breaking/between-whitespaces.html | 31 ++++++++++ layout/reftests/line-breaking/chemical-1-ref.html | 12 ++++ layout/reftests/line-breaking/chemical-1.html | 12 ++++ .../line-breaking/conservative-range-1-ref.html | 68 +++++++++++++++++++++ .../line-breaking/conservative-range-1.html | 69 ++++++++++++++++++++++ .../line-breaking/conservative-range-2-ref.html | 34 +++++++++++ .../line-breaking/conservative-range-2.html | 35 +++++++++++ layout/reftests/line-breaking/currency-1-ref.html | 62 +++++++++++++++++++ layout/reftests/line-breaking/currency-1.html | 62 +++++++++++++++++++ layout/reftests/line-breaking/currency-2-ref.html | 62 +++++++++++++++++++ layout/reftests/line-breaking/currency-2.html | 62 +++++++++++++++++++ layout/reftests/line-breaking/datetime-1-ref.html | 22 +++++++ layout/reftests/line-breaking/datetime-1.html | 22 +++++++ layout/reftests/line-breaking/emoji-1-ref.html | 36 +++++++++++ layout/reftests/line-breaking/emoji-1.html | 36 +++++++++++ layout/reftests/line-breaking/emoji-2-ref.html | 30 ++++++++++ layout/reftests/line-breaking/emoji-2.html | 24 ++++++++ layout/reftests/line-breaking/hyphens-1-ref.html | 41 +++++++++++++ layout/reftests/line-breaking/hyphens-1.html | 41 +++++++++++++ layout/reftests/line-breaking/hyphens-2-ref.html | 33 +++++++++++ layout/reftests/line-breaking/hyphens-2.html | 33 +++++++++++ layout/reftests/line-breaking/ja-1-ref.html | 15 +++++ layout/reftests/line-breaking/ja-1.html | 15 +++++ layout/reftests/line-breaking/ja-2-ref.html | 15 +++++ layout/reftests/line-breaking/ja-2.html | 15 +++++ layout/reftests/line-breaking/ja-3-ref.html | 16 +++++ layout/reftests/line-breaking/ja-3.html | 16 +++++ layout/reftests/line-breaking/khmer-1-ref.html | 11 ++++ layout/reftests/line-breaking/khmer-1.html | 11 ++++ layout/reftests/line-breaking/leaders-1-ref.html | 26 ++++++++ layout/reftests/line-breaking/leaders-1.html | 26 ++++++++ .../reftests/line-breaking/markup-src-1-ref.html | 15 +++++ layout/reftests/line-breaking/markup-src-1.html | 15 +++++ .../line-breaking/non-breakable-1-ref.html | 36 +++++++++++ layout/reftests/line-breaking/non-breakable-1.html | 36 +++++++++++ .../line-breaking/non-breakable-2-ref.html | 36 +++++++++++ layout/reftests/line-breaking/non-breakable-2.html | 36 +++++++++++ layout/reftests/line-breaking/numerics-1-ref.html | 24 ++++++++ layout/reftests/line-breaking/numerics-1.html | 24 ++++++++ .../reftests/line-breaking/parentheses-1-ref.html | 34 +++++++++++ layout/reftests/line-breaking/parentheses-1.html | 34 +++++++++++ .../line-breaking/punctuation-open-1-ref.html | 27 +++++++++ .../reftests/line-breaking/punctuation-open-1.html | 27 +++++++++ .../line-breaking/punctuation-open-2-ref.html | 27 +++++++++ .../reftests/line-breaking/punctuation-open-2.html | 27 +++++++++ .../line-breaking/punctuation-open-3-ref.html | 27 +++++++++ .../reftests/line-breaking/punctuation-open-3.html | 27 +++++++++ .../line-breaking/punctuation-open-4-ref.html | 27 +++++++++ .../reftests/line-breaking/punctuation-open-4.html | 27 +++++++++ .../line-breaking/quotationmarks-1-ref.html | 19 ++++++ .../reftests/line-breaking/quotationmarks-1.html | 19 ++++++ .../line-breaking/quotationmarks-cjk-1-ref.html | 18 ++++++ .../line-breaking/quotationmarks-cjk-1.html | 19 ++++++ layout/reftests/line-breaking/reftest.list | 45 ++++++++++++++ layout/reftests/line-breaking/smileys-1-ref.html | 27 +++++++++ layout/reftests/line-breaking/smileys-1.html | 27 +++++++++ layout/reftests/line-breaking/smileys-2-ref.html | 27 +++++++++ layout/reftests/line-breaking/smileys-2.html | 27 +++++++++ .../line-breaking/space-cluster-1-ref.html | 4 ++ layout/reftests/line-breaking/space-cluster-1.html | 5 ++ .../line-breaking/space-cluster-2-ref.html | 4 ++ layout/reftests/line-breaking/space-cluster-2.html | 4 ++ .../reftests/line-breaking/surrogates-1-ref.html | 20 +++++++ layout/reftests/line-breaking/surrogates-1.html | 23 ++++++++ .../reftests/line-breaking/surrogates-2-ref.html | 20 +++++++ layout/reftests/line-breaking/surrogates-2.html | 23 ++++++++ .../reftests/line-breaking/surrogates-3-ref.html | 20 +++++++ layout/reftests/line-breaking/surrogates-3.html | 23 ++++++++ .../reftests/line-breaking/surrogates-4-ref.html | 20 +++++++ layout/reftests/line-breaking/surrogates-4.html | 23 ++++++++ layout/reftests/line-breaking/url-1-ref.html | 16 +++++ layout/reftests/line-breaking/url-1.html | 16 +++++ layout/reftests/line-breaking/url-2-ref.html | 21 +++++++ layout/reftests/line-breaking/url-2.html | 21 +++++++ layout/reftests/line-breaking/url-3-ref.html | 14 +++++ layout/reftests/line-breaking/url-3.html | 14 +++++ layout/reftests/line-breaking/winpath-1-ref.html | 22 +++++++ layout/reftests/line-breaking/winpath-1.html | 22 +++++++ layout/reftests/line-breaking/zwnbsp-1-ref.html | 44 ++++++++++++++ layout/reftests/line-breaking/zwnbsp-1.html | 44 ++++++++++++++ 81 files changed, 2182 insertions(+) create mode 100644 layout/reftests/line-breaking/between-whitespaces-ref.html create mode 100644 layout/reftests/line-breaking/between-whitespaces.html create mode 100644 layout/reftests/line-breaking/chemical-1-ref.html create mode 100644 layout/reftests/line-breaking/chemical-1.html create mode 100644 layout/reftests/line-breaking/conservative-range-1-ref.html create mode 100644 layout/reftests/line-breaking/conservative-range-1.html create mode 100644 layout/reftests/line-breaking/conservative-range-2-ref.html create mode 100644 layout/reftests/line-breaking/conservative-range-2.html create mode 100644 layout/reftests/line-breaking/currency-1-ref.html create mode 100644 layout/reftests/line-breaking/currency-1.html create mode 100644 layout/reftests/line-breaking/currency-2-ref.html create mode 100644 layout/reftests/line-breaking/currency-2.html create mode 100644 layout/reftests/line-breaking/datetime-1-ref.html create mode 100644 layout/reftests/line-breaking/datetime-1.html create mode 100644 layout/reftests/line-breaking/emoji-1-ref.html create mode 100644 layout/reftests/line-breaking/emoji-1.html create mode 100644 layout/reftests/line-breaking/emoji-2-ref.html create mode 100644 layout/reftests/line-breaking/emoji-2.html create mode 100644 layout/reftests/line-breaking/hyphens-1-ref.html create mode 100644 layout/reftests/line-breaking/hyphens-1.html create mode 100644 layout/reftests/line-breaking/hyphens-2-ref.html create mode 100644 layout/reftests/line-breaking/hyphens-2.html create mode 100644 layout/reftests/line-breaking/ja-1-ref.html create mode 100644 layout/reftests/line-breaking/ja-1.html create mode 100644 layout/reftests/line-breaking/ja-2-ref.html create mode 100644 layout/reftests/line-breaking/ja-2.html create mode 100644 layout/reftests/line-breaking/ja-3-ref.html create mode 100644 layout/reftests/line-breaking/ja-3.html create mode 100644 layout/reftests/line-breaking/khmer-1-ref.html create mode 100644 layout/reftests/line-breaking/khmer-1.html create mode 100644 layout/reftests/line-breaking/leaders-1-ref.html create mode 100644 layout/reftests/line-breaking/leaders-1.html create mode 100644 layout/reftests/line-breaking/markup-src-1-ref.html create mode 100644 layout/reftests/line-breaking/markup-src-1.html create mode 100644 layout/reftests/line-breaking/non-breakable-1-ref.html create mode 100644 layout/reftests/line-breaking/non-breakable-1.html create mode 100644 layout/reftests/line-breaking/non-breakable-2-ref.html create mode 100644 layout/reftests/line-breaking/non-breakable-2.html create mode 100644 layout/reftests/line-breaking/numerics-1-ref.html create mode 100644 layout/reftests/line-breaking/numerics-1.html create mode 100644 layout/reftests/line-breaking/parentheses-1-ref.html create mode 100644 layout/reftests/line-breaking/parentheses-1.html create mode 100644 layout/reftests/line-breaking/punctuation-open-1-ref.html create mode 100644 layout/reftests/line-breaking/punctuation-open-1.html create mode 100644 layout/reftests/line-breaking/punctuation-open-2-ref.html create mode 100644 layout/reftests/line-breaking/punctuation-open-2.html create mode 100644 layout/reftests/line-breaking/punctuation-open-3-ref.html create mode 100644 layout/reftests/line-breaking/punctuation-open-3.html create mode 100644 layout/reftests/line-breaking/punctuation-open-4-ref.html create mode 100644 layout/reftests/line-breaking/punctuation-open-4.html create mode 100644 layout/reftests/line-breaking/quotationmarks-1-ref.html create mode 100644 layout/reftests/line-breaking/quotationmarks-1.html create mode 100644 layout/reftests/line-breaking/quotationmarks-cjk-1-ref.html create mode 100644 layout/reftests/line-breaking/quotationmarks-cjk-1.html create mode 100644 layout/reftests/line-breaking/reftest.list create mode 100644 layout/reftests/line-breaking/smileys-1-ref.html create mode 100644 layout/reftests/line-breaking/smileys-1.html create mode 100644 layout/reftests/line-breaking/smileys-2-ref.html create mode 100644 layout/reftests/line-breaking/smileys-2.html create mode 100644 layout/reftests/line-breaking/space-cluster-1-ref.html create mode 100644 layout/reftests/line-breaking/space-cluster-1.html create mode 100644 layout/reftests/line-breaking/space-cluster-2-ref.html create mode 100644 layout/reftests/line-breaking/space-cluster-2.html create mode 100644 layout/reftests/line-breaking/surrogates-1-ref.html create mode 100644 layout/reftests/line-breaking/surrogates-1.html create mode 100644 layout/reftests/line-breaking/surrogates-2-ref.html create mode 100644 layout/reftests/line-breaking/surrogates-2.html create mode 100644 layout/reftests/line-breaking/surrogates-3-ref.html create mode 100644 layout/reftests/line-breaking/surrogates-3.html create mode 100644 layout/reftests/line-breaking/surrogates-4-ref.html create mode 100644 layout/reftests/line-breaking/surrogates-4.html create mode 100644 layout/reftests/line-breaking/url-1-ref.html create mode 100644 layout/reftests/line-breaking/url-1.html create mode 100644 layout/reftests/line-breaking/url-2-ref.html create mode 100644 layout/reftests/line-breaking/url-2.html create mode 100644 layout/reftests/line-breaking/url-3-ref.html create mode 100644 layout/reftests/line-breaking/url-3.html create mode 100644 layout/reftests/line-breaking/winpath-1-ref.html create mode 100644 layout/reftests/line-breaking/winpath-1.html create mode 100644 layout/reftests/line-breaking/zwnbsp-1-ref.html create mode 100644 layout/reftests/line-breaking/zwnbsp-1.html (limited to 'layout/reftests/line-breaking') diff --git a/layout/reftests/line-breaking/between-whitespaces-ref.html b/layout/reftests/line-breaking/between-whitespaces-ref.html new file mode 100644 index 0000000000..167f8ce228 --- /dev/null +++ b/layout/reftests/line-breaking/between-whitespaces-ref.html @@ -0,0 +1,32 @@ + + + +Line breaks between white spaces + + + + + + + + + + + + + + + + + + + +
U+0009
U+000D
U+0020
U+2000
  
U+2001
  
U+2002
  
U+2003
  
U+2004
  
U+2005
  
U+2006
  
U+2008
  
U+2009
  
U+200A
  
U+200B
 ​
U+3000
  
+ + \ No newline at end of file diff --git a/layout/reftests/line-breaking/between-whitespaces.html b/layout/reftests/line-breaking/between-whitespaces.html new file mode 100644 index 0000000000..2233a461cf --- /dev/null +++ b/layout/reftests/line-breaking/between-whitespaces.html @@ -0,0 +1,31 @@ + + + +Line breaks between white spaces + + + + + + + + + + + + + + + + + + + +
U+0009
U+000D
U+0020
U+2000
  
U+2001
  
U+2002
  
U+2003
  
U+2004
  
U+2005
  
U+2006
  
U+2008
  
U+2009
  
U+200A
  
U+200B
 ​
U+3000
  
+ + \ No newline at end of file diff --git a/layout/reftests/line-breaking/chemical-1-ref.html b/layout/reftests/line-breaking/chemical-1-ref.html new file mode 100644 index 0000000000..724d115b48 --- /dev/null +++ b/layout/reftests/line-breaking/chemical-1-ref.html @@ -0,0 +1,12 @@ + + + + + + +

6-Bromo-
2,4,5-
trichlorophenol

+

2,3,5,6-
Tetrafluorophenol

+

4-Bromo-
2-fluoro-
6-nitrophenol

+ + + diff --git a/layout/reftests/line-breaking/chemical-1.html b/layout/reftests/line-breaking/chemical-1.html new file mode 100644 index 0000000000..aa68fcf08f --- /dev/null +++ b/layout/reftests/line-breaking/chemical-1.html @@ -0,0 +1,12 @@ + + + + + + +

6-Bromo-2,4,5-trichlorophenol

+

2,3,5,6-Tetrafluorophenol

+

4-Bromo-2-fluoro-6-nitrophenol

+ + + diff --git a/layout/reftests/line-breaking/conservative-range-1-ref.html b/layout/reftests/line-breaking/conservative-range-1-ref.html new file mode 100644 index 0000000000..d50f65a9f7 --- /dev/null +++ b/layout/reftests/line-breaking/conservative-range-1-ref.html @@ -0,0 +1,68 @@ + + + + +Bug 809020 + + + +The green examples should break at all their hyphens; the red ones should not. +

+T-shirt +

+

+billy-o +

+

+tally-
ho +

+

+co-
author +

+

+hi-
de-
hi +

+

+far-
sighted +

+

+hocus-
pocus +

+

+Nanki-
Poo +

+

+Miami-
Dade +

+

+Wells-
next-
the-
Sea +

+

+Lee-
on-
the-
Solent +

+

+\\/^-_-^\// +

+

+(''')-.-(''') +

+:-"> +

+<{^-^}> +

+

+:-D +

+ + diff --git a/layout/reftests/line-breaking/conservative-range-1.html b/layout/reftests/line-breaking/conservative-range-1.html new file mode 100644 index 0000000000..bec33b5b27 --- /dev/null +++ b/layout/reftests/line-breaking/conservative-range-1.html @@ -0,0 +1,69 @@ + + + + +Bug 809020 + + + +The green examples should break at all their hyphens; the red ones should not. +

+T-shirt +

+

+billy-o +

+

+tally-ho +

+

+co-author +

+

+hi-de-hi +

+

+far-sighted +

+

+hocus-pocus +

+

+Nanki-Poo +

+

+Miami-Dade +

+

+Wells-next-the-Sea +

+

+Lee-on-the-Solent +

+

+\\/^-_-^\// +

+

+(''')-.-(''') +

+:-"> +

+<{^-^}> +

+

+:-D +

+ + diff --git a/layout/reftests/line-breaking/conservative-range-2-ref.html b/layout/reftests/line-breaking/conservative-range-2-ref.html new file mode 100644 index 0000000000..565d086289 --- /dev/null +++ b/layout/reftests/line-breaking/conservative-range-2-ref.html @@ -0,0 +1,34 @@ + + + + +Bug 809020 + + + + +Line breaks should always occur before a '/' character, +and no fragment should be less than 6 chars long. + +

/a/a

+

/a/a/a

+

/a/a/a/a

+

/a/a/a/a/a

+

/a/a/a
/a/a/a

+ +

/aa/aa
/aa/aa
/aa/aa/aa

+

/aaa/aaa
/aaa/aaa/aaa

+

/aaaa/aaaa
/aaaa/aaaa

+

/aaaaa
/aaaaa
/aaaaa

+

/aaaaaa
/aaaaaa
/aaaaaa

+ +

/a/ab/abc
/abcd/abcde
/abcdef
/abcdefg

+

/abcdefg
/abcdef
/abcde
/abcd/abc/ab/a

+ + + diff --git a/layout/reftests/line-breaking/conservative-range-2.html b/layout/reftests/line-breaking/conservative-range-2.html new file mode 100644 index 0000000000..c652eb57d8 --- /dev/null +++ b/layout/reftests/line-breaking/conservative-range-2.html @@ -0,0 +1,35 @@ + + + + +Bug 809020 + + + + +Line breaks should always occur before a '/' character, +and no fragment should be less than 6 chars long. + +

/a/a

+

/a/a/a

+

/a/a/a/a

+

/a/a/a/a/a

+

/a/a/a/a/a/a

+ +

/aa/aa/aa/aa/aa/aa/aa

+

/aaa/aaa/aaa/aaa/aaa

+

/aaaa/aaaa/aaaa/aaaa

+

/aaaaa/aaaaa/aaaaa

+

/aaaaaa/aaaaaa/aaaaaa

+ +

/a/ab/abc/abcd/abcde/abcdef/abcdefg

+

/abcdefg/abcdef/abcde/abcd/abc/ab/a

+ + + diff --git a/layout/reftests/line-breaking/currency-1-ref.html b/layout/reftests/line-breaking/currency-1-ref.html new file mode 100644 index 0000000000..9cfe0a4d60 --- /dev/null +++ b/layout/reftests/line-breaking/currency-1-ref.html @@ -0,0 +1,62 @@ + + + + + + +

______$123,456-

+

123,456$______

+ + +

______\123,456-

+

123,456\______

+ +

______€123,456-

+

123,456€______

+ +

______¢;123,456-

+

123,456¢______

+ +

______£123,456-

+

123,456£______

+ +

______¤123,456-

+

123,456¤______

+ +

______¥123,456-

+

123,456¥______

+ + +

______₠123,456-

+

123,456₠______

+ + +

______₡123,456-

+

123,456₡______

+ + +

______₢123,456-

+

123,456₢______

+ + +

______₣123,456-

+

123,456₣______

+ + +

______₤123,456-

+

123,456₤______

+ + +

______₥123,456-

+

123,456₥______

+ + +

______₦123,456-

+

123,456₦______

+ + +

______₧123,456-

+

123,456₧______

+ + + diff --git a/layout/reftests/line-breaking/currency-1.html b/layout/reftests/line-breaking/currency-1.html new file mode 100644 index 0000000000..9b7edfcefb --- /dev/null +++ b/layout/reftests/line-breaking/currency-1.html @@ -0,0 +1,62 @@ + + + + + + +

______$123,456-

+

123,456$______

+ + +

______\123,456-

+

123,456\______

+ +

______€123,456-

+

123,456€______

+ +

______¢;123,456-

+

123,456¢______

+ +

______£123,456-

+

123,456£______

+ +

______¤123,456-

+

123,456¤______

+ +

______¥123,456-

+

123,456¥______

+ + +

______₠123,456-

+

123,456₠______

+ + +

______₡123,456-

+

123,456₡______

+ + +

______₢123,456-

+

123,456₢______

+ + +

______₣123,456-

+

123,456₣______

+ + +

______₤123,456-

+

123,456₤______

+ + +

______₥123,456-

+

123,456₥______

+ + +

______₦123,456-

+

123,456₦______

+ + +

______₧123,456-

+

123,456₧______

+ + + diff --git a/layout/reftests/line-breaking/currency-2-ref.html b/layout/reftests/line-breaking/currency-2-ref.html new file mode 100644 index 0000000000..8d7f1d7a0a --- /dev/null +++ b/layout/reftests/line-breaking/currency-2-ref.html @@ -0,0 +1,62 @@ + + + + + + + +

______₨123,456-

+

123,456₨______

+ + +

______₩123,456-

+

123,456₩______

+ + +

______₪123,456-

+

123,456₪______

+ + +

______₫123,456-

+

123,456₫______

+ + + + +

______₭123,456-

+

123,456₭______

+ + +

______₮123,456-

+

123,456₮______

+ + +

______₯123,456-

+

123,456₯______

+ + +

______₰123,456-

+

123,456₰______

+ + +

______₱123,456-

+

123,456₱______

+ + +

______₲123,456-

+

123,456₲______

+ + +

______₳123,456-

+

123,456₳______

+ + +

______₴123,456-

+

123,456₴______

+ + +

______₵123,456-

+

123,456₵______

+ + + diff --git a/layout/reftests/line-breaking/currency-2.html b/layout/reftests/line-breaking/currency-2.html new file mode 100644 index 0000000000..887561833f --- /dev/null +++ b/layout/reftests/line-breaking/currency-2.html @@ -0,0 +1,62 @@ + + + + + + + +

______₨123,456-

+

123,456₨______

+ + +

______₩123,456-

+

123,456₩______

+ + +

______₪123,456-

+

123,456₪______

+ + +

______₫123,456-

+

123,456₫______

+ + + + +

______₭123,456-

+

123,456₭______

+ + +

______₮123,456-

+

123,456₮______

+ + +

______₯123,456-

+

123,456₯______

+ + +

______₰123,456-

+

123,456₰______

+ + +

______₱123,456-

+

123,456₱______

+ + +

______₲123,456-

+

123,456₲______

+ + +

______₳123,456-

+

123,456₳______

+ + +

______₴123,456-

+

123,456₴______

+ + +

______₵123,456-

+

123,456₵______

+ + + diff --git a/layout/reftests/line-breaking/datetime-1-ref.html b/layout/reftests/line-breaking/datetime-1-ref.html new file mode 100644 index 0000000000..5c1088702b --- /dev/null +++ b/layout/reftests/line-breaking/datetime-1-ref.html @@ -0,0 +1,22 @@ + + + + + + +

2007-01-01

+

2007-
Jan-01

+

Jan-01-2007

+

2007-01-01 00:00:00

+

2007-
Jan-01 00:00:00

+

Jan-01-2007 00:00:00

+ +

2007/01/01

+

2007/Jan/01

+

Jan/01/2007

+

2007/01/01 00:00:00

+

2007/Jan/01 00:00:00

+

Jan/01/2007 00:00:00

+ + + diff --git a/layout/reftests/line-breaking/datetime-1.html b/layout/reftests/line-breaking/datetime-1.html new file mode 100644 index 0000000000..ce6a84bcf5 --- /dev/null +++ b/layout/reftests/line-breaking/datetime-1.html @@ -0,0 +1,22 @@ + + + + + + +

2007-01-01

+

2007-Jan-01

+

Jan-01-2007

+

2007-01-01 00:00:00

+

2007-Jan-01 00:00:00

+

Jan-01-2007 00:00:00

+ +

2007/01/01

+

2007/Jan/01

+

Jan/01/2007

+

2007/01/01 00:00:00

+

2007/Jan/01 00:00:00

+

Jan/01/2007 00:00:00

+ + + diff --git a/layout/reftests/line-breaking/emoji-1-ref.html b/layout/reftests/line-breaking/emoji-1-ref.html new file mode 100644 index 0000000000..871f2cf00d --- /dev/null +++ b/layout/reftests/line-breaking/emoji-1-ref.html @@ -0,0 +1,36 @@ + + + + + + + +The emoji should wrap within the box in both cases: +
+abcde fghij klmno pqrst uvw xyz +😀😁😂😃 😄😅😆😇 +😈😉😊😋 😌😍😎😏 +abcdefghijklmnopqrstuvwxyz +😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏 +
+
+abcde fghij klmno pqrst uvw xyz +😀😁😂😃 😄😅😆😇 +😈😉😊😋 😌😍😎😏 +abcdefghijklmnopqrstuvwxyz +😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏 +
+ + diff --git a/layout/reftests/line-breaking/emoji-1.html b/layout/reftests/line-breaking/emoji-1.html new file mode 100644 index 0000000000..fba190921c --- /dev/null +++ b/layout/reftests/line-breaking/emoji-1.html @@ -0,0 +1,36 @@ + + + + + + + +The emoji should wrap within the box in both cases: +
+abcde fghij klmno pqrst uvw xyz +😀😁😂😃 😄😅😆😇 +😈😉😊😋 😌😍😎😏 +abcdefghijklmnopqrstuvwxyz +😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏 +
+
+abcde fghij klmno pqrst uvw xyz +😀😁😂😃 😄😅😆😇 +😈😉😊😋 😌😍😎😏 +abcdefghijklmnopqrstuvwxyz +😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏 +
+ + diff --git a/layout/reftests/line-breaking/emoji-2-ref.html b/layout/reftests/line-breaking/emoji-2-ref.html new file mode 100644 index 0000000000..8aaca9548b --- /dev/null +++ b/layout/reftests/line-breaking/emoji-2-ref.html @@ -0,0 +1,30 @@ + + + + + + + +The emoji faces should wrap within the box; the series of flags should not wrap. +
+ 😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏🇯🇵🇰🇷🇩🇪🇨🇳🇺🇸🇫🇷🇪🇸🇮🇹🇷🇺🇬🇧 +
+ + diff --git a/layout/reftests/line-breaking/emoji-2.html b/layout/reftests/line-breaking/emoji-2.html new file mode 100644 index 0000000000..d5fab8b228 --- /dev/null +++ b/layout/reftests/line-breaking/emoji-2.html @@ -0,0 +1,24 @@ + + + + + + + +The emoji faces should wrap within the box; the series of flags should not wrap. +
+ 😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏🇯🇵🇰🇷🇩🇪🇨🇳🇺🇸🇫🇷🇪🇸🇮🇹🇷🇺🇬🇧 +
+ + diff --git a/layout/reftests/line-breaking/hyphens-1-ref.html b/layout/reftests/line-breaking/hyphens-1-ref.html new file mode 100644 index 0000000000..a77f8c0079 --- /dev/null +++ b/layout/reftests/line-breaking/hyphens-1-ref.html @@ -0,0 +1,41 @@ + + + + + + +

ab-
ab

+

a-ab

+

ab-a

+

abcdef--
abcdef

+

------abcdef

+ + +

ab֊
ab

+

a֊ab

+

ab֊a

+

abcdef֊֊
abcdef

+

֊֊֊֊֊֊abcdef

+ + +

ab‐
ab

+

a‐ab

+

ab‐a

+

abcdef‐‐
abcdef

+

‐‐‐‐‐‐abcdef

+ + +

ab‒
ab

+

a‒ab

+

ab‒a

+

abcdef‒‒
abcdef

+

‒‒‒‒‒‒abcdef

+ +

ab–
ab

+

a–ab

+

ab–a

+

abcdef––
abcdef

+

––––––abcdef

+ + + diff --git a/layout/reftests/line-breaking/hyphens-1.html b/layout/reftests/line-breaking/hyphens-1.html new file mode 100644 index 0000000000..d836b7c09d --- /dev/null +++ b/layout/reftests/line-breaking/hyphens-1.html @@ -0,0 +1,41 @@ + + + + + + +

ab-ab

+

a-ab

+

ab-a

+

abcdef--abcdef

+

------abcdef

+ + +

ab֊ab

+

a֊ab

+

ab֊a

+

abcdef֊֊abcdef

+

֊֊֊֊֊֊abcdef

+ + +

ab‐ab

+

a‐ab

+

ab‐a

+

abcdef‐‐abcdef

+

‐‐‐‐‐‐abcdef

+ + +

ab‒ab

+

a‒ab

+

ab‒a

+

abcdef‒‒abcdef

+

‒‒‒‒‒‒abcdef

+ +

ab–ab

+

a–ab

+

ab–a

+

abcdef––abcdef

+

––––––abcdef

+ + + diff --git a/layout/reftests/line-breaking/hyphens-2-ref.html b/layout/reftests/line-breaking/hyphens-2-ref.html new file mode 100644 index 0000000000..e06e764a9d --- /dev/null +++ b/layout/reftests/line-breaking/hyphens-2-ref.html @@ -0,0 +1,33 @@ + + + + + + + + + +

+ extra-
“special”
+ “extra”-
special
+ “extra”-
“special”
+ extra-
«special»
+ «extra»-
special
+ «extra»-
«special»
+ extra-
(special)
+ (extra)-
special
+ (extra)-
(special) +

+ + +

+ (extra-)special
+ extra(-special) +

+ + + diff --git a/layout/reftests/line-breaking/hyphens-2.html b/layout/reftests/line-breaking/hyphens-2.html new file mode 100644 index 0000000000..edcbde22da --- /dev/null +++ b/layout/reftests/line-breaking/hyphens-2.html @@ -0,0 +1,33 @@ + + + + + + + + + +

+ extra-“special”
+ “extra”-special
+ “extra”-“special”
+ extra-«special»
+ «extra»-special
+ «extra»-«special»
+ extra-(special)
+ (extra)-special
+ (extra)-(special) +

+ + +

+ (extra-)special
+ extra(-special) +

+ + + diff --git a/layout/reftests/line-breaking/ja-1-ref.html b/layout/reftests/line-breaking/ja-1-ref.html new file mode 100644 index 0000000000..8c066b6124 --- /dev/null +++ b/layout/reftests/line-breaking/ja-1-ref.html @@ -0,0 +1,15 @@ + + + + + + +



+



+

あ、
い。
う。。。

+

あっっっっ

+

きゃ
きゅ
きょ

+

ぁぃぅぇぉ

+ + + diff --git a/layout/reftests/line-breaking/ja-1.html b/layout/reftests/line-breaking/ja-1.html new file mode 100644 index 0000000000..40475dbc7d --- /dev/null +++ b/layout/reftests/line-breaking/ja-1.html @@ -0,0 +1,15 @@ + + + + + + +

あいう

+

上中下

+

あ、い。う。。。

+

あっっっっい

+

きゃきゅきょ

+

ぁぃぅぇぉ

+ + + diff --git a/layout/reftests/line-breaking/ja-2-ref.html b/layout/reftests/line-breaking/ja-2-ref.html new file mode 100644 index 0000000000..5344c92ac9 --- /dev/null +++ b/layout/reftests/line-breaking/ja-2-ref.html @@ -0,0 +1,15 @@ + + + + + + +


「い」

+


『い』

+


「い。」

+


『い。』

+


「『い。』」

+

「あ
い」

+ + + diff --git a/layout/reftests/line-breaking/ja-2.html b/layout/reftests/line-breaking/ja-2.html new file mode 100644 index 0000000000..c5ce5bf785 --- /dev/null +++ b/layout/reftests/line-breaking/ja-2.html @@ -0,0 +1,15 @@ + + + + + + +

あ「い」う

+

あ『い』う

+

あ「い。」う

+

あ『い。』う

+

あ「『い。』」う

+

「あい」

+ + + diff --git a/layout/reftests/line-breaking/ja-3-ref.html b/layout/reftests/line-breaking/ja-3-ref.html new file mode 100644 index 0000000000..0eac869bce --- /dev/null +++ b/layout/reftests/line-breaking/ja-3-ref.html @@ -0,0 +1,16 @@ + + + + + + +



+

ア、
イ。
ウ。。。

+

アッッッッ

+

キャ
キュ
キョ

+

ァィゥェォ

+

ガ
ギ
グ

+

パ
ピ
プ

+ + + diff --git a/layout/reftests/line-breaking/ja-3.html b/layout/reftests/line-breaking/ja-3.html new file mode 100644 index 0000000000..3d1b1087fd --- /dev/null +++ b/layout/reftests/line-breaking/ja-3.html @@ -0,0 +1,16 @@ + + + + + + +

アイウ

+

ア、イ。ウ。。。

+

アッッッッイ

+

キャキュキョ

+

ァィゥェォ

+

ガギグ

+

パピプ

+ + + diff --git a/layout/reftests/line-breaking/khmer-1-ref.html b/layout/reftests/line-breaking/khmer-1-ref.html new file mode 100644 index 0000000000..24f1a14056 --- /dev/null +++ b/layout/reftests/line-breaking/khmer-1-ref.html @@ -0,0 +1,11 @@ + + + + + + + +
aaaaaaaaaa៘
bbbbbbbbbb
+
aaaaaaaaaa៚
bbbbbbbbbb
+ + diff --git a/layout/reftests/line-breaking/khmer-1.html b/layout/reftests/line-breaking/khmer-1.html new file mode 100644 index 0000000000..9c63293228 --- /dev/null +++ b/layout/reftests/line-breaking/khmer-1.html @@ -0,0 +1,11 @@ + + + + + + + +
aaaaaaaaaa៘bbbbbbbbbb
+
aaaaaaaaaa៚bbbbbbbbbb
+ + diff --git a/layout/reftests/line-breaking/leaders-1-ref.html b/layout/reftests/line-breaking/leaders-1-ref.html new file mode 100644 index 0000000000..6cf8286c0c --- /dev/null +++ b/layout/reftests/line-breaking/leaders-1-ref.html @@ -0,0 +1,26 @@ + + + + + + + +

abcdef․․․
abcdef

+

abcdef․
abcdef

+

abcdef․
abcdef

+

abcdef
․abcdef

+ + +

abcdef‥‥‥
abcdef

+

abcdef‥
abcdef

+

abcdef‥
abcdef

+

abcdef
‥abcdef

+ + +

abcdef………
abcdef

+

abcdef…
abcdef

+

abcdef…
abcdef

+

abcdef
…abcdef

+ + + diff --git a/layout/reftests/line-breaking/leaders-1.html b/layout/reftests/line-breaking/leaders-1.html new file mode 100644 index 0000000000..2e8933b1b5 --- /dev/null +++ b/layout/reftests/line-breaking/leaders-1.html @@ -0,0 +1,26 @@ + + + + + + + +

abcdef․․․abcdef

+

abcdef․abcdef

+

abcdef․ abcdef

+

abcdef ․abcdef

+ + +

abcdef‥‥‥abcdef

+

abcdef‥abcdef

+

abcdef‥ abcdef

+

abcdef ‥abcdef

+ + +

abcdef………abcdef

+

abcdef…abcdef

+

abcdef… abcdef

+

abcdef …abcdef

+ + + diff --git a/layout/reftests/line-breaking/markup-src-1-ref.html b/layout/reftests/line-breaking/markup-src-1-ref.html new file mode 100644 index 0000000000..e56a1d225b --- /dev/null +++ b/layout/reftests/line-breaking/markup-src-1-ref.html @@ -0,0 +1,15 @@ + + + + + + +

<table>
<tr><td>
</td></tr>
</table>

+

<a
href="abcdef">
<span>abcdef<img
src="abcdef"
/></span></a>

+

&nbsp;&nbsp;&nbsp;&nbsp;

+

&#123456;&#123456;&#123456;&#123456;

+

&#x00FF;&#x00FF;&#x00FF;&#x00FF;

+

abcdef<!--
abcdef
-->abcdef

+ + + diff --git a/layout/reftests/line-breaking/markup-src-1.html b/layout/reftests/line-breaking/markup-src-1.html new file mode 100644 index 0000000000..af7907acfd --- /dev/null +++ b/layout/reftests/line-breaking/markup-src-1.html @@ -0,0 +1,15 @@ + + + + + + +

<table><tr><td></td></tr></table>

+

<a href="abcdef"><span>abcdef<img src="abcdef" /></span></a>

+

&nbsp;&nbsp;&nbsp;&nbsp;

+

&#123456;&#123456;&#123456;&#123456;

+

&#x00FF;&#x00FF;&#x00FF;&#x00FF;

+

abcdef<!-- abcdef -->abcdef

+ + + diff --git a/layout/reftests/line-breaking/non-breakable-1-ref.html b/layout/reftests/line-breaking/non-breakable-1-ref.html new file mode 100644 index 0000000000..b8a1fb87b8 --- /dev/null +++ b/layout/reftests/line-breaking/non-breakable-1-ref.html @@ -0,0 +1,36 @@ + + + + + + + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef
 abcdef

+

abcdef 
abcdef

+

abcdef   abcdef

+ + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef
 abcdef

+

abcdef 
abcdef

+

abcdef   abcdef

+ + +

abcdef‑abcdef

+

abcdef)‑(abcdef

+

abcdef
‑abcdef

+

abcdef‑
abcdef

+

abcdef‑‑‑abcdef

+ + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef
 abcdef

+

abcdef 
abcdef

+

abcdef   abcdef

+ + + diff --git a/layout/reftests/line-breaking/non-breakable-1.html b/layout/reftests/line-breaking/non-breakable-1.html new file mode 100644 index 0000000000..3ee9222c68 --- /dev/null +++ b/layout/reftests/line-breaking/non-breakable-1.html @@ -0,0 +1,36 @@ + + + + + + + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef  abcdef

+

abcdef  abcdef

+

abcdef   abcdef

+ + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef  abcdef

+

abcdef  abcdef

+

abcdef   abcdef

+ + +

abcdef‑abcdef

+

abcdef)‑(abcdef

+

abcdef ‑abcdef

+

abcdef‑ abcdef

+

abcdef‑‑‑abcdef

+ + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef  abcdef

+

abcdef  abcdef

+

abcdef   abcdef

+ + + diff --git a/layout/reftests/line-breaking/non-breakable-2-ref.html b/layout/reftests/line-breaking/non-breakable-2-ref.html new file mode 100644 index 0000000000..3e8302de11 --- /dev/null +++ b/layout/reftests/line-breaking/non-breakable-2-ref.html @@ -0,0 +1,36 @@ + + + + + + + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef
 abcdef

+

abcdef 
abcdef

+

abcdef   abcdef

+ + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef
 abcdef

+

abcdef 
abcdef

+

abcdef   abcdef

+ + +

abcdef‑abcdef

+

abcdef)‑(abcdef

+

abcdef
‑abcdef

+

abcdef‑
abcdef

+

abcdef‑‑‑abcdef

+ + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef
 abcdef

+

abcdef 
abcdef

+

abcdef   abcdef

+ + + diff --git a/layout/reftests/line-breaking/non-breakable-2.html b/layout/reftests/line-breaking/non-breakable-2.html new file mode 100644 index 0000000000..8bc301bbcb --- /dev/null +++ b/layout/reftests/line-breaking/non-breakable-2.html @@ -0,0 +1,36 @@ + + + + + + + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef  abcdef

+

abcdef  abcdef

+

abcdef   abcdef

+ + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef  abcdef

+

abcdef  abcdef

+

abcdef   abcdef

+ + +

abcdef‑abcdef

+

abcdef)‑(abcdef

+

abcdef ‑abcdef

+

abcdef‑ abcdef

+

abcdef‑‑‑abcdef

+ + +

abcdef abcdef

+

abcdef) (abcdef

+

abcdef  abcdef

+

abcdef  abcdef

+

abcdef   abcdef

+ + + diff --git a/layout/reftests/line-breaking/numerics-1-ref.html b/layout/reftests/line-breaking/numerics-1-ref.html new file mode 100644 index 0000000000..9d8990f2fc --- /dev/null +++ b/layout/reftests/line-breaking/numerics-1-ref.html @@ -0,0 +1,24 @@ + + + + + + +

01234567890123456789

+

01,234,567,890,123,456,789

+

01.234.567.890.123.456.789

+ +

-01234567890123456789

+

-01,234,567,890,123,456,789

+

-01.234.567.890.123.456.789

+ +

+01234567890123456789

+

+01,234,567,890,123,456,789

+

+01.234.567.890.123.456.789

+ +

±01234567890123456789

+

±01,234,567,890,123,456,789

+

±01.234.567.890.123.456.789

+ + + diff --git a/layout/reftests/line-breaking/numerics-1.html b/layout/reftests/line-breaking/numerics-1.html new file mode 100644 index 0000000000..470ff4491d --- /dev/null +++ b/layout/reftests/line-breaking/numerics-1.html @@ -0,0 +1,24 @@ + + + + + + +

01234567890123456789

+

01,234,567,890,123,456,789

+

01.234.567.890.123.456.789

+ +

-01234567890123456789

+

-01,234,567,890,123,456,789

+

-01.234.567.890.123.456.789

+ +

+01234567890123456789

+

+01,234,567,890,123,456,789

+

+01.234.567.890.123.456.789

+ +

±01234567890123456789

+

±01,234,567,890,123,456,789

+

±01.234.567.890.123.456.789

+ + + diff --git a/layout/reftests/line-breaking/parentheses-1-ref.html b/layout/reftests/line-breaking/parentheses-1-ref.html new file mode 100644 index 0000000000..a5812ef1fa --- /dev/null +++ b/layout/reftests/line-breaking/parentheses-1-ref.html @@ -0,0 +1,34 @@ + + + + + + +

abcdef(abcdef)abcdef

+

abcde),

+

abcde).

+

abcde)!

+

abcde)?

+ +

abcdef[abcdef]abcdef

+

abcde],

+

abcde].

+

abcde]!

+

abcde]?

+ +

abcdef{abcdef}abcdef

+

abcde},

+

abcde}.

+

abcde}!

+

abcde}?

+ +

abcdef<abcdef>abcdef

+

abcde>,

+

abcde>.

+

abcde>!

+

abcde>?

+ +

abcdef(abcd)
[abcd]
{abcd}
<abcd>
(abcd)
(abcd)
[abcd]
[abcd]
{abcd}
{abcd}
<abcd>
<abcd>abcdef

+ + + diff --git a/layout/reftests/line-breaking/parentheses-1.html b/layout/reftests/line-breaking/parentheses-1.html new file mode 100644 index 0000000000..598be9d76f --- /dev/null +++ b/layout/reftests/line-breaking/parentheses-1.html @@ -0,0 +1,34 @@ + + + + + + +

abcdef(abcdef)abcdef

+

abcde),

+

abcde).

+

abcde)!

+

abcde)?

+ +

abcdef[abcdef]abcdef

+

abcde],

+

abcde].

+

abcde]!

+

abcde]?

+ +

abcdef{abcdef}abcdef

+

abcde},

+

abcde}.

+

abcde}!

+

abcde}?

+ +

abcdef<abcdef>abcdef

+

abcde>,

+

abcde>.

+

abcde>!

+

abcde>?

+ +

abcdef(abcd)[abcd]{abcd}<abcd>(abcd)(abcd)[abcd][abcd]{abcd}{abcd}<abcd><abcd>abcdef

+ + + diff --git a/layout/reftests/line-breaking/punctuation-open-1-ref.html b/layout/reftests/line-breaking/punctuation-open-1-ref.html new file mode 100644 index 0000000000..5b9640e217 --- /dev/null +++ b/layout/reftests/line-breaking/punctuation-open-1-ref.html @@ -0,0 +1,27 @@ + + + + + + +

abcdef,
(abcdef

+

abcdef,
[abcdef

+

abcdef,
{abcdef

+

abcdef,
{abcdef

+

abcdef,
「abcdef

+

abcdef,
(abcdef

+

abcdef,
[abcdef

+

abcdef,
{abcdef

+

abcdef,
「abcdef

+ +

abcdef.
(abcdef

+

abcdef.
[abcdef

+

abcdef.
{abcdef

+

abcdef.
「abcdef

+

abcdef.
(abcdef

+

abcdef.
[abcdef

+

abcdef.
{abcdef

+

abcdef.
「abcdef

+ + + diff --git a/layout/reftests/line-breaking/punctuation-open-1.html b/layout/reftests/line-breaking/punctuation-open-1.html new file mode 100644 index 0000000000..6eecc17bf1 --- /dev/null +++ b/layout/reftests/line-breaking/punctuation-open-1.html @@ -0,0 +1,27 @@ + + + + + + +

abcdef,(abcdef

+

abcdef,[abcdef

+

abcdef,{abcdef

+

abcdef,{abcdef

+

abcdef,「abcdef

+

abcdef,(abcdef

+

abcdef,[abcdef

+

abcdef,{abcdef

+

abcdef,「abcdef

+ +

abcdef.(abcdef

+

abcdef.[abcdef

+

abcdef.{abcdef

+

abcdef.「abcdef

+

abcdef.(abcdef

+

abcdef.[abcdef

+

abcdef.{abcdef

+

abcdef.「abcdef

+ + + diff --git a/layout/reftests/line-breaking/punctuation-open-2-ref.html b/layout/reftests/line-breaking/punctuation-open-2-ref.html new file mode 100644 index 0000000000..74cedd5805 --- /dev/null +++ b/layout/reftests/line-breaking/punctuation-open-2-ref.html @@ -0,0 +1,27 @@ + + + + + + +

abcdef、
(abcdef

+

abcdef、
[abcdef

+

abcdef、
{abcdef

+

abcdef、
{abcdef

+

abcdef、
「abcdef

+

abcdef、
(abcdef

+

abcdef、
[abcdef

+

abcdef、
{abcdef

+

abcdef、
「abcdef

+ +

abcdef。
(abcdef

+

abcdef。
[abcdef

+

abcdef。
{abcdef

+

abcdef。
「abcdef

+

abcdef。
(abcdef

+

abcdef。
[abcdef

+

abcdef。
{abcdef

+

abcdef。
「abcdef

+ + + diff --git a/layout/reftests/line-breaking/punctuation-open-2.html b/layout/reftests/line-breaking/punctuation-open-2.html new file mode 100644 index 0000000000..ae65acfac1 --- /dev/null +++ b/layout/reftests/line-breaking/punctuation-open-2.html @@ -0,0 +1,27 @@ + + + + + + +

abcdef、(abcdef

+

abcdef、[abcdef

+

abcdef、{abcdef

+

abcdef、{abcdef

+

abcdef、「abcdef

+

abcdef、(abcdef

+

abcdef、[abcdef

+

abcdef、{abcdef

+

abcdef、「abcdef

+ +

abcdef。(abcdef

+

abcdef。[abcdef

+

abcdef。{abcdef

+

abcdef。「abcdef

+

abcdef。(abcdef

+

abcdef。[abcdef

+

abcdef。{abcdef

+

abcdef。「abcdef

+ + + diff --git a/layout/reftests/line-breaking/punctuation-open-3-ref.html b/layout/reftests/line-breaking/punctuation-open-3-ref.html new file mode 100644 index 0000000000..782900a9f3 --- /dev/null +++ b/layout/reftests/line-breaking/punctuation-open-3-ref.html @@ -0,0 +1,27 @@ + + + + + + +

abcdef,
(abcdef

+

abcdef,
[abcdef

+

abcdef,
{abcdef

+

abcdef,
{abcdef

+

abcdef,
「abcdef

+

abcdef,
(abcdef

+

abcdef,
[abcdef

+

abcdef,
{abcdef

+

abcdef,
「abcdef

+ +

abcdef.
(abcdef

+

abcdef.
[abcdef

+

abcdef.
{abcdef

+

abcdef.
「abcdef

+

abcdef.
(abcdef

+

abcdef.
[abcdef

+

abcdef.
{abcdef

+

abcdef.
「abcdef

+ + + diff --git a/layout/reftests/line-breaking/punctuation-open-3.html b/layout/reftests/line-breaking/punctuation-open-3.html new file mode 100644 index 0000000000..985d098231 --- /dev/null +++ b/layout/reftests/line-breaking/punctuation-open-3.html @@ -0,0 +1,27 @@ + + + + + + +

abcdef,(abcdef

+

abcdef,[abcdef

+

abcdef,{abcdef

+

abcdef,{abcdef

+

abcdef,「abcdef

+

abcdef,(abcdef

+

abcdef,[abcdef

+

abcdef,{abcdef

+

abcdef,「abcdef

+ +

abcdef.(abcdef

+

abcdef.[abcdef

+

abcdef.{abcdef

+

abcdef.「abcdef

+

abcdef.(abcdef

+

abcdef.[abcdef

+

abcdef.{abcdef

+

abcdef.「abcdef

+ + + diff --git a/layout/reftests/line-breaking/punctuation-open-4-ref.html b/layout/reftests/line-breaking/punctuation-open-4-ref.html new file mode 100644 index 0000000000..718f2be433 --- /dev/null +++ b/layout/reftests/line-breaking/punctuation-open-4-ref.html @@ -0,0 +1,27 @@ + + + + + + +

abcdef、
(abcdef

+

abcdef、
[abcdef

+

abcdef、
{abcdef

+

abcdef、
{abcdef

+

abcdef、
「abcdef

+

abcdef、
(abcdef

+

abcdef、
[abcdef

+

abcdef、
{abcdef

+

abcdef、
「abcdef

+ +

abcdef。
(abcdef

+

abcdef。
[abcdef

+

abcdef。
{abcdef

+

abcdef。
「abcdef

+

abcdef。
(abcdef

+

abcdef。
[abcdef

+

abcdef。
{abcdef

+

abcdef。
「abcdef

+ + + diff --git a/layout/reftests/line-breaking/punctuation-open-4.html b/layout/reftests/line-breaking/punctuation-open-4.html new file mode 100644 index 0000000000..6c2a8912ac --- /dev/null +++ b/layout/reftests/line-breaking/punctuation-open-4.html @@ -0,0 +1,27 @@ + + + + + + +

abcdef、(abcdef

+

abcdef、[abcdef

+

abcdef、{abcdef

+

abcdef、{abcdef

+

abcdef、「abcdef

+

abcdef、(abcdef

+

abcdef、[abcdef

+

abcdef、{abcdef

+

abcdef、「abcdef

+ +

abcdef。(abcdef

+

abcdef。[abcdef

+

abcdef。{abcdef

+

abcdef。「abcdef

+

abcdef。(abcdef

+

abcdef。[abcdef

+

abcdef。{abcdef

+

abcdef。「abcdef

+ + + diff --git a/layout/reftests/line-breaking/quotationmarks-1-ref.html b/layout/reftests/line-breaking/quotationmarks-1-ref.html new file mode 100644 index 0000000000..b07a0f3504 --- /dev/null +++ b/layout/reftests/line-breaking/quotationmarks-1-ref.html @@ -0,0 +1,19 @@ + + + + + + +

abcdef"abc'abc`abc‘abc’abc‚abc‛abc“abc”abc„abc‟abcdef

+

abcdef,"abc,'abc,`abc,‘abc,’abc,‚abc,‛abc,“abc,”abc,„abc,‟abcdef

+

abcdef."abc.'abc.`abc.‘abc.’abc.‚abc.‛abc.“abc.”abc.„abc.‟abcdef

+

abcdef..."abc...'abc...`abc...‘abc...’abc...‚abc...‛abc...“abc...”abc...„abc...‟abcdef

+

abcdef!"abc!'abc!`abc!‘abc!’abc!‚abc!‛abc!“abc!”abc!„abc!‟abcdef

+

abcdef?"abc?'abc?`abc?‘abc?’abc?‚abc?‛abc?“abc?”abc?„abc?‟abcdef

+

abcdef",abc',abc`,abc‘,abc’,abc‚,abc‛,abc“,abc”,abc„,abc‟,abcdef

+

abcdef".abc'.abc`.abc‘.abc’.abc‚.abc‛.abc“.abc”.abc„.abc‟.abcdef

+

abcdef"!abc'!abc`!abc‘!abc’!abc‚!abc‛!abc“!abc”!abc„!abc‟!abcdef

+

abcdef"?abc'?abc`?abc‘?abc’?abc‚?abc‛?abc“?abc”?abc„?abc‟?abcdef

+ + + diff --git a/layout/reftests/line-breaking/quotationmarks-1.html b/layout/reftests/line-breaking/quotationmarks-1.html new file mode 100644 index 0000000000..ad273cb4ee --- /dev/null +++ b/layout/reftests/line-breaking/quotationmarks-1.html @@ -0,0 +1,19 @@ + + + + + + +

abcdef"abc'abc`abc‘abc’abc‚abc‛abc“abc”abc„abc‟abcdef

+

abcdef,"abc,'abc,`abc,‘abc,’abc,‚abc,‛abc,“abc,”abc,„abc,‟abcdef

+

abcdef."abc.'abc.`abc.‘abc.’abc.‚abc.‛abc.“abc.”abc.„abc.‟abcdef

+

abcdef..."abc...'abc...`abc...‘abc...’abc...‚abc...‛abc...“abc...”abc...„abc...‟abcdef

+

abcdef!"abc!'abc!`abc!‘abc!’abc!‚abc!‛abc!“abc!”abc!„abc!‟abcdef

+

abcdef?"abc?'abc?`abc?‘abc?’abc?‚abc?‛abc?“abc?”abc?„abc?‟abcdef

+

abcdef",abc',abc`,abc‘,abc’,abc‚,abc‛,abc“,abc”,abc„,abc‟,abcdef

+

abcdef".abc'.abc`.abc‘.abc’.abc‚.abc‛.abc“.abc”.abc„.abc‟.abcdef

+

abcdef"!abc'!abc`!abc‘!abc’!abc‚!abc‛!abc“!abc”!abc„!abc‟!abcdef

+

abcdef"?abc'?abc`?abc‘?abc’?abc‚?abc‛?abc“?abc”?abc„?abc‟?abcdef

+ + + diff --git a/layout/reftests/line-breaking/quotationmarks-cjk-1-ref.html b/layout/reftests/line-breaking/quotationmarks-cjk-1-ref.html new file mode 100644 index 0000000000..b20854168b --- /dev/null +++ b/layout/reftests/line-breaking/quotationmarks-cjk-1-ref.html @@ -0,0 +1,18 @@ + + + + + + +


‘字’

“字”

+

字,
‘字,’
字,
“字,”

+

字.
‘字.’
字.
“字.”

+

字:
‘字:’
字:
“字:”

+

字;
‘字;’
字;
“字;”

+

字!
‘字!’
字!
“字!”

+

字?
‘字?’
字?
“字?”

+


‘(字)’

“(字)”

+


(‘字’)

(“字”)

+ + + diff --git a/layout/reftests/line-breaking/quotationmarks-cjk-1.html b/layout/reftests/line-breaking/quotationmarks-cjk-1.html new file mode 100644 index 0000000000..b033f5ee82 --- /dev/null +++ b/layout/reftests/line-breaking/quotationmarks-cjk-1.html @@ -0,0 +1,19 @@ + + + + + + + +

字‘字’字“字”字

+

字,‘字,’字,“字,”字

+

字.‘字.’字.“字.”字

+

字:‘字:’字:“字:”字

+

字;‘字;’字;“字;”字

+

字!‘字!’字!“字!”字

+

字?‘字?’字?“字?”字

+

字‘(字)’字“(字)”字

+

字(‘字’)字(“字”)字

+ + + diff --git a/layout/reftests/line-breaking/reftest.list b/layout/reftests/line-breaking/reftest.list new file mode 100644 index 0000000000..501f861627 --- /dev/null +++ b/layout/reftests/line-breaking/reftest.list @@ -0,0 +1,45 @@ +== between-whitespaces.html between-whitespaces-ref.html +== chemical-1.html chemical-1-ref.html +== conservative-range-1.html conservative-range-1-ref.html +== conservative-range-2.html conservative-range-2-ref.html +== currency-1.html currency-1-ref.html +== currency-2.html currency-2-ref.html +== datetime-1.html datetime-1-ref.html +pref(gfx.font_rendering.fallback.async,false) == emoji-1.html emoji-1-ref.html +pref(gfx.font_rendering.fallback.async,false) == emoji-2.html emoji-2-ref.html +== hyphens-1.html hyphens-1-ref.html +== hyphens-2.html hyphens-2-ref.html +# The following three tests may fail if rendering with Core Text (see bug 389074) +# due to subpixel glyph positioning differences between the reference cases with
+# and the automatically-wrapped lines in the test file +== ja-1.html ja-1-ref.html +== ja-2.html ja-2-ref.html +== ja-3.html ja-3-ref.html +== khmer-1.html khmer-1-ref.html +== leaders-1.html leaders-1-ref.html +== markup-src-1.html markup-src-1-ref.html +== non-breakable-1.html non-breakable-1-ref.html +== non-breakable-2.html non-breakable-2-ref.html +== numerics-1.html numerics-1-ref.html +== parentheses-1.html parentheses-1-ref.html +== punctuation-open-1.html punctuation-open-1-ref.html +== punctuation-open-2.html punctuation-open-2-ref.html +== punctuation-open-3.html punctuation-open-3-ref.html +== punctuation-open-4.html punctuation-open-4-ref.html +== quotationmarks-1.html quotationmarks-1-ref.html +# The following is currently disabled on Linux because of a rendering issue with missing-glyph +# representations on the test boxes. See bug #450088 for discussion. +skip-if(gtkWidget) == quotationmarks-cjk-1.html quotationmarks-cjk-1-ref.html +== smileys-1.html smileys-1-ref.html +== smileys-2.html smileys-2-ref.html +== space-cluster-1.html space-cluster-1-ref.html +random-if(cocoaWidget) == space-cluster-2.html space-cluster-2-ref.html # harfbuzz vs coretext, different positioning of stray diacritics +== surrogates-1.html surrogates-1-ref.html +== surrogates-2.html surrogates-2-ref.html +== surrogates-3.html surrogates-3-ref.html +== surrogates-4.html surrogates-4-ref.html +== url-1.html url-1-ref.html +== url-2.html url-2-ref.html +== url-3.html url-3-ref.html +== winpath-1.html winpath-1-ref.html +== zwnbsp-1.html zwnbsp-1-ref.html diff --git a/layout/reftests/line-breaking/smileys-1-ref.html b/layout/reftests/line-breaking/smileys-1-ref.html new file mode 100644 index 0000000000..01d1ae7bd6 --- /dev/null +++ b/layout/reftests/line-breaking/smileys-1-ref.html @@ -0,0 +1,27 @@ + + + + + + +

:)

+

;)

+

:(

+

:-)

+

:-(

+

:P

+

:D

+

:-D

+

:^)

+

:-/

+

=^_^=

+

\^_^/

+

^-^

+

^^;;

+

o_O

+

-__-;;

+

>_<

+

><

+ + + diff --git a/layout/reftests/line-breaking/smileys-1.html b/layout/reftests/line-breaking/smileys-1.html new file mode 100644 index 0000000000..e0b718a209 --- /dev/null +++ b/layout/reftests/line-breaking/smileys-1.html @@ -0,0 +1,27 @@ + + + + + + +

:)

+

;)

+

:(

+

:-)

+

:-(

+

:P

+

:D

+

:-D

+

:^)

+

:-/

+

=^_^=

+

\^_^/

+

^-^

+

^^;;

+

o_O

+

-__-;;

+

>_<

+

><

+ + + diff --git a/layout/reftests/line-breaking/smileys-2-ref.html b/layout/reftests/line-breaking/smileys-2-ref.html new file mode 100644 index 0000000000..0de4d74cf2 --- /dev/null +++ b/layout/reftests/line-breaking/smileys-2-ref.html @@ -0,0 +1,27 @@ + + + + + + +

abcdef:)

+

abcdef;)

+

abcdef:(

+

abcdef:-)

+

abcdef:-(

+

abcdef:P

+

abcdef:D

+

abcdef:-D

+

abcdef:^)

+

abcdef:-/

+

abcdef=^_^=

+

abcdef\^_^/

+

abcdef^-^

+

abcdef^^;;

+

abcdefo_O

+

abcdef-__-;;

+

abcdef>_<

+

abcdef><

+ + + diff --git a/layout/reftests/line-breaking/smileys-2.html b/layout/reftests/line-breaking/smileys-2.html new file mode 100644 index 0000000000..1dcd88be67 --- /dev/null +++ b/layout/reftests/line-breaking/smileys-2.html @@ -0,0 +1,27 @@ + + + + + + +

abcdef:)

+

abcdef;)

+

abcdef:(

+

abcdef:-)

+

abcdef:-(

+

abcdef:P

+

abcdef:D

+

abcdef:-D

+

abcdef:^)

+

abcdef:-/

+

abcdef=^_^=

+

abcdef\^_^/

+

abcdef^-^

+

abcdef^^;;

+

abcdefo_O

+

abcdef-__-;;

+

abcdef>_<

+

abcdef><

+ + + diff --git a/layout/reftests/line-breaking/space-cluster-1-ref.html b/layout/reftests/line-breaking/space-cluster-1-ref.html new file mode 100644 index 0000000000..73f65d3862 --- /dev/null +++ b/layout/reftests/line-breaking/space-cluster-1-ref.html @@ -0,0 +1,4 @@ + + +there
should
be
one
word
per
line + diff --git a/layout/reftests/line-breaking/space-cluster-1.html b/layout/reftests/line-breaking/space-cluster-1.html new file mode 100644 index 0000000000..511f7381df --- /dev/null +++ b/layout/reftests/line-breaking/space-cluster-1.html @@ -0,0 +1,5 @@ + + + +there‍ should ‍be‌ one ‌word͏ per ͏line + diff --git a/layout/reftests/line-breaking/space-cluster-2-ref.html b/layout/reftests/line-breaking/space-cluster-2-ref.html new file mode 100644 index 0000000000..c7fb7ac99e --- /dev/null +++ b/layout/reftests/line-breaking/space-cluster-2-ref.html @@ -0,0 +1,4 @@ + + +Each diacritic should be on a separate line: +
̂
̄
̅
̆
̇ diff --git a/layout/reftests/line-breaking/space-cluster-2.html b/layout/reftests/line-breaking/space-cluster-2.html new file mode 100644 index 0000000000..a1eb7f9e3f --- /dev/null +++ b/layout/reftests/line-breaking/space-cluster-2.html @@ -0,0 +1,4 @@ + + +Each diacritic should be on a separate line: +
̂ ̄ ̅ ̆ ̇ diff --git a/layout/reftests/line-breaking/surrogates-1-ref.html b/layout/reftests/line-breaking/surrogates-1-ref.html new file mode 100644 index 0000000000..9a4cbcadaf --- /dev/null +++ b/layout/reftests/line-breaking/surrogates-1-ref.html @@ -0,0 +1,20 @@ + + + + +Bug xxxx + + + +Line-breaking in the green (BMP) and blue (supplementary-plane) examples should match. +

abcdef
‘文’
abcdef

+

abcdef
‘𠀋’
abcdef

+ + diff --git a/layout/reftests/line-breaking/surrogates-1.html b/layout/reftests/line-breaking/surrogates-1.html new file mode 100644 index 0000000000..3c8252c5c9 --- /dev/null +++ b/layout/reftests/line-breaking/surrogates-1.html @@ -0,0 +1,23 @@ + + + + +Bug xxxx + + + +Line-breaking in the green (BMP) and blue (supplementary-plane) examples should match. +

abcdef ‘文’ abcdef

+

abcdef ‘𠀋’ abcdef

+ + diff --git a/layout/reftests/line-breaking/surrogates-2-ref.html b/layout/reftests/line-breaking/surrogates-2-ref.html new file mode 100644 index 0000000000..f00c5e9fbe --- /dev/null +++ b/layout/reftests/line-breaking/surrogates-2-ref.html @@ -0,0 +1,20 @@ + + + + +Bug xxxx + + + +Line-breaking in the green (BMP) and blue (supplementary-plane) examples should match. +

abcdef
‘文’abcdef

+

abcdef
‘𠀋’abcdef

+ + diff --git a/layout/reftests/line-breaking/surrogates-2.html b/layout/reftests/line-breaking/surrogates-2.html new file mode 100644 index 0000000000..7de30dcb5b --- /dev/null +++ b/layout/reftests/line-breaking/surrogates-2.html @@ -0,0 +1,23 @@ + + + + +Bug xxxx + + + +Line-breaking in the green (BMP) and blue (supplementary-plane) examples should match. +

abcdef‘文’abcdef

+

abcdef‘𠀋’abcdef

+ + diff --git a/layout/reftests/line-breaking/surrogates-3-ref.html b/layout/reftests/line-breaking/surrogates-3-ref.html new file mode 100644 index 0000000000..5bfb9d960c --- /dev/null +++ b/layout/reftests/line-breaking/surrogates-3-ref.html @@ -0,0 +1,20 @@ + + + + +Bug xxxx + + + +Line-breaking in the green (BMP) and blue (supplementary-plane) examples should match. +

abcdef
‘文’
abcdef

+

𐐈𐐉𐐊𐐋𐐌𐐍
‘𠀋’
𐐈𐐉𐐊𐐋𐐌𐐍

+ + diff --git a/layout/reftests/line-breaking/surrogates-3.html b/layout/reftests/line-breaking/surrogates-3.html new file mode 100644 index 0000000000..7bb11ae6b6 --- /dev/null +++ b/layout/reftests/line-breaking/surrogates-3.html @@ -0,0 +1,23 @@ + + + + +Bug xxxx + + + +Line-breaking in the green (BMP) and blue (supplementary-plane) examples should match. +

abcdef ‘文’ abcdef

+

𐐈𐐉𐐊𐐋𐐌𐐍 ‘𠀋’ 𐐈𐐉𐐊𐐋𐐌𐐍

+ + diff --git a/layout/reftests/line-breaking/surrogates-4-ref.html b/layout/reftests/line-breaking/surrogates-4-ref.html new file mode 100644 index 0000000000..f191559ed6 --- /dev/null +++ b/layout/reftests/line-breaking/surrogates-4-ref.html @@ -0,0 +1,20 @@ + + + + +Bug xxxx + + + +Line-breaking in the green (BMP) and blue (supplementary-plane) examples should match. +

abcdef
‘文’abcdef

+

𐐈𐐉𐐊𐐋𐐌𐐍
‘𠀋’𐐈𐐉𐐊𐐋𐐌𐐍

+ + diff --git a/layout/reftests/line-breaking/surrogates-4.html b/layout/reftests/line-breaking/surrogates-4.html new file mode 100644 index 0000000000..8aa3cd776d --- /dev/null +++ b/layout/reftests/line-breaking/surrogates-4.html @@ -0,0 +1,23 @@ + + + + +Bug xxxx + + + +Line-breaking in the green (BMP) and blue (supplementary-plane) examples should match. +

abcdef‘文’abcdef

+

𐐈𐐉𐐊𐐋𐐌𐐍‘𠀋’𐐈𐐉𐐊𐐋𐐌𐐍

+ + diff --git a/layout/reftests/line-breaking/url-1-ref.html b/layout/reftests/line-breaking/url-1-ref.html new file mode 100644 index 0000000000..9c3e233862 --- /dev/null +++ b/layout/reftests/line-breaking/url-1-ref.html @@ -0,0 +1,16 @@ + + + + + + +

http://www.mozilla.org/

+

http://www.mozilla.org/abcd

+

http://www.mozilla.org
/abcde

+

http://www.mozilla.org
/abcdef/

+

http://www.mozilla.org
/abcd/abcd
/abcde
/index.html

+

http://www.mozilla.org
/index.cgi?abcdef=abcdef&
abcdef=abcdef

+

http://www.mozilla.org
/index.cgi?abcdef=abcdef;
abcdef=abcdef

+ + + diff --git a/layout/reftests/line-breaking/url-1.html b/layout/reftests/line-breaking/url-1.html new file mode 100644 index 0000000000..c727d0d205 --- /dev/null +++ b/layout/reftests/line-breaking/url-1.html @@ -0,0 +1,16 @@ + + + + + + +

http://www.mozilla.org/

+

http://www.mozilla.org/abcd

+

http://www.mozilla.org/abcde

+

http://www.mozilla.org/abcdef/

+

http://www.mozilla.org/abcd/abcd/abcde/index.html

+

http://www.mozilla.org/index.cgi?abcdef=abcdef&abcdef=abcdef

+

http://www.mozilla.org/index.cgi?abcdef=abcdef;abcdef=abcdef

+ + + diff --git a/layout/reftests/line-breaking/url-2-ref.html b/layout/reftests/line-breaking/url-2-ref.html new file mode 100644 index 0000000000..d1d6281eb0 --- /dev/null +++ b/layout/reftests/line-breaking/url-2-ref.html @@ -0,0 +1,21 @@ + + + + + + +

/abcde
/abcde

+

/abcd/abcde

+

/abcde/abcd

+

abc/de
/abcde

+

abc/de/abcd

+

../../..

+

../../../..

+

../../..
/../..

+

../../..
/abcde

+

abc/de
/abcde.abcdef

+

index.cgi?abcdef=abcdef&
abcdef=abcdef

+

index.cgi?abcdef=abcdef;
abcdef=abcdef

+ + + diff --git a/layout/reftests/line-breaking/url-2.html b/layout/reftests/line-breaking/url-2.html new file mode 100644 index 0000000000..0d1f377614 --- /dev/null +++ b/layout/reftests/line-breaking/url-2.html @@ -0,0 +1,21 @@ + + + + + + +

/abcde/abcde

+

/abcd/abcde

+

/abcde/abcd

+

abc/de/abcde

+

abc/de/abcd

+

../../..

+

../../../..

+

../../../../..

+

../../../abcde

+

abc/de/abcde.abcdef

+

index.cgi?abcdef=abcdef&abcdef=abcdef

+

index.cgi?abcdef=abcdef;abcdef=abcdef

+ + + diff --git a/layout/reftests/line-breaking/url-3-ref.html b/layout/reftests/line-breaking/url-3-ref.html new file mode 100644 index 0000000000..a940e970ef --- /dev/null +++ b/layout/reftests/line-breaking/url-3-ref.html @@ -0,0 +1,14 @@ + + + + + + +

index.cgi?abcdef=
%E6%97
%A5%E6
%9C%AC
%E8%AA
%9E&
abcdef=
%E6%97
%A5%E6
%9C%AC
%E8%AA%9E

+

index.cgi?abcdef=
%E6%97
%A5%E6
%9C%AC
%E8%AA
%9E;
abcdef=
%E6%97
%A5%E6
%9C%AC
%E8%AA%9E

+

%E6%97
%A5%E6
%9C%AC
%E8%AA%9E

+

%E6%97
%A5%E6
%9C%AC
%E8%AA%9Eab

+

%E6%97
%A5%E6
%9C%AC
%E8%AA
%9Eabc

+ + + diff --git a/layout/reftests/line-breaking/url-3.html b/layout/reftests/line-breaking/url-3.html new file mode 100644 index 0000000000..44c955b448 --- /dev/null +++ b/layout/reftests/line-breaking/url-3.html @@ -0,0 +1,14 @@ + + + + + + +

index.cgi?abcdef=%E6%97%A5%E6%9C%AC%E8%AA%9E&abcdef=%E6%97%A5%E6%9C%AC%E8%AA%9E

+

index.cgi?abcdef=%E6%97%A5%E6%9C%AC%E8%AA%9E;abcdef=%E6%97%A5%E6%9C%AC%E8%AA%9E

+

%E6%97%A5%E6%9C%AC%E8%AA%9E

+

%E6%97%A5%E6%9C%AC%E8%AA%9Eab

+

%E6%97%A5%E6%9C%AC%E8%AA%9Eabc

+ + + diff --git a/layout/reftests/line-breaking/winpath-1-ref.html b/layout/reftests/line-breaking/winpath-1-ref.html new file mode 100644 index 0000000000..efa51605b4 --- /dev/null +++ b/layout/reftests/line-breaking/winpath-1-ref.html @@ -0,0 +1,22 @@ + + + + + + +

\abcde
\abcde

+

\abcd\abcde

+

\abcde\abcd

+

abc\de
\abcde

+

abc\de\abcd

+

..\..\..

+

..\..\..\..

+

..\..\..
\..\..

+

..\..\..
\abcde

+

abc\de
\abcde.abcdef

+

\\abcd
\abcde

+

\\abc\abcde

+

\\abcd\abcd

+ + + diff --git a/layout/reftests/line-breaking/winpath-1.html b/layout/reftests/line-breaking/winpath-1.html new file mode 100644 index 0000000000..d3dce3702e --- /dev/null +++ b/layout/reftests/line-breaking/winpath-1.html @@ -0,0 +1,22 @@ + + + + + + +

\abcde\abcde

+

\abcd\abcde

+

\abcde\abcd

+

abc\de\abcde

+

abc\de\abcd

+

..\..\..

+

..\..\..\..

+

..\..\..\..\..

+

..\..\..\abcde

+

abc\de\abcde.abcdef

+

\\abcd\abcde

+

\\abc\abcde

+

\\abcd\abcd

+ + + diff --git a/layout/reftests/line-breaking/zwnbsp-1-ref.html b/layout/reftests/line-breaking/zwnbsp-1-ref.html new file mode 100644 index 0000000000..34cc31aec8 --- /dev/null +++ b/layout/reftests/line-breaking/zwnbsp-1-ref.html @@ -0,0 +1,44 @@ + + + + + + + + +
+ +

abcdefabcdef

+

abcdef)(abcdef

+

abcdef
abcdef

+

abcdef
abcdef

+

abcdefabcdef

+ +


ミュ

+

コミュニ

+ +



吗?

+

你好
吗?

+

你好吗?

+
+ +
+ +

abcdefabcdef

+

abcdef)(abcdef

+

abcdef
abcdef

+

abcdef
abcdef

+

abcdefabcdef

+ +


ミュ

+

コ⁠ミ⁠ュ⁠ニ

+ +



吗?

+

你好
吗?

+

你好吗?

+
+ + + diff --git a/layout/reftests/line-breaking/zwnbsp-1.html b/layout/reftests/line-breaking/zwnbsp-1.html new file mode 100644 index 0000000000..1f8831cd57 --- /dev/null +++ b/layout/reftests/line-breaking/zwnbsp-1.html @@ -0,0 +1,44 @@ + + + + + + + + +
+ +

abcdefabcdef

+

abcdef)(abcdef

+

abcdef abcdef

+

abcdef abcdef

+

abcdefabcdef

+ +

コミュニ

+

コミュニ

+ +

你好吗?

+

你好吗?

+

你好吗?

+
+ +
+ +

abcdef⁠abcdef

+

abcdef)⁠(abcdef

+

abcdef ⁠abcdef

+

abcdef⁠ abcdef

+

abcdef⁠⁠⁠abcdef

+ +

コミュニ

+

コ⁠ミ⁠ュ⁠ニ

+ +

你好吗?

+

你⁠好吗?

+

你⁠好⁠吗?

+
+ + + -- cgit v1.2.3