Saturday, September 9, 2023

Weekly browser binaries (20230909)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- [DOM] Follow-up: fix refcounting in FilePickerParent. (57020c1f59)

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:
- Revert "[DOM] Follow-up: fix refcounting in FilePickerParent." (adbf75c56c)
- Revert "[DOM] Make IORunnable::mFilePickerParent into a RefPtr." (a3e6917887)
- pref: separated pref for long names of css animation/transition properties. (73a7ce1e57)

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-20230909-d0fd16ed-uxp-73a7ce1e57-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230909-d0fd16ed-uxp-73a7ce1e57-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-20230909-id-656ea98-uxp-73a7ce1e57-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230909-id-656ea98-ia-93af9a0-uxp-73a7ce1e57-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.


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-20230909-c9346b4d7-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230909-c9346b4d7-xpmod.7z

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

Repo changes:
- Revert "import from UXP: [DOM] Make IORunnable::mFilePickerParent into a RefPtr. (0359d8a9)" (a4083bc0a)
- ported from `custom` branch of UXP: pref: separated pref for long names of css animation/transition properties. (286b62d2) (c9346b4d7)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230909-75be9ceb09-xpmod.7z

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

repo changes since my last build:
- bump engine milestone minor version for removing legacy array/generator comprehension syntax. (1bfc389ee0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1220564 - Remove legacy generator comprehensions. (r=Waldo) (762c83b25f)
 - Bug 1220564 - Update and remove obsolete jit-tests. (r=Waldo) (cd56eda223)
 - Bug 1220564 - Update and remove obsolete JS reftests. (r=Waldo) (3a36a4f4e5)
 - Bug 1139736 - Part 1: map settings "network.debugging.enabled" to preference. r=fabrice (594fc01429)
 - Bug 1210740 - Expose tracking protection setting to Gaia, r=fabrice (38daca12a0)
 - Bug 1163956 - Modify updatePath to fixed char array. r=gsvelto (56fec01263)
 - Bug 1229620 - Replace #ifdefs in b2g/ code by AppConstants r=timdream (7cc5dce39d)
 - Bug 1214515 - PersistentDataBlock b2g component implementation. r=gerard-majax (eadc3d53ca)
 - Bug 1220564 - Update chrome code uses of genexprs and legacy comprehensions. (r=billm) (0dea4b39fd)
 - Bug 1234738 - Emit ALIASEDVAR ops or block-scoped lexicals right below global level. (r=jorendorff) (7c8eb66a00)
 - Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu. (1c74551384)
 - Bug 1237564 - Fix minor bug with a lexical declaration shadowing a non-configurable global. r=shu (fcb3040151)
 - Bug 1237501. Actually create a baseline IC for a JSNative accessor property get that's unshadowed on a DOM proxy. We apparently failed to ever do this. r=jandem (e2e4222197)
 - Bug 1234663: SharedStubs: Use correct fallbackstubspace to keep stubs# , r=jandm (591fbcd885)
 - Bug 1234414 - Consider the initial values at block entry to be within block note bounds. (r=jorendorff) (321a016320)
 - Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem (b803a7206d)
 - Bug 1233179 - Allow bytecode emitter to access module environment before module declarations are instantiated r=shu (e6d23fc2af)
 - Bug 1220564 - Remove legacy array comprehensions. (r=Waldo) (73973ac52e)
 - Bug 1228976 - Remove array comprehensions from Places .r=mak (10274eaaef)
 - Bug 1239753 - FirefoxProfileMigrator is broken after generator expression removal. r=gijs (da1fbf8ca7)
 - Bug 1229519: Fix toolkit/components/thumbnails to pass eslint checks. r=rhelmer (2a710ab167)
 - Bug 1041537 - Prevent ContentSearch from leaking the browser if it's still processing a message while the test suite shuts down r=adw (b62ad37cdd)
 - Bug 1204361 - New Tab Page doesn't honor my "x" clicks on Suggested Tiles; instead of removing the tile, it swaps in a very similar one. [r=emtwo] (3260d90a44)
 - Bug 1119442 - Update hang ui, remove drop down options and replace with simpler 'just fix it' button interface. r=mconley (29046ca45c)
 - Bug 1233470 - make browser/modules eslintable, r=Mossop (aeb556ba66)
 - Bug 1236875 - Fix BytecodeEmitter::atBodyLevel() for modules r=efaust (2fca7e49f2)
 - Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu. (dc2f110ef2)
 - Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu. (33d1504d55)
 - Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu. (9551101431)
 - Bug 1221144 - Part 5: Delete class js::BlockObject. r=shu. (5b4746c5a5)
 - Bug 1221144 - Part 6: Introduce StaticModuleScope. Pretty silly so far. Bindings are still stored in the script. r=shu. (b90c20e255)
 - Bug 1221144 - Part 7: Introduce StaticFunctionScope, same story. r=shu. (eb39a2359b)
 - Bug 1221144 - Part 8: Change C++ type of static scopes everywhere from JSObject* to StaticScope*. r=shu. (f1edf54510)
 - Bug 1221144 - Part 9: A few more JSObject* -> StaticScope* changes. r=shu. (000d52709b)
 - Bug 1221144 - Part 10: Delete an obsolete comment. r=shu. (f0655f736b)
 - Bug 1221144 - Part 12: Remove StaticScopeIter<>::IsStaticScope. r=shu. (9653f2c544)
 - Bug 1221144 - Part 13: Change DumpStaticScopeChain to include a function scope when available, on the theory that more information is better. r=shu. (7dd24064c8)
 - Bug 1221144 - Part 14: Handlify scope arguments to methods around FunctionBox creation. r=shu. (902020bf08)
 - Fix busted test checked in with bug 1221144. r=red. (9d8ff7f3be)
 - Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff) (1e8a6ca2bb)
 - Bug 1245321 - Merge the object and regexp lists in script data. r=jorendorff. (4f429f9d7b)
 - Bug 1230633 - User is unable to enable full devtools/developer mode r=me (a9ee457fec)
 - backout Bug 1221144 for perf regression (0c24810d37)
 - Bug 1207490 - Part 11: Remove use of expression closure from browser/modules/DirectoryLinksProvider.jsm. r=Gijs (f7f844130a)
 - Bug 1240245 - Disable data collection for new-tab page r=jaws (a7a40f394b)
 - Bug 526620 - Intelligently invalidate other tabs' previews on resize, flushing their layout when necessary. r=jimm (30ce73281d)
 - Bug 1122356 - Remove use of expression closures from WindowsPreviewPerTab.jsm. r=dao (bb3fde452e)
 - Bug 1207490 - Part 15: Remove use of expression closure from browser/modules/WindowsPreviewPerTab.jsm. r=Gijs (3904885596)
 - Bug 1233925 - Treat functions with rest more like functions with lazy arguments. r=nbp (7e6ec266e1)
 - Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer (d36353ed01)
 - Bug 1229636 - Remove new tab first time use message. r=gijs (57a1df93cf)
 - Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer (46863982c0)
 - Bug 1245176 - Ensure enough ballast space in BacktrackingAllocator::reifyAllocations. r=h4writer (289d71a6cb)
 - Bug 1231024 - Fix printing of live bundle information in regalloc spew, r=jonco. (fb4449119f)
 - Bug 1244215 part 1 - Store frame header size in the frame descriptor. r=nbp (e666793f3c)
 - Bug 1234425 - Skip accessor IC frames in GetPcScript. r=h4writer (5981b361ad)
 - Bug 1244215 part 2 - Get rid of unwound frames and clean up a lot of code in this area. r=nbp (96de454424)
 - Bug 1244215 part 3 - Remove lazy link frames, they're no longer necessary. r=nbp (32637085a0)
 - Bug 1225041 - Implement ES6 Annex B.3.5. (r=jorendorff) (718e230725)
 - Bug 1224310 - Suggested tiles requires two blocks to stop showing in newtab [r=marcosc] (53aed2c8a8)
 - Bug 912337 - Update docs on Debugger.DebuggeeWouldRun. (r=jimb) (f4a88f0f93)
 - Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen (122a436137)
 - Bug 1238575 - Fix shell evalInWorker() to wait for thread if it exitsearly r=terrence (dd0ef6414a)
 - Bug 1243706 - Release PerformanceStats/PerformanceWatcher;r=Felipe (1a36dce39e)
 - Bug 912337 - Tests. (r=jimb) (463a89f8fc)
 - Bug 912337 - Update existing tests. (r=jimb) (bf57c020a9)
 - Bug 912337 - Make a pref to toggle whether DebuggeeWouldRun is a warning or an error. (r=jimb) (3fd12fe0c3)
 - Bug 912337 - Make DebuggeeWouldRun report filename and lineno. (r=me) (56ace0f5e4)
 - Bug 1232685 - Prevent forcing illegal return values in derived class constructors. (r=shu, a=kwierso) (f15c51b1fd)
 - Bug 1243754 - IonMonkey: Use 'delete' to destroy the ion script instead of 'free', r=jandem (74df94e3a2) (573e7dd316)
- chrome: fix use of genexprs and legacy comprehensions (b0f6de2400)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 912337 - Followup: fix missing #include on a CLOSED TREE. (da77dc4ba0)
 - Bug 1232977 - Remove redundant bitand with uint{8,16} and an all-bits-set mask. r=nbp, r=sunfish (164579d9d7)
 - Bug 1249235 - Store RegExp flags into single slot. r=h4writer (6f030c9f06)
 - Bug 1237445 - Use GCHashSet for RegExpShared sweeping, r=terrence (3aab1397e8)
 - Bug 1238536 part 1 - Do not automatically exit fullscreen if restored from minimized state. r=jimm (05dd086d29)
 - Bug 1238536 part 2 - Do not trigger fullscreen changed when switching between fullscreen and minimized. r=karlt (83e862cc7a)
 - Bug 1233598 - HTMLInputElement must traverse/unlink the getFilesAndDirectories promise, r=smaug (1ff7260803)
 - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 1, r=smaug (9a255fd884)
 - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 2, r=smaug (f26712d951)
 - Bug 1216793 - check against tracking protection list in XHR. r=gcp (3a827250bc)
 - Bug 1203588 - Return the same Promise object from HTMLInputElement.getFilesAndDirectories when possible. r=baku (f036876c1b)
 - Bug 1207088 - Don't show the "Choose folder..." button for a directory picking <input> on platforms that don't have a directory picker. r=jfkthame (c5742f75c9)
 - Bug 1234192 - OSFileSystem should not be shared between Directory objects, r=smaug (ba258935b7)
 - Bug 1202964 - Use the correct nsIFilePicker API for directory picking in HTMLInputElement::nsFilePickerShownCallback::Done. r=baku (ce11a83ace)
 - Bug 1237674 - Rename nsFormData to mozilla::dom::FormData, r=smaug (0a18825b2b)
 - Bug 1237595 - FormData ctor and form submission should create empty Blob/File when a input type=file is not set, r=smaug (2bce85bbe8)
 - cleanup some stuff (cbd553db88)
 - Bug 1238515 - nsIFilePicker methods should clearly say when they return directories and files, r=smaug (e903765f0c)
 - Bug 1198256 - Replace deprecated GtkColorSelectionDialog with GtkColorChooserDialog in Gtk3. r=karlt (2ff87896a6)
 - Bug 1198256 - Reactivate the old Gtk color picker for now. r=karlt (ea42685de9)
 - Bug 1213632: Prevent WebExtensions from using versioned JavaScript. r=billm (9d3a9b7511)
 - Bug 1219855, Part 1 - Make nsXULAlerts implement nsIAlertsService. r=MattN,wchen (6b21425554)
 - Bug 1219855, Part 2 - Always use XUL notifications if the system backend fails. r=wchen (7c5b30fd2c)
 - Bug 1219855, Part 3 - Fix variable shadowing in `OSXNotificationCenter::ShowAlert`. r=me (29e442fe45)
 - Bug 1241377 - Part 1: Implement nsIFormPOSTActionChannel for the channel accepts form POST. r=mayhemer (f03e9dbece)
 - Bug 1241377 - Part 2: Add test for nsIFormPOSTActionChannel. r=mayhemer (0a9e7aab1f)
 - Bug 1207824: Add Telemetry for WebRTC call type, simultaneous tracks, and renegotiations r=bwc (38085ce155)
 - Bug 1175609 - Bring onnegotiationneeded in line with spec. r=mt (398c03db6e)
 - Bug 1209252 - Part 2: typo fix for compile issue. r=bustage on a CLOSED TREE (e1b8f43993)
 - Bug 1221786: clear about:webrtc logs for private browsing sessions. r=jib (49615cc3c6)
 - Bug 1232082 - add RTCRtpReceiver for each remote track. r=jesup (1231223782)
 - Bug 1219711 - Remove fakeness from webrtc tests. r=jib (b421c55124)
 - Bug 1232082 - add pc.ontrack and RTCTrackEvent r=jesup,smaug (f915ecc77c)
 - Bug 1222127: Use the inner window to compute style. r=baku (a3ea812154)
 - Bug 1209634 - Remove unused WindowTarget. r=past (1f2d218cb4)
 - Bug 1209634 - Remove unused target.version. r=past (7ddf6cdfb1)
 - Bug 1209634 - Reformat target.js to match ESLint rules. r=past (8fe93b4737)
 - Bug 1168853 - Implement WorkerDebugger.isInitialized;r=khuey (318bd9516c)
 - Bug 1150444 - Intermittent test_WorkerDebugger.isFrozen.xul;r=khuey (e787b9c935)
 - Mark test_bug883784.jsm as a support file, no bug (c6c987138d)
 - Bug 1178726 - Simplify how we deal with freezing/thawing workers;r=jlongster,khuey (88c7341f8f)
 - Bug 1228382 - Expose an API to relate nsIWorkerDebugger to its nsIServiceWorkerInfo instance. r=ejpbruel (26ce55693f) (137091cd8f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1137151: Enable test for non-public ref-counted destructors on gcc 4.8 and later, r=nfroyd (f286340cea)
 - Bug 1028132 - Remove mozilla::HasDangerousPublicDestructor<T>. r=mccr8 (f4922e45d7)
 - Bug 1057224 - Disable MOZ_ASSERT_CLASSNAME on gcc < 4.7. r=ehsan (faf4d10f51)
 - Bug 1137175 - tighten up public interface of MiscContainer; r=khuey (510bf01921)
 - bit of Bug 1152551, part 2 (0f734e8824)
 - Bug 1208371 - Implement operator!= for nsMainThreadPtrHandle. r=bholley (df2f2505f9)
 - Bug 1228451 - Set short-lived cert lifetime to the max OCSP response lifetime. r=keeler (877f012cce)
 - Bug 1231378 - part 5 - Fix uninitialized members of classes in dom/{workers,events,media,canvas}, r=smaug (442135f0ae)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 1 - store the userContextId in sessionStore, r=smaug, r=ttaubert (1f6fbe0653)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 2 - restore the UI, r=ttaubert (c5ebd875df)
 - Bug 1213650 - Regression tests. r=Mossop (c09eb0f7b6)
 - Bug 1225921 - Regression tests. r=billm (c3ce773354)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 3 - tests, r=ttaubert (de3a5f0558)
 - Bug 1237081 - Remove the getter of userContextId from nsIDocShell. r=smaug (0e3a43361e)
 - Bug 1232150 - Add atomics for ppc/ppc64. r=lth (0790116e87)
 - Backed out changeset 1b5c66916877 (bug 1237081) for mochitest browser-chrome bustage (278ba3c0a7)
 - Bug 1237081 - remove the getter of userContextId from nsIDocShell, r=smaug (51d2b9aafa)
 - Bug 567365 - allow bfcache for no-cache/https r=jduell r=bz (c94d3a1c00)
 - Bug 1239420 - UserContextId should be propagate to nested docShells, r=smaug (148726b883)
 - Bug 1212299 part 1 - Forbid documents inside elements other than iframe from requesting fullscreen. r=smaug (6e4662c4d5)
 - Bug 1212299 part 2 - Rewrite fullscreen-denied test to have a clearer structure. r=smaug (c0200a46cc)
 - Bug 1212299 part 3 - Add test for requesting fullscreen from doc inside frame/object. rs=smaug (3e0c7dae0d)
 - Bug 1212299 followup - Fix minor grammar issue in locale text. DONTBUILD (905b69ff0f)
 - Bug 1172224 - Ensure that docshells return an appropriate value for APZ-enabled even if they don't have a presShell. r=dvander (a906aeac93)
 - Bug 1244076 - Fix a crash in nsDocShell::IssueWarning by null-checking mContentViewer; r=bzbarsky (beb09e9da8)
 - Bug 1210439, r=smaug (5d42d61f5c)
 - Bug 1100154 - Ensure that targeted links in a private browsing window can't target non-private-browsing windows and vice versa. r=bz (ff6f7ca3ef)
 - Bug 1247872. Just get our private browsing state directly off the docshells we already have instead of trying to indirect through their documents. r=smaug (48a4c98815) (e5bf86fbc7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240094 - nsDocShell should initialize mUserContextId to nsIScriptSecurityManager::DEFAULT_USER_CONTEXT_ID, r=smaug (a3a8358561)
 - Bug 1142768 - Return the original document URI from ServiceWorkerClient.url; r=bkelly (17892631ab)
 - Bug 1233613 - Make RegisterFrameCaptureListener fallible. r=mt (0a68d5f4ac)
 - Bug 1233613 - Locate parent document before getting presentation shell for canvas capture. r=mt (47a285deab)
 - Bug 866513 - Non-empty MediaStreamTrack labels. r=jib (1b1f364811)
 - Bug 1170958 - Don't create owned MediaStreamTracks in MetadataLoaded. r=roc (3f031298fb)
 - fix misspatch of Bug 1131802 part 2 (3a1e0d2799)
 - trivial fixes (bffbd65448)
 - Bug 1218454 - part 2a - fix bootlegging of nsContentUtils.h includes from nsILoadContext.h; r=bz (a587b686cd)
 - bit of Bug 1223078 - Release WrappedJS eagerly (1fcb1a490b)
 - Bug 1245767 followup - Throw an error when gczeal argument is out of range. r=jonco on IRC (32de34e6b7)
 - Bug 1241934 - Remove the unused validategc API; r=jonco (a80436895b)
 - Bug 961323 - Add a method for finding shortest retaining paths of `JS::ubi::Node` heap graphs; r=jimb (b2d3735d7d)
 - Bug 1240090 - Make owned copies of filenames in JS::ubi::ByFilename. r=jimb (049ab3c6ed)
 - Bug 1247412 - Add a reverse method to mozilla::Vector; r=Waldo (ad417ff38b)
 - Bug 1247413 - Give JS::ubi::BreadthFirst handlers a non-const reference; r=jimb (9baadfa50e)
 - bit of Bug 1246061 (51b6ef81dc)
 - Bug 1243198 - Use rvalue references for JS::ubi::ByFilename constructor; r=jimb (5b1dab61a5)
 - Bug 1216001 part 1 - Optimize nsRange::IsNodeSelected. r=bz (39aad5f0d4)
 - Bug 1216001 part 2 - Optimize nsRange::ExcludeNonSelectableNodes by counting ignorable whitespace text nodes next to an unselectable node as unselectable too. r=bz (c6589b508e)
 - Bug 1216001 part 3 - Cache the result of IsSelected() for the duration of painting. r=bz (aa5c000b4c)
 - Bug 1188364 - Supress GC while transplanting to prevent compacting GC observing intermediate state r=terrence (6963b58989)
 - Bug 1246318 - Make the proxy enumerate trap non-standard. r=efaust (f34d0a7c2a)
 - Bug 1254293. Fix dom::GetArrayIndexFromId to actually follow the spec for large indices (i.e. ones that don't fit in in int32_t). r=peterv (b71cffbbbd)
 - Bug 1256688 - Change BPH::has to follow [[HasProperty]] for ordinary objects. r=jorendorff (39b8de1a3d) (75be9ceb09)


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

Changelog:

Out-of-tree changes:
- bump engine milestone minor version for removing legacy array/generator comprehension syntax. (1bfc389ee0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1220564 - Remove legacy generator comprehensions. (r=Waldo) (762c83b25f)
 - Bug 1220564 - Update and remove obsolete jit-tests. (r=Waldo) (cd56eda223)
 - Bug 1220564 - Update and remove obsolete JS reftests. (r=Waldo) (3a36a4f4e5)
 - Bug 1139736 - Part 1: map settings "network.debugging.enabled" to preference. r=fabrice (594fc01429)
 - Bug 1210740 - Expose tracking protection setting to Gaia, r=fabrice (38daca12a0)
 - Bug 1163956 - Modify updatePath to fixed char array. r=gsvelto (56fec01263)
 - Bug 1229620 - Replace #ifdefs in b2g/ code by AppConstants r=timdream (7cc5dce39d)
 - Bug 1214515 - PersistentDataBlock b2g component implementation. r=gerard-majax (eadc3d53ca)
 - Bug 1220564 - Update chrome code uses of genexprs and legacy comprehensions. (r=billm) (0dea4b39fd)
 - Bug 1234738 - Emit ALIASEDVAR ops or block-scoped lexicals right below global level. (r=jorendorff) (7c8eb66a00)
 - Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu. (1c74551384)
 - Bug 1237564 - Fix minor bug with a lexical declaration shadowing a non-configurable global. r=shu (fcb3040151)
 - Bug 1237501. Actually create a baseline IC for a JSNative accessor property get that's unshadowed on a DOM proxy. We apparently failed to ever do this. r=jandem (e2e4222197)
 - Bug 1234663: SharedStubs: Use correct fallbackstubspace to keep stubs# , r=jandm (591fbcd885)
 - Bug 1234414 - Consider the initial values at block entry to be within block note bounds. (r=jorendorff) (321a016320)
 - Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem (b803a7206d)
 - Bug 1233179 - Allow bytecode emitter to access module environment before module declarations are instantiated r=shu (e6d23fc2af)
 - Bug 1220564 - Remove legacy array comprehensions. (r=Waldo) (73973ac52e)
 - Bug 1228976 - Remove array comprehensions from Places .r=mak (10274eaaef)
 - Bug 1239753 - FirefoxProfileMigrator is broken after generator expression removal. r=gijs (da1fbf8ca7)
 - Bug 1229519: Fix toolkit/components/thumbnails to pass eslint checks. r=rhelmer (2a710ab167)
 - Bug 1041537 - Prevent ContentSearch from leaking the browser if it's still processing a message while the test suite shuts down r=adw (b62ad37cdd)
 - Bug 1204361 - New Tab Page doesn't honor my "x" clicks on Suggested Tiles; instead of removing the tile, it swaps in a very similar one. [r=emtwo] (3260d90a44)
 - Bug 1119442 - Update hang ui, remove drop down options and replace with simpler 'just fix it' button interface. r=mconley (29046ca45c)
 - Bug 1233470 - make browser/modules eslintable, r=Mossop (aeb556ba66)
 - Bug 1236875 - Fix BytecodeEmitter::atBodyLevel() for modules r=efaust (2fca7e49f2)
 - Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu. (dc2f110ef2)
 - Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu. (33d1504d55)
 - Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu. (9551101431)
 - Bug 1221144 - Part 5: Delete class js::BlockObject. r=shu. (5b4746c5a5)
 - Bug 1221144 - Part 6: Introduce StaticModuleScope. Pretty silly so far. Bindings are still stored in the script. r=shu. (b90c20e255)
 - Bug 1221144 - Part 7: Introduce StaticFunctionScope, same story. r=shu. (eb39a2359b)
 - Bug 1221144 - Part 8: Change C++ type of static scopes everywhere from JSObject* to StaticScope*. r=shu. (f1edf54510)
 - Bug 1221144 - Part 9: A few more JSObject* -> StaticScope* changes. r=shu. (000d52709b)
 - Bug 1221144 - Part 10: Delete an obsolete comment. r=shu. (f0655f736b)
 - Bug 1221144 - Part 12: Remove StaticScopeIter<>::IsStaticScope. r=shu. (9653f2c544)
 - Bug 1221144 - Part 13: Change DumpStaticScopeChain to include a function scope when available, on the theory that more information is better. r=shu. (7dd24064c8)
 - Bug 1221144 - Part 14: Handlify scope arguments to methods around FunctionBox creation. r=shu. (902020bf08)
 - Fix busted test checked in with bug 1221144. r=red. (9d8ff7f3be)
 - Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff) (1e8a6ca2bb)
 - Bug 1245321 - Merge the object and regexp lists in script data. r=jorendorff. (4f429f9d7b)
 - Bug 1230633 - User is unable to enable full devtools/developer mode r=me (a9ee457fec)
 - backout Bug 1221144 for perf regression (0c24810d37)
 - Bug 1207490 - Part 11: Remove use of expression closure from browser/modules/DirectoryLinksProvider.jsm. r=Gijs (f7f844130a)
 - Bug 1240245 - Disable data collection for new-tab page r=jaws (a7a40f394b)
 - Bug 526620 - Intelligently invalidate other tabs' previews on resize, flushing their layout when necessary. r=jimm (30ce73281d)
 - Bug 1122356 - Remove use of expression closures from WindowsPreviewPerTab.jsm. r=dao (bb3fde452e)
 - Bug 1207490 - Part 15: Remove use of expression closure from browser/modules/WindowsPreviewPerTab.jsm. r=Gijs (3904885596)
 - Bug 1233925 - Treat functions with rest more like functions with lazy arguments. r=nbp (7e6ec266e1)
 - Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer (d36353ed01)
 - Bug 1229636 - Remove new tab first time use message. r=gijs (57a1df93cf)
 - Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer (46863982c0)
 - Bug 1245176 - Ensure enough ballast space in BacktrackingAllocator::reifyAllocations. r=h4writer (289d71a6cb)
 - Bug 1231024 - Fix printing of live bundle information in regalloc spew, r=jonco. (fb4449119f)
 - Bug 1244215 part 1 - Store frame header size in the frame descriptor. r=nbp (e666793f3c)
 - Bug 1234425 - Skip accessor IC frames in GetPcScript. r=h4writer (5981b361ad)
 - Bug 1244215 part 2 - Get rid of unwound frames and clean up a lot of code in this area. r=nbp (96de454424)
 - Bug 1244215 part 3 - Remove lazy link frames, they're no longer necessary. r=nbp (32637085a0)
 - Bug 1225041 - Implement ES6 Annex B.3.5. (r=jorendorff) (718e230725)
 - Bug 1224310 - Suggested tiles requires two blocks to stop showing in newtab [r=marcosc] (53aed2c8a8)
 - Bug 912337 - Update docs on Debugger.DebuggeeWouldRun. (r=jimb) (f4a88f0f93)
 - Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen (122a436137)
 - Bug 1238575 - Fix shell evalInWorker() to wait for thread if it exitsearly r=terrence (dd0ef6414a)
 - Bug 1243706 - Release PerformanceStats/PerformanceWatcher;r=Felipe (1a36dce39e)
 - Bug 912337 - Tests. (r=jimb) (463a89f8fc)
 - Bug 912337 - Update existing tests. (r=jimb) (bf57c020a9)
 - Bug 912337 - Make a pref to toggle whether DebuggeeWouldRun is a warning or an error. (r=jimb) (3fd12fe0c3)
 - Bug 912337 - Make DebuggeeWouldRun report filename and lineno. (r=me) (56ace0f5e4)
 - Bug 1232685 - Prevent forcing illegal return values in derived class constructors. (r=shu, a=kwierso) (f15c51b1fd)
 - Bug 1243754 - IonMonkey: Use 'delete' to destroy the ion script instead of 'free', r=jandem (74df94e3a2) (573e7dd316)
- chrome: fix use of genexprs and legacy comprehensions (b0f6de2400)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 912337 - Followup: fix missing #include on a CLOSED TREE. (da77dc4ba0)
 - Bug 1232977 - Remove redundant bitand with uint{8,16} and an all-bits-set mask. r=nbp, r=sunfish (164579d9d7)
 - Bug 1249235 - Store RegExp flags into single slot. r=h4writer (6f030c9f06)
 - Bug 1237445 - Use GCHashSet for RegExpShared sweeping, r=terrence (3aab1397e8)
 - Bug 1238536 part 1 - Do not automatically exit fullscreen if restored from minimized state. r=jimm (05dd086d29)
 - Bug 1238536 part 2 - Do not trigger fullscreen changed when switching between fullscreen and minimized. r=karlt (83e862cc7a)
 - Bug 1233598 - HTMLInputElement must traverse/unlink the getFilesAndDirectories promise, r=smaug (1ff7260803)
 - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 1, r=smaug (9a255fd884)
 - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 2, r=smaug (f26712d951)
 - Bug 1216793 - check against tracking protection list in XHR. r=gcp (3a827250bc)
 - Bug 1203588 - Return the same Promise object from HTMLInputElement.getFilesAndDirectories when possible. r=baku (f036876c1b)
 - Bug 1207088 - Don't show the "Choose folder..." button for a directory picking <input> on platforms that don't have a directory picker. r=jfkthame (c5742f75c9)
 - Bug 1234192 - OSFileSystem should not be shared between Directory objects, r=smaug (ba258935b7)
 - Bug 1202964 - Use the correct nsIFilePicker API for directory picking in HTMLInputElement::nsFilePickerShownCallback::Done. r=baku (ce11a83ace)
 - Bug 1237674 - Rename nsFormData to mozilla::dom::FormData, r=smaug (0a18825b2b)
 - Bug 1237595 - FormData ctor and form submission should create empty Blob/File when a input type=file is not set, r=smaug (2bce85bbe8)
 - cleanup some stuff (cbd553db88)
 - Bug 1238515 - nsIFilePicker methods should clearly say when they return directories and files, r=smaug (e903765f0c)
 - Bug 1198256 - Replace deprecated GtkColorSelectionDialog with GtkColorChooserDialog in Gtk3. r=karlt (2ff87896a6)
 - Bug 1198256 - Reactivate the old Gtk color picker for now. r=karlt (ea42685de9)
 - Bug 1213632: Prevent WebExtensions from using versioned JavaScript. r=billm (9d3a9b7511)
 - Bug 1219855, Part 1 - Make nsXULAlerts implement nsIAlertsService. r=MattN,wchen (6b21425554)
 - Bug 1219855, Part 2 - Always use XUL notifications if the system backend fails. r=wchen (7c5b30fd2c)
 - Bug 1219855, Part 3 - Fix variable shadowing in `OSXNotificationCenter::ShowAlert`. r=me (29e442fe45)
 - Bug 1241377 - Part 1: Implement nsIFormPOSTActionChannel for the channel accepts form POST. r=mayhemer (f03e9dbece)
 - Bug 1241377 - Part 2: Add test for nsIFormPOSTActionChannel. r=mayhemer (0a9e7aab1f)
 - Bug 1207824: Add Telemetry for WebRTC call type, simultaneous tracks, and renegotiations r=bwc (38085ce155)
 - Bug 1175609 - Bring onnegotiationneeded in line with spec. r=mt (398c03db6e)
 - Bug 1209252 - Part 2: typo fix for compile issue. r=bustage on a CLOSED TREE (e1b8f43993)
 - Bug 1221786: clear about:webrtc logs for private browsing sessions. r=jib (49615cc3c6)
 - Bug 1232082 - add RTCRtpReceiver for each remote track. r=jesup (1231223782)
 - Bug 1219711 - Remove fakeness from webrtc tests. r=jib (b421c55124)
 - Bug 1232082 - add pc.ontrack and RTCTrackEvent r=jesup,smaug (f915ecc77c)
 - Bug 1222127: Use the inner window to compute style. r=baku (a3ea812154)
 - Bug 1209634 - Remove unused WindowTarget. r=past (1f2d218cb4)
 - Bug 1209634 - Remove unused target.version. r=past (7ddf6cdfb1)
 - Bug 1209634 - Reformat target.js to match ESLint rules. r=past (8fe93b4737)
 - Bug 1168853 - Implement WorkerDebugger.isInitialized;r=khuey (318bd9516c)
 - Bug 1150444 - Intermittent test_WorkerDebugger.isFrozen.xul;r=khuey (e787b9c935)
 - Mark test_bug883784.jsm as a support file, no bug (c6c987138d)
 - Bug 1178726 - Simplify how we deal with freezing/thawing workers;r=jlongster,khuey (88c7341f8f)
 - Bug 1228382 - Expose an API to relate nsIWorkerDebugger to its nsIServiceWorkerInfo instance. r=ejpbruel (26ce55693f) (137091cd8f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1137151: Enable test for non-public ref-counted destructors on gcc 4.8 and later, r=nfroyd (f286340cea)
 - Bug 1028132 - Remove mozilla::HasDangerousPublicDestructor<T>. r=mccr8 (f4922e45d7)
 - Bug 1057224 - Disable MOZ_ASSERT_CLASSNAME on gcc < 4.7. r=ehsan (faf4d10f51)
 - Bug 1137175 - tighten up public interface of MiscContainer; r=khuey (510bf01921)
 - bit of Bug 1152551, part 2 (0f734e8824)
 - Bug 1208371 - Implement operator!= for nsMainThreadPtrHandle. r=bholley (df2f2505f9)
 - Bug 1228451 - Set short-lived cert lifetime to the max OCSP response lifetime. r=keeler (877f012cce)
 - Bug 1231378 - part 5 - Fix uninitialized members of classes in dom/{workers,events,media,canvas}, r=smaug (442135f0ae)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 1 - store the userContextId in sessionStore, r=smaug, r=ttaubert (1f6fbe0653)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 2 - restore the UI, r=ttaubert (c5ebd875df)
 - Bug 1213650 - Regression tests. r=Mossop (c09eb0f7b6)
 - Bug 1225921 - Regression tests. r=billm (c3ce773354)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 3 - tests, r=ttaubert (de3a5f0558)
 - Bug 1237081 - Remove the getter of userContextId from nsIDocShell. r=smaug (0e3a43361e)
 - Bug 1232150 - Add atomics for ppc/ppc64. r=lth (0790116e87)
 - Backed out changeset 1b5c66916877 (bug 1237081) for mochitest browser-chrome bustage (278ba3c0a7)
 - Bug 1237081 - remove the getter of userContextId from nsIDocShell, r=smaug (51d2b9aafa)
 - Bug 567365 - allow bfcache for no-cache/https r=jduell r=bz (c94d3a1c00)
 - Bug 1239420 - UserContextId should be propagate to nested docShells, r=smaug (148726b883)
 - Bug 1212299 part 1 - Forbid documents inside elements other than iframe from requesting fullscreen. r=smaug (6e4662c4d5)
 - Bug 1212299 part 2 - Rewrite fullscreen-denied test to have a clearer structure. r=smaug (c0200a46cc)
 - Bug 1212299 part 3 - Add test for requesting fullscreen from doc inside frame/object. rs=smaug (3e0c7dae0d)
 - Bug 1212299 followup - Fix minor grammar issue in locale text. DONTBUILD (905b69ff0f)
 - Bug 1172224 - Ensure that docshells return an appropriate value for APZ-enabled even if they don't have a presShell. r=dvander (a906aeac93)
 - Bug 1244076 - Fix a crash in nsDocShell::IssueWarning by null-checking mContentViewer; r=bzbarsky (beb09e9da8)
 - Bug 1210439, r=smaug (5d42d61f5c)
 - Bug 1100154 - Ensure that targeted links in a private browsing window can't target non-private-browsing windows and vice versa. r=bz (ff6f7ca3ef)
 - Bug 1247872. Just get our private browsing state directly off the docshells we already have instead of trying to indirect through their documents. r=smaug (48a4c98815) (e5bf86fbc7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240094 - nsDocShell should initialize mUserContextId to nsIScriptSecurityManager::DEFAULT_USER_CONTEXT_ID, r=smaug (a3a8358561)
 - Bug 1142768 - Return the original document URI from ServiceWorkerClient.url; r=bkelly (17892631ab)
 - Bug 1233613 - Make RegisterFrameCaptureListener fallible. r=mt (0a68d5f4ac)
 - Bug 1233613 - Locate parent document before getting presentation shell for canvas capture. r=mt (47a285deab)
 - Bug 866513 - Non-empty MediaStreamTrack labels. r=jib (1b1f364811)
 - Bug 1170958 - Don't create owned MediaStreamTracks in MetadataLoaded. r=roc (3f031298fb)
 - fix misspatch of Bug 1131802 part 2 (3a1e0d2799)
 - trivial fixes (bffbd65448)
 - Bug 1218454 - part 2a - fix bootlegging of nsContentUtils.h includes from nsILoadContext.h; r=bz (a587b686cd)
 - bit of Bug 1223078 - Release WrappedJS eagerly (1fcb1a490b)
 - Bug 1245767 followup - Throw an error when gczeal argument is out of range. r=jonco on IRC (32de34e6b7)
 - Bug 1241934 - Remove the unused validategc API; r=jonco (a80436895b)
 - Bug 961323 - Add a method for finding shortest retaining paths of `JS::ubi::Node` heap graphs; r=jimb (b2d3735d7d)
 - Bug 1240090 - Make owned copies of filenames in JS::ubi::ByFilename. r=jimb (049ab3c6ed)
 - Bug 1247412 - Add a reverse method to mozilla::Vector; r=Waldo (ad417ff38b)
 - Bug 1247413 - Give JS::ubi::BreadthFirst handlers a non-const reference; r=jimb (9baadfa50e)
 - bit of Bug 1246061 (51b6ef81dc)
 - Bug 1243198 - Use rvalue references for JS::ubi::ByFilename constructor; r=jimb (5b1dab61a5)
 - Bug 1216001 part 1 - Optimize nsRange::IsNodeSelected. r=bz (39aad5f0d4)
 - Bug 1216001 part 2 - Optimize nsRange::ExcludeNonSelectableNodes by counting ignorable whitespace text nodes next to an unselectable node as unselectable too. r=bz (c6589b508e)
 - Bug 1216001 part 3 - Cache the result of IsSelected() for the duration of painting. r=bz (aa5c000b4c)
 - Bug 1188364 - Supress GC while transplanting to prevent compacting GC observing intermediate state r=terrence (6963b58989)
 - Bug 1246318 - Make the proxy enumerate trap non-standard. r=efaust (f34d0a7c2a)
 - Bug 1254293. Fix dom::GetArrayIndexFromId to actually follow the spec for large indices (i.e. ones that don't fit in in int32_t). r=peterv (b71cffbbbd)
 - Bug 1256688 - Change BPH::has to follow [[HasProperty]] for ordinary objects. r=jorendorff (39b8de1a3d) (75be9ceb09)

* 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

1 comment:

  1. Hello Roytam, could you implement the boolean "browser.toolbars.grippyhidden" in the next release of Bnavigator?

    ReplyDelete