Saturday, August 31, 2024

Weekly browser binaries (20240831)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240831-4751a4e732-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 1268976 - Assert that the micro-task queues are empty upon destruction of CycleCollectedJSRuntime; r=mccr8 (a459a4af91)
 - Bug 1191354 part 1 - Clean up nsHTMLEditRules::GetHighestInlineParent; r=ehsan (a2f401887c)
 - Bug 1191354 part 2 - Clean up nsHTMLEditRules::CheckInterlinePosition; r=ehsan (75d3829eec)
 - Bug 1191354 part 3 - Clean up nsHTMLEditRules::InsertMozBRIfNeeded; r=ehsan (bedbba7c14)
 - Bug 772796 - Handle newlines correctly when joining <div> and <pre>. r=roc (323eaf4fe9)
 - Bug 1258085 - Avoid empty whitespace nodes when editing (b77825fb31)
 - Bug 1156062 part 4 - Clean up ns*EditRules::WillInsert; r=ehsan (f351557776)
 - Bug 1156062 part 5 - Make CreateBR return regular pointer; r=ehsan (8720917dee)
 - Bug 1156062 part 6 - Clean up nsHTMLEditRules::WillInsertBreak; r=ehsan (d71bca568f)
 - Bug 1156062 part 7 - Clean up nsHTMLEditRules::StandardBreakImpl; r=ehsan (625db32c02)
 - Bug 1156062 part 8 - Clean up nsHTMLEditRules::JoinBlocks; r=ehsan (266b6c5150)
 - Bug 1156062 part 9 - Clean up nsHTMLEditRules::WillAlign; r=masayuki (a6e3227001)
 - Bug 1156062 part 10 - Clean up MarginPropertyAtomForIndent; r=masayuki (28612e062c)
 - Bug 1184665 - Remove a spammy editor warning (a2db555918)
 - Bug 1156062 part 11 - Clean up nsHTMLEditRules::Before/AfterEdit; r=masayuki (6be722082e)
 - Bug 1156062 part 12 - Clean up nsHTMLEditRules::GetAlignment; r=masayuki (350be10ee8)
 - Bug 1190172 part 1 - Clean up nsHTMLEditor::SplitStyleAbovePoint; r=ehsan (ce5e360af6)
 - Bug 1145395 - Introduce an overload of nsHTMLEditor::SelElementPosition that takes an Element; r=ehsan (7ca9dfd2f8)
 - Bug 1190172 part 2 - Clean up nsHTMLEditor::ClearStyle; r=ehsan (84334514ad)
 - Bug 1190172 part 3 - Remove old method variants; r=ehsan (e042bd64d5)
 - Bug 1190172 part 4 - Remove unused nsHTMLEditor::HasAttr; r=ehsan (a4f1563465)
 - Bug 1190172 part 5 - Clean up nsHTMLEditor::NodeIsProperty; r=ehsan (98afb84bd4)
 - Bug 1190172 part 6 - Clean up nsHTMLEditor::RelativeFontChangeOnTextNode; r=ehsan (0bf036d206)
 - Bug 1190172 part 7 - Clean up nsHTMLEditor::PromoteInlineRange; r=ehsan (0a21347500)
 - Bug 1190172 part 8 - Clean up nsHTMLEditor::PromoteRangeIfStartsOrEndsInNamedAnchor; r=ehsan (78cf619036)
 - Bug 1190172 part 9 - Clean up nsHTMLEditor::ReturnInHeader; r=ehsan (1d8d151ff1)
 - Bug 1190172 part 10 - Clean up nsHTMLEditor::ReturnInListItem; r=ehsan (0ce94d3cb1)
 - Bug 1190172 part 11 - Clean up nsHTMLEditRules::IsEmptyBlock; r=ehsan (a8dc5092f8)
 - Bug 1190172 part 12 - Clean up nsHTMLEditRules::ExpandSelectionForDeletion; r=ehsan (3d4a87a56d)
 - Bug 1191354 part 4 - Clean up nsHTMLEditRules::AlignBlock; r=ehsan (b39372d726)
 - Bug 1191354 part 5 - Clean up nsHTMLEditRules::IsEmptyInline; r=ehsan (0b8ab19fd1)
 - Bug 1191354 part 6 - Clean up IsBlockNode/IsInlineNode in nsHTMLEditRules.cpp; r=ehsan (8ba8047e12)
 - Bug 1191354 part 7 - Clean up nsHTMLEditRules::CheckForInvisibleBR; r=ehsan (0bc61269bd)
 - Bug 1191354 part 8 - Typedefs in headers for readability; r=ehsan (50b43dc3e9)
 - Bug 1191354 part 9 - Remove old nsHTMLEditRules::ConvertListType variant; r=ehsan (871f1b30a5)
 - Bug 1191354 part 10 - More features for OwningNonNull; r=froydnj (8e365d079a)
 - Bug 1191354 part 11 - Clean up nsHTMLEditRules::WillOutdent; r=ehsan (0c59a81c10)
 - Bug 1191354 part 12 - Clean up nsHTMLEditRules::OutdentPartOfBlock; r=ehsan (243d7ab42f)
 - Bug 1191354 part 13 - Clean up nsHTMLEditRules::SplitBlock; r=ehsan (c1141ab04d)
 - Bug 1191356 part 1 - Clean up nsHTMLEditRules::RemoveListStructure; r=ehsan (1d2ad5faa6)
 - Bug 1191356 part 2 - Clean up nsHTMLEditor::RemoveBlockContainer; r=ehsan (a9d140f511)
 - Bug 1191356 part 3 - Clean up nsHTMLEditRules::MoveBlock; r=ehsan (6bc14cd40c)
 - Bug 1191356 part 4 - Clean up nsHTMLEditRules::MoveNodeSmart, MoveContents; r=ehsan (00e6536e47)
 - Bug 1191356 part 5 - Clean up nsHTMLEditRules::RelativeChangeIndentationOfElementNode; r=ehsan (c3139c7d90)
 - Bug 1191356 part 6 - Clean up nsHTMLEditRules::WillMakeBasicBlock; r=ehsan (b3f73c2e12)
 - Bug 1191356 part 7 - Clean up nsHTMLEditor::GetSelectionContainer; r=ehsan (091e999587)
 - Bug 1191356 part 8 - Clean up nsHTMLEditRules::WillAbsolutePosition; r=ehsan (9982c65a99)
 - Bug 1208884 - Fix a few null check ordering bugs in nsHTMLEditRules::SplitParagraph; r=roc (d04eece297)
 - Bug 1209037 - Eliminate some unneeded null checks; r=jdm (b35d5308c5)
 - Bug 1191356 part 9 - Convert nsHTMLEditRules::mNewBlock to Element; r=ehsan (f374780e22)
 - Bug 1253734 - Add some more editor things to CC traversal. r=mccr8. (94a0c77bb1)
 - Bug 1193762 part 1 - Remove nsEditor::IsBlockNode(nsIDOMNode*); r=ehsan (5e107cbdbb)
 - Bug 1193762 part 2 - Remove nsHTMLEditor::IsVisBreak(nsIDOMNode*); r=ehsan (5e61c27d21)
 - Bug 1193762 part 3 - Remove nsEditor::IsDescendantOfEditorRoot(nsIDOMNode*); r=ehsan (022a37d442)
 - Bug 1193762 part 4 - Avoid nsCOMPtr in ternary operator; r=froydnj (e4bc35cbe0)
 - Bug 1193762 part 5 - Convert DecodePool::threads to nsTArray; r=froydnj (c61f063f4d)
 - Bug 1193762 part 6 - Return raw pointer, not nsCOMPtr; r=froydnj (a43c30f92e)
 - Bug 1193762 part 7 - Use .get() when assigning to variables; r=froydnj (a61ad819f0)
 - Bug 1193762 part 8 - Fix things that will break; r=froydnj (40a76db662)
 - Bug 1193762 part 9 - Delete nsCOMPtr<T>::operator T*()&&; r=froydnj (022c1f0dba)
 - Bug 1168223 - Fix a crash caused by unexpected flushes under nsIEditor::SetFlags. r=ehsan (cc49d468b8)
 - Bug 1158837 - Ensure the start and end nodes are non-null before using them. r=roc (7c28121aa7)
 - Bug 1269047 - Remove chained ENSURE calls from GetStartNodeAndOffset. r=ehsan (f36c1c67aa)
 - Bug 1248078 - Remove the dedicated scroll acknowledgement message. r=botond (500b8d7574)
 - Bug 1260806: Remove some more dead MessageLoop code. r=jld (1c223cafe8)
 - Bug 1266595: Replace Chromium Task with Runnable. r=froydnj (5c1c056c83)
 - Bug 1242343 - p1. ConstructSystem32Path from LoadLibrarySystem32 - r=jimm (b28fcbc0c4)
 - Bug 1242343 - p2. Blacklist msmpeg2vdec.dll 12.0.9200.16426 & .17037 - r=cpearce (9a71795ab0)
 - Bug 1253395 - Disable msmpeg2vdec.dll blackslisting - r=cpearce (e1d4dc47be)
 - Bug 1242456 - Create RAIIs to manage HGLOBAL and printer HANDLE in ShowNativePrintDialog and CreateGlobalDevModeAndInit. r=jimm, r=bobowen (a22cecaebd)
 - Bug 1262399 - remove Impl suffixes from nsSupports* implementations; r=mccr8 (6733db9394)
 - Bug 1268772 (part 1) - Remove nsCheapSet::Put()'s return value. r=erahm. (5f3f553e84)
 - Bug 1268772 (part 2) - Make infallible nsVariant methods return |void| instead of |nsresult|. r=erahm. (22ae74fdaf)
 - Bug 1268772 (part 3) - Remove NS_NewWindowsRegKey()'s return value. r=erahm. (dc32bd698e)
 - Bug 1268772 (part 4) - Use MOZ_MUST_USE with NS_NewISupportsArray(). r=erahm. (e51ecfdf9f)
 - Bug 1268772 (part 5) - Use MOZ_MUST_USE in other parts of xpcom/ds/. r=erahm. (4d8a5183eb)
 - Bug 1266027 part 1 - make the MediaDecoderReaderWrapper as a proxy of requesting media data; r=jwwang (fbaa79019d)
 - Bug 1195601 - Remove MediaDecoderStateMachine::mLogicallySeeking. r=kinetik. (5ab1ff1ca0)
 - Bug 1266027 part 2 - make MDSM and SeekTask to adopt new MediaDecoderReaderWrapper API; r=jwwang (1961e26e80)
 - add mac specific dupes (4e4ff4b123)
 - Bug 1269262 - Unbreak build without NO_EXPAND_LIBS in js/src/moz.build after bug 1239083. r=ted (46d2dec64a)
 - Bug 1253215 - Initialize RequestSyncService only if its pref is enabled, r=ehsan (aec1b2f889)
 - Bug 1269303 - Remove RequestSync API, r=fabrice (f774336e34) (f32bf3ebba)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1246051 - have MediaQueue<T>::Peek/PeekFront return a RefPtr<> to avoid dangling pointers per comment 0. r=gerald. (00f334efb1)
 - Bug 1264199: P1. Perform audio conversion in the MSDM taskqueue and ahead of use. r=kinetik (001936e3ea)
 - Bug 1267983 - include MediaQueue.h; r=jwwang (036107d765)
 - Bug 1264199: P0. Fix nsDequeue/MediaQueue methods constness. r=jwwang (9aa33dfcb5)
 - Bug 1264199: P0.1. Export SaferMultDiv method. r=gerald (0b7a35ae4d)
 - Bug 1264199: P2. Ensure the AudioStream only ever receive the same content format. r=kinetik (a180d09279)
 - Bug 1264199: P3. Attempt to minimize audio quality loss and unnecessary processing. r=kinetik (29d57b5a33)
 - Bug 1264199: P4. Add mono to stereo upmix to AudioConverter. r=rillian (49c029bd86)
 - Bug 1264199: P5. Perform all downmixing operations in DecodedAudioDataSink. r=kinetik (05a479f095)
 - Bug 1264199: P6. Drain resampler when changing format or reaching the end. r=kinetik (8639102a94)
 - Bug 1264199: P8. Handle potential resampling errors. r=kinetik (1267e4e73d)
 - Bug 1264199: P9. Include pending frames in HasUnplayedFrames calculation. r=jwwang (ce7097fc90) (10f5941b9c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1261009 - Remove the Data Store API, r=fabrice (b22e580107)
 - Bug 1268393 - Some compilation issues in ServiceWorker code, r=ehsan (d9c2f2554b)
 - Bug 1209095 - Accept opaqueredirection fetch results if the request redirection type is manual. r=bkelly (6fe92d1368)
 - Bug 1267733 P2 Pass ServiceWorkerRegistrationInfo down to CancelChannelRunnable. r=jdm (0ec51f09ef)
 - Bug 1267733 P3 Trigger service worker update after failed interception. r=jdm (f89a7998d4)
 - Bug 1267733 P4 Add a wpt test that verifies a service worker update can recover from a broken navigation interception. r=jdm (9dc0ce97bd)
 - Bug 1267691: Assert on failed attempts to shutdown a thread from itself r=froyd (0cbd1e458c)
 - Bug 1180533 - Disable BackgroundHangMonitor on gonk (a2d666e741)
 - Bug 1121216 - disable BackgroundHangMonitor for TSan builds; r=jchen (ef15d1016f)
 - Bug 1265621 - Use StaticRefPtr in Omnijar.cpp; r=froydnj (81bc32836e)
 - Bug 1265621 - Expose outer zip readers in Omnijar::GetReader; r=froydnj (ce3f82929e)
 - Bug 1267021 - Use fallible allocation and move semantics for Push events. r=wchen (3a1ae23d8d)
 - Bug 1222899 - Handle geolocation-device-events callback. r=kchen (a33bcf4297)
 - Bug 1237831 - Update GonkGPSGeolocationProvider.cpp to use B2G-style. r=jst (d389eedf47)
 - Bug 1245033 - Build break in dom/system/gonk/GonkGPSGeolocationProvider.cpp:541:126: error: format '%d' expects argument of type 'int', but argument 5 has type 'nsresult'. r=fabrice (ecde789edf)
 - Bug 1264287: Convert Wifi to use |UniquePtr|, r=nfroyd (9bad7792bf)
 - Bug 1267577 - Move nsRunnable to mozilla::Runnable. r=gsvelto (f58e2161f2)
 - Bug 1210370 - Close wpa_supplicant before we shutdown nsIWifiProxyService. r=mrbkap (5cd4dce58f)
 - Bug 1218629 - Save audio volume for each device to setting db r=alwu (2f1847dd6f)
 - Bug 1249437 - Remove workaround of volume control r=alwu (13cd144a89)
 - Bug 1268432: Replace |Task| with |Runnable| in B2G code r=fabrice (bcc768e9cb)
 - Bug 1226483 - Add ASSERT check to AudioManager::SelectDeviceFromDevices() r=alwu (446e8f634e)
 - Bug 1229234 - Enable audio_is_output_device() on ICS r=alwu (84aae07f23)
 - Bug 1267369 - Only generate typelib data for scriptable interfaces; r=khuey (e49b44c9ce)
 - Bug 1155969 - Make runtests.py flake8 compliant. r=ted (1de456b206)
 - Bug 1266569 - Avoid including the ChromeUtils binding in Base64.h. r=froydnj (7ba39a7687) (c2bcdec5c9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1243352 - attribute a value for ProxyHandlerInfo::mPrefAction in ProxyHandlerInfo::SetPreferredAction. r=blassey (577c23e4cb)
 - Bug 1266433 - Send Push observer notifications to parent and content processes. f=janx r=dragana (768c173c2c)
 - Bug 1267493 - Replace isURIPotentiallyTrustworthy usage in Push with a testing pref. r=dragana (96434b90d9)
 - Bug 1266433 - Send an observer notification when a push subscription is lost. f=janx r=dragana (a7c7277e02)
 - Bug 1247685 - Send subscription keys to the Push server. r=mt (651fc0cad3)
 - Bug 1266540 - Stub out Push error reporting for the GCM and H2 backends. r=wchen (fd00c311aa)
 - Bug 1266623 - Up/down mix WASAPI capture streams when stream formats don't match. r=padenot (ca92ec20ab)
 - Bug 1267930 - When the wasapi rendering loop is stuck and we're shuttin down, leak the thread and continue the shutdown process. r=kinetik (04419ad94d)
 - Bug 1269692 - Update cubeb to revision 17e3048d0afa1152776fb1867cdb61c49fae69e4. (3de098f4bb)
 - Bug 1251502 - Update cubeb's udpate.sh script to account for new files. r=kinetik (a3ae5f27c1)
 - Bug 1243234 - Hide MP4Metadata behind an impl pointer. r=giles (1543bedf28)
 - Bug 1243234 - Update rust mp4parse telemetry reporting. r=kinetik (bb5c999c06)
 - Bug 1242807 - Fix mp4parse-rust's error reporting via telemetry. r=giles (a3ca1b133b)
 - Bug 1243234 - Move mp4parse-rust code into MP4MetadataRust impl. r=giles (ec4d6bcf0e)
 - Bug 1243234 - Remove now-unnecessary StagefrightPrivate wrapper. r=giles (1e2c54232b)
 - Bug 1243234 - Move mp4parse-rust initialization into constructor and clean up try_rust. r=giles (291c01f45a)
 - Bug 1243234 - Update rust mp4parse to v0.2.1. r=kinetik (d2774346cd)
 - Bug 1264622: [MP4] Resync stagefright's updateAudioTrackInfoFromESDS_MPEG4Audio with upstream. r=kentuckyfriedtakahe (b4b596507b)
 - Bug 1254721: Ensure consistency between Cenc offsets and sizes table. r=gerald (59bd7122d1)
 - Bug 1151202 - libstagefright: Fix compilation for systems without <sys/cdefs.h>. r=cpearce (e219658c31)
 - Bug 1255866 - stagefright: Fix unused variable warnings. r=ajones (62afc26384)
 - Bug 1251821: increase UDP socket send buffer on Win 7 r=jdm,jesup (e0d6e545f4)
 - Bug 929977: Add support for RFC 7675 ICE consent freshness. r=bwc,mt (ea8a565a65)
 - Bug 1231981 - Part 1: Very basic test TURN server for running in CI. r=ahal,drno (c98a79810b)
 - Bug 1231981 - Part 2: A websocket-to-process bridge script that can be used by JS to launch an ICE server for testing. r=ahal (5bdb00dfd1)
 - Bug 1231981 - Part 2.1: Only run the websocket/process bridge for media tests. r=ahal (86f97e2eb6)
 - Bug 1225729: Whitelist specific bad RTCP timestamp value r=drno (f0c8402fd0)
 - Bug 1193045 - Check selected attribute for all calls. r=bwc (7eb4095c34)
 - Bug 1213056 - update tests to use maplike getStats. r=bwc (d27f997290)
 - Bug 1231981 - Part 3: Set up TURN server for webrtc mochitests, when configured to. r=drno (38e4455eec)
 - Bug 1231975 - Part 1: Basic audio mochitests for NAT scenarios. r=drno (16efaf581e)
 - Bug 1231975 - Part 2: Break a reference cycle between NrTcpSocketIpc and TCPSocketChild, in the same manner as the UDP case. r=mcmanus (1fa55e3e5f) (17528bae8d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1231975 - Part 3: Break a reference cycle between PendingResolution and DNSRequestChild. r=drno (ecf45de535)
 - Bug 1231975 - Part 4: Add some logging and simplification in TestNrSocket. r=drno (fa811f7743)
 - Bug 1231975 - Part 5: Fix an intermittent failure caused by the NAT simulator erroneously canceling NR_ASYNC_WAIT_READ. r=drno (e436a8cc75)
 - var-let (d228288673)
 - Bug 1256022 - dom/network slow GC on mochitest fix r=dragana (e0dffd5033)
 - Bug 1231130 - added mHadLocalInstance to constructor.r=jaas (c4f6d0c530)
 - Bug 1121290: Use "%ls" instead of "%s" in _snwprintf_s format string# r=bsmedberg (e0434aca5a)
 - Bug 1206952 - Rename MagicRequest to ByteRangeRequest. r=sicking (6780309aa2)
 - Bug 1206952 - Convert PluginStreamListener to use channel->AsyncOpen2(). r=sicking (8f41f3e148)
 - Bug 1262335 - Part 2. Remove Android GB/HC defines from OMX. r=snorp (e5b7435d92)
 - Bug 956899 - Add a std::condition_variable work-alike; r=froydnj (98076c707e)
 - Bug 1254123 - Handle OOM more gracefully in js::ErrorToException. (r=Waldo) (f9a2ef18d1)
 - Bug 1255128 - Standard argument coercion in new ArrayBuffer(length). r=nbp. Thanks to snowmantw for tests. (06e5cedd80)
 - Bug 1251919 - Nuke Debugger wrappers on failure. (r=shu) (64bc41b1f1)
 - Bug 1254190 - Propagate failure of matchAllDebuggeeGlobals() in Debugger. (r=shu) (927bf01ec5)
 - Bug 1254172 - Make UnboxedLayout::makeNativeGroup robust to unknownProperties on unboxed type. (r=jandem) (398a6b3aa7)
 - Bug 1268213 - BlobImplFile::GetTypeRunnable can be a WorkerMainThreadRunnable, r=khuey (30e4ff4b75)
 - Bug 1268231 - Get rid of StopSyncLoopRunnable, r=khuey (29b0a0ed4f)
 - Bug 1267904 - Add telemetry for WorkerMainThreadRunnable, r=khuey (970d39bcce)
 - Bug 1264968 part 2 - Allow persisting attributes of xul:window if its owner document is not root. r=enndeakin (ca8182b534)
 - Bug 1244948 - silence the 'loaded script twice' warning. r=bz (fa571b837c) (4751a4e732)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 0996b424d1...4751a4e732:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1268976 - Assert that the micro-task queues are empty upon destruction of CycleCollectedJSRuntime; r=mccr8 (a459a4af91)
 - Bug 1191354 part 1 - Clean up nsHTMLEditRules::GetHighestInlineParent; r=ehsan (a2f401887c)
 - Bug 1191354 part 2 - Clean up nsHTMLEditRules::CheckInterlinePosition; r=ehsan (75d3829eec)
 - Bug 1191354 part 3 - Clean up nsHTMLEditRules::InsertMozBRIfNeeded; r=ehsan (bedbba7c14)
 - Bug 772796 - Handle newlines correctly when joining <div> and <pre>. r=roc (323eaf4fe9)
 - Bug 1258085 - Avoid empty whitespace nodes when editing (b77825fb31)
 - Bug 1156062 part 4 - Clean up ns*EditRules::WillInsert; r=ehsan (f351557776)
 - Bug 1156062 part 5 - Make CreateBR return regular pointer; r=ehsan (8720917dee)
 - Bug 1156062 part 6 - Clean up nsHTMLEditRules::WillInsertBreak; r=ehsan (d71bca568f)
 - Bug 1156062 part 7 - Clean up nsHTMLEditRules::StandardBreakImpl; r=ehsan (625db32c02)
 - Bug 1156062 part 8 - Clean up nsHTMLEditRules::JoinBlocks; r=ehsan (266b6c5150)
 - Bug 1156062 part 9 - Clean up nsHTMLEditRules::WillAlign; r=masayuki (a6e3227001)
 - Bug 1156062 part 10 - Clean up MarginPropertyAtomForIndent; r=masayuki (28612e062c)
 - Bug 1184665 - Remove a spammy editor warning (a2db555918)
 - Bug 1156062 part 11 - Clean up nsHTMLEditRules::Before/AfterEdit; r=masayuki (6be722082e)
 - Bug 1156062 part 12 - Clean up nsHTMLEditRules::GetAlignment; r=masayuki (350be10ee8)
 - Bug 1190172 part 1 - Clean up nsHTMLEditor::SplitStyleAbovePoint; r=ehsan (ce5e360af6)
 - Bug 1145395 - Introduce an overload of nsHTMLEditor::SelElementPosition that takes an Element; r=ehsan (7ca9dfd2f8)
 - Bug 1190172 part 2 - Clean up nsHTMLEditor::ClearStyle; r=ehsan (84334514ad)
 - Bug 1190172 part 3 - Remove old method variants; r=ehsan (e042bd64d5)
 - Bug 1190172 part 4 - Remove unused nsHTMLEditor::HasAttr; r=ehsan (a4f1563465)
 - Bug 1190172 part 5 - Clean up nsHTMLEditor::NodeIsProperty; r=ehsan (98afb84bd4)
 - Bug 1190172 part 6 - Clean up nsHTMLEditor::RelativeFontChangeOnTextNode; r=ehsan (0bf036d206)
 - Bug 1190172 part 7 - Clean up nsHTMLEditor::PromoteInlineRange; r=ehsan (0a21347500)
 - Bug 1190172 part 8 - Clean up nsHTMLEditor::PromoteRangeIfStartsOrEndsInNamedAnchor; r=ehsan (78cf619036)
 - Bug 1190172 part 9 - Clean up nsHTMLEditor::ReturnInHeader; r=ehsan (1d8d151ff1)
 - Bug 1190172 part 10 - Clean up nsHTMLEditor::ReturnInListItem; r=ehsan (0ce94d3cb1)
 - Bug 1190172 part 11 - Clean up nsHTMLEditRules::IsEmptyBlock; r=ehsan (a8dc5092f8)
 - Bug 1190172 part 12 - Clean up nsHTMLEditRules::ExpandSelectionForDeletion; r=ehsan (3d4a87a56d)
 - Bug 1191354 part 4 - Clean up nsHTMLEditRules::AlignBlock; r=ehsan (b39372d726)
 - Bug 1191354 part 5 - Clean up nsHTMLEditRules::IsEmptyInline; r=ehsan (0b8ab19fd1)
 - Bug 1191354 part 6 - Clean up IsBlockNode/IsInlineNode in nsHTMLEditRules.cpp; r=ehsan (8ba8047e12)
 - Bug 1191354 part 7 - Clean up nsHTMLEditRules::CheckForInvisibleBR; r=ehsan (0bc61269bd)
 - Bug 1191354 part 8 - Typedefs in headers for readability; r=ehsan (50b43dc3e9)
 - Bug 1191354 part 9 - Remove old nsHTMLEditRules::ConvertListType variant; r=ehsan (871f1b30a5)
 - Bug 1191354 part 10 - More features for OwningNonNull; r=froydnj (8e365d079a)
 - Bug 1191354 part 11 - Clean up nsHTMLEditRules::WillOutdent; r=ehsan (0c59a81c10)
 - Bug 1191354 part 12 - Clean up nsHTMLEditRules::OutdentPartOfBlock; r=ehsan (243d7ab42f)
 - Bug 1191354 part 13 - Clean up nsHTMLEditRules::SplitBlock; r=ehsan (c1141ab04d)
 - Bug 1191356 part 1 - Clean up nsHTMLEditRules::RemoveListStructure; r=ehsan (1d2ad5faa6)
 - Bug 1191356 part 2 - Clean up nsHTMLEditor::RemoveBlockContainer; r=ehsan (a9d140f511)
 - Bug 1191356 part 3 - Clean up nsHTMLEditRules::MoveBlock; r=ehsan (6bc14cd40c)
 - Bug 1191356 part 4 - Clean up nsHTMLEditRules::MoveNodeSmart, MoveContents; r=ehsan (00e6536e47)
 - Bug 1191356 part 5 - Clean up nsHTMLEditRules::RelativeChangeIndentationOfElementNode; r=ehsan (c3139c7d90)
 - Bug 1191356 part 6 - Clean up nsHTMLEditRules::WillMakeBasicBlock; r=ehsan (b3f73c2e12)
 - Bug 1191356 part 7 - Clean up nsHTMLEditor::GetSelectionContainer; r=ehsan (091e999587)
 - Bug 1191356 part 8 - Clean up nsHTMLEditRules::WillAbsolutePosition; r=ehsan (9982c65a99)
 - Bug 1208884 - Fix a few null check ordering bugs in nsHTMLEditRules::SplitParagraph; r=roc (d04eece297)
 - Bug 1209037 - Eliminate some unneeded null checks; r=jdm (b35d5308c5)
 - Bug 1191356 part 9 - Convert nsHTMLEditRules::mNewBlock to Element; r=ehsan (f374780e22)
 - Bug 1253734 - Add some more editor things to CC traversal. r=mccr8. (94a0c77bb1)
 - Bug 1193762 part 1 - Remove nsEditor::IsBlockNode(nsIDOMNode*); r=ehsan (5e107cbdbb)
 - Bug 1193762 part 2 - Remove nsHTMLEditor::IsVisBreak(nsIDOMNode*); r=ehsan (5e61c27d21)
 - Bug 1193762 part 3 - Remove nsEditor::IsDescendantOfEditorRoot(nsIDOMNode*); r=ehsan (022a37d442)
 - Bug 1193762 part 4 - Avoid nsCOMPtr in ternary operator; r=froydnj (e4bc35cbe0)
 - Bug 1193762 part 5 - Convert DecodePool::threads to nsTArray; r=froydnj (c61f063f4d)
 - Bug 1193762 part 6 - Return raw pointer, not nsCOMPtr; r=froydnj (a43c30f92e)
 - Bug 1193762 part 7 - Use .get() when assigning to variables; r=froydnj (a61ad819f0)
 - Bug 1193762 part 8 - Fix things that will break; r=froydnj (40a76db662)
 - Bug 1193762 part 9 - Delete nsCOMPtr<T>::operator T*()&&; r=froydnj (022c1f0dba)
 - Bug 1168223 - Fix a crash caused by unexpected flushes under nsIEditor::SetFlags. r=ehsan (cc49d468b8)
 - Bug 1158837 - Ensure the start and end nodes are non-null before using them. r=roc (7c28121aa7)
 - Bug 1269047 - Remove chained ENSURE calls from GetStartNodeAndOffset. r=ehsan (f36c1c67aa)
 - Bug 1248078 - Remove the dedicated scroll acknowledgement message. r=botond (500b8d7574)
 - Bug 1260806: Remove some more dead MessageLoop code. r=jld (1c223cafe8)
 - Bug 1266595: Replace Chromium Task with Runnable. r=froydnj (5c1c056c83)
 - Bug 1242343 - p1. ConstructSystem32Path from LoadLibrarySystem32 - r=jimm (b28fcbc0c4)
 - Bug 1242343 - p2. Blacklist msmpeg2vdec.dll 12.0.9200.16426 & .17037 - r=cpearce (9a71795ab0)
 - Bug 1253395 - Disable msmpeg2vdec.dll blackslisting - r=cpearce (e1d4dc47be)
 - Bug 1242456 - Create RAIIs to manage HGLOBAL and printer HANDLE in ShowNativePrintDialog and CreateGlobalDevModeAndInit. r=jimm, r=bobowen (a22cecaebd)
 - Bug 1262399 - remove Impl suffixes from nsSupports* implementations; r=mccr8 (6733db9394)
 - Bug 1268772 (part 1) - Remove nsCheapSet::Put()'s return value. r=erahm. (5f3f553e84)
 - Bug 1268772 (part 2) - Make infallible nsVariant methods return |void| instead of |nsresult|. r=erahm. (22ae74fdaf)
 - Bug 1268772 (part 3) - Remove NS_NewWindowsRegKey()'s return value. r=erahm. (dc32bd698e)
 - Bug 1268772 (part 4) - Use MOZ_MUST_USE with NS_NewISupportsArray(). r=erahm. (e51ecfdf9f)
 - Bug 1268772 (part 5) - Use MOZ_MUST_USE in other parts of xpcom/ds/. r=erahm. (4d8a5183eb)
 - Bug 1266027 part 1 - make the MediaDecoderReaderWrapper as a proxy of requesting media data; r=jwwang (fbaa79019d)
 - Bug 1195601 - Remove MediaDecoderStateMachine::mLogicallySeeking. r=kinetik. (5ab1ff1ca0)
 - Bug 1266027 part 2 - make MDSM and SeekTask to adopt new MediaDecoderReaderWrapper API; r=jwwang (1961e26e80)
 - add mac specific dupes (4e4ff4b123)
 - Bug 1269262 - Unbreak build without NO_EXPAND_LIBS in js/src/moz.build after bug 1239083. r=ted (46d2dec64a)
 - Bug 1253215 - Initialize RequestSyncService only if its pref is enabled, r=ehsan (aec1b2f889)
 - Bug 1269303 - Remove RequestSync API, r=fabrice (f774336e34) (f32bf3ebba)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1246051 - have MediaQueue<T>::Peek/PeekFront return a RefPtr<> to avoid dangling pointers per comment 0. r=gerald. (00f334efb1)
 - Bug 1264199: P1. Perform audio conversion in the MSDM taskqueue and ahead of use. r=kinetik (001936e3ea)
 - Bug 1267983 - include MediaQueue.h; r=jwwang (036107d765)
 - Bug 1264199: P0. Fix nsDequeue/MediaQueue methods constness. r=jwwang (9aa33dfcb5)
 - Bug 1264199: P0.1. Export SaferMultDiv method. r=gerald (0b7a35ae4d)
 - Bug 1264199: P2. Ensure the AudioStream only ever receive the same content format. r=kinetik (a180d09279)
 - Bug 1264199: P3. Attempt to minimize audio quality loss and unnecessary processing. r=kinetik (29d57b5a33)
 - Bug 1264199: P4. Add mono to stereo upmix to AudioConverter. r=rillian (49c029bd86)
 - Bug 1264199: P5. Perform all downmixing operations in DecodedAudioDataSink. r=kinetik (05a479f095)
 - Bug 1264199: P6. Drain resampler when changing format or reaching the end. r=kinetik (8639102a94)
 - Bug 1264199: P8. Handle potential resampling errors. r=kinetik (1267e4e73d)
 - Bug 1264199: P9. Include pending frames in HasUnplayedFrames calculation. r=jwwang (ce7097fc90) (10f5941b9c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1261009 - Remove the Data Store API, r=fabrice (b22e580107)
 - Bug 1268393 - Some compilation issues in ServiceWorker code, r=ehsan (d9c2f2554b)
 - Bug 1209095 - Accept opaqueredirection fetch results if the request redirection type is manual. r=bkelly (6fe92d1368)
 - Bug 1267733 P2 Pass ServiceWorkerRegistrationInfo down to CancelChannelRunnable. r=jdm (0ec51f09ef)
 - Bug 1267733 P3 Trigger service worker update after failed interception. r=jdm (f89a7998d4)
 - Bug 1267733 P4 Add a wpt test that verifies a service worker update can recover from a broken navigation interception. r=jdm (9dc0ce97bd)
 - Bug 1267691: Assert on failed attempts to shutdown a thread from itself r=froyd (0cbd1e458c)
 - Bug 1180533 - Disable BackgroundHangMonitor on gonk (a2d666e741)
 - Bug 1121216 - disable BackgroundHangMonitor for TSan builds; r=jchen (ef15d1016f)
 - Bug 1265621 - Use StaticRefPtr in Omnijar.cpp; r=froydnj (81bc32836e)
 - Bug 1265621 - Expose outer zip readers in Omnijar::GetReader; r=froydnj (ce3f82929e)
 - Bug 1267021 - Use fallible allocation and move semantics for Push events. r=wchen (3a1ae23d8d)
 - Bug 1222899 - Handle geolocation-device-events callback. r=kchen (a33bcf4297)
 - Bug 1237831 - Update GonkGPSGeolocationProvider.cpp to use B2G-style. r=jst (d389eedf47)
 - Bug 1245033 - Build break in dom/system/gonk/GonkGPSGeolocationProvider.cpp:541:126: error: format '%d' expects argument of type 'int', but argument 5 has type 'nsresult'. r=fabrice (ecde789edf)
 - Bug 1264287: Convert Wifi to use |UniquePtr|, r=nfroyd (9bad7792bf)
 - Bug 1267577 - Move nsRunnable to mozilla::Runnable. r=gsvelto (f58e2161f2)
 - Bug 1210370 - Close wpa_supplicant before we shutdown nsIWifiProxyService. r=mrbkap (5cd4dce58f)
 - Bug 1218629 - Save audio volume for each device to setting db r=alwu (2f1847dd6f)
 - Bug 1249437 - Remove workaround of volume control r=alwu (13cd144a89)
 - Bug 1268432: Replace |Task| with |Runnable| in B2G code r=fabrice (bcc768e9cb)
 - Bug 1226483 - Add ASSERT check to AudioManager::SelectDeviceFromDevices() r=alwu (446e8f634e)
 - Bug 1229234 - Enable audio_is_output_device() on ICS r=alwu (84aae07f23)
 - Bug 1267369 - Only generate typelib data for scriptable interfaces; r=khuey (e49b44c9ce)
 - Bug 1155969 - Make runtests.py flake8 compliant. r=ted (1de456b206)
 - Bug 1266569 - Avoid including the ChromeUtils binding in Base64.h. r=froydnj (7ba39a7687) (c2bcdec5c9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1243352 - attribute a value for ProxyHandlerInfo::mPrefAction in ProxyHandlerInfo::SetPreferredAction. r=blassey (577c23e4cb)
 - Bug 1266433 - Send Push observer notifications to parent and content processes. f=janx r=dragana (768c173c2c)
 - Bug 1267493 - Replace isURIPotentiallyTrustworthy usage in Push with a testing pref. r=dragana (96434b90d9)
 - Bug 1266433 - Send an observer notification when a push subscription is lost. f=janx r=dragana (a7c7277e02)
 - Bug 1247685 - Send subscription keys to the Push server. r=mt (651fc0cad3)
 - Bug 1266540 - Stub out Push error reporting for the GCM and H2 backends. r=wchen (fd00c311aa)
 - Bug 1266623 - Up/down mix WASAPI capture streams when stream formats don't match. r=padenot (ca92ec20ab)
 - Bug 1267930 - When the wasapi rendering loop is stuck and we're shuttin down, leak the thread and continue the shutdown process. r=kinetik (04419ad94d)
 - Bug 1269692 - Update cubeb to revision 17e3048d0afa1152776fb1867cdb61c49fae69e4. (3de098f4bb)
 - Bug 1251502 - Update cubeb's udpate.sh script to account for new files. r=kinetik (a3ae5f27c1)
 - Bug 1243234 - Hide MP4Metadata behind an impl pointer. r=giles (1543bedf28)
 - Bug 1243234 - Update rust mp4parse telemetry reporting. r=kinetik (bb5c999c06)
 - Bug 1242807 - Fix mp4parse-rust's error reporting via telemetry. r=giles (a3ca1b133b)
 - Bug 1243234 - Move mp4parse-rust code into MP4MetadataRust impl. r=giles (ec4d6bcf0e)
 - Bug 1243234 - Remove now-unnecessary StagefrightPrivate wrapper. r=giles (1e2c54232b)
 - Bug 1243234 - Move mp4parse-rust initialization into constructor and clean up try_rust. r=giles (291c01f45a)
 - Bug 1243234 - Update rust mp4parse to v0.2.1. r=kinetik (d2774346cd)
 - Bug 1264622: [MP4] Resync stagefright's updateAudioTrackInfoFromESDS_MPEG4Audio with upstream. r=kentuckyfriedtakahe (b4b596507b)
 - Bug 1254721: Ensure consistency between Cenc offsets and sizes table. r=gerald (59bd7122d1)
 - Bug 1151202 - libstagefright: Fix compilation for systems without <sys/cdefs.h>. r=cpearce (e219658c31)
 - Bug 1255866 - stagefright: Fix unused variable warnings. r=ajones (62afc26384)
 - Bug 1251821: increase UDP socket send buffer on Win 7 r=jdm,jesup (e0d6e545f4)
 - Bug 929977: Add support for RFC 7675 ICE consent freshness. r=bwc,mt (ea8a565a65)
 - Bug 1231981 - Part 1: Very basic test TURN server for running in CI. r=ahal,drno (c98a79810b)
 - Bug 1231981 - Part 2: A websocket-to-process bridge script that can be used by JS to launch an ICE server for testing. r=ahal (5bdb00dfd1)
 - Bug 1231981 - Part 2.1: Only run the websocket/process bridge for media tests. r=ahal (86f97e2eb6)
 - Bug 1225729: Whitelist specific bad RTCP timestamp value r=drno (f0c8402fd0)
 - Bug 1193045 - Check selected attribute for all calls. r=bwc (7eb4095c34)
 - Bug 1213056 - update tests to use maplike getStats. r=bwc (d27f997290)
 - Bug 1231981 - Part 3: Set up TURN server for webrtc mochitests, when configured to. r=drno (38e4455eec)
 - Bug 1231975 - Part 1: Basic audio mochitests for NAT scenarios. r=drno (16efaf581e)
 - Bug 1231975 - Part 2: Break a reference cycle between NrTcpSocketIpc and TCPSocketChild, in the same manner as the UDP case. r=mcmanus (1fa55e3e5f) (17528bae8d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1231975 - Part 3: Break a reference cycle between PendingResolution and DNSRequestChild. r=drno (ecf45de535)
 - Bug 1231975 - Part 4: Add some logging and simplification in TestNrSocket. r=drno (fa811f7743)
 - Bug 1231975 - Part 5: Fix an intermittent failure caused by the NAT simulator erroneously canceling NR_ASYNC_WAIT_READ. r=drno (e436a8cc75)
 - var-let (d228288673)
 - Bug 1256022 - dom/network slow GC on mochitest fix r=dragana (e0dffd5033)
 - Bug 1231130 - added mHadLocalInstance to constructor.r=jaas (c4f6d0c530)
 - Bug 1121290: Use "%ls" instead of "%s" in _snwprintf_s format string# r=bsmedberg (e0434aca5a)
 - Bug 1206952 - Rename MagicRequest to ByteRangeRequest. r=sicking (6780309aa2)
 - Bug 1206952 - Convert PluginStreamListener to use channel->AsyncOpen2(). r=sicking (8f41f3e148)
 - Bug 1262335 - Part 2. Remove Android GB/HC defines from OMX. r=snorp (e5b7435d92)
 - Bug 956899 - Add a std::condition_variable work-alike; r=froydnj (98076c707e)
 - Bug 1254123 - Handle OOM more gracefully in js::ErrorToException. (r=Waldo) (f9a2ef18d1)
 - Bug 1255128 - Standard argument coercion in new ArrayBuffer(length). r=nbp. Thanks to snowmantw for tests. (06e5cedd80)
 - Bug 1251919 - Nuke Debugger wrappers on failure. (r=shu) (64bc41b1f1)
 - Bug 1254190 - Propagate failure of matchAllDebuggeeGlobals() in Debugger. (r=shu) (927bf01ec5)
 - Bug 1254172 - Make UnboxedLayout::makeNativeGroup robust to unknownProperties on unboxed type. (r=jandem) (398a6b3aa7)
 - Bug 1268213 - BlobImplFile::GetTypeRunnable can be a WorkerMainThreadRunnable, r=khuey (30e4ff4b75)
 - Bug 1268231 - Get rid of StopSyncLoopRunnable, r=khuey (29b0a0ed4f)
 - Bug 1267904 - Add telemetry for WorkerMainThreadRunnable, r=khuey (970d39bcce)
 - Bug 1264968 part 2 - Allow persisting attributes of xul:window if its owner document is not root. r=enndeakin (ca8182b534)
 - Bug 1244948 - silence the 'loaded script twice' warning. r=bz (fa571b837c) (4751a4e732)

* 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

Saturday, August 24, 2024

Weekly browser binaries (20240824)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1810 - Implement {get|set}Transform with DOMMatrix arguments. (71bd54891a)
- Issue #1810 - Allow superfluous [LenientFloat] extended attributes. (18f039543a)
- Issue #1810 - Add DOMMatrix {get|set}Transform WebIDL interfaces (9d6ffb5814)

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

No official Basilisk changes picked since my last build.

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-20240824-7bda12e7-uxp-2dea274c15-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240824-7bda12e7-uxp-2dea274c15-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-20240824-id-656ea98-uxp-2dea274c15-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240824-id-656ea98-ia-93af9a0-uxp-2dea274c15-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-20240824-0058b5527-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240824-0058b5527-xpmod.7z

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

Repo changes:
- import from UXP:
 - Issue #1810 - Implement {get|set}Transform with DOMMatrix arguments. (71bd5489)
 - Issue #1810 - Allow superfluous [LenientFloat] extended attributes. (18f03954)
 - Issue #1810 - Add DOMMatrix {get|set}Transform WebIDL interfaces (9d6ffb58) (0058b5527)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240824-0996b424d1-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 1268085 - Remove unused post barrier callbacks r=terrence (0ab13411c9)
 - Bug 1267699 - Move some public types to the right namespace; r=sfink (3d5008e610)
 - Bug 1267550 (part 1) - Rename MOZ_MUST_USE as MOZ_MUST_USE_TYPE. r=ehsan. (6f47375796)
 - Bug 1259021 - Rename Vector::extractRawBuffer to extractOrCopyRawBuffer r=Waldo (97ca94495b)
 - Bug 1259021 - Add Vector::extractRawBuffer method that doesn't copy the buffer r=Waldo (e58deec48f)
 - Bug 1265892 - Change Vector to use Impl::new_ consistently. r=Waldo (7a52d21b29)
 - Bug 1267912 - Rename nsNetUtil.inl as nsNetUtilInlines.h. r=valentin. (548a41b293)
 - Bug 1265690 part 1 - Mark StringBuffer methods WARN_UNUSED_RESULT, fix OOM issues. r=jonco (0d7e6837e3)
 - Bug 1265690 part 2 - Fix some more OOM issues in TypedObject code. r=jonco (b60902453e)
 - Bug 1263490 - Part 2: Add GetFirstDollarIndex intrinsic and use it inRegExpReplace. r=till (4ba19db8c4)
 - Bug 1263490 - Part 3: Inline GetFirstDollarIndex intrinsic. r=h4writer (e7d9b5d1cc)
 - Bug 1263490 - Part 4: Fold GetFirstDollarIndex into a integer constant. r=h4writer (3479c7d1af)
 - Bug 1267269 - Make MIRType an enum class. r=bbouvier (d580ef372a)
 - Bug 1259295 - BaldrMonkey: Postorder (r=luke) (6ef7a77663)
 - Bug 1254142: BaldrMonkey: make br_table yield (r=luke) (80e7635e58)
 - Bug 1263202 - BaldrMonkey: switch to arities on branches, calls and return (r=bbouvier) (f5a0358634)
 - Bug 1236358 - Improper reading of string16 in Pickle::ReadString16. r=jld (8370ba6a0b)
 - Bug 1263205 - BaldrMonkey: Update section headers for proposed spec changes (r=luke) (0def2e6bc2)
 - Bug 1263205 - BaldrMonkey: Update for proposed new section names (r=luke) (e57f0e3367)
 - Bug 1263205 - BaldrMonkey: Add 'form' field to types section (r=bbouvier) (794edc890f)
 - Bug 1259021 - Use in-place storage in AutoStableStringChars to avoid allocation for short strings r=jandem r=Waldo (ffb53cbcf4)
 - Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj. (47bc674b86)
 - Bug 1268518: Baldr: implement int32/int64 rotations; r=luke (0d5eedccce)
 - Bug 1255008: IonMonkey - Add a by default disabled flow sensitive alias analysis pass, r=jandem (521c585d75)
 - Bug 1266781: Baldr: implement proper checked truncations to integer types; r=sunfish (46078fb3d3)
 - Bug 1266781: Rename MTruncateToInt64 into MWasmTruncateInt64; r=sunfish (c7d7d1ac11)
 - Bug 1266781: Add new traps; r=luke (b7ed3d44e6)
 - Bug 1268024: Pass the atomic attribute down to EmitHeapAccess; r=luke (6195f7d7a3)
 - Bug 1268024: A few cleanups related to loads/stores; r=luke (88141e3a01)
 - Bug 1258312 - Make Pickle::Resize infallible r=jld (241ee9b60d)
 - Bug 1162772, part 1 - Allow CompartmentCreationOptions to store Secure Context state. r=jorendorff (ff666384cf)
 - Bug 1162772, part 2 - Expose whether SEC_FORCE_INHERIT_PRINCIPAL was dropped from an nsILoadInfo. r=bz (ada46f86bf)
 - Bug 1162772, part 3 - Add a getChannelResultPrincipalIfNotSandboxed method to nsIScriptSecurityManager. r=bz (5b1d9f6807)
 - Bug 1162772, part 4 - Implement nsGlobalWindow::IsSecureContext. r=bz (f392f439c9)
 - Bug 1162772, part 5 - Expose Window.isSecureContext to content. r=bz (e7296e2cf1)
 - Bug 1267509 - Make nsContentSecurityManager::IsURIPotentiallyTrustworthy act on an nsIPrincipal. r=bz (83de80350a)
 - Bug 1219098 - Use UniquePtr in UncompressedSourceCache, for it is good (r=jandem) (b68769c729)
 - Bug 1244279 - Part 1: Take a bit in ObjectElements::Flags to indicate whether the object is in the whole cell store buffer. r=terrence (968cf373f9)
 - Bug 1244279 - Part 0: Add a GC ubench for large arrays with both elements and properties. r=terrence (ec76b48323)
 - Bug 1255925 - Give a name to getters/setters and integer-named methods. r=efaust (f978cc6916)
 - Bug 888969 - Make the getPrototypeOf/setPrototypeOf traps scriptable. r=efaust, r=bholley (eb2325a9ea)
 - Bug 1267557 part 0 - Move JS poison constants to jsutil.h. r=jonco (65afc690d2)
 - Bug 1267557 part 1 - Also poison bytes allocated before the actual jitcode. r=nbp (70f0b327d3)
 - Bug 1267557 part 2 - Use different jitcode poison values. r=nbp (08008ab9dc)
 - Bug 1267557 part 3 - Define JS_SWEPT_CODE_PATTERN for mips. r=nbp (17e894d59d)
 - Bug 1267449 - Do not infinite loop in js_fputs; r=jimb (67f961b6cd)
 - Bug 1219098 - Reenable compression on large sources, but revert to uncompressed if decompression happens (r=jandem) (b44ee8d77d)
 - Bug 1267551 (part 1) - Use MOZ_MUST_USE more in jsnum.h. r=jonco. (d2476bf8f4)
 - Bug 1267551 (part 2) - Use MOZ_MUST_USE more in js/src/ds/. r=jonco. (4ff5d9aa88)
 - Bug 1267412 - Use MutableHandleValue instead of pointer-to-AutoValueVector; r=sfink (3f6dd284bb)
 - Bug 1266406 - Use EnumSet<AllocKind> to simplify GC sweeping phase information r=terrence (64811500e7)
 - Bug 1266457 - Update pointers in GC things in two phases when compacting r=terrence (f6f5bc4e4d)
 - Bug 1266457 - Simplify typed object trace hook r=terence (3b06c8d1e5)
 - Bug 1268541 - Compact arenas containing base shapes r=terrence (b458b92eea)
 - Bug 1268805 - Implement PrivateGCThingValue. (r=terrence) (deec9a83ae)
 - Bug 1268415: Initialize members in UpdatePointerTasks; r=jonco (6cb219005a)
 - Bug 1268501 - Release the GC lock periodically when releasing arenas on the backgound thread r=terrence (37f0997682)
 - Bug 1263572 - Wait for background sweeping to finish before checking base shapes r=terrence (354801a411)
 - Bug 1266887 - Store Rooted heads on the Zone; r=sfink (91c0101ee3)
 - Bug 1266402 - Add iteration to EnumSet<T> so that it can be used in range-based for loops r=Waldo (e9507a2524)
 - Bug 1266404 - Allow construction of an EnumSet<T> using an initializer list r=Waldo (1b6d340e99)
 - Bug 1254020 - Always compute theme scaling factor when per-monitor dpi aware, even if only a single display is currently present. r=emk (a00cda21f4)
 - Bug 1263525 - Add dedicated function for std_Array self-hosted intrinsic. r=efaust (449d8bb7eb)
 - Bug 1255925 - Change JSFunction::name to return a JSAtom. r=efaust (5ab396ce83)
 - Bug 888969 - Make our tree's sole implementation of nsIRemoteTagService.getRemoteObjectTag not depend upon the infallibility of [[GetPrototypeOf]] on the object provided to it. r=bz (f388f4bf1f)
 - Bug 1264896 - Kill off nsIRemoteTagService and do what it does, in its sole caller, in far-faster C++. r=billm (5ed3fb103d)
 - Bug 1268246 - Add a simple Poison class lifetime checker. r=froydnj (7b237bc70e)
 - Bug 1249496 - Don't apply dpi-based scaling for window titlebar dimensions when on a secondary display, because windows doesn't scale it. r=emk (64dd706dbc)
 - Bug 1164518 - Avoid unnecessary DB updates when caching Safe Browsing results. r=gcp (3cafd9a4df)
 - Bug 1264472 - Use nsRunnables in FIDO U2F. r=keeler (3aa9570132)
 - Bug 1236060 - Dispatch error should advance queue. r=smaug (74155b75dd)
 - Bug 1251697 part 1. Thread an ErrorResult reference through the worker XHR WorkerThreadProxySyncRunnable implementations. r=khuey (77804cbb7c)
 - Bug 1251697 part 2. Have WorkerThreadProxySyncRunnable hand the ErrorResult reference it holds to its ResponseRunnable so it can report exceptions on there instead of on a JSContext. r=khuey (355c9ee313)
 - Bug 1251697 part 3. Remove the JSContext argument of StopSyncLoopRunnable::MaybeSetException. r=khuey (010f5b1058)
 - Bug 1155328. r=smaug (e1f8dac304)
 - Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj (f83bfcae02)
 - Bug 1239946 - Change test to return error on Speak. r=eeejay (1d402beb02)
 - Bug 1254378 - Update synth tests and introduce no voiceschanged test. r=smaug (f5823bb70e)
 - Bug 1251627. Fix XMLHttpRequest.send() to follow the spec better in terms of the exceptions it throws. r=khuey (cd0e321948)
 - Bug 1268868: [MSE] P1. Re-enable gap detection within a media segment. r=gerald (b8b8df4bc2)
 - Bug 1268868: [MSE] P2. Reset longest duration after keyframe is seen. r=gerald (2b1401465c)
 - Bug 1268868: [MSE] P3. Prevent crash should gap be detected in content. r=gerald (063d9376fc)
 - Bug 1254378 - Implement nsISynthVoiceRegistry.notifyVoicesChanged. r=smaug (4b63b1c360)
 - Bug 1266804 - Un-inline js::Unbox(); r=jorendorff (0f288b6173)
 - Bug 1268863 - Report ScriptSources that are only reachable via AsmJSModule (r=njn) (5ba40acb64)
 - Bug 1262062 - remove old futex names. r=bbouvier (62662bdd2e)
 - memory: build fix after renaming MOZ_WARN_UNUSED_RESULT (7254dc8d53)
 - import from mozilla:
  - Bug 1268725 - BaldrMonkey: Refactor away the internal storage from ExprIter. r=luke (1931bd636f17)
  - Bug 1268725 - BaldrMonkey: Convert default arguments into explicit arguments. r=luke (c8a11b8b6bbd) (867ec715d6) (69d1f32ff7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - align configures a little (69326315ba)
 - Bug 1268138 - Call StringSplitString directly for internal use. r=till (1edf155d43)
 - Bug 1268034 - Part 1: Reset constructor slot of GlobalObject to undefined when it fails to initialize constructor. r=till (1eaebb838b)
 - Bug 1268034 - Part 2: Call setConstructor and initBuiltinConstructor after defining properties in all init function. r=till (fcf42ec3b7)
 - bug 1139012 - telemetry for MLS vs win8 geolocation response. r=cpetrson (26745928e7)
 - Bug 1253159 - Remove locationUpdatePending and restore request timeout. r=jdm (e37e1d992d)
 - Bug 1250709 - Upgrade browser to gcc 4.9.3, r=glandium (2dc1262978)
 - Bug 1250709 - Clobber builds, r=terrence (e56a27abcc)
 - CSE some multiply-repeated ToFloatRegister(...) and such in some of the JIT backends into local variables for readability. No bug, r=bbouvier (7ee653c3c8)
 - Bug 1266180 - Port unboxed object getprop stub to CacheIR. r=efaust (104e6aabae)
 - Bug 1266695 - Port typed object getprop stub to CacheIR. r=efaust (3b627b5bd6)
 - Bug 1263811 - Do not attach optimized IC for arguments element access if any arguments element has been overridden. r=jandem (7ffb405dd1)
 - Bug 1266434 - Make Debugger::findScripts delazify scipts in a separate phase now this can GC r=jimb a=abuillings (b08013336e)
 - Bug 1204170 - Fix icns file for b2g graphene builds. r=spohl (e43e2e9d4f)
 - Bug 1201672 - Package more files for B2G desktop on OS X. r=spohl (e6cb92bd0d)
 - Bug 1268863 - Follow-up to appease rooting hazard analysis (rs=sfink) (4f6aaafe27)
 - Bug 1266649: TraceLogger - Handle failing to add to pointermap gracefully, r=bbouvier (12c006b2ed)
 - Bug 1268740 - Change AllocateArrayBuffer to receive byteLength with |count * unit| format. r=lth (5f435125bc)
 - Bug 1267755 - Print objects' class names in JS::ubi::dumpPaths; r=jimb (bace99e63d)
 - Bug 1267737 - Request edge names from JS::ubi::RootList before calling `init`; r=jimb (1b858d7a0c)
 - Bug 1266639 - Don't separately heap-allocate PLDHashTables within XPCMaps. r=mrbkap. (17bc8c82cc)
 - Bug 1263205 - BaldrMonkey: add temporary Wasm.experimentalVersion (r=bbouvier) (f71b47386e)
 - Bug 1219098 - Odin: Share JSFunction objects to make less garbage (r=bbouvier) (f602609a78) (0996b424d1)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git afafcc8fa2...0996b424d1:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1268085 - Remove unused post barrier callbacks r=terrence (0ab13411c9)
 - Bug 1267699 - Move some public types to the right namespace; r=sfink (3d5008e610)
 - Bug 1267550 (part 1) - Rename MOZ_MUST_USE as MOZ_MUST_USE_TYPE. r=ehsan. (6f47375796)
 - Bug 1259021 - Rename Vector::extractRawBuffer to extractOrCopyRawBuffer r=Waldo (97ca94495b)
 - Bug 1259021 - Add Vector::extractRawBuffer method that doesn't copy the buffer r=Waldo (e58deec48f)
 - Bug 1265892 - Change Vector to use Impl::new_ consistently. r=Waldo (7a52d21b29)
 - Bug 1267912 - Rename nsNetUtil.inl as nsNetUtilInlines.h. r=valentin. (548a41b293)
 - Bug 1265690 part 1 - Mark StringBuffer methods WARN_UNUSED_RESULT, fix OOM issues. r=jonco (0d7e6837e3)
 - Bug 1265690 part 2 - Fix some more OOM issues in TypedObject code. r=jonco (b60902453e)
 - Bug 1263490 - Part 2: Add GetFirstDollarIndex intrinsic and use it inRegExpReplace. r=till (4ba19db8c4)
 - Bug 1263490 - Part 3: Inline GetFirstDollarIndex intrinsic. r=h4writer (e7d9b5d1cc)
 - Bug 1263490 - Part 4: Fold GetFirstDollarIndex into a integer constant. r=h4writer (3479c7d1af)
 - Bug 1267269 - Make MIRType an enum class. r=bbouvier (d580ef372a)
 - Bug 1259295 - BaldrMonkey: Postorder (r=luke) (6ef7a77663)
 - Bug 1254142: BaldrMonkey: make br_table yield (r=luke) (80e7635e58)
 - Bug 1263202 - BaldrMonkey: switch to arities on branches, calls and return (r=bbouvier) (f5a0358634)
 - Bug 1236358 - Improper reading of string16 in Pickle::ReadString16. r=jld (8370ba6a0b)
 - Bug 1263205 - BaldrMonkey: Update section headers for proposed spec changes (r=luke) (0def2e6bc2)
 - Bug 1263205 - BaldrMonkey: Update for proposed new section names (r=luke) (e57f0e3367)
 - Bug 1263205 - BaldrMonkey: Add 'form' field to types section (r=bbouvier) (794edc890f)
 - Bug 1259021 - Use in-place storage in AutoStableStringChars to avoid allocation for short strings r=jandem r=Waldo (ffb53cbcf4)
 - Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj. (47bc674b86)
 - Bug 1268518: Baldr: implement int32/int64 rotations; r=luke (0d5eedccce)
 - Bug 1255008: IonMonkey - Add a by default disabled flow sensitive alias analysis pass, r=jandem (521c585d75)
 - Bug 1266781: Baldr: implement proper checked truncations to integer types; r=sunfish (46078fb3d3)
 - Bug 1266781: Rename MTruncateToInt64 into MWasmTruncateInt64; r=sunfish (c7d7d1ac11)
 - Bug 1266781: Add new traps; r=luke (b7ed3d44e6)
 - Bug 1268024: Pass the atomic attribute down to EmitHeapAccess; r=luke (6195f7d7a3)
 - Bug 1268024: A few cleanups related to loads/stores; r=luke (88141e3a01)
 - Bug 1258312 - Make Pickle::Resize infallible r=jld (241ee9b60d)
 - Bug 1162772, part 1 - Allow CompartmentCreationOptions to store Secure Context state. r=jorendorff (ff666384cf)
 - Bug 1162772, part 2 - Expose whether SEC_FORCE_INHERIT_PRINCIPAL was dropped from an nsILoadInfo. r=bz (ada46f86bf)
 - Bug 1162772, part 3 - Add a getChannelResultPrincipalIfNotSandboxed method to nsIScriptSecurityManager. r=bz (5b1d9f6807)
 - Bug 1162772, part 4 - Implement nsGlobalWindow::IsSecureContext. r=bz (f392f439c9)
 - Bug 1162772, part 5 - Expose Window.isSecureContext to content. r=bz (e7296e2cf1)
 - Bug 1267509 - Make nsContentSecurityManager::IsURIPotentiallyTrustworthy act on an nsIPrincipal. r=bz (83de80350a)
 - Bug 1219098 - Use UniquePtr in UncompressedSourceCache, for it is good (r=jandem) (b68769c729)
 - Bug 1244279 - Part 1: Take a bit in ObjectElements::Flags to indicate whether the object is in the whole cell store buffer. r=terrence (968cf373f9)
 - Bug 1244279 - Part 0: Add a GC ubench for large arrays with both elements and properties. r=terrence (ec76b48323)
 - Bug 1255925 - Give a name to getters/setters and integer-named methods. r=efaust (f978cc6916)
 - Bug 888969 - Make the getPrototypeOf/setPrototypeOf traps scriptable. r=efaust, r=bholley (eb2325a9ea)
 - Bug 1267557 part 0 - Move JS poison constants to jsutil.h. r=jonco (65afc690d2)
 - Bug 1267557 part 1 - Also poison bytes allocated before the actual jitcode. r=nbp (70f0b327d3)
 - Bug 1267557 part 2 - Use different jitcode poison values. r=nbp (08008ab9dc)
 - Bug 1267557 part 3 - Define JS_SWEPT_CODE_PATTERN for mips. r=nbp (17e894d59d)
 - Bug 1267449 - Do not infinite loop in js_fputs; r=jimb (67f961b6cd)
 - Bug 1219098 - Reenable compression on large sources, but revert to uncompressed if decompression happens (r=jandem) (b44ee8d77d)
 - Bug 1267551 (part 1) - Use MOZ_MUST_USE more in jsnum.h. r=jonco. (d2476bf8f4)
 - Bug 1267551 (part 2) - Use MOZ_MUST_USE more in js/src/ds/. r=jonco. (4ff5d9aa88)
 - Bug 1267412 - Use MutableHandleValue instead of pointer-to-AutoValueVector; r=sfink (3f6dd284bb)
 - Bug 1266406 - Use EnumSet<AllocKind> to simplify GC sweeping phase information r=terrence (64811500e7)
 - Bug 1266457 - Update pointers in GC things in two phases when compacting r=terrence (f6f5bc4e4d)
 - Bug 1266457 - Simplify typed object trace hook r=terence (3b06c8d1e5)
 - Bug 1268541 - Compact arenas containing base shapes r=terrence (b458b92eea)
 - Bug 1268805 - Implement PrivateGCThingValue. (r=terrence) (deec9a83ae)
 - Bug 1268415: Initialize members in UpdatePointerTasks; r=jonco (6cb219005a)
 - Bug 1268501 - Release the GC lock periodically when releasing arenas on the backgound thread r=terrence (37f0997682)
 - Bug 1263572 - Wait for background sweeping to finish before checking base shapes r=terrence (354801a411)
 - Bug 1266887 - Store Rooted heads on the Zone; r=sfink (91c0101ee3)
 - Bug 1266402 - Add iteration to EnumSet<T> so that it can be used in range-based for loops r=Waldo (e9507a2524)
 - Bug 1266404 - Allow construction of an EnumSet<T> using an initializer list r=Waldo (1b6d340e99)
 - Bug 1254020 - Always compute theme scaling factor when per-monitor dpi aware, even if only a single display is currently present. r=emk (a00cda21f4)
 - Bug 1263525 - Add dedicated function for std_Array self-hosted intrinsic. r=efaust (449d8bb7eb)
 - Bug 1255925 - Change JSFunction::name to return a JSAtom. r=efaust (5ab396ce83)
 - Bug 888969 - Make our tree's sole implementation of nsIRemoteTagService.getRemoteObjectTag not depend upon the infallibility of [[GetPrototypeOf]] on the object provided to it. r=bz (f388f4bf1f)
 - Bug 1264896 - Kill off nsIRemoteTagService and do what it does, in its sole caller, in far-faster C++. r=billm (5ed3fb103d)
 - Bug 1268246 - Add a simple Poison class lifetime checker. r=froydnj (7b237bc70e)
 - Bug 1249496 - Don't apply dpi-based scaling for window titlebar dimensions when on a secondary display, because windows doesn't scale it. r=emk (64dd706dbc)
 - Bug 1164518 - Avoid unnecessary DB updates when caching Safe Browsing results. r=gcp (3cafd9a4df)
 - Bug 1264472 - Use nsRunnables in FIDO U2F. r=keeler (3aa9570132)
 - Bug 1236060 - Dispatch error should advance queue. r=smaug (74155b75dd)
 - Bug 1251697 part 1. Thread an ErrorResult reference through the worker XHR WorkerThreadProxySyncRunnable implementations. r=khuey (77804cbb7c)
 - Bug 1251697 part 2. Have WorkerThreadProxySyncRunnable hand the ErrorResult reference it holds to its ResponseRunnable so it can report exceptions on there instead of on a JSContext. r=khuey (355c9ee313)
 - Bug 1251697 part 3. Remove the JSContext argument of StopSyncLoopRunnable::MaybeSetException. r=khuey (010f5b1058)
 - Bug 1155328. r=smaug (e1f8dac304)
 - Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj (f83bfcae02)
 - Bug 1239946 - Change test to return error on Speak. r=eeejay (1d402beb02)
 - Bug 1254378 - Update synth tests and introduce no voiceschanged test. r=smaug (f5823bb70e)
 - Bug 1251627. Fix XMLHttpRequest.send() to follow the spec better in terms of the exceptions it throws. r=khuey (cd0e321948)
 - Bug 1268868: [MSE] P1. Re-enable gap detection within a media segment. r=gerald (b8b8df4bc2)
 - Bug 1268868: [MSE] P2. Reset longest duration after keyframe is seen. r=gerald (2b1401465c)
 - Bug 1268868: [MSE] P3. Prevent crash should gap be detected in content. r=gerald (063d9376fc)
 - Bug 1254378 - Implement nsISynthVoiceRegistry.notifyVoicesChanged. r=smaug (4b63b1c360)
 - Bug 1266804 - Un-inline js::Unbox(); r=jorendorff (0f288b6173)
 - Bug 1268863 - Report ScriptSources that are only reachable via AsmJSModule (r=njn) (5ba40acb64)
 - Bug 1262062 - remove old futex names. r=bbouvier (62662bdd2e)
 - memory: build fix after renaming MOZ_WARN_UNUSED_RESULT (7254dc8d53)
 - import from mozilla:
  - Bug 1268725 - BaldrMonkey: Refactor away the internal storage from ExprIter. r=luke (1931bd636f17)
  - Bug 1268725 - BaldrMonkey: Convert default arguments into explicit arguments. r=luke (c8a11b8b6bbd) (867ec715d6) (69d1f32ff7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - align configures a little (69326315ba)
 - Bug 1268138 - Call StringSplitString directly for internal use. r=till (1edf155d43)
 - Bug 1268034 - Part 1: Reset constructor slot of GlobalObject to undefined when it fails to initialize constructor. r=till (1eaebb838b)
 - Bug 1268034 - Part 2: Call setConstructor and initBuiltinConstructor after defining properties in all init function. r=till (fcf42ec3b7)
 - bug 1139012 - telemetry for MLS vs win8 geolocation response. r=cpetrson (26745928e7)
 - Bug 1253159 - Remove locationUpdatePending and restore request timeout. r=jdm (e37e1d992d)
 - Bug 1250709 - Upgrade browser to gcc 4.9.3, r=glandium (2dc1262978)
 - Bug 1250709 - Clobber builds, r=terrence (e56a27abcc)
 - CSE some multiply-repeated ToFloatRegister(...) and such in some of the JIT backends into local variables for readability. No bug, r=bbouvier (7ee653c3c8)
 - Bug 1266180 - Port unboxed object getprop stub to CacheIR. r=efaust (104e6aabae)
 - Bug 1266695 - Port typed object getprop stub to CacheIR. r=efaust (3b627b5bd6)
 - Bug 1263811 - Do not attach optimized IC for arguments element access if any arguments element has been overridden. r=jandem (7ffb405dd1)
 - Bug 1266434 - Make Debugger::findScripts delazify scipts in a separate phase now this can GC r=jimb a=abuillings (b08013336e)
 - Bug 1204170 - Fix icns file for b2g graphene builds. r=spohl (e43e2e9d4f)
 - Bug 1201672 - Package more files for B2G desktop on OS X. r=spohl (e6cb92bd0d)
 - Bug 1268863 - Follow-up to appease rooting hazard analysis (rs=sfink) (4f6aaafe27)
 - Bug 1266649: TraceLogger - Handle failing to add to pointermap gracefully, r=bbouvier (12c006b2ed)
 - Bug 1268740 - Change AllocateArrayBuffer to receive byteLength with |count * unit| format. r=lth (5f435125bc)
 - Bug 1267755 - Print objects' class names in JS::ubi::dumpPaths; r=jimb (bace99e63d)
 - Bug 1267737 - Request edge names from JS::ubi::RootList before calling `init`; r=jimb (1b858d7a0c)
 - Bug 1266639 - Don't separately heap-allocate PLDHashTables within XPCMaps. r=mrbkap. (17bc8c82cc)
 - Bug 1263205 - BaldrMonkey: add temporary Wasm.experimentalVersion (r=bbouvier) (f71b47386e)
 - Bug 1219098 - Odin: Share JSFunction objects to make less garbage (r=bbouvier) (f602609a78) (0996b424d1)

* 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

Saturday, August 17, 2024

Weekly browser binaries (20240817)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2554 - Block access to 0.0.0.0 on non-Windows OSes. (d44b309966)
- Issue #2554 - Follow-up: Correct code comment (no functional changes) (fad481b612)
- Issue #2554 - Follow-up: Also block [::] and [::0.0.0.0] IPv6 addresses. (dd4e060135)
- No issue - Update TwemojiMozilla to 15.1.2 (8e3c07960d)
- Issue #1925 - Follow-up: Fix debug builds (namespace) (5bd7896c05)

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

No official Basilisk changes picked since my last build.

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-20240817-7bda12e7-uxp-e5ac12c311-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240817-7bda12e7-uxp-e5ac12c311-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-20240817-id-656ea98-uxp-e5ac12c311-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240817-id-656ea98-ia-93af9a0-uxp-e5ac12c311-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-20240817-8f083534a-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240817-8f083534a-xpmod.7z

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

Repo changes:
- import from UXP: Issue #2554 - Block access to 0.0.0.0 on non-Windows OSes. (d44b3099) (8f8cb34d0)
- import from UXP: Issue #2554 - Follow-up: Correct code comment (no functional changes) (fad481b6) (d8cf0a433)
- import from UXP: Issue #2554 - Follow-up: Also block [::] and [::0.0.0.0] IPv6 addresses. (dd4e0601) (f39d788ad)
- import from UXP: No issue - Update TwemojiMozilla to 15.1.2 (8e3c0796) (8f083534a)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240817-afafcc8fa2-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 1256731 - patch 2 - Notify front-end code when screen resolution changes on Windows, so that TabsInTitlebar code can refresh its computations. r=gijs,emk (4b0baacc83)
 - Bug 1261307: Convert |StreamSocketConsumer::ReceiveSocketData| to |UniquePtr|, r=nfroyd (65088da288)
 - Bug 1264377. Get rid of some unnecessary custom JSClass hook functions in xpconnect sandboxes and DOM simple globals. r=bholley (578df7a830)
 - Bug 1249518 - Make DaemonSocketPDU able to send multiple file descriptors in single unit. r=tzimmermann (1bf04f8f43) (4cf8b0e818)
- partly revert "Bug 1256547: When the DWM is disabled don't force presentation. r=milan" as this crashes in XP-x64. (afafcc8fa2)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git fe3519e975...afafcc8fa2:
- Revert "reinstantiate assert, present in up to esr68 (221cec53)" (54aedc161f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1256731 - patch 2 - Notify front-end code when screen resolution changes on Windows, so that TabsInTitlebar code can refresh its computations. r=gijs,emk (4b0baacc83)
 - Bug 1261307: Convert |StreamSocketConsumer::ReceiveSocketData| to |UniquePtr|, r=nfroyd (65088da288)
 - Bug 1264377. Get rid of some unnecessary custom JSClass hook functions in xpconnect sandboxes and DOM simple globals. r=bholley (578df7a830)
 - Bug 1249518 - Make DaemonSocketPDU able to send multiple file descriptors in single unit. r=tzimmermann (1bf04f8f43) (4cf8b0e818)
- partly revert "Bug 1256547: When the DWM is disabled don't force presentation. r=milan" as this crashes in XP-x64. (afafcc8fa2)

* 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

Saturday, August 10, 2024

Weekly browser binaries (20240810)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- constants.py: fix powerpc arch detection (2d4a8d7959)
- Issue #2515 - Remove mForceContentDispatch and mNoContentDispatch (7e3f0d53a2)
- Issue #2515 - Clarify only dispatching in chrome. (bd439689e1)
- Issue #2515 - Guard devtools click handlers against non-primary clicks. (9b56867901)
- No issue - Update Twemoji Mozilla to 15.1.1 (1fe474cf7b)
- Issue #1925 - Move NS_FOR_CSS_SIDES and operator++ to gfx/2d/Types.h (5b0921df6e)
- Issue #1925 - Remove mozilla::css::Side typedef. (e6e2796541)
- Issue #1925 - Remove use of NS_SIDE_* macros. (ec7351a5d4)
- Issue #1925 - Remove use of SIDE_BIT{S}_* macros. (8bf61a2f5c)
- Issue #1925 - Change Side's operator++ from postfix to prefix. (3a153f32e3)
- Issue #1925 - Move NS_FOR_CSS_CORNERS and enum to gfx/2d/Types.h. (bdb12f10e3)
- Issue #1925 - Rename Corner to LogicalCorner and move it to nsStyleCoord.h. (81f60b575a)
- Issue #1925 - Move Corner enum from mozilla::css to mozilla namespace. (b3a51c2711)
- Issue #1925 - Rewrite NS_FOR_CSS_CORNERS to be similar to *_SIDES (0a7f42b452)
- Issue #1925 - Remove use of NS_CORNER_{TOP|BOTTOM}_{LEFT|RIGHT} macros. (d73f8c2e84)
- Issue #1925 - Convert half-corner index macros to an enum. (8dc8875db6)
- Issue #1925 - Move NS_FOR_CSS_HALF_CORNER to gfx/2d/Types.h and rewrite it. (1730199755)
- Issue #1925 - Convert NS_HALF_CORNER_IS_X to a constexpr function. (f507d2cdbc)
- Issue #1925 - Convert NS_HALF_TO_FULL_CORNER to a constexpr function. (31badb0f2e)
- Issue #1925 - Convert NS_FULL_TO_HALF_CORNER to a constexpr function. (8a2bc8ef4d)
- Issue #1925 - Convert NS_SIDE_IS_VERTICAL to a constexpr function. (b0b13b8719)
- Issue #1925 - Convert NS_SIDE_TO_FULL_CORNER to a constexpr function. (2a399b60a1)
- Issue #1925 - Convert NS_SIDE_TO_HALF_CORNER to a constexpr function. (c096b46278)
- Issue #1925 - Replace RectCorner with Corner. (5c509ea6ce)
- Fix loading libGL on NetBSD (a023a81fef)
- [DOM] Pass error up the chain in SetColorValue. (314ba652f4)

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

No official Basilisk changes picked since my last build.

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-20240810-7bda12e7-uxp-fde09c8b49-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240810-7bda12e7-uxp-fde09c8b49-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-20240810-id-656ea98-uxp-fde09c8b49-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240810-id-656ea98-ia-93af9a0-uxp-fde09c8b49-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-20240810-ab137e8b7-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240810-ab137e8b7-xpmod.7z

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

Repo changes:
- import from UXP: constants.py: fix powerpc arch detection (2d4a8d79) (47d39a7ef)
- ported from UXP: Issue #2515 - Remove mForceContentDispatch and mNoContentDispatch (7e3f0d53) (b08be4386)
- ported from UXP: Issue #2515 - Clarify only dispatching in chrome. (bd439689) (e619b7be5)
- ported from UXP: Issue #2515 - Guard devtools click handlers against non-primary clicks. (9b568679) (a04355eb7)
- ported from UXP: No issue - Update Twemoji Mozilla to 15.1.1 (1fe474cf) (efe96ec3d)
- import from UXP: Fix loading libGL on NetBSD (a023a81f) (b00454739)
- import from UXP: [DOM] Pass error up the chain in SetColorValue. (314ba652) (ab137e8b7)


New NewMoon 27 Build!

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

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

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - some pref. cleanup (21e17660e7)
 - add some font names and aliases (cb38962246)
 - remove unused dom.max_child_script_run_time (d214b353d4)
 - align strange layout.css.scroll-snap.enabled overwrite (f2562a5cc1)
 - reshuffle some preferences, remove unused (41f586186b)
 - more reshuffle and cleanup of preferences (0208aa32a3)
 - Bug 1168891 Part 1 - Refine two functions related to caret positioning. r=mats (86d718d60e)
 - Bug 1168891 Part 2 - Allow one caret to be dragged across the other caret. r=mats (9276eb7728)
 - part of Bug 1252802 - Web page scrolls when dragging caret in editable, r=snorp (31dade8b77)
 - Bug 1235508 - Re-implement fast Phone number selection on long-press, r=TYLin (59b6371d17)
 - Bug 1249201 Part 1 - Add "scroll" reason to CaretStateChangedEvent. r=smaug (b92ff6cbfc)
 - Bug 1249201 Part 2 - Show carets continuously when panning or zooming. r=mats,sebastian (ca5c51c479)
 - Bug 1245246: Add null check for mDocViewerPrint in nsPrintEngine::FirePrintingErrorEvent. r=roc (e9d5b49a3f)
 - Bug 1025267 - Make some -moz- prefixed pseudo-classes chrome-only. r=bz (238f7a85d4)
 - Bug 1259889 Part 1 - Add @supports -moz-bool-pref for internal-only style sheets. r=heycam (d716a7b884)
 - Bug 1237633 - Part 1: Percentages are not allowed in a <source-size-value>. r=jdm (52ccffbf86)
 - Bug 1081362 - Change nsStyleBasicShape pointer to an nsRefPtr, to avoid leak in unexpected case. r=dholbert (2a5cb8ffdd)
 - Bug 1264317 - Make the basic shape clip-path clipping use nsCSSValue::Array instead of nsCSSValueList. r=dholbert (7aaf39f2d7)
 - Bug 1247150 - Consistently use StyleSheetHandle::RefPtr* for outparams in nsLayoutStylesheetCache. r=dholbert (ddc85f29f8)
 - Bug 1251848: Check StyleSheetHandles for being null-flavored before derefing them, in assertions within nsLayoutStylesheetCache::InvalidateSheet. r=bholley (edb3924075)
 - Bug 1245260 - Add crashtest; r=hiro (6347e37750)
 - Bug 460209 - Add crashtest. (97b4786de2)
 - Bug 474377 - Add crashtest. (516b4e8164)
 - Bug 1264396 - Don't allow animation of 'display' property; r=heycam (6e94bcb26a)
 - missing bit of  759568 - Part 1 (fc954f075b)
 - part of Bug 1037483 replace microdata with microformats (4ff01e11d6)
 - Bug 1245334 - Make PromiseMessage.jsm ids more meaningful. r=baku (913ac1b9a5)
 - Bug 1094201 - Implement an Integration.jsm module for low-overhead registration of overrides. r=mak (9982624b90)
 - Bug 1167663 - Mark nsCSSKeyframeStyleDeclaration/nsCSSPageStyleDeclaration::mRule as MOZ_NON_OWNING_REF. r=dbaron (6d4e9751a1)
 - Bug 1244992 - Avoid double-counting in various refcounted types related to nsCSSValue. r=heycam. (c830949dd9)
 - Bug 1262646 - Change the outparams passed to nsStyleUtil::AppendEscapedCSSString from nsString to nsAutoString. r=dholbert (2b0caadf9d)
 - Bug 1247336 - De-dupe changes in ActiveLayerTracker before treating property as animated. r=roc (c44ed5aee6)
 - space fix (5e79d245ea)
 - Bug 1266288 - Track changes to all margin properties for scroll-linked effects. r=mstange (fed6994e4d)
 - Bug 1259641 - Do not force reflow for all tabs when size mode changed. r=smaug (70847cc6d2)
 - Bug 1261265 - Fix nsStyleContext::MoveTo flag assertions to allow mismatch on parents if bit is set on child. r=dholbert (3e6b08372e)
 - Bug 1264837 Part 43 - Remove SVGFEUnstyledLeafFrameBase. r=dholbert (bb55feda77)
 - Remove mention of old SVG text pref in comment; no bug. (DONTBUILD) (3a618aca18)
 - Bug 752638, part 1 - Move SVGTextFrame::SetupContextPaint to nsSVGUtils. r=heycam (c125c2903f)
 - Bug 1258843 - Don't build SVG display items if their visibility is hidden. r=dholbert (150c3b0059)
 - Bug 1258650. Properly use aExtraMasksTransform when combining masks. r=Bas,a=kwierso (ba5ea1928b)
 - Bug 1263789 - Stop nsSVGMaskFrameNEON.h from polluting the global namespace. r=dholbert (e2c8544d35)
 - Bug 1162418 - Try to find a suitable non-zero dimension to use when containing block's inline-size depends on an SVG element which is specified as a percentage of its container. r=jwatt (3eab79c8a4)
 - Bug 1250143. Account for border/padding on outer <svg> elements in GeometryUtils. r=mats (f307820b75)
 - Bug 1243623. Don't skip unregistering a table part if we have a split table. r=mats (35bb0821c1)
 - Bug 1203417. Propagate error result from PaintTableFrame. r=seth (866e47b3e4)
 - Bug 1209780. Propagate the use of MOZ_MUST_USE DrawResult in nsTablePainter. r=seth (851618d06c)
 - var-const (29d5e9f859)
 - Bug 1209780. Propagate the use of MOZ_MUST_USE DrawResult in nsTreeBodyFrame::PaintText. r=seth (1ce563ea18)
 - Bug 1203626 - remove the unused argument from nsTreeBodyFrame::GetTwistyRect. r=mattwoodrow (03293f52b5)
 - Bug 1218041, part 1: Give nsTreeBodyFrame::PaintImage a fallback codepath for painting SVG images with no explicit height or width. r=seth (b6fd3a39f7)
 - Bug 1218041, part 2: add reftests for <treecell> SVG-image rendering. (no review) (90231e0bfa)
 - Bug 1224736: When image size lookup fails in nsTreeBodyFrame::PaintImage, only fall back to use the full destRect if we've got a VectorImage. r=tn (dd7d7667ca)
 - Bug 1156108 - Make nsTreeColumns::mFirstColumn an nsRefPtr; r=roc (f6888480bc)
 - Bug 1255069 - use UniquePtr for storage in nsTreeContentView; r=dholbert (598256735f)
 - Bug 1181560 - ensure previous menus get closed when opening new ones, r=Enn (2c88f3452a)
 - Bug 1192655 - Make menubar not react to events when it is not visible. r=enn (2bbcbc81a2)
 - Bug 1197913 - Keep the last hovered item highlighted after moving the cursor outside the <select> drop-down list on Windows. r=neil (abd3240473)
 - Bug 1228029 - Fix the usage of gtest assertion macros in TestJobScheduler.cpp. r=kats (0fcc9aa6fe)
 - Bug 1244234 - Simplify joining jobs with the gfx job scheduler. r=jrmuizel (f4b6bbf418)
 - Bug 1239288 - Add a shutdown test to the gfx job scheduler. r=jrmuizel (fd2432d108)
 - Bug 1239288 - Fix a race in the win32 job scheduler's shutdown. r=jrmuizel (4e509b4bf3)
 - Bug 1241161 - make Matrix4x4::ProjectTo2D normalize out perpective where possible. r=mattwoodrow (5a68e396a3)
 - bits of  Bug 1135138 - Remove UNICODE from DEFINES (1eb51a0a79)
 - Bug 1249640: Part 4 Android to use new blocking. r=snorp (855e5c0dda)
 - Bug 1234875 - Remove alwaysAcceptSessionCookies pref. r=mak (8bed323449)
 - Bug 1247912 - convert left side expression to int64_t when assigning to mCookiesLifetimeSec in order to avoid overflow. r=jdm (0cedb68c83)
 - code and comment style (9215d74a8f)
 - code and comment style (1d4cda31af)
 - Bug 1219928 - Skip misspelled words in style blocks. r=enndeakin. (91dd0bcedf)
 - Bug 1236968 - autodial telemetry r=mayhemer (3844b9c19e)
 - Bug 1254310 - Add a hidden pref to temporarily disable Safe Browsing on given hostnames. r=gcp (4955fc88f8)
 - Bug 772528 - Remove nsFileInputStream::Seek() from nsPartialFileInputStream::Init(). r=baku (15db900fb5)
 - Bug 1150921 - Add telemetry for response codes to SafeBrowsing requests. r=francois f=bsmedberg (215d50e4ad)
 - Bug 1164518 - Better logging of completions. r=gcp (95b4fe3731)
 - Bug 1172688 - Add telemetry for when gethash calls timeout. r=francois, r=bsmedberg (b94a2b38a7)
 - Bug 1266184 - Implement nsIMIMEInputStream.data getter. r=mcmanus (8c9159c030)
 - Bug 1239955 - Let DNSService rely on IOService::Offline, r=bagder (336f161d21)
 - Bug 1260407 - added logging for proxy/pac to aid debugging, r=mcmanus (a179275ca6)
 - Bug 1259089 - Set TCP socket to non-blocking in sts again, just to be sure. r=mcmanus (bf0656bf07)
 - Bug 1256473 - Cast values to avoid C4838 on VS2015; r=mayhemer (d4b138dba8)
 - Bug 1260764 - Creation of PollableEvent needs a lock r=dragana a=kwierso (01c9d5e477)
 - Bug 652186 - Implement URL Standard's backslash replacement r=mcmanus (6485fa7e8c)
 - Bug 1042347 - %2e entered in URL bar not normalized leading to denormalized request r=mcmanus (3fc1ff92cd)
 - Bug 377052 - nsBaseURLParser::ParseURL doesn't handle spaces embedded in the scheme properly r=mcmanus (1f54055b9d)
 - fix editor format (444d6a62c4)
 - Bug 1154124 - Prevent recursion when calling HTTP cache entry's callbacks. r=michal (7bdfbf603d)
 - Bug 1247644 - Don't do any I/O on doomed and unused HTTP cache entries, r=michal (7668d29a36) (4b8580917e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1257611 - Fix wrong CondVar::Wait() and Monitor::Wait() usage in netwerk/cache2, r=honzab (54f1a79f43)
 - Bug 1239687 - Leak invalid/doomed file handles immediately after HTTP cache shutdown. r=michal (a20bcf662b)
 - Bug 996836 - Merge CLOSE and WRITE priority in cache2 I/O thread. r=michal (8b0af50593)
 - Bug 1265243 - Do not initialize CacheObserver in the child process, r=honzab (87f69529d2)
 - Bug 1247432 - Don't do any unnecessary I/O in cache2 after shutdown. r=michal (7c5a2b89ac)
 - Bug 1220272 - Fix signalling in HTTP cache test code suspender. r=michal (293a16731d)
 - Bug 1160368 - Part 2: Clean up some cruft in nsCookie.h from PRBool/bool conversions. r=jdm (aa873f2dcc)
 - Bug 1160368 - Part 5: Clean up some confusing browser_storage_listings.js checks. r=jdm (b27f5930a9)
 - Bug 866380 - Null check for amlogic libc implementation. r=valentin (c3a487af9c)
 - Bug 1257320 - Disable C4577 to unblock compilation on VS2015; r=mayhemer (2f800ca85c)
 - Bug 1229726 - fix the data copy from sockaddr to NetAddr on OSX/FreeBSD. r=mcmanus. (fde11e004e)
 - Bug 1241368 - provide JS implemented MDNS service as a fallback. r=nwgh,nalexander. (afe1445eb8)
 - Bug 571126: Remove NECKO_SEPARATE_STACKS support, r=jduell (fb5b87bb3a)
 - Bug 1057689 - Add xpcshell test checking correct notifications and app-offline state r=jduell (89946b44ba)
 - Bug 1259459 - h2 0 length options puts end-stream on headers r=hurley (618480a609)
 - Bug 1234251 - Remove HttpChannelChild::mSynthesizedResponseHead; r=jdm (20981affea)
 - Bug 904559 - Veto redirect when target channel doesn't implement nsIParentRedirectingChannel. r=jduell (b3da2fae91)
 - Bug 1261784 Make sure InterceptedChannel body streams are always closed. r=jdm (cd50b1a52b)
 - Bug 1224508 - Use URI path without reference as the callback key. r=valentin. (b8a953f23a)
 - Bug 1226760 - ViewSource doesn't work for packaged app resources r=mcmanus (ec9b0297de)
 - Bug 1254061 - Rewrite nsHttp::ParseInt64 using strtoll r=mcmanus (2125b8ae6f)
 - Bug 1241565 - nsIHttpChannelInternal should be a builtinclass, r=honzab.moz (d24da6a95a)
 - Bug 1252386 - Removed debugging printf,r=me (c5d89f353c)
 - bug 277813 - autogenerated expires needs max r=mayhemer (6aa7c255a5)
 - Bug 1225384 - Change how the default resource "host names" are handled. r=michal (868732baab)
 - Bug 719905: Fix resolution of resource: URLs containing : and / characters. r=valentin (f60f4baacf)
 - Bug 1195173 - Convert ExtensionProtocolHandler to use channel->Open2() (r=maglione) (063f5d5d10)
 - Bug 1226909 followup to fix bustage. Make sure that the channel returned by NS_NewChannel doesn't have a loadinfo that indicates that the channel has already been opened (42ebe0f44e)
 - Bug 241698 - Fixed init and use of nsDirIndex::mLastModified (-1LL) + built in nullptr checks where they were missing. r=dragana (e9c2277a3d)
 - Bug 1261318 - make sure brotli context is created in onstoprequest r=bagder (6646fed64d)
 - Bug 1212223 - Update |bufLen| as well when we probed the multipart preamble. r=valentin. (ec878c5b0f)
 - Bug 1259561: Increase CRAZY_COORD (threshold for debug build layout warnings) by an order of magnitude. r=mats (c05c16dd85)
 - Bug 1261698. Make ReparentFrameViewTo return void because it always returns NS_OK. r=mats (e806d6abcb)
 - Bug 1261698. Remove comment that is not relevant in nsContainerFrame.cpp. (f570189d15)
 - Bug 1261698. Don't descend into child frames looking for views in ReparentFrameViewTo if the frame doesn't have the NS_FRAME_HAS_CHILD_WITH_VIEW bit set. r=mats (0d42befd46)
 - Bug 1265154 - Fix compile error in MSVC 2013 caused by ArrayLength; r=heycam (1c962f2840)
 - Bug 1260351 - Image: Enable ConvolveVertically/Horizontally in LS3 MMI. r=tnikkel (576b6bbdb3)
 - Bug 1209780 (Part 1) - Mark DrawResult MOZ_MUST_USE. r=tn (e6c113bef2)
 - Bug 1253753 - Remove unnecessary switch fallthrough to avoid -Wimplicit-fallthrough warning. r=karlt (96bd93fc5c)
 - bug 1260178 null check pattern from -unico-border-gradient r=acomminos (f63c9c7ffb)
 - Bug 1247796. Use keyboardFocusIndicatorColor for ActiveBorder system color keyword. r=mstange (7ed133de97)
 - Bug 1248675 - Update the cached mBounds in nsChildView when its backing scale factor (display DPI) changes. r=mstange (8197274118)
 - Bug 1256576 - Make sure texture is (re)initialized if the size changed. r=snorp (2c56790ca9)
 - Bug 1242449 - Fix confusion among CSS, desktop and device pixel units in nsXULWindow position/size and window staggering so as to work consistently across mixed resolution displays. r=emk (f73d2fd41d)
 - Bug 1255645 - Ensure nsXULWindow constrains the window to the bounds of its screen after applying intrinsic sizing (if appropriate), by re-doing positioning after the window has been sized properly. r=emk (e87e0cea81)
 - Bug 1259492 - Ensure window position is constrained to the screen after it has been sized properly in nsXULWindow::OnChromeLoaded. r=emk (7cf599b39b)
 - Bug 1832708 - Disable std::__throw_* wrapping on libc++ >= 14.0. r=firefox-build-system-reviewers,andi (29e0cc9319) (fe3519e975)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 38663d2b9f...fe3519e975:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - some pref. cleanup (21e17660e7)
 - add some font names and aliases (cb38962246)
 - remove unused dom.max_child_script_run_time (d214b353d4)
 - align strange layout.css.scroll-snap.enabled overwrite (f2562a5cc1)
 - reshuffle some preferences, remove unused (41f586186b)
 - more reshuffle and cleanup of preferences (0208aa32a3)
 - Bug 1168891 Part 1 - Refine two functions related to caret positioning. r=mats (86d718d60e)
 - Bug 1168891 Part 2 - Allow one caret to be dragged across the other caret. r=mats (9276eb7728)
 - part of Bug 1252802 - Web page scrolls when dragging caret in editable, r=snorp (31dade8b77)
 - Bug 1235508 - Re-implement fast Phone number selection on long-press, r=TYLin (59b6371d17)
 - Bug 1249201 Part 1 - Add "scroll" reason to CaretStateChangedEvent. r=smaug (b92ff6cbfc)
 - Bug 1249201 Part 2 - Show carets continuously when panning or zooming. r=mats,sebastian (ca5c51c479)
 - Bug 1245246: Add null check for mDocViewerPrint in nsPrintEngine::FirePrintingErrorEvent. r=roc (e9d5b49a3f)
 - Bug 1025267 - Make some -moz- prefixed pseudo-classes chrome-only. r=bz (238f7a85d4)
 - Bug 1259889 Part 1 - Add @supports -moz-bool-pref for internal-only style sheets. r=heycam (d716a7b884)
 - Bug 1237633 - Part 1: Percentages are not allowed in a <source-size-value>. r=jdm (52ccffbf86)
 - Bug 1081362 - Change nsStyleBasicShape pointer to an nsRefPtr, to avoid leak in unexpected case. r=dholbert (2a5cb8ffdd)
 - Bug 1264317 - Make the basic shape clip-path clipping use nsCSSValue::Array instead of nsCSSValueList. r=dholbert (7aaf39f2d7)
 - Bug 1247150 - Consistently use StyleSheetHandle::RefPtr* for outparams in nsLayoutStylesheetCache. r=dholbert (ddc85f29f8)
 - Bug 1251848: Check StyleSheetHandles for being null-flavored before derefing them, in assertions within nsLayoutStylesheetCache::InvalidateSheet. r=bholley (edb3924075)
 - Bug 1245260 - Add crashtest; r=hiro (6347e37750)
 - Bug 460209 - Add crashtest. (97b4786de2)
 - Bug 474377 - Add crashtest. (516b4e8164)
 - Bug 1264396 - Don't allow animation of 'display' property; r=heycam (6e94bcb26a)
 - missing bit of  759568 - Part 1 (fc954f075b)
 - part of Bug 1037483 replace microdata with microformats (4ff01e11d6)
 - Bug 1245334 - Make PromiseMessage.jsm ids more meaningful. r=baku (913ac1b9a5)
 - Bug 1094201 - Implement an Integration.jsm module for low-overhead registration of overrides. r=mak (9982624b90)
 - Bug 1167663 - Mark nsCSSKeyframeStyleDeclaration/nsCSSPageStyleDeclaration::mRule as MOZ_NON_OWNING_REF. r=dbaron (6d4e9751a1)
 - Bug 1244992 - Avoid double-counting in various refcounted types related to nsCSSValue. r=heycam. (c830949dd9)
 - Bug 1262646 - Change the outparams passed to nsStyleUtil::AppendEscapedCSSString from nsString to nsAutoString. r=dholbert (2b0caadf9d)
 - Bug 1247336 - De-dupe changes in ActiveLayerTracker before treating property as animated. r=roc (c44ed5aee6)
 - space fix (5e79d245ea)
 - Bug 1266288 - Track changes to all margin properties for scroll-linked effects. r=mstange (fed6994e4d)
 - Bug 1259641 - Do not force reflow for all tabs when size mode changed. r=smaug (70847cc6d2)
 - Bug 1261265 - Fix nsStyleContext::MoveTo flag assertions to allow mismatch on parents if bit is set on child. r=dholbert (3e6b08372e)
 - Bug 1264837 Part 43 - Remove SVGFEUnstyledLeafFrameBase. r=dholbert (bb55feda77)
 - Remove mention of old SVG text pref in comment; no bug. (DONTBUILD) (3a618aca18)
 - Bug 752638, part 1 - Move SVGTextFrame::SetupContextPaint to nsSVGUtils. r=heycam (c125c2903f)
 - Bug 1258843 - Don't build SVG display items if their visibility is hidden. r=dholbert (150c3b0059)
 - Bug 1258650. Properly use aExtraMasksTransform when combining masks. r=Bas,a=kwierso (ba5ea1928b)
 - Bug 1263789 - Stop nsSVGMaskFrameNEON.h from polluting the global namespace. r=dholbert (e2c8544d35)
 - Bug 1162418 - Try to find a suitable non-zero dimension to use when containing block's inline-size depends on an SVG element which is specified as a percentage of its container. r=jwatt (3eab79c8a4)
 - Bug 1250143. Account for border/padding on outer <svg> elements in GeometryUtils. r=mats (f307820b75)
 - Bug 1243623. Don't skip unregistering a table part if we have a split table. r=mats (35bb0821c1)
 - Bug 1203417. Propagate error result from PaintTableFrame. r=seth (866e47b3e4)
 - Bug 1209780. Propagate the use of MOZ_MUST_USE DrawResult in nsTablePainter. r=seth (851618d06c)
 - var-const (29d5e9f859)
 - Bug 1209780. Propagate the use of MOZ_MUST_USE DrawResult in nsTreeBodyFrame::PaintText. r=seth (1ce563ea18)
 - Bug 1203626 - remove the unused argument from nsTreeBodyFrame::GetTwistyRect. r=mattwoodrow (03293f52b5)
 - Bug 1218041, part 1: Give nsTreeBodyFrame::PaintImage a fallback codepath for painting SVG images with no explicit height or width. r=seth (b6fd3a39f7)
 - Bug 1218041, part 2: add reftests for <treecell> SVG-image rendering. (no review) (90231e0bfa)
 - Bug 1224736: When image size lookup fails in nsTreeBodyFrame::PaintImage, only fall back to use the full destRect if we've got a VectorImage. r=tn (dd7d7667ca)
 - Bug 1156108 - Make nsTreeColumns::mFirstColumn an nsRefPtr; r=roc (f6888480bc)
 - Bug 1255069 - use UniquePtr for storage in nsTreeContentView; r=dholbert (598256735f)
 - Bug 1181560 - ensure previous menus get closed when opening new ones, r=Enn (2c88f3452a)
 - Bug 1192655 - Make menubar not react to events when it is not visible. r=enn (2bbcbc81a2)
 - Bug 1197913 - Keep the last hovered item highlighted after moving the cursor outside the <select> drop-down list on Windows. r=neil (abd3240473)
 - Bug 1228029 - Fix the usage of gtest assertion macros in TestJobScheduler.cpp. r=kats (0fcc9aa6fe)
 - Bug 1244234 - Simplify joining jobs with the gfx job scheduler. r=jrmuizel (f4b6bbf418)
 - Bug 1239288 - Add a shutdown test to the gfx job scheduler. r=jrmuizel (fd2432d108)
 - Bug 1239288 - Fix a race in the win32 job scheduler's shutdown. r=jrmuizel (4e509b4bf3)
 - Bug 1241161 - make Matrix4x4::ProjectTo2D normalize out perpective where possible. r=mattwoodrow (5a68e396a3)
 - bits of  Bug 1135138 - Remove UNICODE from DEFINES (1eb51a0a79)
 - Bug 1249640: Part 4 Android to use new blocking. r=snorp (855e5c0dda)
 - Bug 1234875 - Remove alwaysAcceptSessionCookies pref. r=mak (8bed323449)
 - Bug 1247912 - convert left side expression to int64_t when assigning to mCookiesLifetimeSec in order to avoid overflow. r=jdm (0cedb68c83)
 - code and comment style (9215d74a8f)
 - code and comment style (1d4cda31af)
 - Bug 1219928 - Skip misspelled words in style blocks. r=enndeakin. (91dd0bcedf)
 - Bug 1236968 - autodial telemetry r=mayhemer (3844b9c19e)
 - Bug 1254310 - Add a hidden pref to temporarily disable Safe Browsing on given hostnames. r=gcp (4955fc88f8)
 - Bug 772528 - Remove nsFileInputStream::Seek() from nsPartialFileInputStream::Init(). r=baku (15db900fb5)
 - Bug 1150921 - Add telemetry for response codes to SafeBrowsing requests. r=francois f=bsmedberg (215d50e4ad)
 - Bug 1164518 - Better logging of completions. r=gcp (95b4fe3731)
 - Bug 1172688 - Add telemetry for when gethash calls timeout. r=francois, r=bsmedberg (b94a2b38a7)
 - Bug 1266184 - Implement nsIMIMEInputStream.data getter. r=mcmanus (8c9159c030)
 - Bug 1239955 - Let DNSService rely on IOService::Offline, r=bagder (336f161d21)
 - Bug 1260407 - added logging for proxy/pac to aid debugging, r=mcmanus (a179275ca6)
 - Bug 1259089 - Set TCP socket to non-blocking in sts again, just to be sure. r=mcmanus (bf0656bf07)
 - Bug 1256473 - Cast values to avoid C4838 on VS2015; r=mayhemer (d4b138dba8)
 - Bug 1260764 - Creation of PollableEvent needs a lock r=dragana a=kwierso (01c9d5e477)
 - Bug 652186 - Implement URL Standard's backslash replacement r=mcmanus (6485fa7e8c)
 - Bug 1042347 - %2e entered in URL bar not normalized leading to denormalized request r=mcmanus (3fc1ff92cd)
 - Bug 377052 - nsBaseURLParser::ParseURL doesn't handle spaces embedded in the scheme properly r=mcmanus (1f54055b9d)
 - fix editor format (444d6a62c4)
 - Bug 1154124 - Prevent recursion when calling HTTP cache entry's callbacks. r=michal (7bdfbf603d)
 - Bug 1247644 - Don't do any I/O on doomed and unused HTTP cache entries, r=michal (7668d29a36) (4b8580917e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1257611 - Fix wrong CondVar::Wait() and Monitor::Wait() usage in netwerk/cache2, r=honzab (54f1a79f43)
 - Bug 1239687 - Leak invalid/doomed file handles immediately after HTTP cache shutdown. r=michal (a20bcf662b)
 - Bug 996836 - Merge CLOSE and WRITE priority in cache2 I/O thread. r=michal (8b0af50593)
 - Bug 1265243 - Do not initialize CacheObserver in the child process, r=honzab (87f69529d2)
 - Bug 1247432 - Don't do any unnecessary I/O in cache2 after shutdown. r=michal (7c5a2b89ac)
 - Bug 1220272 - Fix signalling in HTTP cache test code suspender. r=michal (293a16731d)
 - Bug 1160368 - Part 2: Clean up some cruft in nsCookie.h from PRBool/bool conversions. r=jdm (aa873f2dcc)
 - Bug 1160368 - Part 5: Clean up some confusing browser_storage_listings.js checks. r=jdm (b27f5930a9)
 - Bug 866380 - Null check for amlogic libc implementation. r=valentin (c3a487af9c)
 - Bug 1257320 - Disable C4577 to unblock compilation on VS2015; r=mayhemer (2f800ca85c)
 - Bug 1229726 - fix the data copy from sockaddr to NetAddr on OSX/FreeBSD. r=mcmanus. (fde11e004e)
 - Bug 1241368 - provide JS implemented MDNS service as a fallback. r=nwgh,nalexander. (afe1445eb8)
 - Bug 571126: Remove NECKO_SEPARATE_STACKS support, r=jduell (fb5b87bb3a)
 - Bug 1057689 - Add xpcshell test checking correct notifications and app-offline state r=jduell (89946b44ba)
 - Bug 1259459 - h2 0 length options puts end-stream on headers r=hurley (618480a609)
 - Bug 1234251 - Remove HttpChannelChild::mSynthesizedResponseHead; r=jdm (20981affea)
 - Bug 904559 - Veto redirect when target channel doesn't implement nsIParentRedirectingChannel. r=jduell (b3da2fae91)
 - Bug 1261784 Make sure InterceptedChannel body streams are always closed. r=jdm (cd50b1a52b)
 - Bug 1224508 - Use URI path without reference as the callback key. r=valentin. (b8a953f23a)
 - Bug 1226760 - ViewSource doesn't work for packaged app resources r=mcmanus (ec9b0297de)
 - Bug 1254061 - Rewrite nsHttp::ParseInt64 using strtoll r=mcmanus (2125b8ae6f)
 - Bug 1241565 - nsIHttpChannelInternal should be a builtinclass, r=honzab.moz (d24da6a95a)
 - Bug 1252386 - Removed debugging printf,r=me (c5d89f353c)
 - bug 277813 - autogenerated expires needs max r=mayhemer (6aa7c255a5)
 - Bug 1225384 - Change how the default resource "host names" are handled. r=michal (868732baab)
 - Bug 719905: Fix resolution of resource: URLs containing : and / characters. r=valentin (f60f4baacf)
 - Bug 1195173 - Convert ExtensionProtocolHandler to use channel->Open2() (r=maglione) (063f5d5d10)
 - Bug 1226909 followup to fix bustage. Make sure that the channel returned by NS_NewChannel doesn't have a loadinfo that indicates that the channel has already been opened (42ebe0f44e)
 - Bug 241698 - Fixed init and use of nsDirIndex::mLastModified (-1LL) + built in nullptr checks where they were missing. r=dragana (e9c2277a3d)
 - Bug 1261318 - make sure brotli context is created in onstoprequest r=bagder (6646fed64d)
 - Bug 1212223 - Update |bufLen| as well when we probed the multipart preamble. r=valentin. (ec878c5b0f)
 - Bug 1259561: Increase CRAZY_COORD (threshold for debug build layout warnings) by an order of magnitude. r=mats (c05c16dd85)
 - Bug 1261698. Make ReparentFrameViewTo return void because it always returns NS_OK. r=mats (e806d6abcb)
 - Bug 1261698. Remove comment that is not relevant in nsContainerFrame.cpp. (f570189d15)
 - Bug 1261698. Don't descend into child frames looking for views in ReparentFrameViewTo if the frame doesn't have the NS_FRAME_HAS_CHILD_WITH_VIEW bit set. r=mats (0d42befd46)
 - Bug 1265154 - Fix compile error in MSVC 2013 caused by ArrayLength; r=heycam (1c962f2840)
 - Bug 1260351 - Image: Enable ConvolveVertically/Horizontally in LS3 MMI. r=tnikkel (576b6bbdb3)
 - Bug 1209780 (Part 1) - Mark DrawResult MOZ_MUST_USE. r=tn (e6c113bef2)
 - Bug 1253753 - Remove unnecessary switch fallthrough to avoid -Wimplicit-fallthrough warning. r=karlt (96bd93fc5c)
 - bug 1260178 null check pattern from -unico-border-gradient r=acomminos (f63c9c7ffb)
 - Bug 1247796. Use keyboardFocusIndicatorColor for ActiveBorder system color keyword. r=mstange (7ed133de97)
 - Bug 1248675 - Update the cached mBounds in nsChildView when its backing scale factor (display DPI) changes. r=mstange (8197274118)
 - Bug 1256576 - Make sure texture is (re)initialized if the size changed. r=snorp (2c56790ca9)
 - Bug 1242449 - Fix confusion among CSS, desktop and device pixel units in nsXULWindow position/size and window staggering so as to work consistently across mixed resolution displays. r=emk (f73d2fd41d)
 - Bug 1255645 - Ensure nsXULWindow constrains the window to the bounds of its screen after applying intrinsic sizing (if appropriate), by re-doing positioning after the window has been sized properly. r=emk (e87e0cea81)
 - Bug 1259492 - Ensure window position is constrained to the screen after it has been sized properly in nsXULWindow::OnChromeLoaded. r=emk (7cf599b39b)
 - Bug 1832708 - Disable std::__throw_* wrapping on libc++ >= 14.0. r=firefox-build-system-reviewers,andi (29e0cc9319) (fe3519e975)

* 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