summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Fix blank pixel color for truncated GIFswolfbeast2018-12-04-1/+7
|
* Split out FrameTimeout into its own header file for re-use.wolfbeast2018-12-04-100/+119
|
* Unrefactor mRawVeggies back to mVBuffMeat ;Pwolfbeast2018-12-04-4/+4
| | | | (mRawSurface -> mVBuf)
* Fix pasta errorwolfbeast2018-12-04-0/+2
|
* Bug 1462355 - Part 1c. Make individual image decoders to use updated ↵wolfbeast2018-12-04-33/+49
| | | | | | Decoder/SurfacePipe methods. Extend this change to nsWebPDecoder.cpp
* Bug 1462355 - Part 1b. Update Decoder and SurfacePipe plumbing to use ↵wolfbeast2018-12-04-92/+84
| | | | updated imgFrame methods.
* Bug 1462355 - Part 1a. Make imgFrame animation parameters threadsafe.wolfbeast2018-12-04-65/+91
| | | | | | | | | | | | We currently choose to set the animation parameters (blend method, blend rect, disposal method, timeout) in imgFrame::Finish instead of imgFrame::InitForDecoder. The decoders themselves already have access to the necessary information at the time InitForDecoder is called, so there is no reason to do this. Moving the configuration to initialization will allow us to relax the mutex protection on these parameters. This part simply reorganizes imgFrame, and subsequent parts will introduce the necessary changes to SurfacePipe and decoders.
* Port WebP decoder changes.wolfbeast2018-12-04-273/+408
| | | | | This breaks animated WebP for the moment, but adds QCMS color management and lexer changes. Tag #831
* Add a nullcheck on pipelined HTTP connections' pushback.wolfbeast2018-12-04-0/+5
|
* [PALEMOON] Align the places component with the updated PlacesUtils APIJustOff2018-12-04-23/+34
|
* [PALEMOON] Use generic application icon for external applications in about:feedsMatt A. Tobin2018-12-04-6/+1
|
* Issue #861 - The bookmark properties window should focus on the Name Picker ↵PM28.2.1_ReleaseMatt A. Tobin2018-11-14-0/+5
| | | | text box on init
* Version bump for point release.wolfbeast2018-11-14-1/+1
|
* Revert "[PALEMOON] Focus and select the first non-collapsed text element in ↵wolfbeast2018-11-14-5/+0
| | | | | | | | the bookmark properties dialog" This reverts commit e9a58eae57e65b082b461ec17aaf4bef9bb582f9. Tag #867
* Version bump for release 28.2.0PM28.2.0_Releasewolfbeast2018-11-07-1/+1
|
* Merge branch 'master' into Pale_Moon-releasewolfbeast2018-11-07-19441/+509426
|\ | | | | | | | | # Conflicts: # application/palemoon/config/version.txt
| * 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
| |\