Bug 1428774 - Avoid surrogate math in HasRTLChars(). r?jfkthame draft
authorHenri Sivonen <hsivonen@hsivonen.fi>
Tue, 09 Jan 2018 10:55:41 +0200
changeset 720904 6014e1424c05b84d6a469038cd8324c94bdd3d5a
parent 720326 14a96e730a866b8e7c882f7c6005c8eb3c5c0853
child 746185 5db54b0f4c91eb5332ec45495409e94065437aab
push id95679
push userbmo:hsivonen@hsivonen.fi
push dateTue, 16 Jan 2018 13:45:50 +0000
reviewersjfkthame
bugs1428774
milestone59.0a1
Bug 1428774 - Avoid surrogate math in HasRTLChars(). r?jfkthame Behavior change: Certain unpaired high surrogates will result in the text being considered RTL where that wasn't the case before. MozReview-Commit-ID: JL7wiRjhslC
intl/unicharutil/util/nsBidiUtils.cpp
testing/web-platform/meta/MANIFEST.json
testing/web-platform/tests/css/css-text/astral-bidi/adlam-anti-ref.html
testing/web-platform/tests/css/css-text/astral-bidi/adlam-ref.html
testing/web-platform/tests/css/css-text/astral-bidi/adlam.html
testing/web-platform/tests/css/css-text/astral-bidi/cypriot-anti-ref.html
testing/web-platform/tests/css/css-text/astral-bidi/cypriot-ref.html
testing/web-platform/tests/css/css-text/astral-bidi/cypriot.html
testing/web-platform/tests/css/css-text/astral-bidi/support/adlam.css
testing/web-platform/tests/css/css-text/astral-bidi/support/cypriot.css
testing/web-platform/tests/css/fonts/noto/NotoSansAdlam-hinted/LICENSE_OFL.txt
testing/web-platform/tests/css/fonts/noto/NotoSansAdlam-hinted/NotoSansAdlam-Regular.ttf
testing/web-platform/tests/css/fonts/noto/NotoSansAdlam-hinted/README
testing/web-platform/tests/css/fonts/noto/NotoSansCypriot-hinted/LICENSE_OFL.txt
testing/web-platform/tests/css/fonts/noto/NotoSansCypriot-hinted/NotoSansCypriot-Regular.ttf
testing/web-platform/tests/css/fonts/noto/NotoSansCypriot-hinted/README
--- a/intl/unicharutil/util/nsBidiUtils.cpp
+++ b/intl/unicharutil/util/nsBidiUtils.cpp
@@ -88,21 +88,18 @@ nsresult HandleNumbers(char16_t* aBuffer
 
 bool HasRTLChars(const char16_t* aText, uint32_t aLength)
 {
   // This is used to determine whether a string has right-to-left characters
   // that mean it will require bidi processing.
   const char16_t* cp = aText;
   const char16_t* end = cp + aLength;
   while (cp < end) {
-    uint32_t ch = *cp++;
+    char16_t ch = *cp++;
     if (ch < mozilla::kMinRTLChar) {
       continue;
     }
-    if (NS_IS_HIGH_SURROGATE(ch) && cp < end && NS_IS_LOW_SURROGATE(*cp)) {
-      ch = SURROGATE_TO_UCS4(ch, *cp++);
-    }
-    if (UTF32_CHAR_IS_BIDI(ch) || IsBidiControlRTL(ch)) {
+    if (UTF16_CODE_UNIT_IS_BIDI(ch) || IsBidiControlRTL(ch)) {
       return true;
     }
   }
   return false;
 }
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -124846,16 +124846,40 @@
       [
        "/css/css-text-decor/reference/text-emphasis-style-string-001-ref.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-text/astral-bidi/adlam-anti-ref.html": [
+    [
+     "/css/css-text/astral-bidi/adlam-anti-ref.html",
+     [
+      [
+       "/css/css-text/astral-bidi/adlam.html",
+       "!="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-text/astral-bidi/cypriot-anti-ref.html": [
+    [
+     "/css/css-text/astral-bidi/cypriot-anti-ref.html",
+     [
+      [
+       "/css/css-text/astral-bidi/cypriot.html",
+       "!="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-text/i18n/css3-text-line-break-jazh-001.html": [
     [
      "/css/css-text/i18n/css3-text-line-break-jazh-001.html",
      [
       [
        "/css/css-text/i18n/reference/css3-text-line-break-jazh-001-ref.html",
        "=="
       ]
@@ -180936,16 +180960,40 @@
       [
        "/css/css-backgrounds/border-top-right-radius-007.xht",
        "=="
       ]
      ],
      {}
     ]
    ],
+   "css/css-text/astral-bidi/adlam.html": [
+    [
+     "/css/css-text/astral-bidi/adlam.html",
+     [
+      [
+       "/css/css-text/astral-bidi/adlam-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
+   "css/css-text/astral-bidi/cypriot.html": [
+    [
+     "/css/css-text/astral-bidi/cypriot.html",
+     [
+      [
+       "/css/css-text/astral-bidi/cypriot-ref.html",
+       "=="
+      ]
+     ],
+     {}
+    ]
+   ],
    "css/css-transforms/2d-rotate-notref.html": [
     [
      "/css/css-transforms/2d-rotate-notref.html",
      [
       [
        "/css/css-transforms/2d-rotate-ref.html",
        "!="
       ]
@@ -247306,16 +247354,36 @@
      {}
     ]
    ],
    "css/css-text/OWNERS": [
     [
      {}
     ]
    ],
+   "css/css-text/astral-bidi/adlam-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/astral-bidi/cypriot-ref.html": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/astral-bidi/support/adlam.css": [
+    [
+     {}
+    ]
+   ],
+   "css/css-text/astral-bidi/support/cypriot.css": [
+    [
+     {}
+    ]
+   ],
    "css/css-text/hanging-punctuation/reference/hanging-punctuation-allow-end-001-ref.xht": [
     [
      {}
     ]
    ],
    "css/css-text/hanging-punctuation/reference/hanging-punctuation-first-001-ref.xht": [
     [
      {}
@@ -257886,16 +257954,46 @@
      {}
     ]
    ],
    "css/fonts/ahem-extra/AHEM_serif.TTF": [
     [
      {}
     ]
    ],
+   "css/fonts/noto/NotoSansAdlam-hinted/LICENSE_OFL.txt": [
+    [
+     {}
+    ]
+   ],
+   "css/fonts/noto/NotoSansAdlam-hinted/NotoSansAdlam-Regular.ttf": [
+    [
+     {}
+    ]
+   ],
+   "css/fonts/noto/NotoSansAdlam-hinted/README": [
+    [
+     {}
+    ]
+   ],
+   "css/fonts/noto/NotoSansCypriot-hinted/LICENSE_OFL.txt": [
+    [
+     {}
+    ]
+   ],
+   "css/fonts/noto/NotoSansCypriot-hinted/NotoSansCypriot-Regular.ttf": [
+    [
+     {}
+    ]
+   ],
+   "css/fonts/noto/NotoSansCypriot-hinted/README": [
+    [
+     {}
+    ]
+   ],
    "css/geometry/OWNERS": [
     [
      {}
     ]
    ],
    "css/geometry/support/dommatrix-test-util.js": [
     [
      {}
@@ -495726,16 +495824,48 @@
   "css/css-text-decor/text-emphasis-style-string-001.xht": [
    "786a0165a65aa3e68c887bcf83a33a074ed9c8da",
    "reftest"
   ],
   "css/css-text/OWNERS": [
    "a9db9c3323d29904f9e631e48ddcd6c722e097a3",
    "support"
   ],
+  "css/css-text/astral-bidi/adlam-anti-ref.html": [
+   "d288d3c927c1873f69c81886087e581de111f75d",
+   "reftest"
+  ],
+  "css/css-text/astral-bidi/adlam-ref.html": [
+   "4cc3199ae52983d1bbbf07ba63dacdf1505f747c",
+   "support"
+  ],
+  "css/css-text/astral-bidi/adlam.html": [
+   "72e9c9cc666f8fc1762a6621c0f05937ad413f33",
+   "reftest_node"
+  ],
+  "css/css-text/astral-bidi/cypriot-anti-ref.html": [
+   "04d9e80edb3faeeafea19a7ee122fc61c09acca4",
+   "reftest"
+  ],
+  "css/css-text/astral-bidi/cypriot-ref.html": [
+   "952516be0a292d4560fcc667f48f96a8c4e4d356",
+   "support"
+  ],
+  "css/css-text/astral-bidi/cypriot.html": [
+   "b33812e2fd3e87fca52c430471ef12bc90539ad4",
+   "reftest_node"
+  ],
+  "css/css-text/astral-bidi/support/adlam.css": [
+   "83d24d6c948fe4a68423b2892ff1e75c765ec98a",
+   "support"
+  ],
+  "css/css-text/astral-bidi/support/cypriot.css": [
+   "0e32370ffc7e03a76dd32301ec9e25ee53e8bd51",
+   "support"
+  ],
   "css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001.xht": [
    "4f0a720f0b4d91d920ce2fb34ad97810cdd92ccd",
    "manual"
   ],
   "css/css-text/hanging-punctuation/hanging-punctuation-first-001.xht": [
    "50b8f345309e5681ec04c40e7b987fdec93b00a8",
    "manual"
   ],
@@ -518598,16 +518728,40 @@
   "css/fonts/ahem-extra/AHEM_sans-serif.TTF": [
    "4fb82e7aa67a73ab0548e59f003737f571b18ff8",
    "support"
   ],
   "css/fonts/ahem-extra/AHEM_serif.TTF": [
    "6f3884860a84b9b6e7524c84626638e303a14660",
    "support"
   ],
+  "css/fonts/noto/NotoSansAdlam-hinted/LICENSE_OFL.txt": [
+   "ec660b17dff69058c2bbf122ca85ab83b920fce7",
+   "support"
+  ],
+  "css/fonts/noto/NotoSansAdlam-hinted/NotoSansAdlam-Regular.ttf": [
+   "dea38de8b3affb6060e50e4727682ab3eff7b0c6",
+   "support"
+  ],
+  "css/fonts/noto/NotoSansAdlam-hinted/README": [
+   "837f8d36a2d38637c424b878c7b068930a07c377",
+   "support"
+  ],
+  "css/fonts/noto/NotoSansCypriot-hinted/LICENSE_OFL.txt": [
+   "ec660b17dff69058c2bbf122ca85ab83b920fce7",
+   "support"
+  ],
+  "css/fonts/noto/NotoSansCypriot-hinted/NotoSansCypriot-Regular.ttf": [
+   "12a8cdf3af7376abf50426eae30d490c8f83f13e",
+   "support"
+  ],
+  "css/fonts/noto/NotoSansCypriot-hinted/README": [
+   "837f8d36a2d38637c424b878c7b068930a07c377",
+   "support"
+  ],
   "css/geometry/DOMMatrix-001.html": [
    "a8cfa83e572a766b61e4eae5946e7efb62e9eab7",
    "testharness"
   ],
   "css/geometry/DOMMatrix-002.html": [
    "c38b9321ebb06ecae2a4217b36493f46b8649636",
    "testharness"
   ],
@@ -582591,37 +582745,37 @@
    "b11caf0a1766818a168a7f91b01ccd6ae9a7e4f0",
    "testharness"
   ],
   "web-animations/interfaces/DocumentTimeline/idlharness.html": [
    "72cb7900f86611e9c2a1b0f4acd0f634555310b9",
    "testharness"
   ],
   "web-animations/interfaces/KeyframeEffect/composite.html": [
-   "7dd18327d8da81914adaf443086891ba3646d882",
+   "12fc2e8e7bcfb1eab6e162b68731ff6fcb767438",
    "testharness"
   ],
   "web-animations/interfaces/KeyframeEffect/constructor.html": [
-   "4a80ea073da0a9c62dcb9587676445a2fba234e1",
+   "2f6449cbf2b47ae457efb23fb52b8fd1709837ac",
    "testharness"
   ],
   "web-animations/interfaces/KeyframeEffect/copy-constructor.html": [
    "6ef462ddc696269f132d596188ffd5e8da1e1164",
    "testharness"
   ],
   "web-animations/interfaces/KeyframeEffect/idlharness.html": [
    "f05c9bd1cdee77ff6be143b0eb4f982c7218908b",
    "testharness"
   ],
   "web-animations/interfaces/KeyframeEffect/iterationComposite.html": [
    "65cd746596a6770d1101b030769712be433bf6f3",
    "testharness"
   ],
   "web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html": [
-   "165b651cea12ab9e0825f4335e7f697ce1fc6247",
+   "f54c7c0da5728f88f37a067761af7ad815fea005",
    "testharness"
   ],
   "web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-002.html": [
    "e9237e244034845f6f902f8149a0e66e5b6164f2",
    "testharness"
   ],
   "web-animations/interfaces/KeyframeEffect/setKeyframes.html": [
    "a346e0e004010a6f51e06ffd30d0b6eddd45421d",
@@ -582635,17 +582789,17 @@
    "77f747cef865fd5eba6ea621881706f801c812c0",
    "support"
   ],
   "web-animations/resources/effect-tests.js": [
    "2eb26f4cb0e65282b8e82014ac8ebe87a4209c6a",
    "support"
   ],
   "web-animations/resources/keyframe-tests.js": [
-   "52ffc50c4ebf0326db8f4e1d0cc1234f6c860dc2",
+   "b31029042fdfa77ba8bf0e9370f63a423fbe0da9",
    "support"
   ],
   "web-animations/resources/keyframe-utils.js": [
    "08da0c81847809328bda0d6e0581711f7838916e",
    "support"
   ],
   "web-animations/resources/xhr-doc.py": [
    "de68c45fc1d38a49946f9046f34031e9278a1531",
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/css-text/astral-bidi/adlam-anti-ref.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>Adlam</title>
+    <link href="support/adlam.css" rel="stylesheet">
+    <link href="adlam.html" rel="mismatch">
+</head>
+<body>
+<p><bdo dir="ltr">𞤀𞤁𞤂𞤁𞤄</bdo></p>
+<p>U+1E900 U+1E901 U+1E902 U+1E901 U+1E904</p>
+</body>
+</html>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/css-text/astral-bidi/adlam-ref.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>Adlam</title>
+    <link href="support/adlam.css" rel="stylesheet">
+</head>
+<body>
+<p><bdo dir="rtl">𞤀𞤁𞤂𞤁𞤄</bdo></p>
+<p>U+1E900 U+1E901 U+1E902 U+1E901 U+1E904</p>
+</body>
+</html>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/css-text/astral-bidi/adlam.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>Adlam</title>
+    <link href="support/adlam.css" rel="stylesheet">
+    <link href="adlam-ref.html" rel="match">
+    <link href="https://www.unicode.org/roadmaps/smp/" rel="help">
+    <meta name="assert" content="Upper astral RTL range is treated as RTL.">
+</head>
+<body>
+<p>𞤀𞤁𞤂𞤁𞤄</p>
+<p>U+1E900 U+1E901 U+1E902 U+1E901 U+1E904</p>
+</body>
+</html>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/css-text/astral-bidi/cypriot-anti-ref.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>Cypriot</title>
+    <link href="support/cypriot.css" rel="stylesheet">
+    <link href="cypriot.html" rel="mismatch">
+</head>
+<body>
+<p><bdo dir="ltr">𐠀𐠰𐠦𐠡𐠩</bdo></p>
+<p>U+10800 U+10830 U+10826 U+10821 U+10829</p>
+</body>
+</html>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/css-text/astral-bidi/cypriot-ref.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>Cypriot</title>
+    <link href="support/cypriot.css" rel="stylesheet">
+</head>
+<body>
+<p><bdo dir="rtl">𐠀𐠰𐠦𐠡𐠩</bdo></p>
+<p>U+10800 U+10830 U+10826 U+10821 U+10829</p>
+</body>
+</html>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/css-text/astral-bidi/cypriot.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>Cypriot</title>
+    <link href="support/cypriot.css" rel="stylesheet">
+    <link href="cypriot-ref.html" rel="match">
+    <link href="https://www.unicode.org/roadmaps/smp/" rel="help">
+    <meta name="assert" content="Lower astral RTL range is treated as RTL.">
+</head>
+<body>
+<p>𐠀𐠰𐠦𐠡𐠩</p>
+<p>U+10800 U+10830 U+10826 U+10821 U+10829</p>
+</body>
+</html>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/css-text/astral-bidi/support/adlam.css
@@ -0,0 +1,9 @@
+@font-face {
+    font-family: "Noto Sans Adlam";
+    font-weight: normal;
+    font-style: normal;
+    src: url("../../../fonts/noto/NotoSansAdlam-hinted/NotoSansAdlam-Regular.ttf") format("truetype");
+}
+p {
+    font-family: "Noto Sans Adlam";
+}
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/css-text/astral-bidi/support/cypriot.css
@@ -0,0 +1,9 @@
+@font-face {
+    font-family: "Noto Sans Cypriot";
+    font-weight: normal;
+    font-style: normal;
+    src: url("../../../fonts/noto/NotoSansCypriot-hinted/NotoSansCypriot-Regular.ttf") format("truetype");
+}
+p {
+    font-family: "Noto Sans Cypriot";
+}
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/fonts/noto/NotoSansAdlam-hinted/LICENSE_OFL.txt
@@ -0,0 +1,92 @@
+This Font Software is licensed under the SIL Open Font License,
+Version 1.1.
+
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font
+creation efforts of academic and linguistic communities, and to
+provide a free and open framework in which fonts may be shared and
+improved in partnership with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply to
+any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software
+components as distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to,
+deleting, or substituting -- in part or in whole -- any of the
+components of the Original Version, by changing formats or by porting
+the Font Software to a new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed,
+modify, redistribute, and sell modified and unmodified copies of the
+Font Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components, in
+Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the
+corresponding Copyright Holder. This restriction only applies to the
+primary font name as presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created using
+the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
new file mode 100644
index 0000000000000000000000000000000000000000..0ab5d995c964021dc613e92646eae47b5a511b2d
GIT binary patch
literal 83160
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
Z7lphSmo97pKQ<sK$m3-(k4B@B`9G2^)kOdR
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/fonts/noto/NotoSansAdlam-hinted/README
@@ -0,0 +1,11 @@
+This package is part of the noto project.  Visit
+google.com/get/noto for more information.
+
+Built on 2017-10-24 from the following noto repository:
+-----
+Repo: noto-fonts
+Tag: v2017-10-24-phase3-second-cleanup
+Date: 2017-10-24 12:10:34 GMT
+Commit: 8ef14e6c606a7a0ef3943b9ca01fd49445620d79
+
+Remove some files that aren't for release.
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/fonts/noto/NotoSansCypriot-hinted/LICENSE_OFL.txt
@@ -0,0 +1,92 @@
+This Font Software is licensed under the SIL Open Font License,
+Version 1.1.
+
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font
+creation efforts of academic and linguistic communities, and to
+provide a free and open framework in which fonts may be shared and
+improved in partnership with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply to
+any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software
+components as distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to,
+deleting, or substituting -- in part or in whole -- any of the
+components of the Original Version, by changing formats or by porting
+the Font Software to a new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed,
+modify, redistribute, and sell modified and unmodified copies of the
+Font Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components, in
+Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the
+corresponding Copyright Holder. This restriction only applies to the
+primary font name as presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created using
+the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
new file mode 100644
index 0000000000000000000000000000000000000000..6727e13d62857f92dac08e1be54dd36f8aedc15d
GIT binary patch
literal 15420
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
S<S`9X0gs1Qc+~6l<bMD$lh$Vd
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/css/fonts/noto/NotoSansCypriot-hinted/README
@@ -0,0 +1,11 @@
+This package is part of the noto project.  Visit
+google.com/get/noto for more information.
+
+Built on 2017-10-24 from the following noto repository:
+-----
+Repo: noto-fonts
+Tag: v2017-10-24-phase3-second-cleanup
+Date: 2017-10-24 12:10:34 GMT
+Commit: 8ef14e6c606a7a0ef3943b9ca01fd49445620d79
+
+Remove some files that aren't for release.