Commit graph

5,061 commits

Author SHA1 Message Date
roytam1
e64d2cd1ec devtools: enlarge RESPONSE_BODY_LIMIT to 10MB 2022-05-01 01:55:42 +08:00
roytam1
cf4e046f90 Merge remote-tracking branch 'origin/tracking' into custom 2022-04-28 22:15:55 +08:00
roytam1
37fa205f24 webextensions: remove telemetry 2022-04-28 22:14:48 +08:00
roytam1
b0ccff1c6c [Basilisk] tracking-protection: remove telemetry 2022-04-28 22:13:32 +08:00
roytam1
a507f5972d Merge remote-tracking branch 'origin/tracking' into custom 2022-04-28 21:32:51 +08:00
roytam1
c2e9a2691f url-classifier: fix build after removal of telemetry 2022-04-28 21:31:49 +08:00
roytam1
c66330b70a Merge remote-tracking branch 'origin/tracking' into custom 2022-04-28 17:33:34 +08:00
roytam1
99ad97a38e Revert "Issue #1879 - Follow-up: Update config/external/nss/target to security/target."
This reverts commit 136f38ba8c.
2022-04-28 17:32:51 +08:00
roytam1
57e54b2a18 Merge remote-tracking branch 'origin/tracking' into custom 2022-04-28 13:55:17 +08:00
Moonchild
494a4caae0 [Basilisk] Prevent form popups from crossing the "line of death".
Without this, doorhangers could potentially be spoofed to overlap legitimate
permission popups like geolocation or plugin permissions.
Another reason doorhangers are evil!
2022-04-28 13:54:50 +08:00
roytam1
897bcc3b20 Merge remote-tracking branch 'origin/tracking' into custom 2022-04-28 12:15:29 +08:00
win7-7
264752661b [Pale-Moon] Issue MoonchildProductions/UXP#1828 - Stop using js expression closures in Pale Moon front-end
Stop using non-standard JS expression closures in Pale Moon front-end.
2022-04-28 12:13:18 +08:00
Moonchild
e349f9b884 [Pale-Moon] Issue MoonchildProductions/UXP#21 - Fix up start-up timeline instrumentation. 2022-04-28 12:09:39 +08:00
Moonchild
8a2431fffb [Pale-Moon] [win system] Update the list of delayed-loaded dlls
Primarily for those who custom-install and somehow mess up directory permissions
exposing themselves to dll injection attacks.

Also removes esent since we no longer import anything from it.
2022-04-28 12:08:28 +08:00
Matt A. Tobin
5d7a2b8793 [Pale-Moon] No Issue - ifdef hide/showChrome sync-notifications code 2022-04-28 12:06:29 +08:00
Moonchild
0691dfb5ba [Basilisk] Issue MoonchildProductions/GRE#3029 - Fix search after telemetry removal. 2022-04-28 12:01:38 +08:00
roytam1
e2613c0177 Merge remote-tracking branch 'origin/tracking' into custom 2022-04-28 11:59:07 +08:00
Moonchild
653cba3202 [Basilisk] Issue MoonchildProductions/GRE#3029 - Remove telemetry from FE 2022-04-28 11:58:17 +08:00
Moonchild
054e286777 [Pale-Moon] Issue MoonchildProductions/UXP#21 - Remove telemetry from the front-end. 2022-04-28 11:52:35 +08:00
roytam1
9f078ac580 [network] fix build 2022-04-28 11:40:11 +08:00
roytam1
6de07653b9 Merge remote-tracking branch 'origin/tracking' into custom 2022-04-28 10:45:19 +08:00
FranklinDM
cee60fb824 Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement
This reverts part 2 of Bug 968923 since this was only modified to accommodate use counters.
2022-04-28 10:43:45 +08:00
FranklinDM
8a7587b401 Issue #21 - Remove use counters telemetry
This reverts Bug 968923 - Implement some equivalent of Chrome's use counters (on top of telemetry?)

For reference: https://bugzilla.mozilla.org/show_bug.cgi?id=968923
2022-04-28 10:43:09 +08:00
Moonchild
b6e147a194 Issue #21 - Remove MOZ_SERVICES_HEALTHREPORT from old-configure.
Also remove irrelevant references from build docs.
2022-04-28 10:39:31 +08:00
Moonchild
d562709920 Issue #21 - Remove calls to Services.telemetry and nsITelemetry
These calls would cause breakage without the supporting plumbing.
2022-04-28 10:38:12 +08:00
Moonchild
d356440fa3 Issue #21 - Remove unused telemetry build variables.
Hard-code the values in AppConstants.jsm for compatibility, even if
nobody should actually be using this in extensions or what not.
2022-04-28 10:37:10 +08:00
Moonchild
2ed3e31c4f Issue #21 - Remove telemetry from PopupNotifications.jsm. 2022-04-28 10:34:18 +08:00
Moonchild
eaf9e756a0 Issue #21 - Remove remaining telemetry structs, callers and flags. 2022-04-28 10:33:44 +08:00
Moonchild
2564be2d79 Issue #21 - Remove Telemetry from Accessibility, EME and WebRTC. 2022-04-28 10:29:53 +08:00
Moonchild
69ebaa5450 Issue #21 - Remove Telemetry from Push and devtools. 2022-04-28 10:28:01 +08:00
Moonchild
44388b01a3 Issue #21 - Remove Telemetry accumulation/structures from toolkit js.
This fixes toolkit modules and prevents toolkit component breakage.
Also removes about:telemetry
2022-04-28 10:26:19 +08:00
Moonchild
8d800b1cb0 Issue #21 - Remove Telemetry plumbing and fix build.
Note this won't give working applications. Requires FE changes and
additional js module changes (next part).
2022-04-28 10:25:48 +08:00
roytam1
e78e741a17 Merge remote-tracking branch 'origin/tracking' into custom 2022-04-27 16:25:45 +08:00
roytam1
92a1cc3139 Revert "Issue #21 - Remove use counters telemetry"
This reverts commit 8ca9db6b65.
2022-04-27 16:25:00 +08:00
roytam1
bebaa470c6 Revert "Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement"
This reverts commit e5962d9f4c.
2022-04-27 16:24:56 +08:00
roytam1
e1a93a2de4 Merge remote-tracking branch 'origin/tracking' into custom 2022-04-27 16:19:05 +08:00
Moonchild
4dace76a04 Issue #1885 - Follow-up: Update error message if invalid rootMargin specified. 2022-04-27 16:15:55 +08:00
FranklinDM
e5962d9f4c Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement
This reverts part 2 of Bug 968923 since this was only modified to accommodate use counters.
2022-04-27 16:15:50 +08:00
FranklinDM
8ca9db6b65 Issue #21 - Remove use counters telemetry
This reverts Bug 968923 - Implement some equivalent of Chrome's use counters (on top of telemetry?)

For reference: https://bugzilla.mozilla.org/show_bug.cgi?id=968923
2022-04-27 16:15:31 +08:00
roytam1
304125d9e5 Merge remote-tracking branch 'origin/tracking' into custom 2022-04-25 20:53:39 +08:00
Jeremy Andrews
136f38ba8c Issue #1879 - Follow-up: Update config/external/nss/target to security/target. 2022-04-25 20:52:04 +08:00
Moonchild
7c93047283 Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver.
I could have done this through a CSSLoader to allow all CSS unit quirks but
I wasn't planning to start passing around document and element references
everywhere, so instead just did it manually by accepting numbers/floats in
addition to pixel and percent.
2022-04-25 20:52:00 +08:00
Moonchild
3f9cd2050f Issue #1879 - Revert changes to cryptox.h
The error when removing this code was an #if vs #elif. But since we're planning
to restore MacOSX anyway, may as well rever the entire file here :)
2022-04-25 20:51:56 +08:00
FranklinDM
37753e32a8 Issue #1881 - Interpret empty or whitespace root margin string as zero length
This attempts to get the first non-whitespace token, which if exists, continues with previous behavior of parsing the margin string. Otherwise, if the specified margin string is empty or consists only of whitespace characters, is interpreted as zero length.

IntersectionObserver is the only consumer of the `ParseMarginString` method, as far as I can tell, so this should not affect anything else.

Note: For some reason, Firefox and Chrome treat the unitless zero length as invalid, while with this change, we do not change existing behavior in that regard and continue to accept that value.
2022-04-25 20:51:48 +08:00
roytam1
059e35a463 Merge remote-tracking branch 'origin/tracking' into custom 2022-04-21 21:59:16 +08:00
Jeremy Andrews
88e4cd51ab Issue #1593 - Part 5: Fix error that messes with event state detection.
Iterator changes between 42 and 52 were a bit confusing.
2022-04-21 21:53:05 +08:00
Jeremy Andrews
9bf01d6708 Issue #1593 - Part 4: Make :host pass DOM parsing test and basic specificity tests. 2022-04-21 21:52:56 +08:00
Jeremy Andrews
c373707516 Issue #1593 - Part 3: Add selector logic for :host and :host-context. 2022-04-21 21:52:52 +08:00
Jeremy Andrews
5c002ce200 Issue #1593 - Part 2: Account for Shadow DOM v1 and iterator in nsBindingManager. 2022-04-21 21:52:44 +08:00
Jeremy Andrews
7472bc02be Issue #1593 - Part 1: Import William Chen's patches w/o selector implementation, fixed up. 2022-04-21 21:52:40 +08:00