Moonchild
f2b0066036
[widget] Change RegisterDragDrop to be called on idle.
...
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.
2023-10-26 10:52:28 +08:00
Moonchild
38f8fde3e3
[network] Block more invalid cookie name characters.
...
This blocks the following characters from use in the cookie name:
0x3B (semi-colon), 0x3D (equals) and 0x7F (del)
2023-10-26 10:51:50 +08:00
Moonchild
fe37319996
[DOM] Ignore status 206 and vary header checking for opaque responses in the Cache API.
2023-10-26 10:51:17 +08:00
Moonchild
eb44f633ee
[media] Use RefPtr<TrackBuffersManager> instead of raw pointers
2023-10-26 10:50:47 +08:00
Jeremy Andrews
83ecbdfacb
Issue #2357 - Add reftest for WebM alpha.
...
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
2023-10-26 10:50:17 +08:00
Jeremy Andrews
490df49307
Issue #2357 - WebM w/alpha renders black if WMF decoder is enabled.
...
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
2023-10-26 10:50:02 +08:00
Jeremy Andrews
9982ceb94f
Issue #2357 - Paused WebM videos w/alpha are 100% transparent if HA is disabled.
...
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
2023-10-26 10:49:41 +08:00
Jeremy Andrews
c0ba3a8d2e
Issue #2357 - VPXDecoder does not decode alpha frames.
...
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
2023-10-26 10:49:23 +08:00
Jeremy Andrews
71cc0ef940
Issue #2357 - WebM demuxer can't tell when a video wants to be transparent.
...
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
2023-10-26 10:49:04 +08:00
Basilisk-Dev
ef54fc458c
PR #2356 - Treat all GLSL versions >=450 as 450
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1446548
2023-10-25 09:59:41 +08:00
Moonchild
0bcaa2ff90
Issue #2355 - Apply self-transforms to the frame of top level <svg>
...
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
2023-10-25 09:58:41 +08:00
Brian Smith
bb656856b6
Issue #2282 - Part 2 - Re-add some timer clamping that got clobber erroneously.
2023-10-21 11:04:56 +08:00
Brian Smith
373fb9ae07
Issue #2282 - Align the Performance Observer navigation and resource with 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.
2023-10-21 11:04:41 +08:00
Moonchild
e65b46ba0f
Issue #2350 - Part 2: Allow "maximumFractionDigits" option in 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.
2023-10-21 11:04:15 +08:00
Moonchild
be81bae5b7
Issue #2350 - Part 1: Apply "minimumIntegerDigits" to number-formatters 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)
2023-10-21 11:03:56 +08:00
Moonchild
735bb78c28
Issue #2350 - Part 0: Add a helper function DefaultNumberOption
...
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.
2023-10-21 11:03:34 +08:00
Basilisk-Dev
9f63203a43
Issue #2332 - Hyphenate rtc stats type as per spec
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1322503
2023-10-21 11:03:07 +08:00
Basilisk-Dev
4edd2f91b4
[Basilisk] Issue #19 followup - remove DNT from mozscreenshots We technically don't use mozscreenshots at all, but this should still be removed since it is no longer a valid setting
2023-10-18 11:50:56 +08:00
Basilisk-Dev
30e47eb5bc
[Basilisk] Issue #19 - Implement GlobalPrivacyControl
2023-10-18 11:49:14 +08:00
Moonchild
6cefc52d32
[Basilisk] Issue #2 - Remove Safebrowsing and TrackingProtection from the FE
...
This resolves #2
2023-10-18 11:29:58 +08:00
Moonchild
591a887bf3
[Pale-Moon] Issue MoonchildProductions/UXP#1721 - Implement GlobalPrivacyControl
...
Front-end and locale changes for GPC in preferences as well as migration.
Also bumps the back-end pointer to pick up the platform changes necessary.
2023-10-18 10:19:59 +08:00
Moonchild
50ad087351
Issue #1721 - Implement GlobalPrivacyControl
...
(and get rid of failed DoNotTrack)
2023-10-18 10:17:23 +08:00
Moonchild
0315aeee73
Issue #1721 - Follow-up: Properly protect GPC header
...
Make it a singleton so it cannot be overwritten.
2023-10-18 09:54:42 +08:00
Basilisk-Dev
84ca5fdfc7
PR #2347 - Backport of Mozilla tooltip bugs:
...
Bug 148624 - only show tooltip when document has focus
Partial Bug 1857513 - Use window activeness rather than document.hasFocus() to display chrome-only tooltips
2023-10-18 09:54:12 +08:00
Brian Smith
46024cd872
Issue #1442 Follow-up: Stop pretending proxies have a JSNative call/construct hook. https://bugzilla.mozilla.org/show_bug.cgi?id=1471924 Part 1 Also remove an erroneous debug assert and guard against future issues. This fixes crashes on vk.com but still does not behave correctly.
2023-10-18 09:48:01 +08:00
Moonchild
4ec7fa4f5f
Clean up dom\webidl
...
Fix CRLF line endings in some files.
2023-10-16 09:33:24 +08:00
Moonchild
9cd7fd3bf4
Issue #2340 - Return an array (actually frozen sequence) for {border|content}BoxSize
...
Resolves #2340
2023-10-16 09:31:05 +08:00
Basilisk-Dev
348f761a9b
Issue #2332 - Fix CamerasChild helper to return by value instead of out-of-scope reference
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1318132
2023-10-11 11:55:16 +08:00
Basilisk-Dev
763cdb00cb
Issue #2332 - Update most tests to skip RTCSessionDescription construction
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 part 6
2023-10-11 11:54:56 +08:00
Basilisk-Dev
f615587ab7
Issue #2332 - Update most tests to skip RTCIceCandidate construction
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 part 5
2023-10-11 11:54:40 +08:00
Basilisk-Dev
a1c22cb034
Issue #2332 - Have createOffer/Answer resolve with dictionaries
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 part 4
2023-10-11 11:54:20 +08:00
Basilisk-Dev
6b713575c9
Issue #2332 - Have set(Local|Remote)Description take dictionaries
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 part 3
2023-10-11 11:53:59 +08:00
Basilisk-Dev
80a3c49ba2
Issue #2332 - Have addIceCandidate take a dictionary
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 part 2
2023-10-11 11:53:31 +08:00
Basilisk-Dev
ddf29677d9
Issue #2332 - Update RTCIceCandidate to spec
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 - part 1
2023-10-11 11:53:15 +08:00
Basilisk-Dev
f2dbc4c6ce
Issue #2332 - Add deprecation warnings to writable RTCSessionDescription
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1313966
2023-10-11 11:52:59 +08:00
Basilisk-Dev
a87f8cc7f7
Issue #2332 - Use the same path for passing on missed data to video sink, as during normal operation
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1305949 part 2
2023-10-11 11:52:42 +08:00
Basilisk-Dev
580a231706
Issue #2332 - Use only one listener in MediaPipelineTransmit
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1305949 part 3
2023-10-11 11:52:24 +08:00
Basilisk-Dev
1ed778419f
Issue #2332 - Refactor code that feeds video stream sink when it gets added
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1305949 part 1
2023-10-11 11:52:00 +08:00
Matheus Marinho
c3767681a9
Correct overzealous GMP checks
2023-10-11 11:51:41 +08:00
Basilisk-Dev
4c819bd3d5
[Basilisk] Dont preprocess files that dont need preprocessing
2023-10-06 10:42:03 +08:00
Basilisk-Dev
fa1cbb6658
[Basilisk] Issue #67 - stop using appconst in aboutSessionRestore.js
2023-10-06 10:41:07 +08:00
Basilisk-Dev
2169356c67
[Basilisk] Fix issue with updater
2023-10-06 10:40:13 +08:00
Basilisk-Dev
e1e2d7e832
[Basilisk] Issue #67 - begin porting over changes to stop using appconstants
2023-10-06 10:39:06 +08:00
Basilisk-Dev
a03283044e
[Basilisk] Report GTK version in about dialog for Linux builds
2023-10-06 10:37:23 +08:00
Basilisk-Dev
04e9b40d4b
[Basilisk] Remove some unused crash report strings from localization data
2023-10-06 10:36:12 +08:00
Basilisk-Dev
0ae5036656
[Basilisk] Remove unsubmitted crash reporter from crash handlers
2023-10-06 10:35:17 +08:00
Basilisk-Dev
0be9ef65f6
[Basilisk] restore erroneously removed dom.ipc.reportProcessHangs pref ifdef
2023-10-06 10:31:58 +08:00
Basilisk-Dev
36ca1ce479
[Basilisk] Remove browser.tabs.crashReporting.sendReport prefs
2023-10-06 10:31:22 +08:00
Basilisk-Dev
264cd17e94
[Basilisk] Remove some leftover crashreporter stuff
2023-10-06 10:29:54 +08:00
Basilisk-Dev
3fa770bcba
[Basilisk] Remove unused prefs for download of tiles on new tab page
2023-10-06 10:29:02 +08:00