No files found.
+7 −0
Cargo.lock
Cargo.lock
+1 −0
Cargo.toml
components/gfx/Cargo.toml
+144 −18
font.rs
components/gfx/font.rs
+72 −91
font_cache_thread.rs
components/gfx/font_cache_thread.rs
+59 −128
font_context.rs
components/gfx/font_context.rs
+7 −2
font_template.rs
components/gfx/font_template.rs
+2 −1
lib.rs
components/gfx/lib.rs
+57 −6
font_list.rs
components/gfx/platform/freetype/android/font_list.rs
+1 −1
font.rs
components/gfx/platform/freetype/font.rs
+22 −9
font_list.rs
components/gfx/platform/freetype/font_list.rs
+1 −1
font.rs
components/gfx/platform/macos/font.rs
+158 −3
font_list.rs
components/gfx/platform/macos/font_list.rs
+4 −4
font.rs
components/gfx/platform/windows/font.rs
+269 −4
font_list.rs
components/gfx/platform/windows/font_list.rs
+46 −24
font_context.rs
components/gfx/tests/font_context.rs
+5 −5
font_template.rs
components/gfx/tests/font_template.rs
+41 −0
util.rs
components/gfx/text/util.rs
+1 −1
font.mako.rs
components/style/properties/longhand/font.mako.rs
+3 −6
properties.mako.rs
components/style/properties/properties.mako.rs
+54 −3
font.rs
components/style/values/computed/font.rs
+1 −1
font.rs
components/style/values/generics/font.rs
+1 −1
mod.rs
components/style/values/generics/mod.rs
+4 −4
font.rs
components/style/values/specified/font.rs
+0 −3
font-family-invalid-characters-001.xht.ini
...SS2/fonts/font-family-invalid-characters-001.xht.ini
+0 −3
font-family-invalid-characters-003.xht.ini
...SS2/fonts/font-family-invalid-characters-003.xht.ini
+0 −3
font-family-rule-001.xht.ini
...metadata/css/CSS2/fonts/font-family-rule-001.xht.ini
+5 −0
css3-text-line-break-baspglwj-015.html.ini
...text/i18n/css3-text-line-break-baspglwj-015.html.ini
+5 −0
css3-text-line-break-baspglwj-033.html.ini
...text/i18n/css3-text-line-break-baspglwj-033.html.ini
+5 −0
css3-text-line-break-baspglwj-034.html.ini
...text/i18n/css3-text-line-break-baspglwj-034.html.ini
+5 −0
css3-text-line-break-baspglwj-035.html.ini
...text/i18n/css3-text-line-break-baspglwj-035.html.ini
+5 −0
css3-text-line-break-baspglwj-037.html.ini
...text/i18n/css3-text-line-break-baspglwj-037.html.ini
+1 −2
css3-text-line-break-opclns-006.html.ini
...s-text/i18n/css3-text-line-break-opclns-006.html.ini
+1 −2
css3-text-line-break-opclns-014.html.ini
...s-text/i18n/css3-text-line-break-opclns-014.html.ini
+1 −2
css3-text-line-break-opclns-015.html.ini
...s-text/i18n/css3-text-line-break-opclns-015.html.ini
+1 −2
css3-text-line-break-opclns-016.html.ini
...s-text/i18n/css3-text-line-break-opclns-016.html.ini
+1 −2
css3-text-line-break-opclns-018.html.ini
...s-text/i18n/css3-text-line-break-opclns-018.html.ini
+1 −2
css3-text-line-break-opclns-019.html.ini
...s-text/i18n/css3-text-line-break-opclns-019.html.ini
+1 −2
css3-text-line-break-opclns-020.html.ini
...s-text/i18n/css3-text-line-break-opclns-020.html.ini
+1 −2
css3-text-line-break-opclns-023.html.ini
...s-text/i18n/css3-text-line-break-opclns-023.html.ini
+4 −0
css3-text-line-break-opclns-025.html.ini
...s-text/i18n/css3-text-line-break-opclns-025.html.ini
+4 −0
css3-text-line-break-opclns-026.html.ini
...s-text/i18n/css3-text-line-break-opclns-026.html.ini
+4 −0
css3-text-line-break-opclns-027.html.ini
...s-text/i18n/css3-text-line-break-opclns-027.html.ini
+4 −0
css3-text-line-break-opclns-028.html.ini
...s-text/i18n/css3-text-line-break-opclns-028.html.ini
+4 −0
css3-text-line-break-opclns-029.html.ini
...s-text/i18n/css3-text-line-break-opclns-029.html.ini
+4 −0
css3-text-line-break-opclns-030.html.ini
...s-text/i18n/css3-text-line-break-opclns-030.html.ini
+4 −0
css3-text-line-break-opclns-031.html.ini
...s-text/i18n/css3-text-line-break-opclns-031.html.ini
+4 −0
css3-text-line-break-opclns-032.html.ini
...s-text/i18n/css3-text-line-break-opclns-032.html.ini
+4 −0
css3-text-line-break-opclns-033.html.ini
...s-text/i18n/css3-text-line-break-opclns-033.html.ini
+4 −0
css3-text-line-break-opclns-034.html.ini
...s-text/i18n/css3-text-line-break-opclns-034.html.ini
+4 −0
css3-text-line-break-opclns-035.html.ini
...s-text/i18n/css3-text-line-break-opclns-035.html.ini
+4 −0
css3-text-line-break-opclns-036.html.ini
...s-text/i18n/css3-text-line-break-opclns-036.html.ini
+4 −0
css3-text-line-break-opclns-037.html.ini
...s-text/i18n/css3-text-line-break-opclns-037.html.ini
+1 −2
css3-text-line-break-opclns-119.html.ini
...s-text/i18n/css3-text-line-break-opclns-119.html.ini
+1 −2
css3-text-line-break-opclns-120.html.ini
...s-text/i18n/css3-text-line-break-opclns-120.html.ini
+1 −2
css3-text-line-break-opclns-122.html.ini
...s-text/i18n/css3-text-line-break-opclns-122.html.ini
+1 −2
css3-text-line-break-opclns-123.html.ini
...s-text/i18n/css3-text-line-break-opclns-123.html.ini
+1 −2
css3-text-line-break-opclns-124.html.ini
...s-text/i18n/css3-text-line-break-opclns-124.html.ini
+1 −2
css3-text-line-break-opclns-125.html.ini
...s-text/i18n/css3-text-line-break-opclns-125.html.ini
+1 −2
css3-text-line-break-opclns-128.html.ini
...s-text/i18n/css3-text-line-break-opclns-128.html.ini
+4 −0
css3-text-line-break-opclns-130.html.ini
...s-text/i18n/css3-text-line-break-opclns-130.html.ini
+4 −0
css3-text-line-break-opclns-131.html.ini
...s-text/i18n/css3-text-line-break-opclns-131.html.ini
+4 −0
css3-text-line-break-opclns-132.html.ini
...s-text/i18n/css3-text-line-break-opclns-132.html.ini
+4 −0
css3-text-line-break-opclns-133.html.ini
...s-text/i18n/css3-text-line-break-opclns-133.html.ini
+4 −0
css3-text-line-break-opclns-134.html.ini
...s-text/i18n/css3-text-line-break-opclns-134.html.ini
+4 −0
css3-text-line-break-opclns-135.html.ini
...s-text/i18n/css3-text-line-break-opclns-135.html.ini
+4 −0
css3-text-line-break-opclns-136.html.ini
...s-text/i18n/css3-text-line-break-opclns-136.html.ini
+4 −0
css3-text-line-break-opclns-137.html.ini
...s-text/i18n/css3-text-line-break-opclns-137.html.ini
+4 −0
css3-text-line-break-opclns-138.html.ini
...s-text/i18n/css3-text-line-break-opclns-138.html.ini
+4 −0
css3-text-line-break-opclns-139.html.ini
...s-text/i18n/css3-text-line-break-opclns-139.html.ini
+4 −0
css3-text-line-break-opclns-140.html.ini
...s-text/i18n/css3-text-line-break-opclns-140.html.ini
+4 −0
css3-text-line-break-opclns-141.html.ini
...s-text/i18n/css3-text-line-break-opclns-141.html.ini
+4 −0
css3-text-line-break-opclns-142.html.ini
...s-text/i18n/css3-text-line-break-opclns-142.html.ini
+1 −2
word-break-break-all-007.html.ini
...ss-text/word-break/word-break-break-all-007.html.ini
+2 −1
word-break-normal-bo-000.html.ini
...ss-text/word-break/word-break-normal-bo-000.html.ini
+57 −0
MANIFEST.json
tests/wpt/mozilla/meta/MANIFEST.json
+4 −0
font_fallback_01.html.ini
tests/wpt/mozilla/meta/css/font_fallback_01.html.ini
+4 −0
font_fallback_02.html.ini
tests/wpt/mozilla/meta/css/font_fallback_02.html.ini
+4 −0
font_fallback_01.html
tests/wpt/mozilla/tests/css/font_fallback_01.html
+4 −0
font_fallback_02.html
tests/wpt/mozilla/tests/css/font_fallback_02.html
+4 −0
font_fallback_03.html
tests/wpt/mozilla/tests/css/font_fallback_03.html
+3 −0
font_fallback_failed_ref.html
.../wpt/mozilla/tests/css/font_fallback_failed_ref.html