Jump to content

My Browser Builds (Part 4)


Recommended Posts

11 hours ago, NotHereToPlayGames said:

If you look closer, or unless I'm just missing something, it appears that the "heaviness" of YouTube is NOT solved by using the "mobile" version!

Indeed, light GUI doesn't help if videos don't play smoothly.

10 hours ago, NotHereToPlayGames said:

edit - same appears to be true for ArcticFox 40, NM27, and NM28.  So Mobile YouTube sends Chromium Flavors AV1 but sends Mozilla Flavors VP9 ???  No clue what it actually sends to an actual mobile phone browser.

I'm a minority with my 8 years old smartphone, but in my case it's h.264. I think most mobile users access it via dedicated app, though it probably doesn't make a difference by default, compared to the mobile website. From a bit of searching, selected codec is device dependent. It wouldn't surprise me if AV1 is picking on steam (wasn't sure how to put it, hopefully it's understandable) on smartphones since saving bandwidth is one of the key characteristics and you usually don't have unlimited data through mobile carrier. Also considering the short time most people keep their smartphone for.

https://bitmovin.com/av1-playback-support/

10 hours ago, NotHereToPlayGames said:

There appears to be something that the Pale Moon Forks are doing to force VP9

The thing with browsers forked from older Firefox, at least Pale Moon or more accurately UXP platform, AV1 support is disabled by default, but even if you enable it, it won't work on YouTube, though it may work on other sites (I only remember encountering test site to test AV1 support). I believe not working on YouTube is the result of the browser not doing something that mainstream browsers do and I seem to remember reading Pale Moon folks disabled it due to other more problematic issues related to it (would have to dig out that thread on their forum to know the specifics).

10 hours ago, NotHereToPlayGames said:

I tend to feel like all of Roytam1's builds are more of a Pale Moon Fork then they are a Firefox Fork, but that's a matter of semantics

Same, but it's also important to look at the platform (UXP), upon which application (Pale Moon) is built, The whole thing was forked off Firefox version that is indeed old, but there was some work put into it so the resulting browser is not old, looking at the age at least and it does things these days old Firefox didn't. It's just not enough for a number of messy websites. If you want an extreme example...Links...not old, but good luck using it in practice. Best case you get a readable site with images and messed up layout. Bonus points if you can do some interaction. I've read you can actually post on this forum with it.

Edited by UCyborg
Link to comment
Share on other sites


1 hour ago, UCyborg said:

I'm a minority with my 8 years old smartphone, but in my case it's h.264.

Apologies, it's VP9 in the browser. I guess the app defaulted to h.264 and I thought I was checking in the browser, which was a while back. It's possible that user agent doesn't determine anything except default setting whether to pick mobile/desktop site.

1 hour ago, NotHereToPlayGames said:

With a quick search, I could not find the useragent string that many folks use to force Mobile YouTube.

Search for any Android user agent, eg. https://www.whatismybrowser.com/guides/the-latest-user-agent/android.

Link to comment
Share on other sites

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221210-3219d2d-uxp-58af5d4b9-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221210-3219d2d-uxp-58af5d4b9-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221210-3219d2d-uxp-58af5d4b9-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221210-d849524bd-uxp-58af5d4b9-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221210-d849524bd-uxp-58af5d4b9-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221210-d849524bd-uxp-58af5d4b9-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221210-d849524bd-uxp-58af5d4b9-xpmod.7z

No official UXP changes picked since my last build.

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes since my last build:
- IA32/SSE builds only: NSS: reorder ciphers for better performance (267974150)
- imported changes from mozilla NSS:
 - Bug 1794495 - Remove Network Solutions Certificate Authority. r=KathleenWilson (64a28c8d60)
 - Bug 1794507 - Remove SwissSign Platinum CA - G2 from NSS. r=KathleenWilson (f2c2308403)
 - Bug 1797559 - Remove EC-ACC root cert from NSS. r=KathleenWilson (4f1985c8dd)
 - Bug 1799038 - Remove Staat der Nederlanden EV Root CA from NSS. r=KathleenWilson (9151be4c45)
 - Bug 1794506 - Set nssckbi version number to 2.60. r=nss-reviewers,bbeurdouche (39fc42e136)
 - Bug 1803453 - Set CKA_NSS_SERVER_DISTRUST_AFTER and CKA_NSS_EMAIL_DISTRUST_AFTER for 3 TrustCor Root Certificates. r=KathleenWilson (a871902c05) (58af5d4b9)

Update Notice:
- You may delete file named icudt58l.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221210-485bba73-uxp-58af5d4b9-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221210-485bba73-uxp-58af5d4b9-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20221210-id-656ea98-uxp-58af5d4b9-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221210-id-656ea98-ia-93af9a0-uxp-58af5d4b9-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.

Link to comment
Share on other sites

New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20221210-9683df81f-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20221210-9683df81f-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- imported changes from mozilla NSS:
 - Bug 1794495 - Remove Network Solutions Certificate Authority. r=KathleenWilson (64a28c8d60)
 - Bug 1794507 - Remove SwissSign Platinum CA - G2 from NSS. r=KathleenWilson (f2c2308403)
 - Bug 1797559 - Remove EC-ACC root cert from NSS. r=KathleenWilson (4f1985c8dd)
 - Bug 1799038 - Remove Staat der Nederlanden EV Root CA from NSS. r=KathleenWilson (9151be4c45)
 - Bug 1794506 - Set nssckbi version number to 2.60. r=nss-reviewers,bbeurdouche (39fc42e136)
 - Bug 1803453 - Set CKA_NSS_SERVER_DISTRUST_AFTER and CKA_NSS_EMAIL_DISTRUST_AFTER for 3 TrustCor Root Certificates. r=KathleenWilson (a871902c05) (9683df81f)

Link to comment
Share on other sites

New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20221210-b637891ad-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20221210-b637891ad-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20221210-b637891ad-win64.7z

repo: https://github.com/roytam1/mozilla45esr

Changes since my last build:
- revert small part of bug1767365 part from rev c28b308e as it it breaks overlay in https://www.ventusky.com/?w=off (8a9c7cc76)
- import from `custom` branch of UXP: D3D9 initialization fix by XPRTM@MSFN, Thanks! (a16549dd) (48abe4e33)
- imported changes from mozilla NSS:
 - Bug 1794495 - Remove Network Solutions Certificate Authority. r=KathleenWilson (64a28c8d60)
 - Bug 1794507 - Remove SwissSign Platinum CA - G2 from NSS. r=KathleenWilson (f2c2308403)
 - Bug 1797559 - Remove EC-ACC root cert from NSS. r=KathleenWilson (4f1985c8dd)
 - Bug 1799038 - Remove Staat der Nederlanden EV Root CA from NSS. r=KathleenWilson (9151be4c45)
 - Bug 1794506 - Set nssckbi version number to 2.60. r=nss-reviewers,bbeurdouche (39fc42e136)
 - Bug 1803453 - Set CKA_NSS_SERVER_DISTRUST_AFTER and CKA_NSS_EMAIL_DISTRUST_AFTER for 3 TrustCor Root Certificates. r=KathleenWilson (a871902c05) (caf04940e)
- zlib: also pick up https://github.com/madler/zlib/commit/4346a16853e19b45787ce933666026903fb8f3f8 (b5eddeaa2)
- NSS: reorder ciphers for better performance (b637891ad)

Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221210-a5c500f721-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221210-a5c500f721-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221210-a5c500f721-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221210-a5c500f721-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1206298 - Part 1: Update the expiration time on the fake cache entry object for an intercepted request in the non-e10s case; r=mcmanus (0fa1afb14d)
 - Bug 1206298 - Part 2: Add a test to make sure that we respect Cache-Control headers on the synthesized response; r=jdm (c7a05d4415)
 - Bug 121442 - Add platform to GMP storage base dir. r=gerald (6f40a18f39)
 - Bug 1214967 - Proxy observer service notification across to content process when GMPs are added/removed. r=billm,jwwang (088f770b47)
 - Bug 1211812 - Add pref to select GMP to use for unencrypted decoding. r=jwwang Bug 1212670 - Implement GMPDecoderModule::SupportsMimeType() and EMEDecoderModule::SupportsMimeType(). r=jwwang (10acef26cd)
 - Bug 1214932 - Remove fragmented-mp4 from media prefs. r=jya (f2935767c1)
 - Bug 1214967 - Create a list of GMPs/codecs that can be used for <video> decoding. r=jwwang (3c68f6e08b)
 - import some vars and prefs to compile again (5456bb7124)
 - Bug 1205083 - Don't enable low latency WMF video decoding as it crashes sometimes. r=jya (353e727811)
 - Bug 1101885: P1. Make pref dynamic. r=cpearce (8a3de82e1e)
 - Bug 1189776: Store our audio decode time in TimeUnits. r=cpearce (0a01637580)
 - Bug 1202296 - Hide the MFTDecoder within MFTManager so that we can recreate it opaquely. r=cpearce (148e4d1923)
 - Bug 1211339 - Ensure WMFDecoderModule::SupportsMimeType checks it can create decoders. r=jya (f6e53ff08c)
 - Bug 1101885: P2. Don't shutdown WMF framework before releasing decoder. r=cpearce (b373402e74)
 - Bug 1101885: P3. Allow decoder creation fallback. r=cpearce (650ef55564)
 - Bug 1219300 - Add mutex to protect the |result| because the variable will be access by multiple threads at the same time. r=cpearce (a0f489cbcf)
 - Bug 1101885: P4. Enable Intel VP8/VP9 HW decoder by default. r=cpearce (cffbca2905)
 - Bug 1101885: P5. Only attempt to use HW VP decoder if DXVA active. r=cpearce (fd0f12c118)
 - spaces (f110c8ab3d)
 - Bug 1203217 - Add some logging when we detect and skip an ID3v2 tag. r=kinetik (74533f7c1e)
 - small changes (1ab8008527)
 - Bug 1164453 - Assert that decoder callback is set before using it. r=snorp (79bee3ccbe)
 - Bug 1190379 - Use AndroidDecoderModule for VP8/9. r=jya (2c672b6630)
 - Bug 1188871: P2. Call DrainComplete should an error occurs while draining. r=snorp (81f5669010)
 - Bug 1163667 - [5.1] Ensure empty demuxer sample queue before initiating draining. r=snorp (8a4dd86a28)
 - Bug 1204483 - Fix busted audio decoding output on Android r=esawin (b0c7dca1ce)
 - Bug 1220491 - clarify ownership relationships for creators of AudioData; r=gerald (cd043d3ef1)
 - bug 1162364 detect and abort MF_E_TRANSFORM_STREAM_CHANGE infinite loops r=cpearce (a0f3e17e5f)
 - Bug 1214065 - Remove unused arguments from MediaDecoder::Load() and its friends. r=kinetik. (6e610f3aed)
 - Bug 1211766 - Remove AbstractMediaDecoder::GetReentrantMonitor(). r=jya. (beb1a22439)
 - some cleanup and add back some gestreamer stuff (55c4a19f78)
 - Bug 1204434 - Remove check of MediaDecoder::IsMediaSeekable from OggReader::ReadMetadata. r=cpearce. (75bf15a1f5)
 - Bug 1209888 - Remove usage of decoder monitor from OggReader. r=jya. (4e92df9c1c)
 - Bug 1204882 - Move MediaDecoder::FrameStatistics out of MediaDecoder for easier use in other classes. r=jwwang (7f5d6035be)
 - Bug 1209887. Part 1 - add assertions. r=jya. (d5a7057c79)
 - Bug 1209887. Part 2 - remove usage of decoder monitor. r=jya. (56a6de8874)
 - Bug 1209887. Part 3 - remove unused code. r=jya. (7cd48c424b)
 - missing bit of 1208930 (045f09408a)
 - Bug 1211327 - Remove unnecessary usage of decoder monitor from MediaDecoderReader and sub-classes. r=jya. (2a15ac759a)
 - missing bit 1211766 (221c0a957f)
 - Bug 1214519 - Fix the coding style of member initializer lists of MediaDecoder. r=jya. (654636af36)
 - Bug 1206977: P12. Properly shutdown all created test decoders. r=cpearce (79cd0ebc83)
 - Bug 1206977: P14. Remove obsolete / redundant code. r=cpearce (b5a85ee060)
 - Bug 1208348 - Check whether DirectShow can decode MP3 before assuming it will work. r=jya (988030aec7)
 - Bug 1209886 - Clean up InstantiateDecoder() in DecoderTraits.cpp. r=kinetik. (822cac0dee)
 - Bug 1213176: P1. Remove most MediaFormatReader dependencies on its MediaDecoder parent. r=jwwang (7b5b000408)
 - Bug 1214989. Part 1 - add MediaDecoderOwner to the constructors of MediaDecoder and sub-classes. r=gerald. (f2f6df4bf2)
 - Bug 1214989. Part 2 - add MediaDecoderOwner to Clone() and overrides. r=gerald. (db9947115d)
 - Bug 1214989. Part 3 - remove MediaDecoder::Init() and its callers. r=gerald. (4353925106)
 - Bug 1217714 - Remove some unused functions from MediaDecoderReader. r=jya. (ae50a0f881)
 - Bug 1194524 - Use channel->ascynOpen2 in dom/media/MediaResource.cpp (r=sicking) (2a28e80f82)
 - Bug 1218280. Part 1 - create MediaResourceCallback for MediaResource to send notifications. r=roc. (54c5f58cb0)
 - Bug 1218280. Part 2 - remove unused code. r=roc. (161d4e28bb)
 - Bug 1219169. Part 1 - Remove AbstractMediaDecoder::OnStateMachineTaskQueue(). r=jya. (1836fb4bbc)
 - Bug 1219169. Part 2 - move MediaDecoderStateMachine::OnTaskQueue() to private. r=jya. (873ecac93a)
 - Bug 1217692. Part 1 - move members that don't have to be public to protected or private sections. r=jya. (25ea01b514)
 - Bug 1217692. Part 2 - fix some styles to keep 80 cols limit. r=jya. (0aabebd4ed)
 - Bug 1220558. Part 1 - remove unused arguments from MediaDecoderReader::DispatchNotifyDataArrived() and its callees/callers. r=jya. (0e57bafdb4)
 - Bug 1218157: Only ever read from cached data in NotifyDataArrived. r=cpearce (235ef09e63)
 - Bug 1220551. Part 1 - fix the parameters passed to mBufferedState->NotifyDataArrived(). r=jya. (61bdc160b1)
 - Bug 1220551. Part 2 - remove arguments from NotifyDataArrivedInternal(). r=jya. (edc0c18550) (6b21bacef6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing part of  Bug 1165772: P1. (7311039be4)
 - missing gstreamer stuff (54a80d69b2)
 - Bug 1214208: Do not use MP3Decoder on B2G. r=alfredo (0a19e7946e)
 - Bug 1194014 - Remove redundant includes. r=jya (ccc3753113)
 - Bug 1039639 - Add support for Flac on Firefox OS. r=cajbir (7d76197e07)
 - Bug 875573 - Add video/x-m4v mime type. r=kentuckyfriedtakahe (6ec8af93e6)
 - cleanup (6fb3d5dd26)
 - Bug 1180621 - [FxOS] Enable VP9 codec for the Android version after KK. r=sotaro (58f7c2b657)
 - Bug 1187247: [MSE] P2. Enable WebM in MediaSource. r=jya (2df0ee1f7a)
 - Bug 1187247: [MSE] P1. Continue parsing MediaSegment if buffer starts with SimpleBlock/Block. r=kinetik (574475ed6f)
 - Bug 1217170: P1. Rename functions to explicitly reflect what they are doing. r=kentuckyfriedtakahe (70c81a8179)
 - Bug 1070216 - Split DOMMediaStream::InitStreamCommon into three. r=roc (1bda71cc88)
 - Bug 1215582 - Rename Blacklist to Block list in GStreamerFormatReader. r=gerald (4f08077f5e)
 - Bug 1170958 - Destroy track-locked MediaInputPorts when the track ends. r=roc (ff3922a2d6)
 - Bug 1070216 - constify DOMMediaStream::Get[Audio/Video]Tracks(). r=roc (ba09f6f191)
 - Bug 1070216 - Guard against adding a track owned by one MSG to a stream owned by another. r=padenot (a80deb8b30)
 - Bug 1070216 - Implement MediaStream constructors. r=smaug,jib,padenot (3403ef2599)
 - Bug 1070216 - Guard against a null MediaInputPort in DOMMediaStream::FindPlaybackDOMTrack(). r=roc (453a9ffbc1)
 - Bug 1212783 - Expose TrackPort in DOMMediaStream.h r=roc (fb61c79ae7)
 - Bug 1219711 - Ensure MediaStreamTrack.enabled propagates across peer connections. r=jesup (d9d1e54dae)
 - Bug 1129051 - Fix double free in Camera Control Listener. Fix webrtc memory leak. r=aosmond (3e9b3bccfd)
 - Bug 1152260 - Generate focused event for drivers that do not notify us when using continuous auto focus. r=mikeh (6c7bd42fdc)
 - Bug 1175656 - Implement generation of recording posters in Gecko. r=dhylands,bz (51b2c66dc7)
 - Bug 1187364 - Part 1. Add ability for camera to pause/resume recording. r=dhylands,bz (c54c735e37)
 - Bug 1187364 - Part 2. Ensure that recording is resumed with a key frame. r=mchiang (c1c6048982)
 - Bug 1187364 - Part 3. Fix missing end comment in WebIDL. r=me,bz (7faf106cc1)
 - Bug 1212783 - Add a MediaStreamTrack to DOMCameraControl. r=aosmond (91e11efd3a)
 - Bug 1124338 - Fix possible camera cached parameters invalidation from underlying driver modification. r=aosmond (dea67dc155)
 - Bug 1196330 - Do not restart preview if configuration is unchanged. r=dhylands (097644f5d9)
 - Bug 1215372 - Filter empty camera face detected events at gonk layer. r=dhylands (733efe50eb)
 - Bug 1179726 - Prefer lower resolutions than 4kuhd as the default video recording profile. r=dhylands (27c71273dc)
 - Bug 1222122 - Add picture size to verified parameters when reconfiguring the camera. r=dhylands (8c1fac6a4a)
 - Bug 1141267 - register CameraThread with profiler, r=aosmond (299592a024)
 - Bug 1008483 - removes the RW lock in CameraControlImpl and replaces it with a standard mutex. r=aosmond (45936cb90d)
 - Bug 1008483 - Part 2. Readd missing nsPrintfCString.h include which has broken some local builds. r=me (9dd84b0f19)
 - Bug 1191731 - Update poster API to allow application control over when poster is saved. r=bz, r=dhylands (73f9e7e0f4)
 - Bug 1155648 - Fix documentation for DOMMediaStream::OnTracksAvailable. r=jesup (702828c304)
 - Bug 1217170: [MSE] P2. Enable WebM/MSE on systems with no MP4/H264 support. r=kentuckyfriedtakahe (0b814b0708)
 - Bug 1213177: Enable WebM on machines where H264 HW decoding is disabled. r=kentuckyfriedtakahe (e64da2ea24)
 - add back some sps telemetry (52c2c64f5b)
 - missing bit of Bug 1195073: [MSE/webm] P1 (9c45e82c3d)
 - Bug 1150305 - sourcebuffer.buffered returns the same object if not changed. r=roc, r=bz, r=jya (6005d56c0c)
 - Bug 1215447 - move flag setting from SeekStarted() to Seek(). r=roc. (a646b744c1)
 - Bug 1119936 - Audio from FM Radio or Music app ceases to play when switching between front/back camera. r=roc (1a60aa7d69)
 - Bug 1186806 - Part 1: Replace nsBaseHashtable::EnumerateRead() with iterators in HTMLFormControlsCollection. r=khuey (ccb8cb180a)
 - Bug 1186806 - Part 2: Use NS_IMPL_CYCLE_COLLECTION_TRAVERSE instead of manual traversal in HTMLFormElement. r=khuey (57e6eabf1b)
 - Bug 1186806 - Part 3: Replace nsBaseHashtable::EnumerateRead() with iterators in HTMLMediaElement. r=khuey (243ef6e83b)
 - Bug 1186806 - Part 4: Replace nsBaseHashtable::EnumerateRead() with iterators in HTMLPropertiesCollection. r=khuey (499bdef85f)
 - Bug 1163958 - Reduce the allocation in MediaStreamGraph - patch 3 CLOSED TREE (a557661df1)
 - Bug 1219330 - Prevent the creation of TextureClient after shutdown. r=mattwoodrow (a6c047d54f)
 - Bug 1205559: Make TextureChild/TextureClient thread-safe. r=nical (307c089631)
 - missing bit of 1219330 (0e351ea419)
 - nsRefPtr -> RefPtr (07ba248e69)
 - Bug 1215023. Part 1 - make MediaDecoder::mOwner a const member. We will check mShuttingDown before calling functions of mOwner. r=kinetik. (da7f201815)
 - Bug 1215023. Part 2 - remove null check of mOwner. We check mShuttingDown to know whether it is valid to call functions of mOwner. r=kinetik. (8d28a04bbe)
 - Bug 1220558. Part 2 - remove unused members. r=jya. (d3a9ed8c68)
 - Bug 1223599 - Remove the throttling argument from AbstractMediaDecoder::NotifyDataArrived(). r=jya. (320323ff1d)
 - Bug 1194606 - Make MediaDecoderStateMachine capable of requesting different kind (decoded/raw) of media data. r=jya (1e2b6a5c44)
 - Bug 1197075: P3. Decode frames ahead of MDSM requesting them. r=edwin This makes the media.*-decode-ahead pref performs more according to its name. We decode audio and video in advance so a MediaDataPromise can be resolved almost instantly. Default is 2. (b3f56447c4)
 - Bug 1189964 - Fix bustage. r=bustage CLOSED TREE (afaa49b4b5)
 - Bug 1212149 - e10s support for opening notification settings. r=wchen (f0e7778fb6)
 - Bug 1215644 - Use child process volume service cache for available and storage status requests. r=dhylands (dfd49f2ef3)
 - bug 1215552 - nsHttpConnectionMgr::PostEvent shouldnt manually ref count r=hurley (5e2f1886e6)
 - Bug 1219392 - Capitalize mozilla::unused to avoid conflicts. r=froydnj (0c8bb7f15a)
 - bug 1217834 - buzzfeed packet loss r=dragana (e9a60b605f)
 - Bug 1168033 - Add a comment to nsHttpConnectionMgr.cpp explaining the assignment of attemptedOptimisticPipeline. r=mcmanus (2451996350)
 - bug 1189645 - remove spdy telem r=hurley (cda90abbdb)
 - Bug 1148268 - fixed misspelling attribute mActorDestoryed. r=dhyland. (3615d68765)
 - Bug 1216031 - Make MediaDecoder::mVideoFrameContainer const. r=kinetik. (a3feb9d6bc)
 - missing bits of  Bug 1165515 - Part 13-2 (009e32281f)
 - Bug 1131473 - crash in -[NativeMenuItemTarget menuItemHit:]. r=spohl (ea2da6441c)
 - Bug 1216416 - Fix -Wimplicit-fallthrough warnings in widget/cocoa. r=spohl (faaa390b20)
 - Bug 1181977 - Firefox app menu contains only "Quit" in certain edgecases. r=spohl (0b9d912961) (86a3aa0b54)
- imported changes from mozilla NSS:
 - Bug 1794495 - Remove Network Solutions Certificate Authority. r=KathleenWilson (64a28c8d60)
 - Bug 1794507 - Remove SwissSign Platinum CA - G2 from NSS. r=KathleenWilson (f2c2308403)
 - Bug 1797559 - Remove EC-ACC root cert from NSS. r=KathleenWilson (4f1985c8dd)
 - Bug 1799038 - Remove Staat der Nederlanden EV Root CA from NSS. r=KathleenWilson (9151be4c45)
 - Bug 1794506 - Set nssckbi version number to 2.60. r=nss-reviewers,bbeurdouche (39fc42e136)
 - Bug 1803453 - Set CKA_NSS_SERVER_DISTRUST_AFTER and CKA_NSS_EMAIL_DISTRUST_AFTER for 3 TrustCor Root Certificates. r=KathleenWilson (a871902c05) (123a5b8768)
- zlib: also pick up https://github.com/madler/zlib/commit/4346a16853e19b45787ce933666026903fb8f3f8 (a56e853455)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1215411 - Define MOZ_FALLTHROUGH annotation to suppress clang's -Wimplicit-fallthrough warnings. r=botond (5549d55e8b)
 - Bug 1202794 - Explicitly clear array in SortChildrenBy3DZOrder to satisfy the move analysis, r=mattwoodrow (0c53a3db36)
 - Bug 1217168 - Respect layer clip rects during plugin visibility computation. r=jimm (6289d35ff1)
 - Bug 1220693 - Make mozilla::Atomic<enum class> work even on compilers that don't have <atomic>. r=froydnj (ef1b490ffd)
 - Bug 947062 - Make background-position inline-style changes and CSS animations trigger layer activity. r=roc (44bc576960)
 - Bug 1201330 - Refactor LayerActivity property management. r=roc (92528b8765)
 - Bug 1201330 - Keep scroll handler induced layer activity active until the scroll frame becomes inactive. r=roc (08670902ec)
 - Bug 1147707 - Intersect correctly in DisplayItemClip::ApplyNonRoundedIntersection. r=roc (66991b6be6)
 - better attempt at 10.5 compaitbility, avoiding out-of-bounds array access (18f481ff6b)
 - Bug 1217662 - part 1 - make LayerManagerUserDataDestroy a static function of LayerManager; r=mattwoodrow (f2d34451e0)
 - Bug 1217662 - part 2 - move mozilla::layers::LayerUserData to a separate header; r=mattwoodrow (036d7327fa)
 - Bug 1217662 - part 3 - move nsDisplayBlendContainer::GetLayerState out-of-line; r=mattwoodrow (fb2bd6bd20)
 - Bug 1217662 - part 4 - move {LayerManager,Layer}::RemoveUserData out-of-line; r=mattwoodrow (86836f2a9b)
 - Bug 1217662 - part 5 - move FrameLayerBuilder and helper classes's ctors/dtors out-of-line; r=mattwoodrow (e838bde0ec)
 - Bug 1217662 - part 6 - remove Layers.h #include from FrameListBuilder.h; r=mattwoodrow (8aea4cb842)
 - Bug 1216288 - Disable warning when we don't build an active layer for RenderFrameParent within an opacity:0 subtree. r=roc (2c5e70760a)
 - Bug 1169996 - Don't lose eEditorMailMask; r=ehsan (b4647557bb)
 - Bug 1211654 - Force opacity layers that were only created for APZ hit-testing information to always be inactive. r=mstange (4c56d440cf)
 - Bug 1154336 - Convert nsTextEditorState::mRestoringSelection into a strong reference; r=baku (3e24a6ad18)
 - Bug 549674 part.1 Commit composition string at setting value of <input> or <textarea> r=smaug (e6a6471370)
 - Bug 1109410 Resolve CSS transform in ContentEventHandler::ConvertToRootViewRelativeOffset() r=roc (5ff3388f28)
 - Bug 1180589 part 3 - Rename shadowed variable name; r=bholley (7194cda020)
 - Bug 1222145 - Bump maximum video size to 8k. r=jya (056778dda9)
 - Bug 1180589 part 1 - Add simulator code for TV Manager API; r=seanlin (dd78a38a27)
 - Bug 1180589 part 2 - Add code to create a simulated mediastream; r=se# (c255e0dd07)
 - spacing (856ee42504)
 - missing bit of Bug 1136827 - Stop synchronously (befed33dbe)
 - bit of Bug 1204401 (c1f98ed982)
 - bits of 1142527 (dc39662797)
 - Bug 1212220 - cache pref values so they are safe to access off the main thread. r=roc. (adb186836b)
 - Bug 1194918 - Add VideoSink which contains either AudioSinkWrapper or DecodedStreamSink as a default operating MediaSink in MDSM. r=jwwang. (7ccda9b055)
 - Bug 1194918 - Move av-sync and video frame rendering logic from MDSM to VideoSink. r=jwwang. (ba56ae120b)
 - Bug 1202533 - Fix naming convention of MediaSink::PlaybackParams. (eed5ed3839)
 - Bug 1194918 - Override function SetVolume/SetPreservesPitch in VideoSink for the contained AudioSink. r=jwwang. (0d96e6a395)
 - Bug 1198663. Skip null Images in VideoSink::RenderVideoFrames instead of treating them as valid. r=jwwang (aaac235c1f)
 - Bug 1207198: P2. Defer dormant request while ReadMetadata is pending in MDSM. r=sotaro (0a8e1f4bb0)
 - Bug 1209850: Only attempt to initialize decoders as they are required. r=alfredo (615e41b66b)
 - Bug 1192733: fix the MediaFormatReader can not back from dormant state. r=jya (c266107d33)
 - Bug 1207198: P1. Do not initialize decoders during ReadMetadata. r=cpearce (4174dbc409)
 - missing bit of 1196696 (7b1c0fbe95)
 - Bug 1208922. Part 6 - IsWaitingOnCDMResource() is not used by MDSM anymore. Remove it from MediaDecoderReader and make it private in MediaFormatReader. r=cpearce. (db67939710)
 - adapted of Bug 1208922. Part 3 - forward the CDMProxy from MediaDecoder (a5dca2f89d) (886c0a2723)
- KM/SSE/IA32 builds only: NSS: reorder ciphers for better performance (e5bc8fc12b)
- dom/tv: remove bogus line in manifest (a5c500f721)

Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.7-Goanna-20221210.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 3fd460890c..a5c500f721:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1206298 - Part 1: Update the expiration time on the fake cache entry object for an intercepted request in the non-e10s case; r=mcmanus (0fa1afb14d)
 - Bug 1206298 - Part 2: Add a test to make sure that we respect Cache-Control headers on the synthesized response; r=jdm (c7a05d4415)
 - Bug 121442 - Add platform to GMP storage base dir. r=gerald (6f40a18f39)
 - Bug 1214967 - Proxy observer service notification across to content process when GMPs are added/removed. r=billm,jwwang (088f770b47)
 - Bug 1211812 - Add pref to select GMP to use for unencrypted decoding. r=jwwang Bug 1212670 - Implement GMPDecoderModule::SupportsMimeType() and EMEDecoderModule::SupportsMimeType(). r=jwwang (10acef26cd)
 - Bug 1214932 - Remove fragmented-mp4 from media prefs. r=jya (f2935767c1)
 - Bug 1214967 - Create a list of GMPs/codecs that can be used for <video> decoding. r=jwwang (3c68f6e08b)
 - import some vars and prefs to compile again (5456bb7124)
 - Bug 1205083 - Don't enable low latency WMF video decoding as it crashes sometimes. r=jya (353e727811)
 - Bug 1101885: P1. Make pref dynamic. r=cpearce (8a3de82e1e)
 - Bug 1189776: Store our audio decode time in TimeUnits. r=cpearce (0a01637580)
 - Bug 1202296 - Hide the MFTDecoder within MFTManager so that we can recreate it opaquely. r=cpearce (148e4d1923)
 - Bug 1211339 - Ensure WMFDecoderModule::SupportsMimeType checks it can create decoders. r=jya (f6e53ff08c)
 - Bug 1101885: P2. Don't shutdown WMF framework before releasing decoder. r=cpearce (b373402e74)
 - Bug 1101885: P3. Allow decoder creation fallback. r=cpearce (650ef55564)
 - Bug 1219300 - Add mutex to protect the |result| because the variable will be access by multiple threads at the same time. r=cpearce (a0f489cbcf)
 - Bug 1101885: P4. Enable Intel VP8/VP9 HW decoder by default. r=cpearce (cffbca2905)
 - Bug 1101885: P5. Only attempt to use HW VP decoder if DXVA active. r=cpearce (fd0f12c118)
 - spaces (f110c8ab3d)
 - Bug 1203217 - Add some logging when we detect and skip an ID3v2 tag. r=kinetik (74533f7c1e)
 - small changes (1ab8008527)
 - Bug 1164453 - Assert that decoder callback is set before using it. r=snorp (79bee3ccbe)
 - Bug 1190379 - Use AndroidDecoderModule for VP8/9. r=jya (2c672b6630)
 - Bug 1188871: P2. Call DrainComplete should an error occurs while draining. r=snorp (81f5669010)
 - Bug 1163667 - [5.1] Ensure empty demuxer sample queue before initiating draining. r=snorp (8a4dd86a28)
 - Bug 1204483 - Fix busted audio decoding output on Android r=esawin (b0c7dca1ce)
 - Bug 1220491 - clarify ownership relationships for creators of AudioData; r=gerald (cd043d3ef1)
 - bug 1162364 detect and abort MF_E_TRANSFORM_STREAM_CHANGE infinite loops r=cpearce (a0f3e17e5f)
 - Bug 1214065 - Remove unused arguments from MediaDecoder::Load() and its friends. r=kinetik. (6e610f3aed)
 - Bug 1211766 - Remove AbstractMediaDecoder::GetReentrantMonitor(). r=jya. (beb1a22439)
 - some cleanup and add back some gestreamer stuff (55c4a19f78)
 - Bug 1204434 - Remove check of MediaDecoder::IsMediaSeekable from OggReader::ReadMetadata. r=cpearce. (75bf15a1f5)
 - Bug 1209888 - Remove usage of decoder monitor from OggReader. r=jya. (4e92df9c1c)
 - Bug 1204882 - Move MediaDecoder::FrameStatistics out of MediaDecoder for easier use in other classes. r=jwwang (7f5d6035be)
 - Bug 1209887. Part 1 - add assertions. r=jya. (d5a7057c79)
 - Bug 1209887. Part 2 - remove usage of decoder monitor. r=jya. (56a6de8874)
 - Bug 1209887. Part 3 - remove unused code. r=jya. (7cd48c424b)
 - missing bit of 1208930 (045f09408a)
 - Bug 1211327 - Remove unnecessary usage of decoder monitor from MediaDecoderReader and sub-classes. r=jya. (2a15ac759a)
 - missing bit 1211766 (221c0a957f)
 - Bug 1214519 - Fix the coding style of member initializer lists of MediaDecoder. r=jya. (654636af36)
 - Bug 1206977: P12. Properly shutdown all created test decoders. r=cpearce (79cd0ebc83)
 - Bug 1206977: P14. Remove obsolete / redundant code. r=cpearce (b5a85ee060)
 - Bug 1208348 - Check whether DirectShow can decode MP3 before assuming it will work. r=jya (988030aec7)
 - Bug 1209886 - Clean up InstantiateDecoder() in DecoderTraits.cpp. r=kinetik. (822cac0dee)
 - Bug 1213176: P1. Remove most MediaFormatReader dependencies on its MediaDecoder parent. r=jwwang (7b5b000408)
 - Bug 1214989. Part 1 - add MediaDecoderOwner to the constructors of MediaDecoder and sub-classes. r=gerald. (f2f6df4bf2)
 - Bug 1214989. Part 2 - add MediaDecoderOwner to Clone() and overrides. r=gerald. (db9947115d)
 - Bug 1214989. Part 3 - remove MediaDecoder::Init() and its callers. r=gerald. (4353925106)
 - Bug 1217714 - Remove some unused functions from MediaDecoderReader. r=jya. (ae50a0f881)
 - Bug 1194524 - Use channel->ascynOpen2 in dom/media/MediaResource.cpp (r=sicking) (2a28e80f82)
 - Bug 1218280. Part 1 - create MediaResourceCallback for MediaResource to send notifications. r=roc. (54c5f58cb0)
 - Bug 1218280. Part 2 - remove unused code. r=roc. (161d4e28bb)
 - Bug 1219169. Part 1 - Remove AbstractMediaDecoder::OnStateMachineTaskQueue(). r=jya. (1836fb4bbc)
 - Bug 1219169. Part 2 - move MediaDecoderStateMachine::OnTaskQueue() to private. r=jya. (873ecac93a)
 - Bug 1217692. Part 1 - move members that don't have to be public to protected or private sections. r=jya. (25ea01b514)
 - Bug 1217692. Part 2 - fix some styles to keep 80 cols limit. r=jya. (0aabebd4ed)
 - Bug 1220558. Part 1 - remove unused arguments from MediaDecoderReader::DispatchNotifyDataArrived() and its callees/callers. r=jya. (0e57bafdb4)
 - Bug 1218157: Only ever read from cached data in NotifyDataArrived. r=cpearce (235ef09e63)
 - Bug 1220551. Part 1 - fix the parameters passed to mBufferedState->NotifyDataArrived(). r=jya. (61bdc160b1)
 - Bug 1220551. Part 2 - remove arguments from NotifyDataArrivedInternal(). r=jya. (edc0c18550) (6b21bacef6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing part of  Bug 1165772: P1. (7311039be4)
 - missing gstreamer stuff (54a80d69b2)
 - Bug 1214208: Do not use MP3Decoder on B2G. r=alfredo (0a19e7946e)
 - Bug 1194014 - Remove redundant includes. r=jya (ccc3753113)
 - Bug 1039639 - Add support for Flac on Firefox OS. r=cajbir (7d76197e07)
 - Bug 875573 - Add video/x-m4v mime type. r=kentuckyfriedtakahe (6ec8af93e6)
 - cleanup (6fb3d5dd26)
 - Bug 1180621 - [FxOS] Enable VP9 codec for the Android version after KK. r=sotaro (58f7c2b657)
 - Bug 1187247: [MSE] P2. Enable WebM in MediaSource. r=jya (2df0ee1f7a)
 - Bug 1187247: [MSE] P1. Continue parsing MediaSegment if buffer starts with SimpleBlock/Block. r=kinetik (574475ed6f)
 - Bug 1217170: P1. Rename functions to explicitly reflect what they are doing. r=kentuckyfriedtakahe (70c81a8179)
 - Bug 1070216 - Split DOMMediaStream::InitStreamCommon into three. r=roc (1bda71cc88)
 - Bug 1215582 - Rename Blacklist to Block list in GStreamerFormatReader. r=gerald (4f08077f5e)
 - Bug 1170958 - Destroy track-locked MediaInputPorts when the track ends. r=roc (ff3922a2d6)
 - Bug 1070216 - constify DOMMediaStream::Get[Audio/Video]Tracks(). r=roc (ba09f6f191)
 - Bug 1070216 - Guard against adding a track owned by one MSG to a stream owned by another. r=padenot (a80deb8b30)
 - Bug 1070216 - Implement MediaStream constructors. r=smaug,jib,padenot (3403ef2599)
 - Bug 1070216 - Guard against a null MediaInputPort in DOMMediaStream::FindPlaybackDOMTrack(). r=roc (453a9ffbc1)
 - Bug 1212783 - Expose TrackPort in DOMMediaStream.h r=roc (fb61c79ae7)
 - Bug 1219711 - Ensure MediaStreamTrack.enabled propagates across peer connections. r=jesup (d9d1e54dae)
 - Bug 1129051 - Fix double free in Camera Control Listener. Fix webrtc memory leak. r=aosmond (3e9b3bccfd)
 - Bug 1152260 - Generate focused event for drivers that do not notify us when using continuous auto focus. r=mikeh (6c7bd42fdc)
 - Bug 1175656 - Implement generation of recording posters in Gecko. r=dhylands,bz (51b2c66dc7)
 - Bug 1187364 - Part 1. Add ability for camera to pause/resume recording. r=dhylands,bz (c54c735e37)
 - Bug 1187364 - Part 2. Ensure that recording is resumed with a key frame. r=mchiang (c1c6048982)
 - Bug 1187364 - Part 3. Fix missing end comment in WebIDL. r=me,bz (7faf106cc1)
 - Bug 1212783 - Add a MediaStreamTrack to DOMCameraControl. r=aosmond (91e11efd3a)
 - Bug 1124338 - Fix possible camera cached parameters invalidation from underlying driver modification. r=aosmond (dea67dc155)
 - Bug 1196330 - Do not restart preview if configuration is unchanged. r=dhylands (097644f5d9)
 - Bug 1215372 - Filter empty camera face detected events at gonk layer. r=dhylands (733efe50eb)
 - Bug 1179726 - Prefer lower resolutions than 4kuhd as the default video recording profile. r=dhylands (27c71273dc)
 - Bug 1222122 - Add picture size to verified parameters when reconfiguring the camera. r=dhylands (8c1fac6a4a)
 - Bug 1141267 - register CameraThread with profiler, r=aosmond (299592a024)
 - Bug 1008483 - removes the RW lock in CameraControlImpl and replaces it with a standard mutex. r=aosmond (45936cb90d)
 - Bug 1008483 - Part 2. Readd missing nsPrintfCString.h include which has broken some local builds. r=me (9dd84b0f19)
 - Bug 1191731 - Update poster API to allow application control over when poster is saved. r=bz, r=dhylands (73f9e7e0f4)
 - Bug 1155648 - Fix documentation for DOMMediaStream::OnTracksAvailable. r=jesup (702828c304)
 - Bug 1217170: [MSE] P2. Enable WebM/MSE on systems with no MP4/H264 support. r=kentuckyfriedtakahe (0b814b0708)
 - Bug 1213177: Enable WebM on machines where H264 HW decoding is disabled. r=kentuckyfriedtakahe (e64da2ea24)
 - add back some sps telemetry (52c2c64f5b)
 - missing bit of Bug 1195073: [MSE/webm] P1 (9c45e82c3d)
 - Bug 1150305 - sourcebuffer.buffered returns the same object if not changed. r=roc, r=bz, r=jya (6005d56c0c)
 - Bug 1215447 - move flag setting from SeekStarted() to Seek(). r=roc. (a646b744c1)
 - Bug 1119936 - Audio from FM Radio or Music app ceases to play when switching between front/back camera. r=roc (1a60aa7d69)
 - Bug 1186806 - Part 1: Replace nsBaseHashtable::EnumerateRead() with iterators in HTMLFormControlsCollection. r=khuey (ccb8cb180a)
 - Bug 1186806 - Part 2: Use NS_IMPL_CYCLE_COLLECTION_TRAVERSE instead of manual traversal in HTMLFormElement. r=khuey (57e6eabf1b)
 - Bug 1186806 - Part 3: Replace nsBaseHashtable::EnumerateRead() with iterators in HTMLMediaElement. r=khuey (243ef6e83b)
 - Bug 1186806 - Part 4: Replace nsBaseHashtable::EnumerateRead() with iterators in HTMLPropertiesCollection. r=khuey (499bdef85f)
 - Bug 1163958 - Reduce the allocation in MediaStreamGraph - patch 3 CLOSED TREE (a557661df1)
 - Bug 1219330 - Prevent the creation of TextureClient after shutdown. r=mattwoodrow (a6c047d54f)
 - Bug 1205559: Make TextureChild/TextureClient thread-safe. r=nical (307c089631)
 - missing bit of 1219330 (0e351ea419)
 - nsRefPtr -> RefPtr (07ba248e69)
 - Bug 1215023. Part 1 - make MediaDecoder::mOwner a const member. We will check mShuttingDown before calling functions of mOwner. r=kinetik. (da7f201815)
 - Bug 1215023. Part 2 - remove null check of mOwner. We check mShuttingDown to know whether it is valid to call functions of mOwner. r=kinetik. (8d28a04bbe)
 - Bug 1220558. Part 2 - remove unused members. r=jya. (d3a9ed8c68)
 - Bug 1223599 - Remove the throttling argument from AbstractMediaDecoder::NotifyDataArrived(). r=jya. (320323ff1d)
 - Bug 1194606 - Make MediaDecoderStateMachine capable of requesting different kind (decoded/raw) of media data. r=jya (1e2b6a5c44)
 - Bug 1197075: P3. Decode frames ahead of MDSM requesting them. r=edwin This makes the media.*-decode-ahead pref performs more according to its name. We decode audio and video in advance so a MediaDataPromise can be resolved almost instantly. Default is 2. (b3f56447c4)
 - Bug 1189964 - Fix bustage. r=bustage CLOSED TREE (afaa49b4b5)
 - Bug 1212149 - e10s support for opening notification settings. r=wchen (f0e7778fb6)
 - Bug 1215644 - Use child process volume service cache for available and storage status requests. r=dhylands (dfd49f2ef3)
 - bug 1215552 - nsHttpConnectionMgr::PostEvent shouldnt manually ref count r=hurley (5e2f1886e6)
 - Bug 1219392 - Capitalize mozilla::unused to avoid conflicts. r=froydnj (0c8bb7f15a)
 - bug 1217834 - buzzfeed packet loss r=dragana (e9a60b605f)
 - Bug 1168033 - Add a comment to nsHttpConnectionMgr.cpp explaining the assignment of attemptedOptimisticPipeline. r=mcmanus (2451996350)
 - bug 1189645 - remove spdy telem r=hurley (cda90abbdb)
 - Bug 1148268 - fixed misspelling attribute mActorDestoryed. r=dhyland. (3615d68765)
 - Bug 1216031 - Make MediaDecoder::mVideoFrameContainer const. r=kinetik. (a3feb9d6bc)
 - missing bits of  Bug 1165515 - Part 13-2 (009e32281f)
 - Bug 1131473 - crash in -[NativeMenuItemTarget menuItemHit:]. r=spohl (ea2da6441c)
 - Bug 1216416 - Fix -Wimplicit-fallthrough warnings in widget/cocoa. r=spohl (faaa390b20)
 - Bug 1181977 - Firefox app menu contains only "Quit" in certain edgecases. r=spohl (0b9d912961) (86a3aa0b54)
- imported changes from mozilla NSS:
 - Bug 1794495 - Remove Network Solutions Certificate Authority. r=KathleenWilson (64a28c8d60)
 - Bug 1794507 - Remove SwissSign Platinum CA - G2 from NSS. r=KathleenWilson (f2c2308403)
 - Bug 1797559 - Remove EC-ACC root cert from NSS. r=KathleenWilson (4f1985c8dd)
 - Bug 1799038 - Remove Staat der Nederlanden EV Root CA from NSS. r=KathleenWilson (9151be4c45)
 - Bug 1794506 - Set nssckbi version number to 2.60. r=nss-reviewers,bbeurdouche (39fc42e136)
 - Bug 1803453 - Set CKA_NSS_SERVER_DISTRUST_AFTER and CKA_NSS_EMAIL_DISTRUST_AFTER for 3 TrustCor Root Certificates. r=KathleenWilson (a871902c05) (123a5b8768)
- zlib: also pick up https://github.com/madler/zlib/commit/4346a16853e19b45787ce933666026903fb8f3f8 (a56e853455)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1215411 - Define MOZ_FALLTHROUGH annotation to suppress clang's -Wimplicit-fallthrough warnings. r=botond (5549d55e8b)
 - Bug 1202794 - Explicitly clear array in SortChildrenBy3DZOrder to satisfy the move analysis, r=mattwoodrow (0c53a3db36)
 - Bug 1217168 - Respect layer clip rects during plugin visibility computation. r=jimm (6289d35ff1)
 - Bug 1220693 - Make mozilla::Atomic<enum class> work even on compilers that don't have <atomic>. r=froydnj (ef1b490ffd)
 - Bug 947062 - Make background-position inline-style changes and CSS animations trigger layer activity. r=roc (44bc576960)
 - Bug 1201330 - Refactor LayerActivity property management. r=roc (92528b8765)
 - Bug 1201330 - Keep scroll handler induced layer activity active until the scroll frame becomes inactive. r=roc (08670902ec)
 - Bug 1147707 - Intersect correctly in DisplayItemClip::ApplyNonRoundedIntersection. r=roc (66991b6be6)
 - better attempt at 10.5 compaitbility, avoiding out-of-bounds array access (18f481ff6b)
 - Bug 1217662 - part 1 - make LayerManagerUserDataDestroy a static function of LayerManager; r=mattwoodrow (f2d34451e0)
 - Bug 1217662 - part 2 - move mozilla::layers::LayerUserData to a separate header; r=mattwoodrow (036d7327fa)
 - Bug 1217662 - part 3 - move nsDisplayBlendContainer::GetLayerState out-of-line; r=mattwoodrow (fb2bd6bd20)
 - Bug 1217662 - part 4 - move {LayerManager,Layer}::RemoveUserData out-of-line; r=mattwoodrow (86836f2a9b)
 - Bug 1217662 - part 5 - move FrameLayerBuilder and helper classes's ctors/dtors out-of-line; r=mattwoodrow (e838bde0ec)
 - Bug 1217662 - part 6 - remove Layers.h #include from FrameListBuilder.h; r=mattwoodrow (8aea4cb842)
 - Bug 1216288 - Disable warning when we don't build an active layer for RenderFrameParent within an opacity:0 subtree. r=roc (2c5e70760a)
 - Bug 1169996 - Don't lose eEditorMailMask; r=ehsan (b4647557bb)
 - Bug 1211654 - Force opacity layers that were only created for APZ hit-testing information to always be inactive. r=mstange (4c56d440cf)
 - Bug 1154336 - Convert nsTextEditorState::mRestoringSelection into a strong reference; r=baku (3e24a6ad18)
 - Bug 549674 part.1 Commit composition string at setting value of <input> or <textarea> r=smaug (e6a6471370)
 - Bug 1109410 Resolve CSS transform in ContentEventHandler::ConvertToRootViewRelativeOffset() r=roc (5ff3388f28)
 - Bug 1180589 part 3 - Rename shadowed variable name; r=bholley (7194cda020)
 - Bug 1222145 - Bump maximum video size to 8k. r=jya (056778dda9)
 - Bug 1180589 part 1 - Add simulator code for TV Manager API; r=seanlin (dd78a38a27)
 - Bug 1180589 part 2 - Add code to create a simulated mediastream; r=se# (c255e0dd07)
 - spacing (856ee42504)
 - missing bit of Bug 1136827 - Stop synchronously (befed33dbe)
 - bit of Bug 1204401 (c1f98ed982)
 - bits of 1142527 (dc39662797)
 - Bug 1212220 - cache pref values so they are safe to access off the main thread. r=roc. (adb186836b)
 - Bug 1194918 - Add VideoSink which contains either AudioSinkWrapper or DecodedStreamSink as a default operating MediaSink in MDSM. r=jwwang. (7ccda9b055)
 - Bug 1194918 - Move av-sync and video frame rendering logic from MDSM to VideoSink. r=jwwang. (ba56ae120b)
 - Bug 1202533 - Fix naming convention of MediaSink::PlaybackParams. (eed5ed3839)
 - Bug 1194918 - Override function SetVolume/SetPreservesPitch in VideoSink for the contained AudioSink. r=jwwang. (0d96e6a395)
 - Bug 1198663. Skip null Images in VideoSink::RenderVideoFrames instead of treating them as valid. r=jwwang (aaac235c1f)
 - Bug 1207198: P2. Defer dormant request while ReadMetadata is pending in MDSM. r=sotaro (0a8e1f4bb0)
 - Bug 1209850: Only attempt to initialize decoders as they are required. r=alfredo (615e41b66b)
 - Bug 1192733: fix the MediaFormatReader can not back from dormant state. r=jya (c266107d33)
 - Bug 1207198: P1. Do not initialize decoders during ReadMetadata. r=cpearce (4174dbc409)
 - missing bit of 1196696 (7b1c0fbe95)
 - Bug 1208922. Part 6 - IsWaitingOnCDMResource() is not used by MDSM anymore. Remove it from MediaDecoderReader and make it private in MediaFormatReader. r=cpearce. (db67939710)
 - adapted of Bug 1208922. Part 3 - forward the CDMProxy from MediaDecoder (a5dca2f89d) (886c0a2723)
- KM/SSE/IA32 builds only: NSS: reorder ciphers for better performance (e5bc8fc12b)
- dom/tv: remove bogus line in manifest (a5c500f721)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Link to comment
Share on other sites

13 minutes ago, roytam1 said:

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221210-485bba73-uxp-58af5d4b9-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221210-485bba73-uxp-58af5d4b9-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20221210-id-656ea98-uxp-58af5d4b9-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221210-id-656ea98-ia-93af9a0-uxp-58af5d4b9-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.

all 4 of these are 404s

Link to comment
Share on other sites

On 12/7/2022 at 6:07 AM, AstroSkipper said:

Furthermore, he still added compatibility with Serpent 55.

Nice! I always felt like the red-headed stepchild, being one of the few who had to edit install.rdf to use his extension ;)

Link to comment
Share on other sites

(Note: Consecutive posts due to different subjects of each.)

I have a somewhat odd request. In fact I'm not even sure if this is the right forum, let alone the right thread, but here goes:

I need an XP email client that supports this newfangled "OAuth 2.0" authorization protocol. I checked @roytam1's IceApe, but it doesn't appear to support what I need.

Reason: today my employer forcibly "updated" my company email account to Micro$oft Office 365 (a glorified Exchange server), which (as of a couple of months ago) no longer supports "legacy" email authorization protocols like STARTTLS for (turn up the volume now) SECURITY!!!!!! Naturally, this renders my beloved Windows Live Mail useless; I'm forced to use Outlook (ugh) on my Windows 11 (ugh) laptop (ugh).

A Web search revealed that Thunderbird 78 and newer would support OAuth 2.0 and let me connect to my email account, but I'm pretty sure that's well past the last XP version of T-Bird. IceApe or IceDove was my last, best hope, but it doesn't look like it'll do the job (unless I'm missing something).

Edit: Looks like I was missing something after all. Found an old thread regarding Yahoo Mail that claims IceDove does support OAuth 2.0 after all. Problem is, on the Server Settings page, OAuth2 isn't one of the listed authentication protocols.

Edit 2: In desperation I downloaded MailNews and found it does list OAuth2 as one of the supported protocols, but I haven't figured out how to configure it yet. Keep getting the pop-up "Could not connect to mail server outlook.office365.com; the connection was refused." That is the correct server for Office 365 so I don't know what I'm doing wrong. Anyone have any guidance on how to set this up?

Edited by Mathwiz
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...