summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* 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.
* | | | Merge pull request #850 from trav90/add-av1-supportMoonchild2018-10-24-14/+487468
|\ \ \ \ | | | | | | | | | | Add initial support for AV1 video.
| * | | | Revert "Add support for AV1 in MP4"trav902018-10-23-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit was incomplete. Will re-land AV1 in MP4 support properly at a future date. This reverts commit 29f718ef78f1a25ca904c6438b59ffc8e365a750.
| * | | | Ensure we correctly parse the finalized codec string for av1trav902018-10-21-11/+12
| | | | |
| * | | | Add support for AV1 in MP4trav902018-10-20-0/+8
| | | | |
| * | | | Use larger stack for media decoder threadstrav902018-10-20-1/+13
| | | | | | | | | | | | | | | | | | | | This increases the thread size for the platform decoder threads (to prevent stack overflows, particularly when decoding av1), while leaving the others at their default values.
| * | | | Downsample av1 images unconditionallytrav902018-10-20-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding partial support for 10/12-bit video images seems to have broken the native pixel-stride support we were using to pass 8-bit AV1 frame data formatted in 16-bit pixel values, resulting in vertical green lines. Revert to the earlier behavior of always downsampling to 8 bit data. This is slower, but at least displays correctly.
| * | | | Fix canPlayType/isTypeSupported for AV1 contenttrav902018-10-20-33/+35
| | | | |
| * | | | Put AV1 codec behind a preftrav902018-10-20-3/+16
| | | | | | | | | | | | | | | | | | | | Disabled by default.
| * | | | Update libaom to commit ID 1e227d41f0616de9548a673a83a21ef990b62591trav902018-10-19-15100/+33735
| | | | |
| * | | | Update libaom vendor scripts to account for upstream changestrav902018-10-19-18/+24
| | | | |
| * | | | [aom] Only build stats code if examples are enabledtrav902018-10-19-8/+3
| | | | |
| * | | | Update libaom to rev b25610052a1398032320008d69b51d2da94f5928trav902018-10-19-6121/+16959
| | | | |
| * | | | [aom] No longer necessary to run lint_config.sh anymoretrav902018-10-19-146/+4
| | | | | | | | | | | | | | | | | | | | Upstream can now code generate the rtcd interface files directly from the aom_config.h header, so we no longer have to generate an intermediate file by running lint_config.sh. This also means we can remove the code for creating a temporary directory.
| * | | | Add missing : to libaom moz.buildtrav902018-10-19-2/+2
| | | | |