Commit Graph

31 Commits

Author SHA1 Message Date
Pale Moon 3373c7ecf2 Add zone information control for downloaded files.
This resolves #593.
2018-07-25 01:15:55 +08:00
Pale Moon 39dca911c0 Add missing devtools pref 2018-07-25 01:08:40 +08:00
Pale Moon fca3d900d8 Don't build WebRTC code by default.
- Pale Moon users have clearly indicated they don't want WebRTC
- WebRTC code includes a lot of potential security risks (including peer connection leaks)
- WebRTC code relies on old and poorly-supported third party libs

Can still be enabled with --enable-webrtc
Potentially offer as an alt package in the future if demand is high?
2018-07-25 01:03:19 +08:00
Pale Moon 566a6060b7 Re-implement custom background color and handling of standalone images.
- Adds browser.display.standalone_images.background_color handling.
- Sets default image background color to dark slate.
- Removes noise.
- Removes forced light background for transparent images.
2018-07-25 00:57:39 +08:00
Pale Moon ad0b2b8926 Switch to Lanczos scaling from Hamming to get a wider range of acceptable fast downscaling.
Selectively use HQ when scaling factor becomes too large (less than 33.5%).

This resolves #23.
2018-07-25 00:55:37 +08:00
wolfbeast f06d772899 Explicitly tell servers we accept WebP. 2018-07-25 00:55:35 +08:00
adisib 3a303e67f6 replace calls to String.prototype.contains with String.prototype.includes 2018-07-24 23:36:07 +08:00
trav90 0cb785b425 Remove ALLOW_COMPILER_WARNINGS in woff2 moz.build 2018-07-24 23:31:50 +08:00
trav90 e3763169f0 Import the Google WOFF2 module 2018-07-24 23:31:48 +08:00
wolfbeast a7c1903eda Re-implement canvas data poisoning option. 2018-07-24 23:30:35 +08:00
wolfbeast 3203b56513 Port media.autoplay.* changes and enhancements.
This resolves #92.
2018-07-24 23:30:29 +08:00
wolfbeast 5e8558402a Rip out the hard-coded domain whitelist for MSE. 2018-07-24 23:30:25 +08:00
wolfbeast 8b9a01b201 Disable battery API by default to reduce private data exposure to the web. 2018-07-24 23:30:21 +08:00
wolfbeast 75d7cd07c1 Wait up to 1 minute before unloading an idle plugin process. 2018-07-24 23:29:19 +08:00
wolfbeast 1659ac189a Add a pref and control mechanism for GGC and disable it.
Tests show nothing but regressions using GGC, even in Mozilla's own microbench for GC.
Real-time flippable, if needed.
2018-07-24 23:28:54 +08:00
wolfbeast 91d64e3cc0 Change UA compatibility mode to a 3-state.
- Default Gecko Compatibility which is Gecko slice added to Native (for web compat)
- other modes pure native (no gecko slice) and Firefox compatibility (Gecko+Firefox+rv: changed to Firefox compat version)

This removes `general.useragent.compatMode.firefox` and `.gecko` in favor of an int pref.

See also: MoonchildProductions/Pale-Moon#466
2018-07-24 23:28:32 +08:00
wolfbeast 1bba6e5a6b Enable WOFF2 by default. 2018-07-24 23:26:22 +08:00
wolfbeast 5b89f4c8bf Update brotli decompressor to 0.4.0 2018-07-24 23:26:03 +08:00
wolfbeast 8514eea38f Update the brotli decompressor (-> git) 2018-07-24 23:26:02 +08:00
wolfbeast d0b9edcb9c Add media.default_volume preference 2018-07-24 23:16:55 +08:00
trav90 d7010086e9 Remove conditional SPS Profiler code 2018-07-24 23:15:28 +08:00
trav90 1eda2626aa Remove more crashreporter references/stubs 2018-07-24 23:15:02 +08:00
trav90 903fddcff7 Remove conditional crashreporter code 2018-07-24 23:13:57 +08:00
trav90 2f6b96ce9a Set execute attributes on all .sh files in tree 2018-07-24 23:12:12 +08:00
wolfbeast 93a32c7a56 Reconfigure options. 2018-07-24 23:12:01 +08:00
wolfbeast 6c917dbb51 Reconfigure cache+viewers 2018-07-24 23:11:36 +08:00
wolfbeast 8cc50528dd Re-implement UA handling for Goanna 2018-07-24 23:11:35 +08:00
wolfbeast f0bbd03e91 Update graphite lib to 1.3.7+
- Also clean up leftover dead files that weren't cleaned up by Mozilla's graphite updates
- Also revert BMO 1255731 which was just a cheap solution to not back-port graphite 1.3.7 to ESR38
2018-07-24 23:11:33 +08:00
wolfbeast 53761b6336 Prep tree for forward-porting Goanna: stage 2 2018-07-24 23:11:02 +08:00
wolfbeast 5ee6187aad Prep tree for forward-porting Goanna, stage 1 2018-07-24 23:10:50 +08:00
Moonchild baf46a6bf1 Merge pull request #1 from mozilla/esr38: Esr38 upstream pull 2018-07-24 23:04:07 +08:00