Pale Moon
5927002de5
Revert "Disable the use of display-lists for SVG hit-testing and painting."
...
This reverts commit 01f632951f482a6202fd04ce41bd18e7db33579c.
Not using display lists causes other issues, probably because alignment fixes for SVG were only applied to display list code and untested with them off.
We need a better solution in #1076
2018-07-25 07:14:09 +08:00
Pale Moon
f27e2a974c
Disable the use of display-lists for SVG hit-testing and painting.
...
Obviously there are accuracy-issues with large scale factors here. Choosing to be more accurate instead of faster. On modern hardware the perf hit won't be noticed, anyway.
2018-07-25 07:13:54 +08:00
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