summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Issue #1824 - Support SunOS Linker mapfiles.RB_20231106athenian2002023-11-04
| | | | | | | | Generating OS-appropriate mapfiles from a provided SYMBOL_FILE is apparently required to work with newer ffvpx. Nothing else in our codebase actually seemed to require it. Also seems to reduce the amount of console spam I see relating to symbol visibility during the build process, and I think it even makes libxul.so link a bit faster.
* Issue #1824 - Move to GCC 10.athenian2002023-11-04
| | | | It seems to work, but it is a lot slower than compiling with GCC 7.
* [DOM] For now, use C++11 static_asserts only.RC_20231027RB_20231030Moonchild2023-10-27
| | | | | Single-param static_assert is C++17 or later. Follow-up to 3d92b8212595769c40da7ccfbafb3898cfaaf7bd
* Issue #35 - Follow-up: undo locale changes so they aren't pre-processed.Moonchild2023-10-26
| | | | | | Pre-processing loses our localization notes and licensing headers for l10n which is not a good thing. It's not a big deal having a few unused strings in these files in the resulting locales.
* Merge branch 'master' into releaseRC_20231025Moonchild2023-10-25
|\
| * Bump Goanna version to 6.5.0Moonchild2023-10-25
| |
* | Merge branch 'master' into releaseMoonchild2023-10-25
|\|
| * Merge pull request 'No Issue - Implement crypto.randomUUID' (#2359) from ↵Moonchild2023-10-25
| |\ | | | | | | | | | | | | | | | Basilisk-Dev/UXP-contrib:crypto-randomuuid into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2359
| | * No Issue - Implement crypto.randomUUIDBasilisk-Dev2023-10-25
| | | | | | | | | | | | We already have code in the platform to generate random UUIDs. This simply exposes that functionality via the crypto.UUID function
| * | [WebRTC] Give ::Terminated() the same treatment as ::Close_gMoonchild2023-10-25
| | |
| * | [XPCOM] Add several app/msi file types to the executables list (Win).Moonchild2023-10-25
| | | | | | | | | | | | | | | | | | | | | | | | This errs on the side of caution for what are installer packages, but people getting conned into thinking this is safe is a bit too common. They are akin in danger to .exe files in that respect as it installs software, and should be treated similarly, so, warn about the potential danger.
| * | [DOM] Drop mWrappedRunnable early in workers.Moonchild2023-10-25
| | | | | | | | | | | | This should prevent some intermittent crashes.
| * | [WebGL] Add preffed limit to WebGL vertCountMoonchild2023-10-25
| | | | | | | | | | | | Defaults to 30M, working around driver bugs (looking at you, Mesa)
| * | [widget] Change RegisterDragDrop to be called on idle.Moonchild2023-10-25
| | | | | | | | | | | | | | | | | | This is a low-priority init function that should not be called with immediate dispatch to the current thread, for performance reasons. Additionally, do not call RegisterDragDrop for hidden windows.
| * | [network] Block more invalid cookie name characters.Moonchild2023-10-25
| | | | | | | | | | | | | | | This blocks the following characters from use in the cookie name: 0x3B (semi-colon), 0x3D (equals) and 0x7F (del)
| * | [DOM] Ignore status 206 and vary header checking for opaque responses inMoonchild2023-10-25
| | | | | | | | | | | | the Cache API.
| * | Merge pull request 'Implement support for WebM transparency/alpha channel.' ↵Moonchild2023-10-25
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | (#2358) from athenian200/UXP:webm_alpha_work into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2358 Reviewed-by: Travis W. <travawine@palemoon.org>
| | * | Issue #2357 - Add reftest for WebM alpha.Jeremy Andrews2023-10-24
| | | | | | | | | | | | | | | | | | | | | | | | I figured I should include the reftest for the sake of completeness, though I have already verified the feature working from the site mentioned in the forum thread that prompted me to look into this in the first place. Ref: BZ 1331528
| | * | Issue #2357 - WebM w/alpha renders black if WMF decoder is enabled.Jeremy Andrews2023-10-24
| | | | | | | | | | | | | | | | | | | | | | | | Mozilla forgot to force use of VPXDecoder on Windows in their initial implementation, this is pretty much what they did for Android as well. Straight port of the Firefox 67 fix. Ref: BZ 1528652
| | * | Issue #2357 - Paused WebM videos w/alpha are 100% transparent if HA is disabled.Jeremy Andrews2023-10-24
| | | | | | | | | | | | | | | | | | | | | | | | Mozilla found a bug in their initial implementation, causing paused WebM videos with alpha to become totally transparent if hardware acceleration is disabled. Straight port of the Firefox 54 fix. Ref: BZ 1332952
| | * | Issue #2357 - VPXDecoder does not decode alpha frames.Jeremy Andrews2023-10-24
| | | | | | | | | | | | | | | | | | | | | | | | Another requirement to have transparency in videos. Straight port of Firefox 53 implementation, save for some oddities relating to needing to put uint8_t instead of uint8 in yuv_convert to get this to compile. Ref: BZ 1321076, 1329104
| | * | Issue #2357 - WebM demuxer can't tell when a video wants to be transparent.Jeremy Andrews2023-10-24
| | |/ | | | | | | | | | | | | | | | Required to have an alpha channel (which in the strange world of graphics seems to refer to transparency, and not experimental code) in WebM videos. Straight port of Firefox 53 implementation, adapted slightly for a couple of patches previously taken without this. Ref: BZ 1320829
| * | Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXPMoonchild2023-10-25
| |\ \
| | * \ Merge pull request 'Treat all GLSL versions >=450 as 450' (#2356) from ↵Moonchild2023-10-24
| | |\ \ | | | |/ | | |/| | | | | | | | | | | | | Basilisk-Dev/UXP-contrib:master into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2356
| | | * Treat all GLSL versions >=450 as 450Basilisk-Dev2023-10-23
| | |/ | | | | | | | | | Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1446548
| * / [media] Use RefPtr<TrackBuffersManager> instead of raw pointersMoonchild2023-10-25
| |/
| * Issue #2355 - Apply self-transforms to the frame of top level <svg>Moonchild2023-10-22
| | | | | | | | | | | | | | | | | | | | | | We previously didn't do this because we relied on our anonymous wrapper to perform transforms. However, that resulted in only the children transforming, and the frame's cliprect wouldn't be updated, giving the impression of the z-ordering being wrong. Also adds reftests from the relevant BZ bug found later. Resolves #2355
| * Issue #2346 - Follow-up: restore erroneously removed GMP mCrashHelper.Moonchild2023-10-21
| |
| * Merge pull request 'Implement some NumberFormat spec updates' (#2352) from ↵Moonchild2023-10-20
| |\ | | | | | | | | | | | | | | | 2350-numberformat-work into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2352
| | * Issue #2350 - Part 2: Allow "maximumFractionDigits" option inMoonchild2023-10-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Intl.NumberFormat to be less than the default minimum fraction digits. This implements the changes from the "has consensus" PR in TC39 The second pair of `DefaultNumberOption()` calls was inlined, because only the fallback case is relevant anyway. Steps 12.d and 12.e from the spec PR were combined into a single `if`-block. That way it also matches step 12.f more closely. Also changed the single `if` steps into an `if-else if` chain, because the steps are mutually exclusive.
| | * Issue #2350 - Part 1: Apply "minimumIntegerDigits" to number-formattersMoonchild2023-10-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | with fraction-digits. Implements the changes to `SetNumberFormatDigitOptions` and `FormatNumberToString`, except for the support of the new "compact-rounding" mode. This also includes a few minor fixes for edge cases (like -0 vs. 0)
| | * Issue #2350 - Part 0: Add a helper function DefaultNumberOptionMoonchild2023-10-19
| | | | | | | | | | | | | | | | | | This is the abstract operation that converts an option value to a number value, checking whether it is in the allowed range, and filling in a fallback value if necessary.
| * | Merge pull request 'Align the Performance Observer navigation and resource ↵Moonchild2023-10-20
| |\ \ | | | | | | | | | | | | | | | | | | | | with the spec.' (#2353) from dbsoft/UXP:po-navres-2282 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2353
| | * | Issue #2282 - Part 2 - Re-add some timer clamping that got clobber erroneously.Brian Smith2023-10-20
| | | |
| | * | Issue #2282 - Align the Performance Observer navigation and resource with ↵Brian Smith2023-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the spec. This now passes the conformance tests. https://bugzilla.mozilla.org/show_bug.cgi?id=1425458 Resource timing entries Workers - part 2 - PerformanceTimingData. https://bugzilla.mozilla.org/show_bug.cgi?id=1462605 PerformanceNavigationTiming.name must be the value of the address of the current document. https://bugzilla.mozilla.org/show_bug.cgi?id=1462883 Update PerformanceTimingData::mReportCrossOriginRedirect in SetPropertiesFromHttpChannel. https://bugzilla.mozilla.org/show_bug.cgi?id=1462879 PerformanceNavigationTiming must be notified correctly - part 1 - notify.
| * | | Merge pull request 'Clean up the rest of EME' (#2348) from 2346-EME-cleanup ↵Moonchild2023-10-19
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2348
| | * | | Issue #2346 - Remove IsWaitingOnCDMResource stubMoonchild2023-10-18
| | | | |
| | * | | Issue #2346 - Remove EME PDM factory creation.Moonchild2023-10-17
| | | | |
| | * | | Issue #2346 - Clean up EME code in toolkit extension manager (GMP)Moonchild2023-10-17
| | | | |
| | * | | Issue #2346 - Remove stub for setting decryptor IDMoonchild2023-10-17
| | | | |
| | * | | Issue #2346 - Remove MDSM "Wait for CDM" stateMoonchild2023-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | Without EME we don't need the machinery to wait for an external CDM module to be ready in our mediadecoder.
| | * | | Issue #2346 - Update testsMoonchild2023-10-17
| | | | |
| | * | | Issue #2346 - Update build configuration and remove --{en|dis}able-emeMoonchild2023-10-17
| | | | |
| | * | | Issue #2346 - Remove EME WebIDL interfacesMoonchild2023-10-17
| | | | |
| | * | | Issue #2346 - Update license (remove OpenAES)Moonchild2023-10-17
| | | | |
| | * | | Issue #2346 - Remove unused EME componentsMoonchild2023-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes: dom/media/eme code GMP CDM proxies GMP WideVine adapter code EME media platform code GMP clearkey module
| | * | | Issue #2346 - Remove MOZ_EME conditional codeMoonchild2023-10-17
| | | |/ | | |/|
| * | | Merge pull request 'Issue #2332 - Hyphenate rtc stats type as per spec' ↵Moonchild2023-10-19
| |\ \ \ | | |_|/ | |/| | | | | | | | | | | | | | (#2349) from Basilisk-Dev/UXP-contrib:master into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2349
| | * | Issue #2332 - Hyphenate rtc stats type as per specBasilisk-Dev2023-10-18
| | | | | | | | | | | | | | | | Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1322503
| * | | Merge pull request 'Backport of Mozilla tooltip bugs' (#2347) from ↵Moonchild2023-10-17
| |\ \ \ | | |_|/ | |/| | | | | | | | | | | | | | Basilisk-Dev/UXP-contrib:master into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2347