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
Go to file
sotaro 0b06ae83bf Bug 1908585 - Disable overlay only for slow present video r=gfx-reviewers,lsalzman
The change disables video overlay only for the slow present video, instead of disabling overlay in system wide.

Disabling the overlay is decided by DCSurfaceVideo. And controlling overlay usage is done by AsyncImagePipelineManager. To deliver the decision, RenderTextureHostUsageInfo is used. RenderTextureHostUsageInfo is shared among, DCSurfaceVideo, RenderTextureHost, AsyncImagePipelineManager and WebRenderImageHost.

Then if RenderTextureHostUsageInfo::DisableVideoOverlay() is called by DCSurfaceVideo, AsyncImagePipelineManager could know if overlay is disabled for TextureHost by RenderTextureHostUsageInfo::DisableVideoOverlay().

WebRenderImageHost retains the RenderTextureHostUsageInfo returned by RenderTextureHost and reuses the returned RenderTextureHostUsageInfo. And if the video overlay is disabled, the disabled overlay is retained for the lifetime of WebRenderImageHost.

There is a case that RenderTextureHost::GetOrMergeUsageInfo() needs to merge 2 RenderTextureHostUsageInfos to one RenderTextureHostUsageInfo. It happens when one TextureHost is used by multiple WebRenderImageHosts.

Differential Revision: https://phabricator.services.mozilla.com/D217355
2024-07-24 00:21:16 +00:00
.cargo Bug 1907267 - Update neqo to v0.8.1, r=mxinden 2024-07-22 14:02:13 +00:00
.github/workflows
.vscode
accessible Bug 1863530 - Remove browser.search.widget.inNavBar pref. r=dao,settings-reviewers,search-reviewers,omc-reviewers,urlbar-reviewers,Gijs,aminomancer 2024-07-23 17:29:00 +00:00
browser Bug 1909565 - Move Fakespot suggestions to the bottom of the Firefox Suggest section, r=daisuke 2024-07-24 00:18:11 +00:00
build Bug 1909380 - Don't set NSPR_LIBS multiple times with --with-system-nspr. r=firefox-build-system-reviewers,ahochheiden 2024-07-23 22:07:33 +00:00
caps Bug 1753352 - Inherit principal into about:blank with query string. r=nika 2024-07-17 16:12:53 +00:00
chrome
config Bug 1908833 - Remove ZLIB_IN_MOZGLUE. r=firefox-build-system-reviewers,ahochheiden 2024-07-23 22:05:38 +00:00
devtools Bug 1885054 - [devtools] Display tracer data in a debugger sidebar. r=devtools-reviewers,nchevobbe 2024-07-22 18:49:43 +00:00
docs Bug 1894927 - Modify Windows installation documentation for Android. r=geckoview-reviewers,zmckenney,gmalekpour 2024-07-16 20:09:47 +00:00
docshell Bug 1834864 - Select BCG more consistently during COOP+COEP process switches, r=smaug,tabbrowser-reviewers,mak 2024-07-19 14:38:20 +00:00
dom Bug 1907378 - do not always prefer H.264 on Android for WebRTC. r=dbaker 2024-07-24 00:01:05 +00:00
editor Bug 1908239 - Make HTMLEditor::FocusedElementOrDocumentBecomesNotEditable set HTMLEditor::mIsInDesignMode r=m_kato 2024-07-22 14:09:34 +00:00
extensions Bug 1904632 - validate permissions.default.* prefs r=pbz,necko-reviewers,kershaw 2024-07-22 14:42:46 +00:00
gfx Bug 1908585 - Disable overlay only for slow present video r=gfx-reviewers,lsalzman 2024-07-24 00:21:16 +00:00
gradle/wrapper Backed out 2 changesets (bug 1900345) for preventing Fenix builds with Android Studio in the repository root. a=backout 2024-06-12 18:05:25 +02:00
hal Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,necko-reviewers,geckoview-reviewers,application-update-reviewers,media-playback-reviewers,devtools-reviewers,anti-tracking-reviewers,profiler-reviewers,win-reviewers,migration-reviewers,padenot,mconley,nchevobbe,kershaw,gstoll,mstange,bytesized,m_kato 2024-07-17 11:15:31 +00:00
image Bug 1874756 - Simplify and reduce the number of hashtable lookups for LCP implementation r=emilio 2024-07-23 20:42:40 +00:00
intl Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,necko-reviewers,geckoview-reviewers,application-update-reviewers,media-playback-reviewers,devtools-reviewers,anti-tracking-reviewers,profiler-reviewers,win-reviewers,migration-reviewers,padenot,mconley,nchevobbe,kershaw,gstoll,mstange,bytesized,m_kato 2024-07-17 11:15:31 +00:00
ipc Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,necko-reviewers,geckoview-reviewers,application-update-reviewers,media-playback-reviewers,devtools-reviewers,anti-tracking-reviewers,profiler-reviewers,win-reviewers,migration-reviewers,padenot,mconley,nchevobbe,kershaw,gstoll,mstange,bytesized,m_kato 2024-07-17 11:15:31 +00:00
js Bug 1882201: Rename calcStorageBytes to calcStorageBytesUnchecked. r=rhunt 2024-07-23 22:07:42 +00:00
layout Bug 1909153 - Fix interaction of transitions and zoom. r=firefox-style-system-reviewers,layout-reviewers,boris 2024-07-23 21:54:01 +00:00
media Bug 1902227 [Linux/VA-API] Backport AV1/VA-API playback fix for AMD/mesa > 24.0.7 r=padenot 2024-07-18 10:01:27 +00:00
memory Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,necko-reviewers,geckoview-reviewers,application-update-reviewers,media-playback-reviewers,devtools-reviewers,anti-tracking-reviewers,profiler-reviewers,win-reviewers,migration-reviewers,padenot,mconley,nchevobbe,kershaw,gstoll,mstange,bytesized,m_kato 2024-07-17 11:15:31 +00:00
mfbt Bug 1909352 - Update LZ4 to v1.10.0. r=glandium 2024-07-23 16:49:31 +00:00
mobile no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE 2024-07-24 00:17:02 +00:00
modules Bug 1876865 - Add media.peerconnection.sdp.quirk.duplicate_fingerprint.allowlist. r=bwc,webidl,smaug 2024-07-23 22:39:26 +00:00
mozglue Bug 1908833 - Remove unused #include <zlib.h>. r=geckoview-reviewers,m_kato 2024-07-23 22:05:38 +00:00
netwerk Bug 1749048 - Part 2. Implement WebCodecs image decoding API. r=webidl,media-playback-reviewers,smaug,padenot 2024-07-23 19:32:47 +00:00
nsprpub
other-licenses Bug 1896868: update InetBgDL.dll nsis plugin with a statically linked version r=nalexander,jcristau 2024-05-27 14:19:48 +00:00
parser Bug 1837769 - Associate element with form only if intended parent in same tree. r=dom-core,avandolder 2024-07-23 13:27:05 +00:00
python Bug 1893001 - Update NDK to r27. r=geckoview-reviewers,calu 2024-07-23 17:02:39 +00:00
remote Bug 1904310 - Disabled system add-on updates and remove the update url. r=webdriver-reviewers,jdescottes 2024-07-23 22:53:33 +00:00
security Bug 1889617 - Enabling the new attachment bundling capability for IntermediatePreloads. r=leplatrem,gbeckley,keeler,omc-reviewers,emcminn 2024-07-23 16:16:10 +00:00
services Bug 1889617 - Enabling the new attachment bundling capability for IntermediatePreloads. r=leplatrem,gbeckley,keeler,omc-reviewers,emcminn 2024-07-23 16:16:10 +00:00
servo Bug 1909153 - Fix interaction of transitions and zoom. r=firefox-style-system-reviewers,layout-reviewers,boris 2024-07-23 21:54:01 +00:00
startupcache
storage Bug 1900093 - Add OPEN_NOT_EXCLUSIVE option for opening sqlite database. r=mak 2024-06-12 00:17:58 +00:00
supply-chain Bug 1909242: Update wasm-smith to support table64. r=rhunt,supply-chain-reviewers 2024-07-23 13:23:49 +00:00
taskcluster Bug 1909255, part 1 - test(webgpu): increase Linux chunking by 1 2024-07-23 17:00:20 +00:00
testing Bug 1904310 - Disabled system add-on updates and remove the update url. r=webdriver-reviewers,jdescottes 2024-07-23 22:53:33 +00:00
third_party Bug 1909242: Update wasm-smith to support table64. r=rhunt,supply-chain-reviewers 2024-07-23 13:23:49 +00:00
toolkit Bug 1909565 - Move Fakespot suggestions to the bottom of the Firefox Suggest section, r=daisuke 2024-07-24 00:18:11 +00:00
tools Bug 1908345 - Add documentation about --tests option. r=perftest-reviewers,aglavic 2024-07-23 13:07:47 +00:00
uriloader Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,necko-reviewers,geckoview-reviewers,application-update-reviewers,media-playback-reviewers,devtools-reviewers,anti-tracking-reviewers,profiler-reviewers,win-reviewers,migration-reviewers,padenot,mconley,nchevobbe,kershaw,gstoll,mstange,bytesized,m_kato 2024-07-17 11:15:31 +00:00
view Backed out 12 changesets (bug 1831649) for causing multiple failures. 2024-07-18 06:13:43 +03:00
widget Bug 1907663 - Add scale factors to environment data r=emilio 2024-07-21 08:43:07 +00:00
xpcom Bug 1391243 - Implementing Report-To Directive r=sefeng,farre 2024-07-23 20:53:53 +00:00
xpfe/appshell Bug 1905253 - Add a null-check in AppWindow::MoveResize. r=smaug 2024-07-16 07:43:22 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1890370 - Remove libtheora from the tree. r=sylvestre,frontend-codestyle-reviewers,zeid 2024-07-15 14:20:37 +00:00
.cron.yml Bug 1907655: remove l10n bump cron task/hook from mozilla-central r=RyanVM,aryx,releng-reviewers,jcristau 2024-07-15 14:35:53 +00:00
.eslintrc-ignores.js Bug 1907841 - Change ESLint's .eslintignore to be an imported module. r=frontend-codestyle-reviewers,zeid,devtools-reviewers,nchevobbe 2024-07-16 12:53:09 +00:00
.eslintrc-rollouts.js Bug 1906047 - Move toolkit/profile/ tests into a test sub-directory. r=mossop 2024-07-08 08:51:18 +00:00
.eslintrc-test-paths.js Bug 1906047 - Move toolkit/profile/ tests into a test sub-directory. r=mossop 2024-07-08 08:51:18 +00:00
.eslintrc.js Bug 1907841 - Change ESLint's .eslintignore to be an imported module. r=frontend-codestyle-reviewers,zeid,devtools-reviewers,nchevobbe 2024-07-16 12:53:09 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1894617: ignore the root .vscode directory too; r=sheehan 2024-05-02 18:26:11 +00:00
.hg-annotate-ignore-revs
.hgignore Bug 1894619 - Remove the invalid regex escape sequences in .hgignore. r=sheehan 2024-05-02 18:28:22 +00:00
.hgtags No bug - tagging 07b2916fb63bae8b0ad339dc50b0abeafb9207ae with FIREFOX_NIGHTLY_129_END a=release DONTBUILD CLOSED TREE 2024-07-08 15:57:22 +00:00
.lando.ini
.lldbinit
.mailmap No bug - Add some old committer emails to mailmap. DONTBUILD 2024-07-21 00:20:52 +00:00
.prettierignore Bug 1907841 - Change ESLint's .eslintignore to be an imported module. r=frontend-codestyle-reviewers,zeid,devtools-reviewers,nchevobbe 2024-07-16 12:53:09 +00:00
.prettierrc.js
.stylelintignore Bug 1899373 - Update PDF.js to 24e12d515dce2f11b392410dd6e6e9926270ac65 r=pdfjs-reviewers,frontend-codestyle-reviewers,marco 2024-05-30 12:35:49 +00:00
.stylelintrc.js
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4 Backed out 2 changesets (bug 1906804, bug 1882553) for causing build bustages 2024-07-23 09:49:15 +03:00
AUTHORS
build.gradle Bug 1881001 - Use the same AGP version for AC and GeckoView. r=geckoview-reviewers,nalexander,owlish 2024-07-22 14:12:27 +00:00
Cargo.lock Bug 1909242: Update wasm-smith to support table64. r=rhunt,supply-chain-reviewers 2024-07-23 13:23:49 +00:00
Cargo.toml Bug 1907898 - Vendor in application-services, r=nanj 2024-07-15 20:48:11 +00:00
client.mk
client.py
CLOBBER Bug 1903098 - Vendor libwebrtc from 29d4062ff6 - moz.build file updates 2024-07-08 10:29:33 -05:00
configure
configure.py
GNUmakefile
gradle.properties Bug 1881094 - 7. cleanup firefox-android exclusions in license.yml r=gl,android-reviewers 2024-05-09 16:28:42 +00:00
gradlew Backed out 2 changesets (bug 1900345) for preventing Fenix builds with Android Studio in the repository root. a=backout 2024-06-12 18:05:25 +02:00
gradlew.bat
LICENSE
mach
mach.cmd
mach.ps1
Makefile.in Bug 1821091 - Send Glean crash pings from the crashreporter r=gsvelto,glandium 2024-07-16 14:08:52 +00:00
mots.yaml Bug 1904704 - Update module owner for Core:Preferences and peers for Core:XPCOM r=zeid,nika 2024-07-22 21:08:17 +00:00
moz.build Bug 1903972 - content-security docs r=ckerschb 2024-06-21 13:42:13 +00:00
moz.configure Bug 1908833 - Remove ZLIB_IN_MOZGLUE. r=firefox-build-system-reviewers,ahochheiden 2024-07-23 22:05:38 +00:00
mozilla-config.h.in
old-configure.in Backed out 2 changesets (bug 1906804, bug 1882553) for causing build bustages 2024-07-23 09:49:15 +03:00
package-lock.json Bug 1898556 - Remove eslint-plugin-file-header, update various node modules. r=frontend-codestyle-reviewers,Gijs 2024-05-24 14:55:33 +00:00
package.json Bug 1898556 - Remove eslint-plugin-file-header, update various node modules. r=frontend-codestyle-reviewers,Gijs 2024-05-24 14:55:33 +00:00
pyproject.toml
README.txt
settings.gradle Bug 1895781 - Move the App Services and Glean auto-publish logic to its own settings file. r=nalexander 2024-05-10 06:21:28 +00:00
substitute-local-geckoview.gradle
test.mozbuild

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.