summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Support longer (up to RFC maximum) HKDF outputswolfbeast2019-10-24-8/+25
| | | | | | HKDF-Expand enforces a maximum output length much shorter than stated in the RFC. This patch aligns the implementation with the RFC by allocating more output space when necessary.
* Add size checks to WebGLContext::BufferData()wolfbeast2019-10-24-0/+12
| | | | | | | | On MacOS, particularly large allocations within the platform limits (1.2G+) will fail and crash. This adds a specific size check for that when working around driver bugs (default). While there, added a generic size_t limited size check for the platform, and reporting OOM if too large.
* Fix type barrier in IonBuilder::jsop_getimport.wolfbeast2019-10-24-3/+1
|
* Adjust tokenization of U+0000Henri Sivonen2019-10-24-13/+2
|
* Prevent nr_ice_component_insert_pair from leaking.Byron Campen2019-10-24-1/+6
|
* Leverage strings to get working dirs in nsUpdateDriver.wolfbeast2019-10-24-13/+18
|
* Ensure that file actors created after the database was closed are expired.Simon Giesecke2019-10-23-0/+3
|
* Avoid following the prototype chainwolfbeast2019-10-23-3/+20
| | | | | No longer follow the value's prototype chain when creating index updates in IndexedDB.
* Issue #1255 - Port upstream fix from libexpatwolfbeast2019-10-23-7/+13
|
* Issue #1253 - Reset performance object on navigationwolfbeast2019-10-23-1/+13
| | | | | | | This also addresses clearing of document dependent JS slots which might get out of sync with innerWindow navigation; relevant comments added. This resolves #1253
* Don't treat format warnings as errors in xpconnectMatt A. Tobin2019-10-21-1/+1
| | | | GCC 9 compiler does not like the way we have it in XPCWrappedNative.cpp
* Fix build errors with newer glibc versionsMatt A. Tobin2019-10-21-14/+4
|
* No Issue - Expand HWA over RDP to Windows 8.1 and 10.wolfbeast2019-10-21-1/+1
| | | | | | | When Mozilla implemented this initially, only Windows 8 existed. Because of the strict equal check, 8.1 and 10 didn't get HWA over RDP while they are perfectly capable of doing so with RemoteFX. This change allows any version of Windows from 8.0 onwards to use HWA over RDP.
* No issue - Update TZ data to 2019cwolfbeast2019-10-21-106/+103
|
* No issue - Add 360 Safeguard to DLL blocklistMoonchild2019-10-21-0/+3
| | | | | 360 Safeguard/360 Total Security (Qihoo) causes crashes in a11y components. This adds the offending dll to the injection blocklist. See BZ bug 1536227 for details.
* Issue #1243 - Update List of NSS Exported SymbolsGaming4JC2019-10-21-0/+2
| | | | Add NSS_CMSSignedData_GetDigestAlgs and NSS_CMSSignedData_hasDigests which are required for security patches in mailnews applications. Ref: m-c bug 1526473
* Issue #1231 - Correct defines for Mac and keep universal prefs generic.wolfbeast2019-10-21-6/+6
|
* Issue #1231 - Stop using ICC profiles on Linux.adeshkp2019-10-21-1/+8
| | | | | General consensus seems to be that color management on Linux desktops is not mature enough to enable by default.
* Merge commit '18a2244f5b1e28c2d38dd95bf93d02cef0173178' into releasewolfbeast2019-10-21-2/+7
|\
| * Issue #1226 - Explicitly enable sse2 on x86_64 also.wolfbeast2019-09-10-1/+1
| | | | | | | | | | | | Although it's enabled by default in gcc (should be, anyway!), we're being explicit here for 64-bit x86 platforms here also. This matches the old behavior.
| * Don't assume Intel architecture for compiler optimizations on Linux/gcc.wolfbeast2019-09-10-2/+7
| | | | | | | | | | This only adds SSE2 flags when the CPU architecture is correct for it. Resolves #1226
* | Merge branch 'master' into releasewolfbeast2019-09-06-20345/+581
|\|
| * Fix whitelisting of JavaScript-uris by CSP hash.wolfbeast2019-09-05-2/+13
| |
| * Properly implement various HSTS states.wolfbeast2019-09-05-16/+27
| | | | | | | | | | | | | | | | Previously, HSTS preload list values could be overridden temporarily due to counter-intuitive behavior of the API's removeState function. This adds an explicit flag to the API for writing knockout values to the Site Security Service, with the default resetting to whatever the preload list state is.
| * Use the correct group for JIT constraints.wolfbeast2019-09-05-18/+164
| | | | | | | | | | | | | | This fixes a rare crash/CTD in JS. This adds information about the constraints to a new RAII class so we can finish all constraints at the end. Based on changes in BZ 1568397
| * Ensure the right body element is used throughout the method call.Olli Pettay2019-09-05-3/+3
| |
| * Add checks to respect CSP-wildcard + Ports.Sebastian Streich2019-09-05-14/+18
| |
| * Fix a crash in IndexedDB.wolfbeast2019-09-04-39/+102
| |
| * Kill newly-spawned threads if we're shutting down.Nathan Froyd2019-09-04-1/+3
| |
| * Remove HTML5 parser java docs and generation code.wolfbeast2019-09-04-20210/+0
| | | | | | | | | | java->C++ automated translation is not something we want to deal with now or in the future.
| * Belatedly fix html5 parser attribution for files not covered by the MPL.wolfbeast2019-09-04-0/+17
| |
| * Fix an issue with the html5 tokenizer and tree builder.wolfbeast2019-09-04-39/+103
| |
| * Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2019-09-04-4/+8
| |\
| | * Issue #1217 - Add support for (later versions of) the Windows 10 SDKAscrod2019-09-01-4/+8
| | |
| * | Correctly return zero vertices if clipping plane 0 or 2 clip away theMarkus Stange2019-09-04-15/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | entire polygon. This fixes a bug that was introduced three years ago in BZ bug 1268854. What happened was that the final pass over the polygon assumed that the current polygon was living in plane[0]. But due to the double buffering, the "current" polygon alternates between plane[0] and plane[1]. The bug had also introduced an early exit so that we could hit the final pass at a time where the current, now empty, polygon was in plane[1]. So we would incorrectly treat all 32 points in plane[0] as part of the final polygon. This bug was responsible for intermittently unreasonable numbers in CompositorOGL's fill rate / overdraw overlay. This fixes a regression caused by the fix for CVE-2016-5252.
| * | Revert "Correctly return zero vertices if clipping plane 0 or 2 clip away the"wolfbeast2019-09-04-13/+11
| |/ | | | | | | This reverts commit 09a8b2f19689b679b1268a3004ec5e3f37b9732a.
| * Merge working copy branchwolfbeast2019-09-01-14/+33
| |\
| | * Issue #1222: Don't load plugin instances when they have no `src` URI.wolfbeast2019-09-01-0/+17
| | | | | | | | | | | | | | | | | | Favor fallback content in that case (if present). Fallback is always considered "good" in this case so may end up doing nothing which is what we'd want for corner cases that hammer this routine with no content.
| | * Correctly return zero vertices if clipping plane 0 or 2 clip away thewolfbeast2019-09-01-11/+13
| | | | | | | | | | | | | | | | | | entire polygon. This fixes a regression caused by the fix for CVE-2016-5252
| | * Issue #1179: fix indentationwolfbeast2019-09-01-3/+3
| |/
| * New cycle version bumpwolfbeast2019-08-28-1/+1
| |
| * Issue #1221: Pass the original element intowolfbeast2019-08-28-13/+46
| | | | | | | | | | | | | | nsXMLContentSerializer::CheckElementEnd so that we can properly determine whether it has children. This resolves #1221
| * [MCP Applications] Add %WIDGET_TOOLKIT% to the AUS update url for Pale Moon ↵Matt A. Tobin2019-08-22-4/+2
|/ | | | | | and Basilisk Also removes the redundant branding version of app.update.url in Pale Moon that was missed when many prefs were merged back into application preferences
* Merge pull request #1212 from Ascrod/xdg-desktop-portalMoonchild2019-08-16-39/+118
|\ | | | | Allow the use of Xdg desktop portal dialogs
| * Issue #999 - Disable native file picker by default.Ascrod2019-08-15-4/+13
| |
| * Issue #999 - Use xdg-desktop-portal for file selection dialogs on Linux.Ascrod2019-08-10-39/+109
| |
* | Issue #1208: Update Sync policies.js getters/setters to prevent race.wolfbeast2019-08-15-15/+55
| |
* | Issue #1208: Remove `services.sync.enabled` pref.wolfbeast2019-08-15-24/+3
| | | | | | | | | | | | | | Sync will not do anything unless specifically set up to do so and at least one engine is enabled, so there's no need for this "master switch" to force it disabled based on engines being disabled (which was its previous function to shortcut syncing in that situation).
* | Issue #1208: Fix jsonLoad in Sync's `util.js` to handle errors.wolfbeast2019-08-15-4/+12
| | | | | | | | | | - `OS.Path.join` can throw, so we always need to try/catch it. - Also do a sanity check to make sure `callback` is defined before use
* | Issue #1124: [Basilisk] Remove Dev Edition theme.wolfbeast2019-08-14-883/+0
| |