Pale Moon
53e19a3f7f
Allow users to disable the 4th and/or 5th mouse button on Windows.
...
This addresses #1517 .
2018-07-25 09:36:33 +08:00
Pale Moon
6c36d47164
Remove the "ask every time" policy for acceptance of cookies.
...
People still trying to use this option in 2017 will likely end up with a cookie confirmation dialog storm
that can end up with the browser being locked (modal dialog storm + confused z-order in some
window managers = inaccessible UI). This is a terrible footgun, and cookie acceptance is best
controlled with one of the many extensions available for this purpose.
This resolves #1475 .
2018-07-25 09:31:24 +08:00
Pale Moon
a1e5e5cf65
Add UTF-8 as a default fallback encoding for unknown encodings.
2018-07-25 09:24:13 +08:00
janekptacijarabaci
8eb00e1966
Notifications - user settings - the immediate duration of the alert
2018-07-25 09:22:33 +08:00
Pale Moon
5e49f8d7a5
Import zlib update from UXP.
...
This updates our zlib to 1.2.11.
This resolves #1377 .
2018-07-25 09:22:03 +08:00
Pale Moon
2d79aa40d9
Disable window.showModalDialog.
...
This is no longer in the spec.
2018-07-25 09:18:17 +08:00
Pale Moon
e4924bf8b6
Fix some comments (no code change)
2018-07-25 09:12:08 +08:00
Pale Moon
e87e891597
Enable Brotli content-encoding by default (https only).
...
This resolves #921 .
2018-07-25 09:12:00 +08:00
Pale Moon
b5ce91a047
Pull woff2 upstream update.
...
This resolves #1291 .
2018-07-25 09:11:53 +08:00
Pale Moon
0d87c3289a
Update Brotli decompressor.
...
This bring us up-to date for enabling of Brotli content-encoding.
This resolves #1290 .
2018-07-25 09:11:46 +08:00
Pale Moon
936ef16ee8
Revert "Enable the Fetch API by default."
...
This reverts commit 20d038dc7536cf3e23b7e01817475182af021923.
This needs some more work before it can be enabled by default; tracked in #1385 .
2018-07-25 09:11:39 +08:00
Pale Moon
7e833eecf8
Enable the Fetch API by default.
2018-07-25 09:09:16 +08:00
Pale Moon
8003cc9219
Drop support for Direct2D 1.0 to avoid font rendering issues.
...
This resolves #1352 .
2018-07-25 09:07:00 +08:00
JustOff
13384568eb
Remove unused pref layout.frame_rate.precise
2018-07-25 09:03:29 +08:00
Pale Moon
d081b8dc4a
Stop using ICC profiles on Linux.
...
General consensus seems to be that color management on Linux desktops is not mature enough to enable by default.
2018-07-25 08:13:09 +08:00
Pale Moon
4251e32403
Disable Brotli accept-encoding by default (causes issues)
2018-07-25 08:10:31 +08:00
Gpower2
f3c79402e5
Rename makefile.txt to makefile
...
Rename makefile.txt to makefile
2018-07-25 08:08:41 +08:00
Gpower2
ea86595b8b
Brotli Accept-Encoding/Content-Encoding #921
...
Enable Brotli Accept-Encoding/Content-Encoding
Ported bugs: 366559, 1211916, 1211580
Tested and it works like a charm!
Test page: https://www.iisbrotli.com/support
2018-07-25 08:08:34 +08:00
janekptacijarabaci
ba4b91f0f3
JS - DOM - Don't allow onbeforeunload dialog unless I have interacted with the page
2018-07-25 08:05:16 +08:00
Gpower2
13beed8fe6
Brotli Support Patches 1-6 (bug 366559)
...
Preparations for Brotli Accept-Encoding/Content-Encoding. Tag #921
2018-07-25 07:59:30 +08:00
janekptacijarabaci
8d18cb5bc2
DOM - implement selection events (ensure that we don't dispatch the selectstart and selectionchange events...)
2018-07-25 07:52:29 +08:00
janekptacijarabaci
7f8c9616d6
DOM - implement selection events (base)
2018-07-25 07:51:17 +08:00
janekptacijarabaci
d2ec833432
HTML - Video - blocking playback of videos until the page the video is in is visible
2018-07-25 07:41:32 +08:00
trav90
a9d6dd6e01
Enable new MediaSource architecture by default
...
For testing on unstable builds.
2018-07-25 07:29:17 +08:00
Pale Moon
607cf38dfb
Align compositor with software vsync, disable HW vsync rendering.
2018-07-25 07:26:36 +08:00
NTD
8af952381d
Rename platform prefs
2018-07-25 07:23:55 +08:00
trav90
17ce77c911
Tweak some media-related pref comments
2018-07-25 07:16:49 +08:00
trav90
163dbeb72a
Add MediaSourceDemuxer object
...
Disabled by default. Set the "media.mediasource.format-reader" pref to true to use.
2018-07-25 07:16:01 +08:00
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