Commit graph

4,702 commits

Author SHA1 Message Date
FranklinDM
e04a23ff98 Issue #1658 - Part 1: Implement support for optional chaining in the JS Parser
Partially based on: https://bugzilla.mozilla.org/show_bug.cgi?id=1566143
2022-05-05 09:04:36 +08:00
roytam1
9816e341b2 bump versions 2022-05-05 09:04:04 +08:00
FranklinDM
5d8b76c827 [Pale-Moon] Issue MoonchildProductions/UXP#21 - Remove panning/tab animation performance measurements 2022-05-05 09:02:06 +08:00
FranklinDM
fb350a088f [Pale-Moon] Restore removed call to log application start time 2022-05-05 09:01:46 +08:00
FranklinDM
22b4e607c8 [Pale-Moon] Fix undefined console when the hidePopup method is called 2022-05-05 09:01:23 +08:00
roytam1
cba4f41ffa mfbt: fixup after rev 13fcc4a0 2022-05-04 11:43:38 +08:00
Jeremy Andrews
292d71cd24 Issue #1887 - Allow /bin/sh to be used as a fallback value when SHELL is not set. 2022-05-04 10:11:48 +08:00
FranklinDM
4caef059e4 [Toolkit] Set an icon for the default handler 2022-05-04 10:11:36 +08:00
FranklinDM
06d8563a58 Issue #21 - Remove run phase property and constants from XPIProvider.jsm
These were introduced in Bug 853388 for the sole purpose of tracking the current startup phase for telemetry
2022-05-04 10:11:17 +08:00
FranklinDM
c8fa61323d Regenerate developer tools' static CSS properties database 2022-05-04 10:11:13 +08:00
FranklinDM
d81a856374 Fix property alias indentation 2022-05-04 10:11:06 +08:00
FranklinDM
30e2ac2c21 Fix generation of developer tools' static CSS properties database
- Remove `resolve_path` method and use `mozpath` instead for path operations
- Store target developer tools path as an instance variable to avoid duplicate checks for path existence
2022-05-04 10:11:02 +08:00
FranklinDM
317b7dec08 Issue #1853 - Follow-up: Add missing end of array marker to scrollbar width keyword table
This prevents the parser from accepting values outside the keyword table.
2022-05-04 10:10:58 +08:00
Moonchild
009fb3146f Issue #1820 - Part 8: Check bit depth in PDM::Supports. 2022-05-04 10:06:02 +08:00
Moonchild
c8637cc239 Issue #1820 - Part 7: Check bit depth in WebMDecoder to determine if we support HDR. 2022-05-04 10:05:58 +08:00
Moonchild
14f0f80cd1 Issue #1820 - Part 6: Extract bit depth information from codec parameter string into VideoInfo::mBitDepth. 2022-05-04 10:05:22 +08:00
Moonchild
a4e69db6a4 Issue #1820 - Part 5: Add mBitDepth field to VideoInfo. 2022-05-04 10:05:12 +08:00
Moonchild
3eafe55b6e Issue #1820 - Part 4: Add a gtest for testing the extraction function. 2022-05-04 10:05:00 +08:00
Moonchild
b272509dc3 Issue #1820 - Part 3: Use Codec detail extractor helper to tell if it's a new style VP8/VP9 codec string. 2022-05-04 10:04:54 +08:00
Moonchild
648430c9f1 Issue #1820 - Part 2: Add VP9-in-MP4 support to the decoder
This also adds support in StageFright for VP9.0 FourCCs and consolidates
individual string checks to helpers for WebM
2022-05-04 10:04:49 +08:00
Moonchild
55504b39bf Issue #1820 - Part 1 : Add an extraction function to parse the RFC-6381 VP9 codec string. 2022-05-04 10:04:32 +08:00
Brian Smith
f0e5e56533 Issue #1829 - Build system fixes. Readd de-unified source changes that got clobbered by commit 378738aaa9924d0b95e2c57f27cbad2b2e644282. Fix build issues using clang broken by commit 39f9ab375b2bfd9e46df9695b78870cf1e9cf3c6. 2022-05-04 10:03:30 +08:00
Brian Smith
d5c43d1d35 Issue #1829 - Readd code cleanup that is not Mac related that got clobbered by reverting Issue #1751 2022-05-04 10:01:23 +08:00
Brian Smith
b324b34441 Issue #1829 - Fix psutil python extension on MacOS and potentially FreeBSD
Compilation failed due to missing sys/ioctl.h header on MacOS and FreeBSD. Call to function ioctl() with no prototype.  This was non-fatal due to the psutil component being optional.
2022-05-04 10:01:03 +08:00
Brian Smith
85468ffe86 Issue #1829 - Fix Mac breakage due to removal of Telemetry. 2022-05-04 09:45:04 +08:00
Brian Smith
13fcc4a046 Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
roytam1
470a6e4401 Revert "Issue #1860 - Change LayerManagerData::mDisplayItems to a vector instead of hashtable"
This reverts commit 070b283e38.
2022-05-02 23:11:34 +08:00
roytam1
1f85f6ab93 Revert "Issue #1860 - Follow-up: Make sure we don't add duplicate frames"
This reverts commit f039cc7ef8.
2022-05-02 23:11:24 +08:00
roytam1
6be9a7c374 Revert "Issue #1860 - Follow-up: Fix indentation."
This reverts commit 5422762839.
2022-05-02 23:11:16 +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
c2e9a2691f url-classifier: fix build after removal of telemetry 2022-04-28 21:31:49 +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
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
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
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
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