Saturday, October 5, 2024

Weekly browser binaries (20241005)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20241005-3219d2d-uxp-73f3390cf8-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20241005-3219d2d-uxp-73f3390cf8-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-20241005-3219d2d-uxp-73f3390cf8-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.7a1.win32-git-20241005-d849524bd-uxp-73f3390cf8-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20241005-d849524bd-uxp-73f3390cf8-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20241005-d849524bd-uxp-73f3390cf8-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20241005-d849524bd-uxp-73f3390cf8-xpmod.7z

Official UXP changes picked since my last build:
- Hardcode '-maltivec' as compiler flag for powerpc/altivec support (545b4401c5)
- libjpeg: add NetBSD/powerpc spcific Altivec cpu feature detection (7fe8b63b5c)
- Bug 1878510 - When recreating WebM demuxer when encountering a new segment, propagate media time (60c31a5473)
- Bug 1878510 - Follow-up: Explicitly pass values through variadic functions (8cb68d8ea8)
- Bug 1900191 - Use nestegg advertised default duration if it exists. (ea2268b5e8)
- Bug 1493449 - Change the default credentials mode for module scripts from 'omit' to 'same-origin' (32498a0694)
- [js] Disallow deserializing structured clone buffers with transferables more than once. (9a6e3bc30d)
- [GMP] Factor out more detailed CheckDimensions function for CreateFrame. (b848a924bc)

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

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- ported from mozilla: Bug 1384493 - Speculative loading style should use correct referrer policy. r=wchen (19a77f8441) (b694e41119)
- ported from mozilla: Bug 1384493 - LoadStyleLink and LoadInlineStyle should use correct referrer policy. r=heycam (53e3c926ff) (d0c0a7d8d2)
- ported from mozilla: Bug 1385907 - Combine exclusive fields of nsHtml5SpeculativeLoad. r=hsivonen (72e90a73a9) (ac5f375e8f)
- ported from mozilla: Bug 1460920 - Part 1 - Speculative loading script should take referrerpolicy attribute in script element into account r=hsivonen (045f98957a) (281e3f4d1b)
- ported from mozilla: Bug 1460920 - Part 2 : Support referrerpolicy attribute in script HTMLScriptElement r=hsivonen (3309aa6d27) (ed16ab739e)
- ported from mozilla: Bug 1264792 - Update request'referrer policy when redirect.r=bkelly,dragana. (763507de3e) (97fb5d7f9b)

Update Notice:
- You may delete file named icudt*.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.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20241005-7bda12e7-uxp-73f3390cf8-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20241005-7bda12e7-uxp-73f3390cf8-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-20241005-id-656ea98-uxp-73f3390cf8-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20241005-id-656ea98-ia-93af9a0-uxp-73f3390cf8-xpmod.7z

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


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 https://o.rthost.win/basilisk/basilisk55-win32-git-20241005-c34e0c7b9-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20241005-c34e0c7b9-xpmod.7z

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

Repo changes:
- import from UXP: Hardcode '-maltivec' as compiler flag for powerpc/altivec support (545b4401) (9f1dc425c)
- import from UXP: libjpeg: add NetBSD/powerpc spcific Altivec cpu feature detection (7fe8b63b) (ab5e6b2a5)
- ported from UXP: Bug 1878510 - When recreating WebM demuxer when encountering a new segment, propagate media time (60c31a54) (a03557632)
- import from UXP: Bug 1878510 - Follow-up: Explicitly pass values through variadic functions (8cb68d8e) (5b8455635)
- import from UXP: Bug 1900191 - Use nestegg advertised default duration if it exists. (ea2268b5) (8cb9a9fdf)
- import from UXP: Bug 1493449 - Change the default credentials mode for module scripts from 'omit' to 'same-origin' (32498a06) (38c9abe85)
- import from `custom` branch of UXP: ported from mozilla: Bug 1384493 - Speculative loading style should use correct referrer policy. r=wchen (19a77f8441) (b694e411) (d4ccb419d)
- import from `custom` branch of UXP: ported from mozilla: Bug 1384493 - LoadStyleLink and LoadInlineStyle should use correct referrer policy. r=heycam (53e3c926ff) (d0c0a7d8) (72ede6ee3)
- import from `custom` branch of UXP: ported from mozilla: Bug 1385907 - Combine exclusive fields of nsHtml5SpeculativeLoad. r=hsivonen (72e90a73a9) (ac5f375e) (604e018f8)
- import from `custom` branch of UXP: ported from mozilla: Bug 1460920 - Part 1 - Speculative loading script should take referrerpolicy attribute in script element into account r=hsivonen (045f98957a) (281e3f4d) (58030fb21)
- import from `custom` branch of UXP: ported from mozilla: Bug 1460920 - Part 2 : Support referrerpolicy attribute in script HTMLScriptElement r=hsivonen (3309aa6d27) (ed16ab73) (021dffe98)
- ported from UXP: [js] Disallow deserializing structured clone buffers with transferables more than once. (9a6e3bc3) (b2f6ca0a3)
- import from UXP: [GMP] Factor out more detailed CheckDimensions function for CreateFrame. (b848a924) (c34e0c7b9)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20241005-b564bd67d3-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 1193050 - Update the copy of GentiumPlus used in font-inspector test. r=jdaggett (253fce5764)
 - align tests (5b817116a0)
 - Bug 1246106 - pass aStyleBorder as reference to ComputeBorderOverflow. r=mats (53ccaa1282)
 - align tests (81b3943058)
 - Bug 1269080 - Convert NS_ERROR to NS_WARNING when setting an invalid scheme in nsSimpleURI. r=mcmanus (cad86c963d)
 - Bug 1248558 - "[Static Analysis][Unintentional integer overflow][CacheFile.cpp::PreloadChunk, CacheFile.cpp::GetChunkLocked]". r=michal (6a9e34dfbe)
 - Bug 1121672 - Make CacheFile::IsDoomed() protect mHandle with lock, r=michal (9e925b903a)
 - Bug 1253040 - Do not write metadata if CacheFile is killed, r=honzab (c0378088b2)
 - grammar as 1268922 (c801618b1d)
 - Bug 1247548 - Changed nsCookieService::EnsureReadComplete and nsCookieService::PurgeCookeis to allocate nsTArray instead of AutoTArray. r=jdm (0e2bb0465e)
 - var-let (1702e664dc)
 - Bug 1233813 - Fix mDNS bug in resolving services with no TXT records. r=schien (4ce7e5fca0)
 - Bug 1266632 - Add a null check in nsHostResolver::SizeOfIncludingThis. r=sworkman. (035d4a7130)
 - Bug 1267000 - null deref with spdy proxy r=hurley (099db40d0f)
 - Bug 1240932 - figure out 'network id' on Linux. r=mcmanus (47ceb12a70)
 - Bug 1240932: add Telemetry to record network id successes, r=mcmanus (6985d1a4ce)
 - Bug 1205158 - Use channel->Open2() netwerk/test/ (r=sicking) (64de01cda3)
 - Bug 1240932 - figure out 'network id' on OS X, r=mcmanus (7ee4875835)
 - Bug 1240932 - figure out 'network id' on Windows, r=mcmanus (3227a81c14)
 - Bug 1188644 - Use channel->ascynOpen2 in netwerk/test (r=mcmanus) (7097897cdc)
 - Bug 1264887: |nsWifiScannerDBus|: Hold DBusMessage references in |RefPtr|, r=josh (7e68e8663f)
 - Bug 1196638 - Infer the proper button for synthesized mouse clicks on all callsites. r=jmaher (838230baaa)
 - Bug 1258532 - Port test_bug574596.html to mochitest-plain in order to enable it on e10s; r=mrbkap (ae5693ab54)
 - Bug 1252855 - allow setting a specific list of prefs from the content process, r=mrbkap,margaret,haik (b13645826a)
 - Bug 1215965 - Remove use of non-standard features from toolkit/components/social/SocialService.jsm. r=mixedpuppy (a1d79f295c)
 - ship cmpiler for XP (ac60884173)
 - Bug 1262814 - Warn on Wlanapi.dll load or init fail, don't fail assertion, r=mcmanus (aa1335320a)
 - Bug 1137151: Marked destructors of ref-counted time-zone classes as protected, r=dhylands (5668226442)
 - Bug 1225549 - Modify the data type of mThreshold of NetworkParams to long long from long. r=ettseng (7164a517ac)
 - Bug 1139805 - B2G NetworkManager: move NetworkManager.js out of EXTRA_PP_COMPONENTS in moz.build. r=echen (e857f53cfc)
 - Bug 1087608 - ensuring multitap gestures do not resolve to explore. r=eeejay (6c4b603738)
 - bug 1259023 - make nsIAccessible.{Next,Prev}Sibling work with proxied accessibles r=yzen (84b47a82e0)
 - bug 1259023 - make nsIAccessible.indexInParent work on proxied accessibles r=yzen (3531b45e35)
 - bug 1250882 - implement xpcAccessible::GetState() for proxied accessibles r=davidb (5e58214441)
 - bug 1250882 - implement xpcAccessible::Name() for proxied accessibles r=davidb (4b11af6ecc)
 - bug 1250882 - implement xpcAccessible::GetDescription() for proxied accessibles r=davidb (d0d0e133fb)
 - bug 1250882 - implement xpcAccessible::GetLanguage() for proxied accessibles r=davidb (88e98a5b24)
 - bug 1250882 - implement xpcAccessible::GetValue() for proxied accessibles r=davidb (9ad4347d45)
 - bug 1250882 - implement xpcAccessible::GetBounds() for proxied accessibles r=davidb (e67f7c551b)
 - Bug 1249930 - menupoup shouldn't look for children in XBL anonymous content, r=davidb (14b3e39954)
 - Bug 1243233 - Test ALLOW_COMPILER_WARNINGS instead of WARNINGS_AS_ERRORS, and move it to after it is set, r=glandium (216c407d20)
 - Bug 1245992 - Update the Safe Browsing phishing interstitial page. r=flod,past (80afbfc6c9)
 - Bug 1245260 - Ignore redundant calls to RestyleManager::IncrementAnimationGeneration; r=dbaron (e35571b613)
 - Bug 1182778, r=margaret,f=bz (b379c97f8e)
 - Bug 1258212 - Hook the parent up to the cild for registerContentHandler. r=gwright (039c75d4d5) (6bedaf2149)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Use CompositorWidgetProxy for dispatching vsync to the compositor. (bug 1269037 part 1, r=mchang) (c8b7a4240c)
 - Remove unused null widget checks. (bug 1269037 part 2, r=mchang) (4f4cc9952b)
 - Bug 1269422: Wrap Gonk widget in |CompositorWidgetProxyWrapper|. r=dvander (4513035cbf)
 - Remove nsBaseWidget::NewCompositorBridgeParent. (bug 1272472 part 1, r=kats) (ca813c1f2b)
 - Use IPDL to schedule composites on GTK. (bug 1272472 part 2, r=nical) (7402cf834e)
 - Use IPC to schedule composites on Windows. (bug 1272472 part 3, r=jimm) (e5d7281dd7)
 - Don't use nsIWidget to check APZ in LayerManagerComposite. (bug 1269653 part 1, r=kats) (79a1644111)
 - Restrict SetDispAcquireFence's nsIWidget access to Gonk. (bug 1269653 part 2, r=kats) (72110b7bc7)
 - Bug 1264764 - Move PTexture under PCompositorBridge r=nical,dvander (17e6ec7fc1)
 - Move CompositorThreadHolder into its own file. (bug 1273017 part 1, r=mattwoodrow) (464ede8be1)
 - Move CompositorBridgeParent::CompositorLoop to CompositorThreadHolder. (bug 1273017 part 2, r=mattwoodrow) (85708f3cde)
 - Bug 1268313: Part 1 - Be explicit about which NewRunnableMethod callers want to be able to cancel. r=froydnj (faa07aa139)
 - Bug 1268313: Part 2 - Replace some NewRunnableMethods with NS_NewNonOwningRunnableMethod. r=froydnj (010c43d000)
 - Bug 1268313: Part 3 - Replace some NewCancelableRunnableMethod with NS_NewNonOwningCancelableRunnableMethod. r=froydnj (55018ef234)
 - Bug 1268313: Part 4 - Replace NewCancelableRunnableMethod with NS_NewCancelableRunnableMethod. r=froydnj (c22711b35d)
 - Bug 1268313: Part 5 - Make NS_NewRunnableMethod able to call const functions. r=froydnj (b0f60963a3)
 - Bug 1268313: Part 6 - Replace NewRunnableMethod with NS_NewRunnableMethod. r=froydnj (18d40def2c)
 - Bug 1260950 - Set mInitialSizeFound to true when the initial size id found. r=jesup, r=pehrsons a=kwierso (5d6abe57e0)
 - Bug 1237176 - Notify synth start if we get a finished event without a blocking-changed event. r=roc (c1aebe903a)
 - Bug 911546, use a runnable so that popups don't rollup during a grab, r=karlt (a06bd44e6c)
 - Bug 1237617 - Call nsWindow::ForcePresent during going active r=bas.schouten (066cad8f89)
 - Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj (8b4bf34961)
 - Bug 1266595: Followup to fix IPDL tests. r=billm (216f2dcff5)
 - Bug 1268313: Fix up IPDL tests. r=billm (228348d642)
 - Add WinCompositorWidgetProxy. (bug 1265975 part 1, r=jimm) (bfafe7a8e2)
 - Implement WinCompositorWidgetProxy::GetClientSize. (bug 1265975 part 2, r=jimm) (a8710a3259)
 - Move the WM_SETTEXT present lock to CompositorWidgetProxy. (bug 1265975 part 3, r=jimm) (297ce28c8a)
 - Move transparency handling to WinCompositorWigetProxy. (bug 1265975 part 4, r=jimm) (46ba0c6d01)
 - Remove Windows-specific compositor calls to nsIWidget. (bug 1265975 part 5, r=jimm) (3ef157c160)
 - Remove plugin-related CompositorBridgeParent use of nsIWidget. (bug 1265975 part 6, r=jimm) (6d80cdd6fd)
 - Hide top-level CompositorBridgeParents behind a new API. (bug 1272472 part 4, r=mattwoodrow,kats,gwagner) (228c0efdb7)
 - Bug 1253424 - part 1 - add a already_AddRefed nsTransactionStack::Push overload; r=erahm (7059e20914)
 - Bug 1253424 - part 2 - add nsTransactionStack::IsEmpty; r=erahm (7e9764a146)
 - Bug 1254618 - modify nsTransactionStack to use nsDeque rather than std::deque; r=ehsan (5e47ea431e)
 - Bug 1136857 - Make DOMStorageCache::mLoaded flag atomic to prevent potential races, r=nfroyd (39aaea1de3)
 - Bug 1265408 - Add webidl for IIRFilterNode; r=smaug (040ce9aa43)
 - Bug 1265408 - Implement IIRFilterNode; r=padenot (6bf569a412)
 - Bug 1265408 - Import IIRFilter from blink; r=padenot (71b28c0ad2)
 - Bug 1265408 - Use IIRFilter from blink; r=padenot (5d058d8568)
 - Bug 1265408 - Add buffersAreZero to IIRFilter; r=karlt (45edba3e13)
 - Bug 1265408 - Avoid subnormals in IIRFilter; r=karlt (0e1ae93f0b)
 - Bug 1265408 - Add LogToDeveloperConsole to WebAudioUtils; r=padenot (88d5f0222a)
 - Bug 1268984 - Store GMPStorage on GMPServiceParent so that it persists inside the same PB session. r=gerald (17d4d0abaf)
 - Bug 1267905 - Replace uses of ScopedCERTCertList with UniqueCERTCertList. r=keeler (783bf11b2a)
 - Bug 1270005 - Replace uses of ScopedPK11SlotInfo with UniquePK11SlotInfo in PSM. r=keeler (ea9a4011aa)
 - Bug 1271501 - Remove unnecessary uses of reinterpret_cast in PSM. r=keeler (6be40f0a85)
 - Bug 1271501 - Downgrade unnecessarily strong reinterpret_casts in PSM. r=keeler (95245f00ce)
 - Bug 1082346 - 01. Convert PKCS12 password endian using copyAndSwapToBigEndian. r=keeler (9cc58fc550)
 - Bug 1082346 - 02. Test case. r=keeler r=Cykesiopka (7fb0e8abc4)
 - Bug 160122 - Stop using PR_smprintf in PSM. r=keeler (1e5b68819c)
 - Bug 1271501 - Use mozilla::BitwiseCast instead of reinterpret_cast in PSM. r=keeler (894966a2ef)
 - Bug 1273855: TraceLogger - Include PID in the log names in order to support browser with e10s, r=bbouvier (8cf2233db3)
 - Bug 1274189. Part 1 - rename some functions to be consistent with other MediaDataDecoder sub-classes. r=jya. (4511b3d3f7)
 - Bug 1274189. Part 2 - remove use of FlushableTaskQueue::Flush(). r=jya. (77e745fdd1)
 - Bug 1274189. Part 3 - remove use of FlushableTaskQueue. r=jya (aac61dcd02)
 - Bug 1269963. Part 1 - Add a SyncRunnable::DispatchToThread() overload for AbstractThread. r=bobbyholley. (839752aff4)
 - Bug 1269672 - part1 : revert sampling rate changing of the bug1235612. (9015782e13)
 - Bug 1270698 - check if we need to enter buffering periodically to ensure we start buffering when running out of decoded audio/video data. r=cpearce. (16734549b7)
 - Bug 1271581 - use newCurrentTime, instead of GetMediaTime() to decide the nextState; r=jwwang (9c5075eada)
 - Bug 1224973 - Part 1: Remove MediaDecoderOwner->IsHidden(). r=cpearce,jwwang (4fde3ede5a)
 - Bug 1224973 - Part 2: Set MediaDecoder visibility via NotifyOwnerActivityChanged. r=cpearce,jwwang (be917202eb)
 - Bug 1224973 - Part 3: Plumb element visibility into MDSM. r=jya,jwwang (9ec83fa243)
 - Bug 1224973 - Part 4: Pref media.suspend-bkgnd-video.enabled. r=cpearce,jwwang (43413a025f)
 - Bug 1269408: P1. Retry InternalSeek if previous attempt failed once more data is available. r=gerald (05db58dc7c)
 - crude fix (0097068989)
 - Bug 1269408: P2. Update mochitest. r=gerald (464b4c0724)
 - Bug 1269408: P3. Ensure a new seek request will cancel the previous internal seek. r=gerald (6ed4b8dc95)
 - Bug 1269408: P4. Ensure the decoders are flushed prior performing an internal seek. r=gerald (074234067b)
 - Bug 1269408: P5. Only drop the seek target if it's exactly the seek target. r=gerald (88701eb05a)
 - Bug 1269408: P6. Add debugging information, useful when a mochitest timeout. r=gerald (ef0270ab0d)
 - Bug 1269408: P7. Start skip to next keyframe logic when resume point is behind current time. r=gerald (bd40ebf3bc)
 - Bug 1269408: P8. Add debugging log. r=gerald (e6dbd1f0a6)
 - Bug 1269408: P9. Move handling logic of skip to next keyframe to its own function. r=gerald (3c8039e417)
 - Bug 1269408: P10. Reject promise early if in error state. r=me (8af54c574e)
 - Bug 1224973 - Part 5: Implement suspend decoding for background video. r=cpearce,jwwang,jya (22081521e3)
 - Bug 1242874 - part1 : create suspened types. r=baku (d3ac9548e5)
 - Bug 1242874 - part2 : window's suspend attribute. r=baku, r=ehsan (1fd9dc2647)
 - remove allowscirpted (39ab523036)
 - Bug 1242874 - part3 : implement different suspended methods. r=baku, r=jwwang (25d1f27a03)
 - Bug 1242874 - part4 : wrap the volume/mute/suspend for notifyStartedPlaying. r=baku (b8ba3238c2)
 - bug 1242874 - part5 : add test. r=baku, r=ehsan (f840139b5a)
 - Bug 1235612 - Part 1: Implement notify media-playback. r=baku (b5ec29da20)
 - Bug 1235612 - Part 2: Notify audible state in NotifyStartedPlaying. r=baku (dc38583a62)
 - Bug 1235612 - Part 3: Implement the logic of audible state notification for agent owners. r=baku (f65b3952fa)
 - Bug 1235612 - Part 4: Modify check audible method. r=jwwang (73457e39eb)
 - Bug 1269672 - part2 : move audible data checking from MDSM to DecodedAudioDataSink. (d2c3b6874c)
 - Bug 1269936 - Introduce and call a runtime-wide servo initialization hook. r=heycam (d4d505d4c2)
 - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust (66bbe8e7db)
 - Bug 888969 - Permit a cyclic [[Prototype]] chain to be created through a Location object. r=bz, r=efaust (3e3b9cbb16)
 - re-apply Bug 1054906 - Implement ES6 Symbol.hasInstance 2/2; r=jandem (8d5c7573ff)
 - Bug 1054906 - Implement ES6 Symbol.hasInstance 1/2; r=evilpie,bz (a836904e5d)
 - fix misspatch (54a5f2d708)
 - Bug 1270349 part 1. Add IDL parser support for [LegacyUnenumerableNamedProperties]. r=peterv (8c836bc74a)
 - Bug 1270349 part 2. Add [LegacyUnenumerableNamedProperties] to the interfaces that specify it in DOM and HTML. r=peterv (25d3cc1377)
 - Bug 1270349 part 3. Add a way to ask an interface descriptor for a proxy whether its named props should be enumerable. r=peterv (0a9f804867)
 - Bug 1270349 part 4. Use LegacyUnenumerableNamedProperties instead of NameIsEnumerable() calls to determine whether named props on DOM proxies should be enumerable. r=peterv (82f5158963)
 - Bug 1270349 part 5. Use LegacyUnenumerableNamedProperties instead of passing flags to GetSupportedNames to determine whether named props on DOM proxies should be reflected in ownPropertyKeys. r=peterv (3984176834)
 - Bug 1270349 followup to address a review comment. r=peterv (b49f4c5335) (b564bd67d3)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 7b6d9cb864...b564bd67d3:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1193050 - Update the copy of GentiumPlus used in font-inspector test. r=jdaggett (253fce5764)
 - align tests (5b817116a0)
 - Bug 1246106 - pass aStyleBorder as reference to ComputeBorderOverflow. r=mats (53ccaa1282)
 - align tests (81b3943058)
 - Bug 1269080 - Convert NS_ERROR to NS_WARNING when setting an invalid scheme in nsSimpleURI. r=mcmanus (cad86c963d)
 - Bug 1248558 - "[Static Analysis][Unintentional integer overflow][CacheFile.cpp::PreloadChunk, CacheFile.cpp::GetChunkLocked]". r=michal (6a9e34dfbe)
 - Bug 1121672 - Make CacheFile::IsDoomed() protect mHandle with lock, r=michal (9e925b903a)
 - Bug 1253040 - Do not write metadata if CacheFile is killed, r=honzab (c0378088b2)
 - grammar as 1268922 (c801618b1d)
 - Bug 1247548 - Changed nsCookieService::EnsureReadComplete and nsCookieService::PurgeCookeis to allocate nsTArray instead of AutoTArray. r=jdm (0e2bb0465e)
 - var-let (1702e664dc)
 - Bug 1233813 - Fix mDNS bug in resolving services with no TXT records. r=schien (4ce7e5fca0)
 - Bug 1266632 - Add a null check in nsHostResolver::SizeOfIncludingThis. r=sworkman. (035d4a7130)
 - Bug 1267000 - null deref with spdy proxy r=hurley (099db40d0f)
 - Bug 1240932 - figure out 'network id' on Linux. r=mcmanus (47ceb12a70)
 - Bug 1240932: add Telemetry to record network id successes, r=mcmanus (6985d1a4ce)
 - Bug 1205158 - Use channel->Open2() netwerk/test/ (r=sicking) (64de01cda3)
 - Bug 1240932 - figure out 'network id' on OS X, r=mcmanus (7ee4875835)
 - Bug 1240932 - figure out 'network id' on Windows, r=mcmanus (3227a81c14)
 - Bug 1188644 - Use channel->ascynOpen2 in netwerk/test (r=mcmanus) (7097897cdc)
 - Bug 1264887: |nsWifiScannerDBus|: Hold DBusMessage references in |RefPtr|, r=josh (7e68e8663f)
 - Bug 1196638 - Infer the proper button for synthesized mouse clicks on all callsites. r=jmaher (838230baaa)
 - Bug 1258532 - Port test_bug574596.html to mochitest-plain in order to enable it on e10s; r=mrbkap (ae5693ab54)
 - Bug 1252855 - allow setting a specific list of prefs from the content process, r=mrbkap,margaret,haik (b13645826a)
 - Bug 1215965 - Remove use of non-standard features from toolkit/components/social/SocialService.jsm. r=mixedpuppy (a1d79f295c)
 - ship cmpiler for XP (ac60884173)
 - Bug 1262814 - Warn on Wlanapi.dll load or init fail, don't fail assertion, r=mcmanus (aa1335320a)
 - Bug 1137151: Marked destructors of ref-counted time-zone classes as protected, r=dhylands (5668226442)
 - Bug 1225549 - Modify the data type of mThreshold of NetworkParams to long long from long. r=ettseng (7164a517ac)
 - Bug 1139805 - B2G NetworkManager: move NetworkManager.js out of EXTRA_PP_COMPONENTS in moz.build. r=echen (e857f53cfc)
 - Bug 1087608 - ensuring multitap gestures do not resolve to explore. r=eeejay (6c4b603738)
 - bug 1259023 - make nsIAccessible.{Next,Prev}Sibling work with proxied accessibles r=yzen (84b47a82e0)
 - bug 1259023 - make nsIAccessible.indexInParent work on proxied accessibles r=yzen (3531b45e35)
 - bug 1250882 - implement xpcAccessible::GetState() for proxied accessibles r=davidb (5e58214441)
 - bug 1250882 - implement xpcAccessible::Name() for proxied accessibles r=davidb (4b11af6ecc)
 - bug 1250882 - implement xpcAccessible::GetDescription() for proxied accessibles r=davidb (d0d0e133fb)
 - bug 1250882 - implement xpcAccessible::GetLanguage() for proxied accessibles r=davidb (88e98a5b24)
 - bug 1250882 - implement xpcAccessible::GetValue() for proxied accessibles r=davidb (9ad4347d45)
 - bug 1250882 - implement xpcAccessible::GetBounds() for proxied accessibles r=davidb (e67f7c551b)
 - Bug 1249930 - menupoup shouldn't look for children in XBL anonymous content, r=davidb (14b3e39954)
 - Bug 1243233 - Test ALLOW_COMPILER_WARNINGS instead of WARNINGS_AS_ERRORS, and move it to after it is set, r=glandium (216c407d20)
 - Bug 1245992 - Update the Safe Browsing phishing interstitial page. r=flod,past (80afbfc6c9)
 - Bug 1245260 - Ignore redundant calls to RestyleManager::IncrementAnimationGeneration; r=dbaron (e35571b613)
 - Bug 1182778, r=margaret,f=bz (b379c97f8e)
 - Bug 1258212 - Hook the parent up to the cild for registerContentHandler. r=gwright (039c75d4d5) (6bedaf2149)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Use CompositorWidgetProxy for dispatching vsync to the compositor. (bug 1269037 part 1, r=mchang) (c8b7a4240c)
 - Remove unused null widget checks. (bug 1269037 part 2, r=mchang) (4f4cc9952b)
 - Bug 1269422: Wrap Gonk widget in |CompositorWidgetProxyWrapper|. r=dvander (4513035cbf)
 - Remove nsBaseWidget::NewCompositorBridgeParent. (bug 1272472 part 1, r=kats) (ca813c1f2b)
 - Use IPDL to schedule composites on GTK. (bug 1272472 part 2, r=nical) (7402cf834e)
 - Use IPC to schedule composites on Windows. (bug 1272472 part 3, r=jimm) (e5d7281dd7)
 - Don't use nsIWidget to check APZ in LayerManagerComposite. (bug 1269653 part 1, r=kats) (79a1644111)
 - Restrict SetDispAcquireFence's nsIWidget access to Gonk. (bug 1269653 part 2, r=kats) (72110b7bc7)
 - Bug 1264764 - Move PTexture under PCompositorBridge r=nical,dvander (17e6ec7fc1)
 - Move CompositorThreadHolder into its own file. (bug 1273017 part 1, r=mattwoodrow) (464ede8be1)
 - Move CompositorBridgeParent::CompositorLoop to CompositorThreadHolder. (bug 1273017 part 2, r=mattwoodrow) (85708f3cde)
 - Bug 1268313: Part 1 - Be explicit about which NewRunnableMethod callers want to be able to cancel. r=froydnj (faa07aa139)
 - Bug 1268313: Part 2 - Replace some NewRunnableMethods with NS_NewNonOwningRunnableMethod. r=froydnj (010c43d000)
 - Bug 1268313: Part 3 - Replace some NewCancelableRunnableMethod with NS_NewNonOwningCancelableRunnableMethod. r=froydnj (55018ef234)
 - Bug 1268313: Part 4 - Replace NewCancelableRunnableMethod with NS_NewCancelableRunnableMethod. r=froydnj (c22711b35d)
 - Bug 1268313: Part 5 - Make NS_NewRunnableMethod able to call const functions. r=froydnj (b0f60963a3)
 - Bug 1268313: Part 6 - Replace NewRunnableMethod with NS_NewRunnableMethod. r=froydnj (18d40def2c)
 - Bug 1260950 - Set mInitialSizeFound to true when the initial size id found. r=jesup, r=pehrsons a=kwierso (5d6abe57e0)
 - Bug 1237176 - Notify synth start if we get a finished event without a blocking-changed event. r=roc (c1aebe903a)
 - Bug 911546, use a runnable so that popups don't rollup during a grab, r=karlt (a06bd44e6c)
 - Bug 1237617 - Call nsWindow::ForcePresent during going active r=bas.schouten (066cad8f89)
 - Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj (8b4bf34961)
 - Bug 1266595: Followup to fix IPDL tests. r=billm (216f2dcff5)
 - Bug 1268313: Fix up IPDL tests. r=billm (228348d642)
 - Add WinCompositorWidgetProxy. (bug 1265975 part 1, r=jimm) (bfafe7a8e2)
 - Implement WinCompositorWidgetProxy::GetClientSize. (bug 1265975 part 2, r=jimm) (a8710a3259)
 - Move the WM_SETTEXT present lock to CompositorWidgetProxy. (bug 1265975 part 3, r=jimm) (297ce28c8a)
 - Move transparency handling to WinCompositorWigetProxy. (bug 1265975 part 4, r=jimm) (46ba0c6d01)
 - Remove Windows-specific compositor calls to nsIWidget. (bug 1265975 part 5, r=jimm) (3ef157c160)
 - Remove plugin-related CompositorBridgeParent use of nsIWidget. (bug 1265975 part 6, r=jimm) (6d80cdd6fd)
 - Hide top-level CompositorBridgeParents behind a new API. (bug 1272472 part 4, r=mattwoodrow,kats,gwagner) (228c0efdb7)
 - Bug 1253424 - part 1 - add a already_AddRefed nsTransactionStack::Push overload; r=erahm (7059e20914)
 - Bug 1253424 - part 2 - add nsTransactionStack::IsEmpty; r=erahm (7e9764a146)
 - Bug 1254618 - modify nsTransactionStack to use nsDeque rather than std::deque; r=ehsan (5e47ea431e)
 - Bug 1136857 - Make DOMStorageCache::mLoaded flag atomic to prevent potential races, r=nfroyd (39aaea1de3)
 - Bug 1265408 - Add webidl for IIRFilterNode; r=smaug (040ce9aa43)
 - Bug 1265408 - Implement IIRFilterNode; r=padenot (6bf569a412)
 - Bug 1265408 - Import IIRFilter from blink; r=padenot (71b28c0ad2)
 - Bug 1265408 - Use IIRFilter from blink; r=padenot (5d058d8568)
 - Bug 1265408 - Add buffersAreZero to IIRFilter; r=karlt (45edba3e13)
 - Bug 1265408 - Avoid subnormals in IIRFilter; r=karlt (0e1ae93f0b)
 - Bug 1265408 - Add LogToDeveloperConsole to WebAudioUtils; r=padenot (88d5f0222a)
 - Bug 1268984 - Store GMPStorage on GMPServiceParent so that it persists inside the same PB session. r=gerald (17d4d0abaf)
 - Bug 1267905 - Replace uses of ScopedCERTCertList with UniqueCERTCertList. r=keeler (783bf11b2a)
 - Bug 1270005 - Replace uses of ScopedPK11SlotInfo with UniquePK11SlotInfo in PSM. r=keeler (ea9a4011aa)
 - Bug 1271501 - Remove unnecessary uses of reinterpret_cast in PSM. r=keeler (6be40f0a85)
 - Bug 1271501 - Downgrade unnecessarily strong reinterpret_casts in PSM. r=keeler (95245f00ce)
 - Bug 1082346 - 01. Convert PKCS12 password endian using copyAndSwapToBigEndian. r=keeler (9cc58fc550)
 - Bug 1082346 - 02. Test case. r=keeler r=Cykesiopka (7fb0e8abc4)
 - Bug 160122 - Stop using PR_smprintf in PSM. r=keeler (1e5b68819c)
 - Bug 1271501 - Use mozilla::BitwiseCast instead of reinterpret_cast in PSM. r=keeler (894966a2ef)
 - Bug 1273855: TraceLogger - Include PID in the log names in order to support browser with e10s, r=bbouvier (8cf2233db3)
 - Bug 1274189. Part 1 - rename some functions to be consistent with other MediaDataDecoder sub-classes. r=jya. (4511b3d3f7)
 - Bug 1274189. Part 2 - remove use of FlushableTaskQueue::Flush(). r=jya. (77e745fdd1)
 - Bug 1274189. Part 3 - remove use of FlushableTaskQueue. r=jya (aac61dcd02)
 - Bug 1269963. Part 1 - Add a SyncRunnable::DispatchToThread() overload for AbstractThread. r=bobbyholley. (839752aff4)
 - Bug 1269672 - part1 : revert sampling rate changing of the bug1235612. (9015782e13)
 - Bug 1270698 - check if we need to enter buffering periodically to ensure we start buffering when running out of decoded audio/video data. r=cpearce. (16734549b7)
 - Bug 1271581 - use newCurrentTime, instead of GetMediaTime() to decide the nextState; r=jwwang (9c5075eada)
 - Bug 1224973 - Part 1: Remove MediaDecoderOwner->IsHidden(). r=cpearce,jwwang (4fde3ede5a)
 - Bug 1224973 - Part 2: Set MediaDecoder visibility via NotifyOwnerActivityChanged. r=cpearce,jwwang (be917202eb)
 - Bug 1224973 - Part 3: Plumb element visibility into MDSM. r=jya,jwwang (9ec83fa243)
 - Bug 1224973 - Part 4: Pref media.suspend-bkgnd-video.enabled. r=cpearce,jwwang (43413a025f)
 - Bug 1269408: P1. Retry InternalSeek if previous attempt failed once more data is available. r=gerald (05db58dc7c)
 - crude fix (0097068989)
 - Bug 1269408: P2. Update mochitest. r=gerald (464b4c0724)
 - Bug 1269408: P3. Ensure a new seek request will cancel the previous internal seek. r=gerald (6ed4b8dc95)
 - Bug 1269408: P4. Ensure the decoders are flushed prior performing an internal seek. r=gerald (074234067b)
 - Bug 1269408: P5. Only drop the seek target if it's exactly the seek target. r=gerald (88701eb05a)
 - Bug 1269408: P6. Add debugging information, useful when a mochitest timeout. r=gerald (ef0270ab0d)
 - Bug 1269408: P7. Start skip to next keyframe logic when resume point is behind current time. r=gerald (bd40ebf3bc)
 - Bug 1269408: P8. Add debugging log. r=gerald (e6dbd1f0a6)
 - Bug 1269408: P9. Move handling logic of skip to next keyframe to its own function. r=gerald (3c8039e417)
 - Bug 1269408: P10. Reject promise early if in error state. r=me (8af54c574e)
 - Bug 1224973 - Part 5: Implement suspend decoding for background video. r=cpearce,jwwang,jya (22081521e3)
 - Bug 1242874 - part1 : create suspened types. r=baku (d3ac9548e5)
 - Bug 1242874 - part2 : window's suspend attribute. r=baku, r=ehsan (1fd9dc2647)
 - remove allowscirpted (39ab523036)
 - Bug 1242874 - part3 : implement different suspended methods. r=baku, r=jwwang (25d1f27a03)
 - Bug 1242874 - part4 : wrap the volume/mute/suspend for notifyStartedPlaying. r=baku (b8ba3238c2)
 - bug 1242874 - part5 : add test. r=baku, r=ehsan (f840139b5a)
 - Bug 1235612 - Part 1: Implement notify media-playback. r=baku (b5ec29da20)
 - Bug 1235612 - Part 2: Notify audible state in NotifyStartedPlaying. r=baku (dc38583a62)
 - Bug 1235612 - Part 3: Implement the logic of audible state notification for agent owners. r=baku (f65b3952fa)
 - Bug 1235612 - Part 4: Modify check audible method. r=jwwang (73457e39eb)
 - Bug 1269672 - part2 : move audible data checking from MDSM to DecodedAudioDataSink. (d2c3b6874c)
 - Bug 1269936 - Introduce and call a runtime-wide servo initialization hook. r=heycam (d4d505d4c2)
 - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust (66bbe8e7db)
 - Bug 888969 - Permit a cyclic [[Prototype]] chain to be created through a Location object. r=bz, r=efaust (3e3b9cbb16)
 - re-apply Bug 1054906 - Implement ES6 Symbol.hasInstance 2/2; r=jandem (8d5c7573ff)
 - Bug 1054906 - Implement ES6 Symbol.hasInstance 1/2; r=evilpie,bz (a836904e5d)
 - fix misspatch (54a5f2d708)
 - Bug 1270349 part 1. Add IDL parser support for [LegacyUnenumerableNamedProperties]. r=peterv (8c836bc74a)
 - Bug 1270349 part 2. Add [LegacyUnenumerableNamedProperties] to the interfaces that specify it in DOM and HTML. r=peterv (25d3cc1377)
 - Bug 1270349 part 3. Add a way to ask an interface descriptor for a proxy whether its named props should be enumerable. r=peterv (0a9f804867)
 - Bug 1270349 part 4. Use LegacyUnenumerableNamedProperties instead of NameIsEnumerable() calls to determine whether named props on DOM proxies should be enumerable. r=peterv (82f5158963)
 - Bug 1270349 part 5. Use LegacyUnenumerableNamedProperties instead of passing flags to GetSupportedNames to determine whether named props on DOM proxies should be reflected in ownPropertyKeys. r=peterv (3984176834)
 - Bug 1270349 followup to address a review comment. r=peterv (b49f4c5335) (b564bd67d3)

* 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

No comments:

Post a Comment