summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* [Components:Addons] Guard against empty update manifest URLFranklinDM2022-05-30
| | | | | | | | | | When installing an incompatible add-on, the add-ons manager checks first if a newer and compatible version of that add-on is available by sending a request either to the AUS or the provided update URL in the manifest. If there's no update URL in the manifest and if the application does not provide an add-on update URL via preferences, the add-ons manager will error out and fail to notify that the said add-on is incompatible. This commit addresses that by: (a) preventing substitutions on the update manifest URL - this throws an error if it's empty; and (b) failing early in the add-on update checker if the update manifest URL is empty and sends out an error notification
* [Libs:ffvpx] Update FFVPX to version 4.2.7trav902022-05-30
|
* [JS:Engine] Remove the use of tagged shape pointersMatt A. Tobin2022-05-29
|
* [Libs:StageFright] Relax ctts flag checkingMatt A. Tobin2022-05-27
| | | | | - Some encoders will set ctts flags incorrectly (similar to version) resulting in libstagefright aborting playback of media based on the media header. - This change relaxes libstagefright's checking to pass ctts flags 0 or 1 and falls through to actually trying to decoding the file.
* Merge branch 'ffmpeg-work' into TRUNKMatt A. Tobin2022-05-27
|\
| * [DOM:Media] Update ffmpeg - Part 4: Silence some GCC compiler warnings in ↵trav902022-05-27
| | | | | | | | FFmpeg code
| * [DOM:Media] Update ffmpeg - Part 3: Update audio & video decoders for FFmpeg 5.0trav902022-05-27
| | | | | | | | FFmpeg 5.0 removed some deprecated symbols so we need to update our decoding code to account for it.
| * [DOM:Media] Update ffmpeg - Part 2: Add support for libavcodec 59/FFmpeg 5.0trav902022-05-27
| |
| * [DOM:Media] Update ffmpeg - Part 1: Import required FFmpeg 5.0 header filestrav902022-05-27
| |
* | [JS:Engine] Implement support for nullish coalescing in the JS parserFranklinDM2022-05-27
| | | | | | | | | | | | - UXP Parts 1, 2, 4, 5, and 7 based on Bug 1566141 - UXP Part 3 partially based on Bugs 1566141 and 1593415 - UXP Part 6 partly based on Bugs 1566141 and 1599163 with a different approach by modifying the `Boolish` function directly to act differently if we're checking for nullish values.
* | Bug 1679987 - Removed unused includes of nsCharSeparatedTokenizer.h.Simon Giesecke2022-05-27
|/
* [DOM:Media] Revert Bug 1212323 Parts 2 and 3 where ↵Matt A. Tobin2022-05-17
| | | | | | | | supportsHardwareH264Decoding() uses a promise if MP4 Hardware Acceleration to about:support This concern was largely Mac-specific but I did leave Part 1 intact because the Mozilla Bug makes a good point that some systems may always software render a 64x64 video (specifically apple but other implementations could adopt this nonsense as well). Personally I want accelerated video.. damn it! The real question is.. Why was the promise never resolving in the first place? Is it fall out from killing DOM Promise? It used jsval but who the hell knows or even cares.. It works and can once again be queried without jumping through god damned hoops.
* [Apps:*] Update UI Revision code to re-test the hardware decoding failure ↵Matt A. Tobin2022-05-16
| | | | flag due to Moonchild's continued incompetence which seems to be going further and further back.
* [Components:GfxSanityTest] Make sure that the sanity test stops running if ↵FranklinDM2022-05-16
| | | | | | necessary As part of telemetry removal, Moonchild removed the `reportResult` function which also handles the stopping of the sanity test. This also removes unused histogram enumeration values and revises/adds some comments.
* [DEBUG/DepRot] Add missing headers when building debug with accessablityMatt A. Tobin2022-05-15
|
* [Components:Autocomplete] Invalidate previous result when datalist is changed.Matt A. Tobin2022-05-14
| | | | | | | | | | Even if `<datalist>` is dynamically changed, the autocomplete controller still uses the previous search result. If changed, we have to ignore the previous result that may now be invalid. Also, even if `<datalist>` is changed, we have to keep the selected index (See Mozilla Bug 595069), so we cannot use `ResetInternalState` in this situation because it resets the selected index.
* Issue #23 - Hardcode platformVersion to 52.9 and introduce runtimeVersion ↵Matt A. Tobin2022-05-07
| | | | with the real version.
* Issue #20 - Globally disable plugins by defaultMatt A. Tobin2022-05-07
|
* Bug 1716221 - Clear feeds in tabbrowser for a toplevel network state change.Frank-Rainer Grahl2022-05-07
|
* Revert "[Navigator] Add a shitty hack to enforce feeds are coming from the ↵Matt A. Tobin2022-05-07
| | | | same domain as the page to avoid a busted feeds button/menu until something better comes along..."
* [REDO] Bug 1222924 - Stop allowing webpages to link to moz-icon:Matt A. Tobin2022-05-07
| | | | | | | | In UXP Moonchild changed the implications for this security bug so it actually didn't do what Mozilla intended in an attempt to preserve functionality internally. He failed on both counts. This fix denies web access to any moz-icon but allows it to still work on other protocols like file: and about: etc. We may want to re-visit the second part of our commit sha 6fa154c0adc64bd43775a79b7b508d87a486882b Regardless, it seems to now perform as it was intended while not breaking stuff internally.
* [Libs:NSS] Bump version to 3.64.1.5Matt A. Tobin2022-05-05
|
* Bug 1753535 - Remove obsolete stateEnd check in SEC_ASN1DecoderUpdate.John M. Schanck2022-05-05
|
* Bug 1761981Nika Layzell2022-05-05
|
* Bug 1751678 - Make FetchStart uses StarTime when TAO check fails for ↵Sean Feng2022-05-05
| | | | PerformanceResourceTiming
* Bug 1761481 - Improve the conversion of line breaks.Stephen A Pohl2022-05-05
|
* [JS:Engine] Implement the Optional Chaining operator (?.)Matt A. Tobin2022-05-05
|
* Bug 1762614 - Update libopus to 2654707e86cc94413998976d179b2ab4a2aa3114Matt A. Tobin2022-05-05
|
* Revert "[Components:Jar] [MozSec] Make content-type on JAR channels behave ↵Matt A. Tobin2022-05-03
| | | | | | the same as HTTP channels." This reverts commit b17c689b521e44fcf6cbc0ffaa5b635466c95671.
* Issue #32 - Part 2: Use in-tree MAPI headersMatt A. Tobin2022-05-03
|
* Use install/installer/installation instead of setup and use directory ↵Matt A. Tobin2022-05-03
| | | | instead of folder for most things
* [System:Packager] Update 7zstubMatt A. Tobin2022-05-03
|
* Issue #32 - Import MAPI HeadersMatt A. Tobin2022-05-03
|
* [Components:Handling] Set an icon for the default handlerFranklinDM2022-05-03
|
* [Components:Addons] Remove run phase property and constants from XPIProvider.jsmFranklinDM2022-05-03
| | | | These were introduced in Bug 853388 for the sole purpose of tracking the current startup phase for telemetry
* [Layout:Style] Fix property alias indentationFranklinDM2022-05-03
|
* [Layout:Style] Follow-up: Add missing end of array marker to scrollbar width ↵FranklinDM2022-05-03
| | | | | | | | keyword table This prevents the parser from accepting values outside the keyword table. See GRE 3050 or UXP 1853
* [Layout:Base] Back out the change to vector for DisplayLists because win7-7 ↵Matt A. Tobin2022-05-03
| | | | is a moron.
* Issue #28 - Support new RFC-6381 VPx codec stringsJames Cheng2022-05-02
| | | | | | | | | | | | | * Add an extraction function to parse the RFC-6381 VP9 codec string. * Add VP9-in-MP4 support to the decoder * Use Codec detail extractor helper to tell if it's a new style VP8/VP9 codec string. * Add a gtest for testing the extraction function. * Add mBitDepth field to VideoInfo. * Extract bit depth information from codec parameter string into VideoInfo::mBitDepth. * Check bit depth in WebMDecoder to determine if we support HDR. * Add an extraction function to parse the RFC-6381 VP9 codec string. Based on Bug 1407919
* [Components:Jar] [MozSec] Make content-type on JAR channels behave the same ↵Matt A. Tobin2022-05-02
| | | | | | | as HTTP channels. That is, treat it as a hint if called before open, and as an override if called after. Override the hint on open.
* [System:Packager] Use underscore for PKG_BUILD_TARGETMatt A. Tobin2022-04-30
|
* [System:Packager] Don't pretty up PKG_BUILD_TARGETMatt A. Tobin2022-04-30
|
* [Calendar:Lightning] Remove the last of mozinstaller except for what ↵Matt A. Tobin2022-04-29
| | | | calendar needs to package.. Also make calendar package.
* Issue #27 - Restore including movemail isp data so that it is available on ↵Matt A. Tobin2022-04-28
| | | | the Account Wizard
* [Components:Docshell] add the src dir to LOCAL_INCLUDESMatt A. Tobin2022-04-28
|
* [Libs:Pixman] Use SSSE3 on Windows onlyMatt A. Tobin2022-04-28
|
* [Mach:Bash] Call real-mach with ./Matt A. Tobin2022-04-28
|
* [DOM/Layout/System:Image] Remove use counters telemetryMatt A. Tobin2022-04-27
|
* Issue #26 - Follow-up: Update error message if invalid rootMargin specified.Matt A. Tobin2022-04-25
|
* [Sabotage] [Modules:libmar] Fix preprocessor conditional logic in cryptox.hMatt A. Tobin2022-04-24
|