зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1028497 - Part 28: Reftests. r=jdaggett
This commit is contained in:
Родитель
d8cd2f0f6a
Коммит
5ab3a5e90d
|
@ -0,0 +1,9 @@
|
|||
<!DOCTYPE html>
|
||||
<style>
|
||||
@font-face {
|
||||
font-family: One;
|
||||
src: url(../fonts/markA.ttf);
|
||||
}
|
||||
body { font-family: One; }
|
||||
</style>
|
||||
<p>ABC</p>
|
|
@ -0,0 +1,15 @@
|
|||
<!DOCTYPE html>
|
||||
<html class="reftest-wait">
|
||||
<style>
|
||||
body { font-family: One; }
|
||||
</style>
|
||||
<script>
|
||||
window.addEventListener("MozReftestInvalidate", function() {
|
||||
var face = new FontFace("One", "url(../fonts/markA.ttf)");
|
||||
face.load().then(function() {
|
||||
document.fonts.add(face);
|
||||
document.documentElement.className = "";
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<p>ABC</p>
|
|
@ -0,0 +1,9 @@
|
|||
<!DOCTYPE html>
|
||||
<style>
|
||||
@font-face {
|
||||
font-family: One;
|
||||
src: url(../fonts/markA.ttf);
|
||||
}
|
||||
body { font-family: One; }
|
||||
</style>
|
||||
<p>ABC</p>
|
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<html class="reftest-wait">
|
||||
<style>
|
||||
body { font-family: One; }
|
||||
</style>
|
||||
<script>
|
||||
var f1 = new FontFace("One", "url(../fonts/markA.ttf)");
|
||||
var f2 = new FontFace("One", "url(../fonts/mark2A.ttf)");
|
||||
|
||||
f1.load();
|
||||
f2.load();
|
||||
|
||||
Promise.all([f1.load(), f2.load()])
|
||||
.then(function() {
|
||||
document.fonts.add(f1);
|
||||
document.fonts.add(f2);
|
||||
})
|
||||
.then(document.fonts.ready)
|
||||
.then(function() {
|
||||
document.fonts.delete(f2);
|
||||
document.documentElement.className = "";
|
||||
});
|
||||
</script>
|
||||
<p>ABC</p>
|
|
@ -0,0 +1,12 @@
|
|||
<!DOCTYPE html>
|
||||
<!-- modeled on ../font-face/ex-unit-1.html -->
|
||||
<html class="reftest-wait">
|
||||
<title>ex unit with Ahem font</title>
|
||||
<style>
|
||||
html { background: white; }
|
||||
body { font-family: Ahhhem; font-size: 50px; height: 2ex; width: 2ex; background: blue; }
|
||||
</style>
|
||||
<script>
|
||||
document.fonts.add(new FontFace("Ahhhem", "url(../fonts/Ahem.ttf)"));
|
||||
document.fonts.ready.then(function() { document.documentElement.className = ""; });
|
||||
</script>
|
|
@ -0,0 +1,79 @@
|
|||
<!DOCTYPE html>
|
||||
<!-- modeled after ../font-face/name-collision.html -->
|
||||
<html class="reftest-wait">
|
||||
<!--
|
||||
Font family names in @font-face rules take precedence over locally-available font families,
|
||||
so none of the names of commonly used platform fonts should match against locally available
|
||||
fonts.
|
||||
-->
|
||||
<style>
|
||||
body { margin: 50px; font-family: fallback; }
|
||||
table { font-family: Sample; margin-left: 3em; }
|
||||
.sample { font-family: Sample, fallback; }
|
||||
table td { font-size: 24pt; }
|
||||
|
||||
/* Windows */
|
||||
|
||||
.arial { font-family: Arial, fallback; }
|
||||
.timesnewroman { font-family: Times New Roman, fallback; }
|
||||
.couriernew { font-family: Courier New, fallback; }
|
||||
|
||||
/* Mac OS X */
|
||||
|
||||
.futura { font-family: Futura, fallback; }
|
||||
.helvetica { font-family: Helvetica, fallback; }
|
||||
.times { font-family: Times, fallback; }
|
||||
.courier { font-family: Courier, fallback; }
|
||||
|
||||
/* Linux */
|
||||
|
||||
.bitstreamverasans { font-family: Bitstream Vera Sans, fallback; }
|
||||
.dejavusans { font-family: DejaVu Sans, fallback; }
|
||||
.freesans { font-family: FreeSans, fallback; }
|
||||
</style>
|
||||
<script>
|
||||
function addTestFont(aFamily) {
|
||||
document.fonts.add(new FontFace(aFamily, "url(../fonts/mplus/mplus-1p-black.ttf)", { weight: 900 }));
|
||||
}
|
||||
|
||||
document.fonts.add(new FontFace("fallback", "url(../fonts/mplus/mplus-1p-regular.ttf)"));
|
||||
|
||||
addTestFont("Sample");
|
||||
|
||||
/* Windows */
|
||||
|
||||
addTestFont("Arial");
|
||||
addTestFont("Times New Roman");
|
||||
addTestFont("Courier New");
|
||||
|
||||
/* Mac OS X */
|
||||
|
||||
addTestFont("Futura");
|
||||
addTestFont("Helvetica");
|
||||
addTestFont("Times");
|
||||
addTestFont("Courier");
|
||||
|
||||
/* Linux */
|
||||
|
||||
addTestFont("Bitstream Vera Sans");
|
||||
addTestFont("DejaVu Sans");
|
||||
addTestFont("FreeSans");
|
||||
|
||||
document.fonts.ready.then(function() { document.documentElement.className = ""; });
|
||||
</script>
|
||||
|
||||
<p>All text below should appear in the same extra bold font face:</p>
|
||||
|
||||
<table>
|
||||
<tr class="sample"><td>Sample</td></tr>
|
||||
<tr class="arial"><td>Arial</td></tr>
|
||||
<tr class="timesnewroman"><td>Times New Roman</td></tr>
|
||||
<tr class="couriernew"><td>Courier New</td></tr>
|
||||
<tr class="futura"><td>Futura</td></tr>
|
||||
<tr class="helvetica"><td>Helvetica</td></tr>
|
||||
<tr class="times"><td>Times</td></tr>
|
||||
<tr class="courier"><td>Courier</td></tr>
|
||||
<tr class="bitstreamverasans"><td>Bitstream Vera Sans</td></tr>
|
||||
<tr class="dejavusans"><td>DejaVu Sans</td></tr>
|
||||
<tr class="freesans"><td>FreeSans</td></tr>
|
||||
</table>
|
|
@ -0,0 +1,12 @@
|
|||
<!DOCTYPE html>
|
||||
<!-- modeled on ../font-face/order-1.html -->
|
||||
<html class="reftest-wait">
|
||||
<style>
|
||||
body { font-family: "One"; }
|
||||
</style>
|
||||
<script>
|
||||
document.fonts.add(new FontFace("One", "url(../fonts/mark2A.ttf)"));
|
||||
document.fonts.add(new FontFace("One", "url(../fonts/markA.ttf)"));
|
||||
document.fonts.ready.then(function() { document.documentElement.className = ""; });
|
||||
</script>
|
||||
<p>ABC</p>
|
|
@ -0,0 +1,10 @@
|
|||
default-preferences pref(layout.css.font-loading-api.enabled,true)
|
||||
|
||||
HTTP(..) == dynamic-insert-1.html dynamic-insert-1-ref.html
|
||||
HTTP(..) == dynamic-remove-1.html dynamic-remove-1-ref.html
|
||||
HTTP(..) == ex-unit-1.html ../font-face/ex-unit-1-ref.html
|
||||
HTTP(..) == name-collision.html ../font-face/name-collision-ref.html
|
||||
HTTP(..) == order-1.html ../font-face/order-1-ref.html
|
||||
HTTP(..) == src-list-1.html ../font-face/src-list-1-ref.html
|
||||
HTTP(..) == src-list-2.html ../font-face/src-list-2-ref.html
|
||||
HTTP(..) == src-list-data-1.html ../font-face/src-list-data-ref.html
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<!-- modeled on ../font-face/src-list-1.html -->
|
||||
<html class="reftest-wait">
|
||||
<style>
|
||||
body { font-family: One; }
|
||||
</style>
|
||||
<script>
|
||||
document.fonts.add(new FontFace("One", "url(../fonts/markA.ttf), url(../fonts/mark2A.ttf)"));
|
||||
document.fonts.ready.then(function() { document.documentElement.className = ""; });
|
||||
</script>
|
||||
<p>ABC</p>
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<!-- modeled on ../font-face/src-list-2.html -->
|
||||
<html class="reftest-wait">
|
||||
<style>
|
||||
body { font-family: "One"; }
|
||||
</style>
|
||||
<script>
|
||||
document.fonts.add(new FontFace("One", "url(../fonts/markA.ttf), url(../fonts/markB.ttf)"));
|
||||
document.fonts.ready.then(function() { document.documentElement.className = ""; });
|
||||
</script>
|
||||
<p>ABC</p>
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -181,6 +181,9 @@ include font-features/reftest.list
|
|||
# mobile font size inflation
|
||||
skip-if(B2G&&browserIsRemote) include font-inflation/reftest.list # Bug 972697
|
||||
|
||||
# CSS Font Loading API
|
||||
include font-loading-api/reftest.list
|
||||
|
||||
# font matching
|
||||
include font-matching/reftest.list
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче