- Jun 01, 2023
-
-
-
The GeckoView AndroidManifest.xml is not preprocessed unlike Fennec's manifest, so we can't use the ifdef preprocessor guards around the permissions we do not want. Commenting the permissions is the next-best-thing.
-
-
Pier Angelo Vendrame authored
-
Pier Angelo Vendrame authored
Bug 40857: Modified the fat .aar creation file This is a workaround to build fat .aars with the compiling enviornment disabled. Mozilla does not use a similar configuration, but either runs a Firefox build and discards its output, or uses artifacts build. We might switch to artifact builds too, and drop this patch, or write a better one to upstream. But until then we need this patch. See also https://bugzilla.mozilla.org/show_bug.cgi?id=1763770. Bug 41458: Prevent `mach package-multi-locale` from actually creating a package macOS builds need some files to be moved around with ./mach package-multi-locale to create multi-locale packages. The required command isn't exposed through any other mach command. So, we patch package-multi-locale both to prevent it from failing when doing official builds and to detect any future changes on it.
-
Pier Angelo Vendrame authored
Disable the notification server because of the upstream Bug 1782837.
-
Pier Angelo Vendrame authored
Use the new flag upstream to replace the Bug 41542 commit.
-
Pier Angelo Vendrame authored
Do not specify --{enable,disable}-verify-mar in mozconfigs, as this option does not exist anymore, and signed mars are enabled by default.
-
Pier Angelo Vendrame authored
Bug 17858: Cannot create incremental MARs for hardened builds. Define HOST_CFLAGS, etc. to avoid compiling programs such as mbsdiff (which is part of mar-tools and is not distributed to end-users) with ASan. Bug 21849: Don't allow SSL key logging. Bug 25741 - TBA: Disable features at compile-time Define MOZ_ANDROID_NETWORK_STATE and MOZ_ANDROID_LOCATION Bug 27623 - Export MOZILLA_OFFICIAL during desktop builds This fixes a problem where some preferences had the wrong default value. Also see bug 27472 where we made a similar fix for Android. Bug 29859: Disable HLS support for now Bug 30463: Explicitly disable MOZ_TELEMETRY_REPORTING Bug 32493: Disable MOZ_SERVICES_HEALTHREPORT Bug 33734: Set MOZ_NORMANDY to False Bug 33851: Omit Parental Controls. Bug 40252: Add --enable-rust-simd to our tor-browser mozconfig files Bug 41584: Move some configuration options to base-browser level
-
-
- fixes required to build dom/media/systemservices
-
- fixes required to build dom/media/webrtc
-
- fixes requried to build netwerk/sctp
-
- fixes required to build third_party/sipcc
-
- fixes required to build third_party/libwebrtc
-
- properly define NOMINMAX for just MSVC builds
-
Pier Angelo Vendrame authored
System fonts are an enormous fingerprinting vector. Even with font allow lists and with our custom configuration on Linux, which counter metrics measurements, getComputedStyle leaks several details. This patch counters both these kinds of attacks.
-
Remove this patch after upstream bugzilla bug 1790187
-
Temporary fix until mozilla bug 1799153 gets a patch upstream.
-
Bug 1828939 - Remove Share URL menu item when MOZ_PROXY_BYPASS_PROTECTION and restore Share by Email. r=mossop Differential Revision: https://phabricator.services.mozilla.com/D175941
- May 16, 2023
-
-
Natalia Csoregi authored
Backed out 8 changesets (bug 1830884, bug 1822466) for causing regressions in the upstream wpt tests. a=backout Backed out changeset 7f4052a38bc6 (bug 1830884) Backed out changeset 67d5d6a5f321 (bug 1830884) Backed out changeset 77f0334c7976 (bug 1830884) Backed out changeset 31607d74ee69 (bug 1830884) Backed out changeset 256239106623 (bug 1822466) Backed out changeset d94b6d6cd713 (bug 1822466) Backed out changeset 2c6d325cb248 (bug 1822466) Backed out changeset b89608b3c46a (bug 1822466)
-
Hiroyuki Ikezoe authored
Bug 1829327 - Use scrollbar-width style instead of ui.scrollbarFadeBeginDelay to hide overlay scrollbars. r=botond,geckoview-reviewers,owlish Differential Revision: https://phabricator.services.mozilla.com/D176745
-
sotaro authored
Bug 1831329 - Block FEATURE_HW_DECODED_VIDEO_ZERO_COPY with Driver Version: 20.19.15.4390 r=gfx-reviewers,ErichDonGubler FEATURE_HW_DECODED_VIDEO_ZERO_COPY does not work with Intel HD Graphics 530 of Driver Version: 20.19.15.4390. Differential Revision: https://phabricator.services.mozilla.com/D177864
-
John Bieling authored
Differential Revision: https://phabricator.services.mozilla.com/D177379
-
Masayuki Nakano authored
With the preceding patch, comment nodes are also moved at deleting a block/line boundary. However, this causes some WPT failures. Therefore, this adds an option to the related methods. Note that Chrome removes all comment nodes in moving nodes. However, I don't have the motivation to do that because it requires additional cost and I have no idea to improve the compatibility in usual web apps. So I believe that doing it wastes the runtime performance unless we'd get a bug reports by the difference. Therefore, this patch does not update WPTs too. Differential Revision: https://phabricator.services.mozilla.com/D176767
-
Masayuki Nakano authored
`HTMLEditUtils::CanNodeContain` does not handle comment nodes and cdata section nodes (the latter one is available only in XHTML documents, it's treated as a comment node in HTML documents). When copying HTML from Word on Windows, that contains 2 comment nodes at start of pasting body (which does not appear in clipboard viewer, so, Gecko creates them somewhere) and that causes `HTMLEditUtils::CanNodeContain` returns `false` for any parents. Therefore, `HTMLEditor::InsertNodeIntoProperAncestorWithTransaction` returns error and the pasting fails with odd state and unexpectedly split the list item in `HTMLWithContextInserter::InsertContents`. Finally, undoing fails to do some of them and causes destroying the editable nodes. This patch makes `HTMLEditUtils::CanNodeContain` work with comment nodes and cdata section nodes (the latter is treated as a comment node since there is no "cdata" tag definition of `nsHTMLTag`) and `HTMLEditor::InsertNodeIntoProperAncestorWithTransaction` just return "not handled" result for some other types of nodes which cannot be inserted in any elements. Note that the result of pasting from Word is different from Chrome's result. Chrome does not paste such comment nodes (but inserts comment nodes with `insertHTML` command). For now, I don't want to work on fixing this compatibility issue since comment nodes does not cause any known troubles. Therefore, this patch does not contain WPT updates. Differential Revision: https://phabricator.services.mozilla.com/D176766
-
Kagami Sascha Rosylight authored
FetchBody does nothing with the strong reference. Both ReadableStream and FetchStreamReader have their strong references and corresponding cycle collection, so this one can go away. Depends on D177904 Differential Revision: https://phabricator.services.mozilla.com/D178098
-
Kagami Sascha Rosylight authored
1. NullifyStream has been there forever since bug 1128959 probably to release the underlying source early, but that purpose is now fulfilled internally in dom/streams by ReadableStreamController::ClearAlgorithms which calls BodyStreamUnderlyingSourceAlgorithms::ReleaseObjects. 2. FetchBody currently has two source of truth for `bodyUsed` but [per the spec](https://fetch.spec.whatwg.org/#dom-body-bodyused) it should just refer to `ReadableStream::Disturbed()`. Removing `mBodyUsed` would be more complex as there are several SetBodyUsed calls here and there, so this is only the first step to reduce the use of its own field but use the ReadableStream info directly. Differential Revision: https://phabricator.services.mozilla.com/D177904
-
- May 15, 2023
-
-
Dale Harvey authored
Differential Revision: https://phabricator.services.mozilla.com/D178119
-
John Schanck authored
Depends on D177944 Differential Revision: https://phabricator.services.mozilla.com/D178113
-
John Schanck authored
Differential Revision: https://phabricator.services.mozilla.com/D177944
-
John Schanck authored
Differential Revision: https://phabricator.services.mozilla.com/D178112
-
Hiroyuki Ikezoe authored
Bug 1817330 - Inform a reasonable APZHandledResult to GeckoView even if the APZ's result is nsEventStatus_eConsumeNoDefault. r=botond,geckoview-reviewers,owlish Note that for touch events there are two possibilities where InputQueue::ReceiveInputEvent() returns nsEventStatus_eConsumeNoDefault, a) the touch input block is in a state of fast fling or b) the touch input block is in a state of internal slop. In the case of b) the nsEventStatus_eConsumeNoDefault status will never be used since 1) In cases of delayed results we just use the APZHandledResult we don't refer the nsEventStatus at all [1] 2) In cases of non-delayed results even if the initial touch-start event gets into slop, TouchBlockState::UpdateSlopState returns false [2], thus APZ immediately reports one of the other nsEventStatuses and any subsequent statuses will never be used [3] In the case of a) nsEventStatus_eConsumeNoDefault means the event doesn't need to be sent to content, it doesn't mean any APZC didn't scroll by the event. Also note that there's an automated test exercising the scenario a). It was flaky before (bug 1687842), but now it appears to be stable. [1] https://searchfox.org/mozilla-central/rev/32c74afbb24dce4b5dd6b33be71197e615631d71/gfx/layers/apz/src/InputQueue.cpp#986 [2] https://searchfox.org/mozilla-central/rev/32c74afbb24dce4b5dd6b33be71197e615631d71/gfx/layers/apz/src/InputBlockState.cpp#774-784 [3] https://searchfox.org/mozilla-mobile/rev/9fd115db1da9958a32c2cb2943fef79c1a0cac4a/firefox-android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/NestedGeckoView.kt#85,122-132 Differential Revision: https://phabricator.services.mozilla.com/D177456
-
Kris Maglione authored
Differential Revision: https://phabricator.services.mozilla.com/D176392
-
Mike Hommey authored
These changes were originally done in bug 1804178 but were accidentally undone by bug 1790816. Differential Revision: https://phabricator.services.mozilla.com/D178117
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D177836
-
Cristian Tuns authored
-
Noemi Erli authored
-
Cristian Tuns authored
Backed out changeset 2b70a6c70b27 (bug 1832700) for causing spidermonkey bustages with Unknown version CLOSED TREE
-