Commit graph

2,278 commits

Author SHA1 Message Date
JustOff
d9eeac26ef Rename "MozMap" to "record" in our IDL parser and IDL files 2019-03-16 07:03:27 +08:00
JustOff
f953e2ad26 Split up PrimitiveOrStringType into PrimitiveType and StringType in the Web IDL parser 2019-03-16 07:03:24 +08:00
JustOff
69cc954889 Change JS to MozMap conversion to more closely follow the record<> spec 2019-03-16 07:03:22 +08:00
JustOff
17d23ee848 Add some tests for distinguishability of unions 2019-03-16 07:03:20 +08:00
JustOff
740f68378f Disallow mozmap-typed constants 2019-03-16 07:03:17 +08:00
JustOff
bc82c959ec Fix up some minor issues with default value handling in codegen 2019-03-16 07:03:15 +08:00
JustOff
4faee1f41a Change the MozMap API and data storage to more what we want record<> to look like 2019-03-16 07:03:12 +08:00
JustOff
c4115c8ad5 Add a ClearElementAt API to nsTArray 2019-03-16 07:03:10 +08:00
JustOff
a3f38ee838 Support string default values for unions containing USVString 2019-03-16 07:03:07 +08:00
wolfbeast
f8d473c3c9 Remove unused SSL errorReporting prefs
Resolves #1003.
2019-03-16 07:02:44 +08:00
wolfbeast
0f800717bf [Palemoon] Disable Microsoft Family Safety support (Windows 8.1).
This is basically a https MitM setup that is unwanted for Pale Moon.
Resolves #1000.
2019-03-16 07:02:42 +08:00
wolfbeast
da3763b0a7 Part 2: Add tests
Tag #993.
2019-03-16 07:02:15 +08:00
wolfbeast
9bcb7ab2a5 Remove various hard-coded Accept: headers
Since we're now handling this in the network back-end, there's no
need for this anymore.

Tag #993.
2019-03-16 07:02:13 +08:00
wolfbeast
c8412ad501 Part 1: network component changes. 2019-03-16 07:02:11 +08:00
wolfbeast
59ee48bfb0 Prevent loading of document subresources over FTP. 2019-03-16 07:01:31 +08:00
wolfbeast
05bd0fabdf [Basilisk] Add SSUAO for WhatsApp Web.
See https://forum.palemoon.org/viewtopic.php?f=61&t=21457
2019-03-16 07:01:29 +08:00
Matt A. Tobin
fbac3d3bce Don't include nsDownloadManagerUI if the Communicator version is used
Maintain backwards compatibility with MOZ_SUITE
2019-03-09 10:22:42 +08:00
Matt A. Tobin
3b0f343401 Revert "Don't include nsDownloadManagerUI if the Communicator version is used"
This reverts commit 853fe00ba0cb91d564031706ef82038e9a4619ed.
2019-03-09 10:22:40 +08:00
Matt A. Tobin
1f7a299e91 [PALEMOON] Fix updatesSeparator id mismatch 2019-03-09 10:22:38 +08:00
Matt A. Tobin
3133535495 Don't include nsDownloadManagerUI if the Communicator version is used
Maintain backwards compatibility with MOZ_SUITE
2019-03-09 10:22:35 +08:00
wolfbeast
0fc8fedbd8 Remove e10s code from browser widget.
In case there are still callers to it (likely from the FE),
`isRemoteBrowser` is stubbed to always return false for now.

Tag #953.
2019-03-09 10:22:33 +08:00
wolfbeast
02269d2ae3 Adjust Pale Moon™ wordmark for better contrast 2019-03-09 10:22:13 +08:00
wolfbeast
4db4774c93 Tweak the about box styling some more and clean up styles. 2019-03-09 10:22:11 +08:00
wolfbeast
eaebddafa3 Tweak the about box layout a bit.
- Put the Licensing link in the center
- Strengthen the "fog" background for the credits text for readability
- Add CSS animation to fade it in.
2019-03-09 10:22:08 +08:00
wolfbeast
9e1d7a55fc Fix dynamic addition of build date. 2019-03-09 10:22:05 +08:00
wolfbeast
9fdca8dca9 Update about box design.
Tag #963.
2019-03-09 10:22:01 +08:00
wolfbeast
d980adc4da Replace about box backdrop. 2019-03-09 10:21:59 +08:00
wolfbeast
e1651482f5 Remove updater gunk from the about box. 2019-03-09 10:21:56 +08:00
wolfbeast
d68b5ee06d Remove texture layout endian-ness check for Moz2D.
This resolves #986.

This removes endian-based inversion of texture layout aliases when
represented as uint32. This inversion was incorrect and would cause
unknown texture formats as a result on big-endian machines (PPC64).
2019-03-09 10:21:33 +08:00
wolfbeast
c1ab5c552c [Basilisk] Add Netflix SSUAO to work around blocking behavior for
EME DRM-enforcement for later Firefox versions.
2019-03-09 10:21:30 +08:00
wolfbeast
3fb083d84c Add hover state arrow images.
This fixes #981
2019-03-09 10:21:27 +08:00
wolfbeast
1e6b075d1d Make the Auth prompt DOS protection a browser-element opt-in feature. 2019-03-02 12:19:28 +08:00
wolfbeast
7b71e22bee Update Basilisk FE code with HTTP Auth DoS protection. 2019-03-02 12:19:26 +08:00
wolfbeast
c283102a46 Move default-enable pref to application. 2019-03-02 12:19:25 +08:00
wolfbeast
54df9f8a30 WIP fix 1 2019-03-02 12:19:23 +08:00
wolfbeast
589999d236 Stop building /docshell unified and fix deprot.
Tag #80
2019-02-22 14:32:39 +08:00
wolfbeast
f427e1c5a2 Remove error table with unspecified errors.
Tag #145
2019-02-22 14:32:35 +08:00
wolfbeast
4a7951c4ce Restore building of common-standalone lib for updater.
Tag #145
2019-02-21 14:56:52 +08:00
wolfbeast
10670e35a9 Remove reference to standalone component.
Tag #145
2019-02-21 14:56:50 +08:00
wolfbeast
baf1de84f0 Clobber for maintenance service removal
Tag #145
2019-02-21 14:56:49 +08:00
wolfbeast
8c796ed5d8 Remove maintenance service bits from nsUpdateDriver
Tag #145
2019-02-21 14:56:47 +08:00
wolfbeast
46927bbb59 Remove toolkit/components/maintenanceservice/
Tag #145
2019-02-21 14:56:42 +08:00
wolfbeast
aa5b2021ca Remove Non ifdef'd service code from toolkit/mozapps/updater/updater.cpp
Tag #145
2019-02-21 14:56:27 +08:00
wolfbeast
6e9ade7dcb Remove maintenance service code from nsUpdateService and related.
Tag #145
2019-02-21 14:56:25 +08:00
wolfbeast
03821e0bfc Remove conditional MOZ_MAINTENANCE_SERVICE code
Tag #145
2019-02-21 14:56:20 +08:00
wolfbeast
108510a777 Update webplatform tests for multiline placeholder.
Note: MANIFEST updated per the normal procedure using
`mach wpt-manifest-update`

lint.whitelist updated to reflect intentional use of CR in these tests.

Resolves #977
2019-02-21 14:55:10 +08:00
JustOff
7ae2bd83b7 Preserve newlines in textarea placeholders 2019-02-21 14:55:08 +08:00
wolfbeast
21daa1d5cb Add nullcheck for frames in FindNearestCommonAncestorFrame
This resolves #978.
2019-02-21 14:55:07 +08:00
wolfbeast
c9ecf8e87b Don't trust convexity when applying transforms.
In theory, a convex shape transformed by an affine matrix should still
be convex. However, due to numerical imprecision of floats, when we try
to determine if something is convex, we can get different answers pre
and post a transformation (think of two line segments nearly co-linear).

Convex paths take a faster scan converter, but it is only well behaved
if the path is, in fact, convex. Thus we have to be conservative about
which paths we mark as convex, and cant's trust transformed paths to
retain their convexity. We re-calculate when a transform is applied.
2019-02-21 14:55:05 +08:00
wolfbeast
32c0424845 Skia: Validate allocation size in GrBufferAllocPool using SkSafeMath.
Upstream port of commit 7469a9341afab19271b8ef07af5c16a0f2c4ccc1
2019-02-21 14:55:03 +08:00