Commit Graph

72 Commits

Author SHA1 Message Date
Pale Moon 78ad32817e Enable vsync-aligned rendering to improve scrolling smoothness.
Compositor alignment is kept off for now.
2018-07-25 07:12:47 +08:00
janekptacijarabaci 1efd222e54 CSS: text-align: true -> text-align: unsafe; sizing problems with some form fields like <input type="number"> 2018-07-25 07:11:40 +08:00
Pale Moon 547e61eb4a Enable HPKP checks by default for all sites.
Tag #1053
2018-07-25 07:11:16 +08:00
Pale Moon dce17a6724 Remove preloading of domain PKPins Part 2
- Remove security.cert_pinning.process_headers_from_non_builtin_roots

Tag #925
2018-07-25 07:11:08 +08:00
JustOff 05c6d86f31 Rewrite YouTube flash embed tags to use HTML5 player 2018-07-25 07:08:41 +08:00
janekptacijarabaci f2961af2a8 Permissions: Revert "Style clean up", configurable parameter (all.js -> firefox.js), the specific text in question, fix typo
Because the global variables vs. the global space, the order of
properties in the object, etc.
But I will return my "ugly code".
2018-07-25 07:08:39 +08:00
janekptacijarabaci 346f3becf3 Permissions: Reload list of sites, use default, confirm before any action, permissions.places-sites-limit (improvements), style clean up 2018-07-25 07:08:27 +08:00
Pale Moon ad176068f6 Revert "Simplify two prefs into one multi-valued pref"
This reverts commit 24f32046a33734c657a677590e76bc96b7505533.
Follow-up to #1029 -- see discussion there whyfor this commit.
2018-07-25 07:08:23 +08:00
janekptacijarabaci 8af1bfea0e HTML - support for elements: <details> and <summary> (follow up) 2018-07-25 07:08:09 +08:00
wsdfhjxc acde9467dc Simplify two prefs into one multi-valued pref 2018-07-25 07:05:59 +08:00
wsdfhjxc 155a4418ec Add prefs to extend the "highlight all" option behavior in findbar 2018-07-25 07:04:31 +08:00
janekptacijarabaci 3e466656b8 HTML - support for elements: <details> and <summary> (basic) 2018-07-25 07:04:13 +08:00
Pale Moon b4ba78bb22 Enable CSS vertical text writing modes by default \o/
Our implementation is complete enough to ship at this point.
2018-07-25 07:02:36 +08:00
Pale Moon cccd1f323c Split out combine-upright (tate-chu-yoko) from vertical text writing mode.
We don't actually have an implementation for this, so we should not advertise support along with vertical text writing mode.
2018-07-25 07:02:34 +08:00
Pale Moon 041fff53f9 Re-implement Pale Moon spell checker dictionary logic.
We try to derive the dictionary to use based on the following priorities:
1) Content preference: the language the user set for the site before.
2) The value of "spellchecker.dictionary.override" which reflects a
   global choice of language explicitly set by the user.
3) Language set by the website, or any other dictionary that partly matches that.
   Eg. if the website is "en-GB", a user who only has "en-US" will get that.
   If the website is generic "en", the user will get one of the "en-*" installed,
   pretty much at random.
4) The user's locale
5) Leave the current dictionary set.
6) The content of the "LANG" environment variable (if set)
7) The first spell check dictionary installed.

Stop using the (broken) spellchecker.dictionary "holding pref"
2018-07-25 06:59:41 +08:00
JustOff f944b442be Allow anchorObject.hash getters do unescape only if dom.url.getters_decode_hash is true 2018-07-25 06:58:54 +08:00
Pale Moon 5c6666a6f0 Enable JPEG-XR support by default. 2018-07-25 06:57:45 +08:00
Pale Moon 75bd676709 Revert "Add a pref to highlight all findings by default"
This reverts commit 2c43af1a7f3c349cba7aa17f2ee971b4476a4e44.
2018-07-25 06:47:28 +08:00
wsdfhjxc 1f545eb3d4 Add a pref to highlight all findings by default 2018-07-25 06:46:20 +08:00
trav90 7ae60742ff Nuke remaining GStreamer code 2018-07-25 06:45:07 +08:00
rhinoduck 7b7ccd5dce Add JXR support to the browser
Can be enabled/disabled at runtime by toggling the 'media.jxr.enabled'
pref (disabled by default).

Two additional prefs are provided for testing purposes:
'media.jxr.autoaccept', and 'media.jxr.advertised_mime_type'
See comments in all.js for information on what these do.

This commit includes the MS OpenTech implementation of the decoder on
the browser side with some fixes applied; see the development in Pale
Moon GitGub issue #105 or my comments in the source code for more
information.
2018-07-25 06:44:47 +08:00
Pale Moon 9a24201702 Update IDN blacklist. 2018-07-25 06:43:50 +08:00
trav90 d5da9a7762 Set GStreamer pref to "false" by default 2018-07-25 06:36:40 +08:00
Pale Moon 8bd908fa4b Reinstate network.stricttransportsecurity.enabled HSTS switch.
Defaults to enabled (HSTS on) but can be flipped to disable the use of the HSTS mechanism, trading security for privacy.
This resolves #830.
2018-07-25 06:36:25 +08:00
trav90 b35d638c39 Revert renaming of "media.fragmented-mp4.enabled" pref 2018-07-25 06:25:06 +08:00
trav90 5e4900291c Remove "fragmented-mp4" from media prefs
Shortens and simplifies some pref names.
2018-07-25 06:24:52 +08:00
trav90 30745e7f06 Enable MSE + MP4 by default on Linux 2018-07-25 06:24:34 +08:00
trav90 9bc4e6a5e4 Enable FFmpeg by default if available 2018-07-25 06:24:31 +08:00
trav90 c141b11e90 Remove "media.fragmented-mp4.exposed" pref 2018-07-25 06:24:29 +08:00
trav90 021f2ef2e2 Block libav versions below 54.35.1 2018-07-25 06:24:21 +08:00
Pale Moon 997ff03d64 Stop all scripts in a compartment when "stop script" is used.
This adds a new pref to disable this global kill in case it's needed (when?).
2018-07-25 06:22:10 +08:00
Pale Moon f5e1300644 Regression fix: improve ClearType font rendering for smaller-size core web fonts. 2018-07-25 06:22:01 +08:00
Pale Moon 3fab6b30c5 Stop allowing the saving of off-line data by default (prompt user).
This restores previous behavior from v26.
This resolves #739.
2018-07-25 06:21:51 +08:00
Pale Moon dfdfcf4bb0 Revert "Stop flooding the error console with usually-irrelevant CSS "errors"."
This reverts commit fefd74f992174832392a565035df7865f2a330d7.

See #631 #747
2018-07-25 06:21:24 +08:00
Pale Moon af08825797 Disable unicode-ranges on anything but Windows.
This code is apparently not working yet on *nix, because it uses its own font list system.
Additionally, SSUAO required for Google Fonts on *nix because they don't do anything but UA sniffing. *sigh*
2018-07-25 06:20:59 +08:00
trav90 8870e0e061 Enable MediaFormatReader by default 2018-07-25 01:29:03 +08:00
Pale Moon 4f247be1e8 Correct pref comment typo (no code change) 2018-07-25 01:27:37 +08:00
Pale Moon fcfc1adf3a Lower minimum accepted compatible versions for extensions
- Application version set to 1.5
- Platform version set to 1.8
2018-07-25 01:27:32 +08:00
trav90 e1fbf7147a Put new MediaFormatReader behind a pref
media.format-reader.mp4=true: Will enable the new format decoder for normal MP4
media.mediasource.format-reader.mp4=true: Will enable new format decoder for
MP4 within MSE.

Both are currently defaulted to false.
2018-07-25 01:26:47 +08:00
Pale Moon 3a8a11d2f7 Set ui.key.menuAccessKeyFocuses to "true" by default on Linux 2018-07-25 01:26:40 +08:00
trav90 eab4eee3ef Remove media resource API from PlatformDecoderModule 2018-07-25 01:26:29 +08:00
Pale Moon 8e6251c10c Stop eating space to next word with word selection/navigation.
This resolves #656.
2018-07-25 01:26:25 +08:00
Pale Moon 65eaaa7fb8 Stop flooding the error console with usually-irrelevant CSS "errors".
This fixes #631.
2018-07-25 01:21:20 +08:00
Pale Moon 7be6f3a9d6 Remove pref confusion around cache v2
- Renames browser.cache.use_new_backend to browser.cache.backend
- Sets browser.cache.backend to 1 (use cache v2)
- Removes browser.cache.use_new_backend_temp
2018-07-25 01:21:01 +08:00
Pale Moon 98024e9791 Revert "Enable MSE+WebM VP8/VP9 out-of-the-box."
This causes looping audio issues on the one website where it matters most (YouTube).

This reverts commit 367c6723035f1dd506c04ebd1dcf73d9e392250e.
2018-07-25 01:19:51 +08:00
Pale Moon 36d22eeb83 Enable MSE+WebM VP8/VP9 out-of-the-box. 2018-07-25 01:19:44 +08:00
Pale Moon 129ed2f8dc Unconditionally enable unicode-range CSS support (also in release builds). 2018-07-25 01:19:29 +08:00
NTD 2e3cc8fe65 Move Mozilla DevTools to Platform - Part 4: Move devtools prefs to gre 2018-07-25 01:17:32 +08:00
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