Commit graph

109 commits

Author SHA1 Message Date
wolfbeast
8e6c0a852f Stop pointless recording of telemetry data
Also clear the telemetry URLs and metas "just in case" so nothing can go anywhere even in the case of PEBCAK.
2019-02-16 00:11:59 +08:00
JustOff
c402ee2148 Use "browser.newtabpage.add_to_session_history" to decide whether to store "about:newtab" in the session history 2019-02-16 00:11:54 +08:00
wolfbeast
9531d12c10 Re-implement custom background color of standalone images.
This resolves #717.

Note: this does not affect other applications because the platform
default is to use the "darknoise" background image for standalone
image, which effectively overrides a bg color.
2019-02-16 00:11:44 +08:00
trav90
67fa7e4146 Disable battery API by default to reduce private data exposure to the web 2019-02-16 00:10:14 +08:00
wolfbeast
963d2844aa Tune the network stack
This resolves #684
2019-02-16 00:10:12 +08:00
wolfbeast
1a4beb5f91 Enable d3d9 accelerated layers as a fallback.
If d3d 11 can't be used for whatever reason (limited integrated/mobile chipset, etc.)
we should fall back to d3d9. Mozilla blocked this based on experiences with Intel
GPUs/drawing artefacts, but those drivers are blacklisted already. No reason to
disable this path for everyone.
2019-02-16 00:10:09 +08:00
wolfbeast
6bcca5706c Allow AsyncDrawing for plugins in all versions. 2019-02-16 00:09:30 +08:00
wolfbeast
f03a90ab86 Update redundant comment 2019-02-16 00:08:45 +08:00
wolfbeast
ca5c2ba100 Add pref to control CanOptimizeToImageLayer for large downscale factors.
This resolves #626
2019-02-16 00:08:44 +08:00
wolfbeast
9949bc6c34 Make the page visibility API pref-controlled.
This resolves #607.
2019-02-16 00:07:51 +08:00
wolfbeast
c60c15e659 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
2019-02-16 00:07:24 +08:00
wolfbeast
cb7fc0d95f Disable Intersection Observers by default.
This draft implementation does not play nice with several large sites (e.g. Facebook).
2019-02-16 00:06:46 +08:00
wolfbeast
9029f15c93 Enable Intersection Observers in the platform.
This resolves #249.
2019-02-16 00:05:48 +08:00
wolfbeast
4f33dfa20b Increase max size for GDI classic forced families.
Set the maximum size at which we will force GDI classic mode using
force_gdi_classic_for_families to 17 to prevent some known font
artifacts using d2d.
2019-02-16 00:03:05 +08:00
wolfbeast
7a614526ec Revert "Disable WebP decoder until memory leak is resolved"
This reverts commit 7336eef241d22d4420b270bb5aa7e5692251455d.
2019-02-16 00:02:47 +08:00
JustOff
2001b08aa6 Disable WebP decoder until memory leak is resolved 2019-02-16 00:02:40 +08:00
JustOff
373beed726 By default, disable tracking protection in Private Browsing mode if safebrowsing isn't built 2019-02-16 00:02:18 +08:00
Ascrod
867cbe5252 Remove Social API. 2019-02-15 23:59:43 +08:00
wolfbeast
6d5665535e Enable blocking of top-level data: navigation. 2019-02-15 23:59:41 +08:00
Gaming4JC
d4ac94cf3e Remove support and tests for HSTS priming from the tree. Fixes #384 2019-02-15 23:59:39 +08:00
wolfbeast
fdf7ba29b4 Fix sec pref locations and enable HPKP checking by default.
Some prefs were incorrectly in all.js (ocsp and hpkp)
2019-02-15 23:59:35 +08:00
Moonchild
aa52f6bd53 Revert "Remove the Social API" 2019-02-15 23:58:52 +08:00
Ascrod
44dc9ecd8e Remove the Social API 2019-02-15 23:58:48 +08:00
trav90
dbcd0c066f Make safebrowsing optional at build time - Part 5: preferences 2019-02-15 23:58:01 +08:00
wolfbeast
2531de02eb Remove MOZ_WIDGET_GONK [2/2]
Tag #288
2019-02-15 23:57:10 +08:00
wolfbeast
719ac1bc38 Remove MOZ_B2G leftovers and some dead B2G-only components. 2019-02-15 23:57:05 +08:00
wolfbeast
c1cd55bc25 Enable xrender by default.
Resolves perf regressions over remote X, and makes sense for our content back-ends.
Resolves #341.
2019-02-15 23:56:56 +08:00
janekptacijarabaci
75705f87a2 Add UTF-8 as a default fallback encoding for unknown encodings
Issue #315
2019-02-15 23:56:50 +08:00
wolfbeast
c0de3e4c0b Set font.name-list.emoji for some platforms.
- Twemoji Mozilla for Windows. Can be prefixed with Segoe UI emoji for native Win8+ emoji, but reduces uniformity.
- Apple Color Emoji for OSX
- Twemoji Mozilla for GTK (Linux). fontconfig doesn't support emoji as family name.
- Noto Color Emoji for Android
2019-02-15 23:56:46 +08:00
wolfbeast
aa9ae963f6 Remove GMP sandbox code. 2019-02-15 23:55:38 +08:00
janekptacijarabaci
1f262f0d2b moebius#90: CSS - implement text-justify property 2019-02-15 23:54:04 +08:00
janekptacijarabaci
e8dbb561f6 moebius#161: The Performance Resource Timing (make timestamps be relative to startTime)
https://github.com/MoonchildProductions/moebius/pull/161
2019-02-15 23:53:43 +08:00
wolfbeast
4de2d1fc68 Tweak fullscreen API 2019-02-15 23:50:09 +08:00
janekptacijarabaci
a968f1d6c2 moebius#195: DOM - PointerEvent - improvements
https://github.com/MoonchildProductions/moebius/pull/195
2019-02-15 23:49:51 +08:00
janekptacijarabaci
712d19e1b7 moebius#223: Consider blocking top level window data: URIs (part 1/3 without tests)
https://github.com/MoonchildProductions/moebius/pull/223
2019-02-15 23:49:17 +08:00
wolfbeast
c2013ffce4 Move the Mark of the Web pref to GRE pref file. 2019-02-15 23:48:12 +08:00
wolfbeast
ece31031ae Enable requestIdleCallback API
This resolves #209.
2019-02-15 23:47:39 +08:00
wolfbeast
7a68504b3a Use tried-and-proven backends for content rendering and reserve the use of Skia for canvas only.
This should prevent anemic, poorly-spaced and/or cut glyphs in content text.
2019-02-15 23:46:44 +08:00
janekptacijarabaci
5622e56123 Bug 1344642 - Part 2: Add a new pref for input type=week, month and datetime-local 2019-02-15 23:46:00 +08:00
janekptacijarabaci
b6d461c817 moebius#154: Notifications - user settings - the immediate duration of the alert
https://github.com/MoonchildProductions/moebius/pull/154
2019-02-15 23:43:03 +08:00
NTD
1da1113197 Only enable general.useragent.appVersionIsBuildID for Basilisk by default 2019-02-15 23:42:10 +08:00
wolfbeast
434f3590e3 Remove base conditional code for crash reporter and injector. 2019-02-15 23:39:53 +08:00
janekptacijarabaci
f8591643c5 JS - support for Array.prototype.values() 2019-02-15 23:39:48 +08:00
wolfbeast
7acf20ade3 Don't enforce arbitrary TLS profile.
This prevents people from being unable to visit websites based on "best practice" assumptions.
2019-02-15 23:35:03 +08:00
wolfbeast
14b6e5e8f2 Read Firefox UA compatmode from a pref instead of hard-coded.
In case of a missing pref, a hard-coded value is still used from the ctor.
2019-02-15 23:32:59 +08:00
wolfbeast
b3ce96c6d7 Update UA construction. 2019-02-15 23:32:56 +08:00
wolfbeast
63345e27ea Add an option to control automatic filling in of login credentials and switch this off by default.
This resolves #272.
2019-02-15 23:32:24 +08:00
wolfbeast
d2dfb814c1 Use more logical pref names for mouse button 4&5
Also improves comment wording.
2019-02-15 23:32:00 +08:00
wolfbeast
b98df4dfa2 Be less up-tight about script timeouts.
Especially some chrome scripts need ample time, which is causing issues with background scripts firing when the browser is idle.
2019-02-15 23:31:58 +08:00
NTD
3c6b3e42c1 Hard-code the version number for Mozilla's GMP service. 2019-02-15 23:31:26 +08:00