Commit Graph

111 Commits

Author SHA1 Message Date
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