Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Перейти к файлу
Jonathan Kew 8e8d6fbbce Bug 1740530 - patch 10 - Basic reftests for COLRv1 font rendering. r=gfx-reviewers,lsalzman
The font here is a copy of Ahem with a COLRv1 table added, using various of the
COLRv1 paint and transform tables. This is far from an exhaustive set of tests,
but serves to check that basic rendering functionality is working.

The reference file uses CSS blocks filled with gradients, etc, to simulate the
expected rendering of the colored Ahem glyphs. This is unlikely to be a perfect
match in any but the simplest cases, thanks to antialiasing, pixel-rounding, etc.,
but the results are visually indistinguishable, or virtually so, and the amount
of "fuzz" is far less than the differences would be in the case of the COLRv1
glyphs actually being mis-rendered.

(There's a try run *without* the fuzz annotations at
https://treeherder.mozilla.org/jobs?repo=try&revision=4a2e2f7190661614ecddd223dd7178589d0ec5f2
where the results can be viewed in reftest-analyzer.)

We may eventually want to move this or similar tests into WPT, but I'm expecting
more extensive test coverage to be a co-operative effort with the other vendors
who are also implementing support, so this is intended as an interim step just to
ensure we have the basic functionality tested in-tree.

Depends on D154585

Differential Revision: https://phabricator.services.mozilla.com/D154586
2022-08-16 12:48:35 +00:00
.cargo Bug 1783985 - Remove compat with rustc < 1.61 from packed_simd. r=hsivonen 2022-08-16 00:56:23 +00:00
.vscode
accessible Bug 1782172: [Part 3] Support RelationType::CONTAINING_TAB_PANE in RemoteAccessibleBase r=Jamie 2022-08-15 20:43:55 +00:00
browser Bug 1784448 - Increase visibility of toolbar separators. r=Itiel 2022-08-16 11:00:28 +00:00
build Bug 965392 - Use a timer instead of a condvar to run the BHMgr Monitor thread, r=dthayer. 2022-08-12 12:35:18 +00:00
caps Bug 1783078 require web_accessible_resources for any extension loads from a content script r=robwu,ckerschb 2022-08-05 04:36:30 +00:00
chrome Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
config Bug 1783800 - Remove now apparently unnecessary compiler flags for ICU. r=firefox-build-system-reviewers,ahochheiden 2022-08-16 00:55:05 +00:00
devtools Bug 1784699 - Add more ESLint worker annotations to test files. r=arai 2022-08-15 16:50:31 +00:00
docs Bug 1783985 - Bump MSRV to 1.61.0. r=firefox-build-system-reviewers,ahochheiden 2022-08-16 00:56:23 +00:00
docshell Bug 1784387 - Crash in [@ nsDocShell::Reload] in ContentChild::RecvReload, r=mccr8 2022-08-15 15:50:27 +00:00
dom Bug 1746349 - Stop considering document.domain when deciding if we need to reset the window name. r=smaug 2022-08-16 12:40:09 +00:00
editor Bug 1781994 - part 12: Make `HTMLEditor::SetCSSBackgroundColorWithTransaction` use similar approach as `SetInlinePropertiesAsSubAction` etc r=m_kato 2022-08-16 01:17:46 +00:00
extensions Bug 1782526 - Clean up site scope permission code, r=permissions-reviewers,pbz 2022-08-12 16:12:07 +00:00
gfx Bug 1740530 - patch 9 - Expose COLRv1 support via the CSS @font-face tech() function if the pref is enabled. r=gfx-reviewers,lsalzman 2022-08-16 12:48:35 +00:00
gradle/wrapper
hal Bug 1771712 - Make it more likely for child processes to be killed under OOM conditions compared to the parent process on Linux r=jld 2022-08-09 16:05:48 +00:00
image Bug 1519636 - Reformat recent changes to the Google coding style. r=glandium 2022-08-16 07:08:27 +00:00
intl Bug 1617369 - Reformat recent rust changes with rustfmt r=emilio 2022-08-16 07:08:28 +00:00
ipc Backed out 3 changesets (bug 1658072) as they are related to previously backed out changeset CLOSED TREE 2022-08-11 02:01:04 +03:00
js Bug 1781128 - Remove INITIALIZED_LENGTH_FIELD slot for records r=jandem 2022-08-16 00:57:26 +00:00
layout Bug 1740530 - patch 10 - Basic reftests for COLRv1 font rendering. r=gfx-reviewers,lsalzman 2022-08-16 12:48:35 +00:00
media Bug 1783298 - Update opus to 997fdf54e781ae1c04dee42018f35388a04fe483 r=kinetik 2022-08-16 06:37:23 +00:00
memory Bug 1761040 - Prefix thread safety macros with MOZ_ r=geckoview-reviewers,media-playback-reviewers,alwu,jesup,m_kato 2022-08-03 16:39:41 +00:00
mfbt Bug 1782562 - be more conservative in max Vector size r=jandem 2022-08-08 22:59:15 +00:00
mobile Bug 1783804 - Use std::move for InputData since copy constructor of InputData doesn't copy all member variable. r=geckoview-reviewers,calu 2022-08-15 08:47:35 +00:00
modules Bug 1740530 - patch 5 - Implement support for COLRv1 glyphs represented as acyclic graphs of paint records. r=gfx-reviewers,lsalzman 2022-08-16 12:48:33 +00:00
mozglue Bug 1571089 - Remove the "leaf" profiler feature - r=canaltinova 2022-08-08 12:29:43 +00:00
netwerk Bug 1783019 - Implement cookie banner handling components. r=timhuang,necko-reviewers,valentin 2022-08-16 12:07:13 +00:00
nsprpub Bug 1782740 - Update to NSPR 4.34.1 RTM. r=bbeurdouche UPGRADE_NSPR_RELEASE 2022-08-05 09:51:21 +00:00
other-licenses Bug 1743947 - Update Snappy to version 1.1.9. r=dom-storage-reviewers,janv 2022-07-12 15:38:23 +00:00
parser Bug 1770094 r=freddyb,emilio 2022-08-15 14:41:10 +00:00
python Bug 1783822 - Add node 'ws' library for xpcshell test, r=necko-reviewers,valentin 2022-08-16 07:39:34 +00:00
remote Bug 1784957 - [marionette] Don't fail when unregistering "browser-delayed-startup-finished" observer. r=webdriver-reviewers,jdescottes 2022-08-16 11:37:14 +00:00
security No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=dmeehan 2022-08-15 12:10:00 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=dmeehan 2022-08-15 12:10:00 +00:00
servo Bug 1784265 - Drop support for flex attribute values other than 0 and 1. r=dholbert,mconley,preferences-reviewers 2022-08-12 23:13:41 +00:00
startupcache Bug 1761040 - Prefix thread safety macros with MOZ_ r=geckoview-reviewers,media-playback-reviewers,alwu,jesup,m_kato 2022-08-03 16:39:41 +00:00
storage Bug 1769290 - Part 24: Apply mozilla-js-handle-rooted-typedef against layout,security,storage,tools r=andi 2022-07-14 17:00:24 +00:00
supply-chain Bug 1784941 - Certify some audits. r=supply-chain-reviewers 2022-08-15 19:21:53 +00:00
taskcluster Bug 1784495 - Switch AFL toolchain to original Nyx toolchain. r=decoder,glandium 2022-08-16 08:57:21 +00:00
testing Bug 1746349 - Add a test to verify that the window.name won't reset if document.domain was set. r=smaug 2022-08-16 12:40:10 +00:00
third_party Bug 1783985 - Remove compat with rustc < 1.61 from packed_simd. r=hsivonen 2022-08-16 00:56:23 +00:00
toolkit Bug 1783019 - Tests for nsICookieBannerService and nsCookieInjector. r=timhuang,necko-reviewers,valentin 2022-08-16 12:07:14 +00:00
tools Bug 1783019 - Implement cookie banner handling components. r=timhuang,necko-reviewers,valentin 2022-08-16 12:07:13 +00:00
uriloader Bug 1519636 - Reformat recent changes to the Google coding style. r=glandium 2022-08-16 07:08:27 +00:00
view Bug 1758115 - Part 2: Streamline locking, initialization and shutdown for TimelineConsumers, r=smaug 2022-06-29 15:01:51 +00:00
widget Bug 1784336 [Linux] Don't resume compositor if mCompositorWidgetDelegate is missing r=emilio 2022-08-16 11:30:13 +00:00
xpcom Bug 1519636 - Reformat recent changes to the Google coding style. r=glandium 2022-08-16 07:08:27 +00:00
xpfe/appshell Bug 1761040 - Prefix thread safety macros with MOZ_ r=geckoview-reviewers,media-playback-reviewers,alwu,jesup,m_kato 2022-08-03 16:39:41 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1766045 - Initial work for UniFFI JS bindings r=nika 2022-08-03 18:59:35 +00:00
.cron.yml Backed out changeset b3f4763a4887 (bug 1752111) for causing l10n-bump failures. 2022-08-12 11:27:09 +03:00
.eslintignore Bug 1766045 - Initial work for UniFFI JS bindings r=nika 2022-08-03 18:59:35 +00:00
.eslintrc-test-paths.js Bug 1782008 - Add existing test directories to the ESLint test path definition file. r=mossop 2022-08-03 11:16:19 +00:00
.eslintrc.js Bug 1783565 - Set ESLint rule no-shadow to warning for where it is turned on in netwerk. r=dragana 2022-08-16 08:10:39 +00:00
.flake8 Bug 1775183 - Remove fork_interpose.py. r=firefox-build-system-reviewers,nalexander 2022-06-21 06:44:55 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1776870 - Integrate esmify script into mach. r=yulia,firefox-static-analysis-reviewers,andi 2022-07-11 14:55:11 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 634029 - Add `.rej` and `.orig` files, which can be generated from `hg` commands, to `.hgignore`. r=firefox-build-system-reviewers,andi DONTBUILD 2022-07-11 15:12:35 +00:00
.hgtags No bug - tagging aefc088708a85e810290b4793474e4582d75adf9 with FIREFOX_NIGHTLY_104_END a=release DONTBUILD CLOSED TREE 2022-07-25 16:15:20 +00:00
.lando.ini
.lldbinit
.mailmap
.prettierignore Bug 1782273 - Part 30: Enable prettier for selfhosted code. r=tcampbell,Standard8 2022-08-04 17:13:03 +00:00
.prettierrc
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
AUTHORS
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2022-07-25 16:15:27 +00:00
Cargo.lock Bug 1783985 - Remove compat with rustc < 1.61 from qcms. r=gfx-reviewers,jgilbert,jrmuizel 2022-08-16 00:56:24 +00:00
Cargo.toml Bug 1783985 - Remove compat with rustc < 1.61 from packed_simd. r=hsivonen 2022-08-16 00:56:23 +00:00
GNUmakefile
LICENSE
Makefile.in
README.txt
aclocal.m4
build.gradle Bug 1783754 - Update to Glean v51.1.0. r=TravisLong,supply-chain-reviewers 2022-08-09 15:58:51 +00:00
client.mk
client.py
configure.in
configure.py
gradle.properties
gradlew
gradlew.bat
mach
mach.cmd
mach.ps1
mots.yaml no bug - mots doc: update to use https by default r=zeid DONTBUILD 2022-08-12 07:28:24 +00:00
moz.build Bug 1737634: mots config file r=sheehan 2022-07-14 15:45:44 +00:00
moz.configure Bug 1773520 - add vscode build backend by default if vscode is installed, r=firefox-build-system-reviewers,nalexander,glandium 2022-07-18 13:14:23 +00:00
mozilla-config.h.in
old-configure.in
package-lock.json Bug 1762571 - Update node_modules bundles and package-lock.json files for new node versions. r=mossop 2022-07-07 22:09:00 +00:00
package.json
settings.gradle
substitute-local-geckoview.gradle
test.mozbuild

README.txt

An explanation of the Firefox Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://firefox-source-docs.mozilla.org/contributing/directory_structure.html

For information on how to build Firefox from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html

If you have a question about developing Firefox, and can't find the solution
on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel.


Nightly development builds can be downloaded from:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://www.mozilla.org/firefox/channel/desktop/#nightly

Keep in mind that nightly builds, which are used by Firefox developers for
testing, may be buggy.