summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Update reported Firefox version in compatmode.wolfbeast2018-11-07-1/+1
| | | | This resolves #864
* Back out problematic patch causing issue #865.wolfbeast2018-11-06-19/+0
| | | | | This reverts commit f62eee7c510238bf93b6ad43acd8b8a79a44417c. Verified that a hardening patch landed after this already negates what this patch was a stopgap for, so we no longer need it at all.
* #863 Part 3: Add Pale Moon GUI options for Opportunistic Encryption.wolfbeast2018-11-05-0/+23
|
* #863 part 2: Make opportunistic encryption opt-in for UXPwolfbeast2018-11-05-1/+8
| | | | | This exposes the new pref and also sets the Alt-Svc pref for OE to false. Basilisk gets a default opt-in for both to stay close to Firefox.
* #863 Part 1: Make sending of http upgrade-insecure-requests optionalwolfbeast2018-11-05-2/+11
| | | | Defaults to false if not configured.
* Backout opportunistic encryption changes.wolfbeast2018-11-04-27/+2
| | | | | | Apparently there is some functional and naming confusion here. Backing out to re-land after evaluation and possible changes. Tag #863.
* Add GUI control to Pale Moon for opportunistic encryption.wolfbeast2018-11-04-0/+10
| | | | Pale Moon part for #863.
* Swap default platform state for opportunistic encryption.wolfbeast2018-11-04-2/+5
| | | | Tag #863
* Change captive portal detection URL to our own.wolfbeast2018-11-04-1/+1
|
* Make opportunistic encryption configurable.wolfbeast2018-11-04-2/+14
| | | | | | | This adds a pref "network.http.opportunistic-encryption" that controls whether we send an "Upgrade-Insecure-Requests : 1" header on document navigation or not. This patch modifies the platform network parts. Default for the platform is "true". Part 1 for #863
* Clear STDINT_H defines in libvpx config before setting them for lib use.wolfbeast2018-11-04-0/+6
|
* Merge pull request #862 from JustOff/PR_editBookmarkOverlay_focusMoonchild2018-11-03-0/+5
|\ | | | | [PALEMOON] Focus and select the first non-collapsed text element in the bookmark properties dialog
| * [PALEMOON] Focus and select the first non-collapsed text element in the ↵JustOff2018-11-03-0/+5
|/ | | | bookmark properties dialog
* Backport some upstream Skia patches.wolfbeast2018-11-02-12/+38
| | | | | | Backport of: https://skia.googlesource.com/skia/+/1e259cda4fb7f12e98dd611bd651f40ebef2d14a https://skia.googlesource.com/skia/+/73be50da2a1fe8944f2623a511fda1957eed708a
* Add overflow checks for extending nsTArrays.wolfbeast2018-11-02-24/+50
| | | | | | Surprisingly, this was previously not done. Also, some of this code seems to be incorrect or, at the very least, wasn't clear what it was trying to do.
* Ensure user input suppression works correctly even after document.open.wolfbeast2018-11-02-5/+10
|
* Backport some upstream Skia patches.wolfbeast2018-11-02-9/+24
| | | | | | Backport of: https://skia.googlesource.com/skia/+/c3d8a48f1b27370049aa512019cd726c59354743 https://skia.googlesource.com/skia/+/8051d38358293df1e5b8a1a513f8114147ec9fa3
* Remove ancient workaround in client certificate codewolfbeast2018-11-02-58/+1
| | | | | | | | Apparently a prehistoric server implementation would send a certificate_authorities field that didn't include the outer DER SEQUENCE tag, so PSM attempted to detect this and work around it. This prehistoric server implementation isn't in use anywhere anymore, so this 18-yo server bug workaround can be removed.
* Apply CheckedInt to infoLength for preventing it from overflowing in the future.wolfbeast2018-11-02-13/+10
| | | | | | | | CheckedInt propagates the mIsValid in each add operation so that it avoids needing a bunch of code for the overflow check in each add operation. Additionally, it avoids mismatching parameters between the computing result and the additional overflow check. This patch uses CheckedInt to take advantage of those implicit features of it.
* Make sure we remove our RefreshDriver observers in CompleteAsyncScroll.wolfbeast2018-11-02-2/+12
| | | | Follow-up to fdbac095968bc952fec6a03765a7156940ae4733
* Fix a longstanding IndexedDB correctness issue.wolfbeast2018-11-02-17/+99
| | | | Standards Compliance fix, port of Bug 1492737
* Don't allocate PendingAction twice.wolfbeast2018-11-02-4/+6
|
* WebRTC: Drop DataChannelListener on Destroy().wolfbeast2018-11-02-0/+1
|
* Make sure nsNSSCertList handling checks for valid certs.wolfbeast2018-11-02-3/+36
|
* Remove Query/Ref from the directory listing URI.wolfbeast2018-11-01-5/+15
| | | | Port of Bug 1488061.
* Bug 1460538wolfbeast2018-11-01-0/+19
|
* Reorder boolean expression to take advantage of short-circuiting.wolfbeast2018-11-01-1/+1
|
* Protect main thread in-process access to WinCompositorWidget transparent ↵wolfbeast2018-11-01-0/+29
| | | | surface.
* Simplify SIMD conversion from Uint64 to Double.wolfbeast2018-11-01-31/+21
|
* Make HTTP/2 compressor more resilient to bad data.wolfbeast2018-11-01-3/+23
|
* Ensure that the scroll frame deregisters its refresh driver observers ↵wolfbeast2018-10-31-23/+31
| | | | | | (mAsyncScroll & mAsyncSmoothMSDScroll) before it's destroyed. Tag #345
* Origin for about: URL should not contain query or ref parts.wolfbeast2018-10-31-0/+13
|
* Don't mark MGetFirstDollarIndex as movable.wolfbeast2018-10-31-1/+4
|
* Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2018-10-29-1958/+3120
|\
| * Merge pull request #857 from JustOff/PR_BackgroundPageThumbs_remoteMoonchild2018-10-28-1/+5
| |\ | | | | | | Use a separate process to generate thumbnails only when multi-process mode is enabled
| | * Use a separate process to generate thumbnails only when multi-process mode ↵JustOff2018-10-27-1/+5
| |/ | | | | | | is enabled
| * Update HSTS preload listtrav902018-10-27-1940/+3077
| | | | | | | | Tag #447
| * Merge pull request #854 from g4jc/nsuserinfoMoonchild2018-10-26-17/+38
| |\ | | | | | | Issue #795 - Make nsIUserInfo component optional
| | * Issue #795 - Make nsIUserInfo component optionalGaming4JC2018-10-25-17/+38
| | | | | | | | | | | | | | | | | | This allows the nsIUserinfo component to be disabled with --disable-userinfo in mozconfig at build time, but leaves it on by default to avoid any compatibility issues in existing applications.
* | | Set CSS error console reporting default to false for performance.wolfbeast2018-10-29-1/+1
|/ / | | | | | | Dev note needed upon release. This resolves #444.
* | Merge pull request #852 from wicknix/masterMoonchild2018-10-24-52/+0
|\ \ | | | | | | Bug 1489785: Remove a workaround for gcc
| * | Bug 1489785: Remove a workaround for gccwicknix2018-10-24-1/+0
| | | | | | | | | | | | Introduced in bug 678607, that is no longer needed that causes hangs in modal dialogs on macOS 10.14 https://hg.mozilla.org/mozilla-central/rev/3920c858319d
| * | Bug 1489785: Remove a workaround for gccwicknix2018-10-24-52/+1
| | | | | | | | | | | | Introduced in bug 678607, that is no longer needed and causes hangs in modal dialogs on macOS 10.14. https://hg.mozilla.org/mozilla-central/rev/3920c858319d
* | | Merge pull request #851 from MoonchildProductions/revert-796-nsuserinfoMoonchild2018-10-24-40/+17
|\ \ \ | | | | | | | | Revert "Make nsIUserInfo component optional with --disable-userinfo at build time"
| * | | Revert "Make nsIUserInfo component optional with --disable-userinfo at build ↵Moonchild2018-10-24-40/+17
|/ / / | | | | | | | | | time"
* | | Merge pull request #845 from JustOff/PR_notifications_open_settingsMoonchild2018-10-24-0/+23
|\ \ \ | | | | | | | | Open about:permissions when notification settings are requested in Pale Moon
| * | | [PALEMOON] Open about:permissions when notification settings are requestedJustOff2018-10-20-0/+15
| | | |
| * | | [PALEMOON] Add filter query to about:permissionsJustOff2018-10-20-0/+8
| | | |
* | | | Merge pull request #796 from g4jc/nsuserinfoMoonchild2018-10-24-17/+40
|\ \ \ \ | | | | | | | | | | Make nsIUserInfo component optional with --disable-userinfo at build time
| * | | | Issue #795 - Make nsIUserInfo component optionalGaming4JC2018-10-12-17/+40
| | |_|/ | |/| | | | | | | | | | | | | | | | | | This allows the nsIUserinfo component to be disabled with --disable-userinfo in mozconfig at build time, but leaves it on by default to avoid any compatibility issues in existing applications.