Saturday, October 30, 2021

Weekly browser binaries (20211030)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211030-2087e70e1-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 1167248: Test whether mysterious rand_s failures are due to LoadLibraryExW hooks. rs=terrence (4c38bf34b)
 - Bug 1176289 - Record proper optimization tracking outcome on failure of getPropTryConstant due to non-singleton value. r=shu (6a718490e)
 - Bug 1180013 - Fix irregexp on ARM64. r=efaust (88bb8599a)
 - Bug 1163891 - Read lines of input in xpcshell/jsshell while properly handling EINTR failures and retrying in response. r=glandium (c84415384)
 - Bug 1176890 - Start running jstests faster on windows; r=sfink (f878247e4)
 - No Bug - Fix test count generation when jit-flags is set; r=meow (9f90cbd6e)
 - Bug 1177801 - Remove NewObjectWithProto. r=bhackett (64a29265e)
 - Bug 1179315 - part 1 - make TypedArrayLayout's constructor inline and MOZ_CONSTEXPR; r=lth (e7da1ad42)
 - Bug 1179315 - part 2 - make it more obvious that typeIDs of typed arrays are constants; r=lth (796348a4d)
 - Bug 1197316 - Remove PR_snprintf calls in xpcom/. r=froydnj (1c775e4c0)
 - Bug 1210607 - Check for null compartment in PopulateReportBlame() r=terrence (4b19494a2)
 - Bug 1145636 - Update jsapi-tests/README. (The functional change is where it talks about the Makefile; that was stale.) r=Waldo. (b0cd84037)
 - Bug 1123875 - Add a test for strict assignment to a readonly WebIDL attribute. r=peterv. (1c8f5fae8)
 - Bug 1145218 - Require a new float manager if a block frame has a different writing-mode to its parent's. r=dbaron (7ebcd8fab)
 - Bug 1150151 - Set leak threshold for reftests (r=mccr8) (19cb1a82e)
 - Bug 1149781; Update Oculus runtime for new SDK 0.5; r=jrmuizel (aea8b2c31)
 - Bug 1149781; [webvr] Update Oculus API to use 0.5.x SDK; Mac startup crash fix; r=dbaron, a=startup-crash (ad874bd1b)
 - Bug 1145936 - Fix sizing of foreignObject with vertical writing mode. r=smontagu (059e46e95) (f0504b101)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1118272 - Hold a cpu wakelock for async call "AlarmsManager.add". r=fabrice (2e04b9b47)
 - Bug 1146754 - Reftest for selection highlighting of trailing space. r=mats (5b9083192)
 - Bug 1146754 - Fix reftests for selected shadowed text to avoid trailing-space issues. r=mats (727f06840)
 - Bug 1146754 - Show selection highlighting for trailing space. r=mats (16955b975)
 - Bug 1146754 followup - Add a little fuzz to the testcase for OS X 10.10. no_r=me (31efb0691)
 - Bug 1148376 - Only force-enable layers acceleration on Gonk. r=jmuizelaar (28bdfa602)
 - Bug 1149519 - Workaround for GDI's failure to return empty extents for blank glyphs. r=roc (0467912a9)
 - Bug 1174230 - Limit the complexity of regalloc bundles which can be merged together, r=sunfish. (929511dd4)
 - Bug 1029483 - Fix various 99ch style violations in Intl.cpp. r=sparky (9f5de7ea9)
 - Bug 1093421 - Add a test for support for currencyDisplay: 'name' or 'code' when formatting numbers. r=abargull (1107405c5)
 - Bug 946528 - Update the default number of digits of precision in numbers formatted as CLF currency (Chile's Unidad de Fomento) in the Intl API. r=abargull (268fbd219)
 - Bug 1177898 - Fix error checking in CloneFunctionObjectIfNotSingleton. (r=efaust) (e8509a49e)
 - Bug 866596 - Properly reject locales with duplicate singletons or variants as invalid within the Intl API. r=abargull (edc6917a8)
 - Bug 866596 - Properly reject locales with duplicate singletons or variants as invalid within the Intl API. r=abargull (0c0bfe280)
 - pointer style (c6953c513)
 - Bug 1178976: Add a post-write barrier to ObjectWeakMap::add. r=terrence (89b9a7b2f)
 - Bug 1177941 - Do not show warning about unreachable empty statement after return statement. r=Waldo (f661cf694)
 - spaces, pointer style (c22647ade)
 - Bug 1161351 - Fix unwound exit frame sizes in JitProfilingFrameIterator. (r=nbp) (d5f415602)
 - Bug 1172498 - Properly mark ion frame new.target values. (r=jandem) (a2fc125ec)
 - Bug 1163520: Make IsInternalFunctionObject take its argument by reference, as it must not be nullptr. r=shu (f02635f28)
 - Bug 1163520: Don't hand out internal function objects via Debugger.Environment.prototype.callee. r=shu (13ac48c56) (e39070aba)
- ported changes from mozilla upstream: Bug 1250589 - Remove the must-be-parenthesized requirement from yield expressions. r=waldo (4f327d0de)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175347 - Add a JSAPI test for exposing availability of locales derived from the default locale. r=itsatest, rs=till over IRL (0bba85db1)
 - Bug 1175347 - Fix a test that assumes too much in compacting builds. r=intermittent-orange in a CLOSED TREE (b2992b31c)
 - Bug 1171180 - Remove trunc from jsmath; r=jorendorff (0e8913338)
 - Bug 1176864 - Truncate modulo operator for int32 r=h4writer, r=nbp (5de9c5340)
 - Bug 1166790 - Remove old Statistics formatting code; r=sfink (6abc54dab)
 - Bug 1171612 - Use C++11 features to make Statistics module nicer; r=sfink (d0cfef988)
 - Bug 1132208 - "Remove dead code from framerate actor now in GraphsWorker.js". r=jsantell (4bfaf2773)
 - Bug 1146237 - FramerateActor should use docShell.now() rather than performance.now so that page refreshes do not break it. r=vp (a0d3fbd28)
 - Bug 1134079 - Supply audio node definitions directly from the client if the webaudio actor server does not support it (like on older versions of FxOS). r=vp (95f728d47)
 - Bug 1172183 - Pull out the implementation of FramerateActor so that it can be consumed by other actors. r=vp (1c3f0d82a)
 - Bug 1172182 - Pull out memory utility logic out of the MemoryActor so other actors can consume it. r=vp (851d1cce3)
 - Bug 1172182 part 2: correctly link to the memory module via timeline actor. r=vp (3714663db)
 - Bug 1172184 - Pull out logic from TimelineActor into a standalone module that can be consumed by other actors. (031127dc0)
 - partial of Bug 1159506 - Make GC events use TimeStamp. r=terrence (99fa0378f)
 - Bug 1035973 - Add DebuggerObject.getOwnPropertySymbols; r=fitzgen (fd10482d5)
 - Bug 1174712 - Tolerate singleton objects with uncacheable prototypes in Ion caches, r=jandem. (7c3ce4fdc)
 - add limits for numeric_limits (67b09aa7f)
 - Bug 811911 - Use UTF-8 output for TwoByte chars in Error objects; r=jandem (2fd3cf6cd)
 - Fix the test for bug 1173787 to work even when the filename contains a ':' (e.g. on Windows) so we can reopen the CLOSED TREE (b42aa3b92)
 - Bug 1100498 - Report function names for addon exceptions. r=billm (dfa69d830)
 - Bug 1170840 - Add testbed allocator for new regalloc features, and use for a change to hot/cold code bundle splitting, r=sunfish. (95c484a37)
 - Bug 1174542 - Remove unnecessary AutoWritabeJitCode from initTraceLogger. r=luke (a427e979c)
 - Bug 1173529: IonMonkey - Also iterate phis when removing guards, r=nbp (055a5dcd7)
 - Bug 1114079 - Fix overrecursion check in nsGlobalWindow::SetNewDocument to not report a JS exception. r=bz (7c0ba0677)
 - Bug 1172513 part 1. Fix shell's Evaluate to actually throw when it detects save/load bytecode mismatches. r=waldo (5f5ccc094)
 - Bug 1172513 part 2. When XDR-encoding a function, don't incode temporary flags. r=waldo (404fa1939)
 - Bug 1171430 - Do not poison the nursery's chunk kind marker; r=terrence (248667fc9)
 - Bug 1171430 - Don't shift the poison value by non-byte values; r=jonco (320ba4ba0)
 - Bug 1173908 - Fix an MSVC warning about negating an unsigned integer; r=nbp (3244fd56c)
 - Bug 1172545 - Recover from OOM if Ion compilation is skipped due to not being able to allocate a 'this' object, r=jandem. (918025215) (00ce1ce6f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1125481 - Replace FunctionInfo macros by variadic templates. r=Waldo (83244859f)
 - Bug 1125481 - FunctionInfo: Remove useless inline keywords. r=Waldo (a13a186af)
 - Bug 1169769 - Stop pretending js/src is a top-level directory. r=gps (2ba218bbf)
 - Bug 1132189 - Rename "Analysis Helper" thread. r=bhackett (1a6b50af5)
 - Bug 1172824: Initialize a few more members in VerifyPreTracer (CID 1304706); r=terrence (9fb0f4b03)
 - Bug 1172824: Close dumpFile in case of error in DumpHeap (CID 1302587); r=jonco (e552f4320)
 - Bug 1172641 - Fix class tests to not fail on builds where classes are not enabled r=shu (56474b665)
 - Bug 1153244 - increase JS helper threads stack space when MOZ_TSAN is enabled; r=bhackett (cb5c9fc01)
 - Bug 1172895: Raise the stack size limit for JS helper threads; r=bhackett (750cc5e19)
 - Bug 1166101 - redirect aka os.file.redirect should not be available in fuzzing mode (09f574daa)
 - Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp (fb7cb028b)
 - Bug 1171722 - Part 1: Add gcreason to GCSliceCallback. r=fitzgen (a9e4ae93b)
 - Bug 1171722 - Part 2: Add gcreason::XPCONNECT_SHUTDOWN. r=terrence (815cbd630)
 - Bug 1171722 - Part 3: Specify gcreason::XPCONNECT_SHUTDOWN during xpconnect shutdown. r=mccr8 (5123cda83)
 - Bug 1171722 - Part 4: Don't warn if DebuggerOnGCRunnable::Enqueue fails during shutdown. r=mccr8 (efc3b8aab)
 - Bug 1173513 - Point to SavedFrame.md docs from JSAPI comments; r=fitzgen (6c9bb84db)
 - No Bug - Remove an unneeded annotation DONTBUILD; r=sfink (05fe03101)
 - Bug 1171871 - Fix bytecode documentation comment for JSOP_NEWTARGET. r=efaust (bacbef1ce)
 - Bug 1169460 - Fix imprecise computation in BacktrackingAllocator::minimalUse, r=sunfish. (7ea535e67)
 - Bug 1170959 - Remove JS_GetPropertyDescriptor from a JSAPI test. r=efaust (8745b6d04) (e361c5511)
- ported dependency of "Bug 1174307 - Add some internal content policy types for the purpose of reflecting them on RequestContex", some part may already in the tree:
 - Bug 1175114 - Translate the content policy type obtained in CSPService::AsyncOnChannelRedirect to an external one before invoking the content policy implementation; r=smaug
 - Bug 1175122 - Add more assertions to the in-tree content policy implementations to ensure that they receive external content policy types; r=baku
 - Bug 1178339 - Account for service workers separately in WorkerDomainInfo; r=nsm (4e0540b82)
- ported follow-ups of "Bug 1143922 - Add AsyncOpen2 to nsIChannel and perform security checks when opening a channel - scriptSecurityManager changes (r=sicking,bholley)":
 - Bug 1184387 - Bail out of file:// loads for all non-chrome:// URIs. r=Gijs
 - Bug 1224046 - Remove <base href> from directory listings. r=mcmanus (dbff70221)
- ported 2 commits from mozilla upstream to fix ask-to-activate plugin issue:
 - Bug 1232903 - Skip Security checks if triggeringPrincipal is SystemPrincipal (r=sicking)
 - Bug 1257650 - Skip Security checks if triggeringPrincipal is SystemPrincipal only for subresource loads. r=sicking (2087e70e1)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 06f122f42...2087e70e1:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1167248: Test whether mysterious rand_s failures are due to LoadLibraryExW hooks. rs=terrence (4c38bf34b)
 - Bug 1176289 - Record proper optimization tracking outcome on failure of getPropTryConstant due to non-singleton value. r=shu (6a718490e)
 - Bug 1180013 - Fix irregexp on ARM64. r=efaust (88bb8599a)
 - Bug 1163891 - Read lines of input in xpcshell/jsshell while properly handling EINTR failures and retrying in response. r=glandium (c84415384)
 - Bug 1176890 - Start running jstests faster on windows; r=sfink (f878247e4)
 - No Bug - Fix test count generation when jit-flags is set; r=meow (9f90cbd6e)
 - Bug 1177801 - Remove NewObjectWithProto. r=bhackett (64a29265e)
 - Bug 1179315 - part 1 - make TypedArrayLayout's constructor inline and MOZ_CONSTEXPR; r=lth (e7da1ad42)
 - Bug 1179315 - part 2 - make it more obvious that typeIDs of typed arrays are constants; r=lth (796348a4d)
 - Bug 1197316 - Remove PR_snprintf calls in xpcom/. r=froydnj (1c775e4c0)
 - Bug 1210607 - Check for null compartment in PopulateReportBlame() r=terrence (4b19494a2)
 - Bug 1145636 - Update jsapi-tests/README. (The functional change is where it talks about the Makefile; that was stale.) r=Waldo. (b0cd84037)
 - Bug 1123875 - Add a test for strict assignment to a readonly WebIDL attribute. r=peterv. (1c8f5fae8)
 - Bug 1145218 - Require a new float manager if a block frame has a different writing-mode to its parent's. r=dbaron (7ebcd8fab)
 - Bug 1150151 - Set leak threshold for reftests (r=mccr8) (19cb1a82e)
 - Bug 1149781; Update Oculus runtime for new SDK 0.5; r=jrmuizel (aea8b2c31)
 - Bug 1149781; [webvr] Update Oculus API to use 0.5.x SDK; Mac startup crash fix; r=dbaron, a=startup-crash (ad874bd1b)
 - Bug 1145936 - Fix sizing of foreignObject with vertical writing mode. r=smontagu (059e46e95) (f0504b101)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1118272 - Hold a cpu wakelock for async call "AlarmsManager.add". r=fabrice (2e04b9b47)
 - Bug 1146754 - Reftest for selection highlighting of trailing space. r=mats (5b9083192)
 - Bug 1146754 - Fix reftests for selected shadowed text to avoid trailing-space issues. r=mats (727f06840)
 - Bug 1146754 - Show selection highlighting for trailing space. r=mats (16955b975)
 - Bug 1146754 followup - Add a little fuzz to the testcase for OS X 10.10. no_r=me (31efb0691)
 - Bug 1148376 - Only force-enable layers acceleration on Gonk. r=jmuizelaar (28bdfa602)
 - Bug 1149519 - Workaround for GDI's failure to return empty extents for blank glyphs. r=roc (0467912a9)
 - Bug 1174230 - Limit the complexity of regalloc bundles which can be merged together, r=sunfish. (929511dd4)
 - Bug 1029483 - Fix various 99ch style violations in Intl.cpp. r=sparky (9f5de7ea9)
 - Bug 1093421 - Add a test for support for currencyDisplay: 'name' or 'code' when formatting numbers. r=abargull (1107405c5)
 - Bug 946528 - Update the default number of digits of precision in numbers formatted as CLF currency (Chile's Unidad de Fomento) in the Intl API. r=abargull (268fbd219)
 - Bug 1177898 - Fix error checking in CloneFunctionObjectIfNotSingleton. (r=efaust) (e8509a49e)
 - Bug 866596 - Properly reject locales with duplicate singletons or variants as invalid within the Intl API. r=abargull (edc6917a8)
 - Bug 866596 - Properly reject locales with duplicate singletons or variants as invalid within the Intl API. r=abargull (0c0bfe280)
 - pointer style (c6953c513)
 - Bug 1178976: Add a post-write barrier to ObjectWeakMap::add. r=terrence (89b9a7b2f)
 - Bug 1177941 - Do not show warning about unreachable empty statement after return statement. r=Waldo (f661cf694)
 - spaces, pointer style (c22647ade)
 - Bug 1161351 - Fix unwound exit frame sizes in JitProfilingFrameIterator. (r=nbp) (d5f415602)
 - Bug 1172498 - Properly mark ion frame new.target values. (r=jandem) (a2fc125ec)
 - Bug 1163520: Make IsInternalFunctionObject take its argument by reference, as it must not be nullptr. r=shu (f02635f28)
 - Bug 1163520: Don't hand out internal function objects via Debugger.Environment.prototype.callee. r=shu (13ac48c56) (e39070aba)
- ported changes from mozilla upstream: Bug 1250589 - Remove the must-be-parenthesized requirement from yield expressions. r=waldo (4f327d0de)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175347 - Add a JSAPI test for exposing availability of locales derived from the default locale. r=itsatest, rs=till over IRL (0bba85db1)
 - Bug 1175347 - Fix a test that assumes too much in compacting builds. r=intermittent-orange in a CLOSED TREE (b2992b31c)
 - Bug 1171180 - Remove trunc from jsmath; r=jorendorff (0e8913338)
 - Bug 1176864 - Truncate modulo operator for int32 r=h4writer, r=nbp (5de9c5340)
 - Bug 1166790 - Remove old Statistics formatting code; r=sfink (6abc54dab)
 - Bug 1171612 - Use C++11 features to make Statistics module nicer; r=sfink (d0cfef988)
 - Bug 1132208 - "Remove dead code from framerate actor now in GraphsWorker.js". r=jsantell (4bfaf2773)
 - Bug 1146237 - FramerateActor should use docShell.now() rather than performance.now so that page refreshes do not break it. r=vp (a0d3fbd28)
 - Bug 1134079 - Supply audio node definitions directly from the client if the webaudio actor server does not support it (like on older versions of FxOS). r=vp (95f728d47)
 - Bug 1172183 - Pull out the implementation of FramerateActor so that it can be consumed by other actors. r=vp (1c3f0d82a)
 - Bug 1172182 - Pull out memory utility logic out of the MemoryActor so other actors can consume it. r=vp (851d1cce3)
 - Bug 1172182 part 2: correctly link to the memory module via timeline actor. r=vp (3714663db)
 - Bug 1172184 - Pull out logic from TimelineActor into a standalone module that can be consumed by other actors. (031127dc0)
 - partial of Bug 1159506 - Make GC events use TimeStamp. r=terrence (99fa0378f)
 - Bug 1035973 - Add DebuggerObject.getOwnPropertySymbols; r=fitzgen (fd10482d5)
 - Bug 1174712 - Tolerate singleton objects with uncacheable prototypes in Ion caches, r=jandem. (7c3ce4fdc)
 - add limits for numeric_limits (67b09aa7f)
 - Bug 811911 - Use UTF-8 output for TwoByte chars in Error objects; r=jandem (2fd3cf6cd)
 - Fix the test for bug 1173787 to work even when the filename contains a ':' (e.g. on Windows) so we can reopen the CLOSED TREE (b42aa3b92)
 - Bug 1100498 - Report function names for addon exceptions. r=billm (dfa69d830)
 - Bug 1170840 - Add testbed allocator for new regalloc features, and use for a change to hot/cold code bundle splitting, r=sunfish. (95c484a37)
 - Bug 1174542 - Remove unnecessary AutoWritabeJitCode from initTraceLogger. r=luke (a427e979c)
 - Bug 1173529: IonMonkey - Also iterate phis when removing guards, r=nbp (055a5dcd7)
 - Bug 1114079 - Fix overrecursion check in nsGlobalWindow::SetNewDocument to not report a JS exception. r=bz (7c0ba0677)
 - Bug 1172513 part 1. Fix shell's Evaluate to actually throw when it detects save/load bytecode mismatches. r=waldo (5f5ccc094)
 - Bug 1172513 part 2. When XDR-encoding a function, don't incode temporary flags. r=waldo (404fa1939)
 - Bug 1171430 - Do not poison the nursery's chunk kind marker; r=terrence (248667fc9)
 - Bug 1171430 - Don't shift the poison value by non-byte values; r=jonco (320ba4ba0)
 - Bug 1173908 - Fix an MSVC warning about negating an unsigned integer; r=nbp (3244fd56c)
 - Bug 1172545 - Recover from OOM if Ion compilation is skipped due to not being able to allocate a 'this' object, r=jandem. (918025215) (00ce1ce6f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1125481 - Replace FunctionInfo macros by variadic templates. r=Waldo (83244859f)
 - Bug 1125481 - FunctionInfo: Remove useless inline keywords. r=Waldo (a13a186af)
 - Bug 1169769 - Stop pretending js/src is a top-level directory. r=gps (2ba218bbf)
 - Bug 1132189 - Rename "Analysis Helper" thread. r=bhackett (1a6b50af5)
 - Bug 1172824: Initialize a few more members in VerifyPreTracer (CID 1304706); r=terrence (9fb0f4b03)
 - Bug 1172824: Close dumpFile in case of error in DumpHeap (CID 1302587); r=jonco (e552f4320)
 - Bug 1172641 - Fix class tests to not fail on builds where classes are not enabled r=shu (56474b665)
 - Bug 1153244 - increase JS helper threads stack space when MOZ_TSAN is enabled; r=bhackett (cb5c9fc01)
 - Bug 1172895: Raise the stack size limit for JS helper threads; r=bhackett (750cc5e19)
 - Bug 1166101 - redirect aka os.file.redirect should not be available in fuzzing mode (09f574daa)
 - Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp (fb7cb028b)
 - Bug 1171722 - Part 1: Add gcreason to GCSliceCallback. r=fitzgen (a9e4ae93b)
 - Bug 1171722 - Part 2: Add gcreason::XPCONNECT_SHUTDOWN. r=terrence (815cbd630)
 - Bug 1171722 - Part 3: Specify gcreason::XPCONNECT_SHUTDOWN during xpconnect shutdown. r=mccr8 (5123cda83)
 - Bug 1171722 - Part 4: Don't warn if DebuggerOnGCRunnable::Enqueue fails during shutdown. r=mccr8 (efc3b8aab)
 - Bug 1173513 - Point to SavedFrame.md docs from JSAPI comments; r=fitzgen (6c9bb84db)
 - No Bug - Remove an unneeded annotation DONTBUILD; r=sfink (05fe03101)
 - Bug 1171871 - Fix bytecode documentation comment for JSOP_NEWTARGET. r=efaust (bacbef1ce)
 - Bug 1169460 - Fix imprecise computation in BacktrackingAllocator::minimalUse, r=sunfish. (7ea535e67)
 - Bug 1170959 - Remove JS_GetPropertyDescriptor from a JSAPI test. r=efaust (8745b6d04) (e361c5511)
- ported dependency of "Bug 1174307 - Add some internal content policy types for the purpose of reflecting them on RequestContex", some part may already in the tree:
 - Bug 1175114 - Translate the content policy type obtained in CSPService::AsyncOnChannelRedirect to an external one before invoking the content policy implementation; r=smaug
 - Bug 1175122 - Add more assertions to the in-tree content policy implementations to ensure that they receive external content policy types; r=baku
 - Bug 1178339 - Account for service workers separately in WorkerDomainInfo; r=nsm (4e0540b82)
- ported follow-ups of "Bug 1143922 - Add AsyncOpen2 to nsIChannel and perform security checks when opening a channel - scriptSecurityManager changes (r=sicking,bholley)":
 - Bug 1184387 - Bail out of file:// loads for all non-chrome:// URIs. r=Gijs
 - Bug 1224046 - Remove <base href> from directory listings. r=mcmanus (dbff70221)
- ported 2 commits from mozilla upstream to fix ask-to-activate plugin issue:
 - Bug 1232903 - Skip Security checks if triggeringPrincipal is SystemPrincipal (r=sicking)
 - Bug 1257650 - Skip Security checks if triggeringPrincipal is SystemPrincipal only for subresource loads. r=sicking (2087e70e1)

* 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, October 23, 2021

Weekly browser binaries (20211023)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211023-06f122f42-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix assertion (528f0d0b2)
 - fix assertion (8ca4607ca)
 - fix broken assertions (8c64c1865)
 - fix debug code (6e37f6aa7)
 - remove broken assertion (090f9987d)
 - fix assertion according to bug Bug 1328251 (b3835e0c5)
 - fix debug code (f7a2841e6)
 - Bug 1226241 - Use a #define instead of a magic number for self-hosted function name accesses. r=jandem (01e2ec474)
 -  Bug 1235656 - Part 1: Set canonical name in self-hosted builtins. r=till (43cbd7cb9)
 - Bug 912701 - When removing Unicode extension sequences from a locale, ignore similar syntax that might be found in a privateuse component. r=abargull (1524a8b48)
 - remove broken assert (a93490758)
 - remove broken assert (0ddc7e143)
 - fix missing bracket (c4f524729)
 - Bug 1179924 - Create a more modern JS object holder for cross-thread references to JS objects. r=smaug (0804d24cf) (27926d796)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1176004 - Make jstest's unix task runner a generator; r=sfink (03def3308)
 - Bug 1175708 - Followup to fix windows jstests.py bustage on a CLOSED TREE; r=meow (b291f8cd0)
 - Bug 1175636 - Do not spawn a watchdog for each test on Windows; r=sfink (c87370ba8)
 - Bug 1141283 - Compensate for stackwalk duration and sleep overhead when determining sampler sleep time. r=BenWa (cf155667f)
 - Bug 1172186 - Make the profiler build standalone. r=mstange (324ec7283)
 - Bug 1176028 - Use the jstest's task generator directly; r=sfink (6dac9eb7a)
 - Bug 1176064 - Do processing of the jstest's skiplist inline; r=sfink (af6dd9d06)
 - Bug 1165054 - Fix inbound bustage due to missing explicit on single arg constructor r=me (b29da4afe)
 - Bug 1182092 - Try harder to filter out template shapes with indexed properties when making unboxed objects, r=jandem. (2540ff768)
 - Bug 1180299 - Implement ScopeExit for running actions at the end of a scope, r=Waldo (dd40bb356)
 - Bug 1180536 - Use mozilla::ScopeExit to clean up Debugger::addDebugge#eGlobal's consistency on failure; r=sfink (3bec89179)
 - Bug 1170216 - When using the slow-and-standard path in js::SetIntegrityLevel, don't manually call setNonwritableArrayLength afterwards. r=Waldo. (563a26f28)
 - Bug 1171036 - Change GetLengthProperty slow path to use ToLengthClamped instead of ToUint32. r=Waldo. (c0431c393)
 - Bug 1170307 - Inline the common path of NonNullObject; use it instead of ReportObjectRequired in the Debugger. r=shu. (ff70c4e1c)
 - Bug 1167883 - Avoid huge stack frames and stack overflow issues with MSVC PGO builds. r=nbp (a02cdc599)
 - Bug 1181063 - Use mozilla::IsNaN and mozilla::IsInfinite in Simulator-vixl.cpp. r=Waldo, r=sstangl (552a22923)
 - Bug 1181152 - Make Trampoline-mips.cpp compile with clang. r=rankov (d3308f445)
 - Bug 1181581 - Fix some typos in comments. r=jandem (79c5de477)
 - Bug 1175714 - Watch for baseline frame values with nursery types during OSR, r=jandem. (765346890) (06f122f42)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git f355dbe3d...06f122f42:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix assertion (528f0d0b2)
 - fix assertion (8ca4607ca)
 - fix broken assertions (8c64c1865)
 - fix debug code (6e37f6aa7)
 - remove broken assertion (090f9987d)
 - fix assertion according to bug Bug 1328251 (b3835e0c5)
 - fix debug code (f7a2841e6)
 - Bug 1226241 - Use a #define instead of a magic number for self-hosted function name accesses. r=jandem (01e2ec474)
 -  Bug 1235656 - Part 1: Set canonical name in self-hosted builtins. r=till (43cbd7cb9)
 - Bug 912701 - When removing Unicode extension sequences from a locale, ignore similar syntax that might be found in a privateuse component. r=abargull (1524a8b48)
 - remove broken assert (a93490758)
 - remove broken assert (0ddc7e143)
 - fix missing bracket (c4f524729)
 - Bug 1179924 - Create a more modern JS object holder for cross-thread references to JS objects. r=smaug (0804d24cf) (27926d796)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1176004 - Make jstest's unix task runner a generator; r=sfink (03def3308)
 - Bug 1175708 - Followup to fix windows jstests.py bustage on a CLOSED TREE; r=meow (b291f8cd0)
 - Bug 1175636 - Do not spawn a watchdog for each test on Windows; r=sfink (c87370ba8)
 - Bug 1141283 - Compensate for stackwalk duration and sleep overhead when determining sampler sleep time. r=BenWa (cf155667f)
 - Bug 1172186 - Make the profiler build standalone. r=mstange (324ec7283)
 - Bug 1176028 - Use the jstest's task generator directly; r=sfink (6dac9eb7a)
 - Bug 1176064 - Do processing of the jstest's skiplist inline; r=sfink (af6dd9d06)
 - Bug 1165054 - Fix inbound bustage due to missing explicit on single arg constructor r=me (b29da4afe)
 - Bug 1182092 - Try harder to filter out template shapes with indexed properties when making unboxed objects, r=jandem. (2540ff768)
 - Bug 1180299 - Implement ScopeExit for running actions at the end of a scope, r=Waldo (dd40bb356)
 - Bug 1180536 - Use mozilla::ScopeExit to clean up Debugger::addDebugge#eGlobal's consistency on failure; r=sfink (3bec89179)
 - Bug 1170216 - When using the slow-and-standard path in js::SetIntegrityLevel, don't manually call setNonwritableArrayLength afterwards. r=Waldo. (563a26f28)
 - Bug 1171036 - Change GetLengthProperty slow path to use ToLengthClamped instead of ToUint32. r=Waldo. (c0431c393)
 - Bug 1170307 - Inline the common path of NonNullObject; use it instead of ReportObjectRequired in the Debugger. r=shu. (ff70c4e1c)
 - Bug 1167883 - Avoid huge stack frames and stack overflow issues with MSVC PGO builds. r=nbp (a02cdc599)
 - Bug 1181063 - Use mozilla::IsNaN and mozilla::IsInfinite in Simulator-vixl.cpp. r=Waldo, r=sstangl (552a22923)
 - Bug 1181152 - Make Trampoline-mips.cpp compile with clang. r=rankov (d3308f445)
 - Bug 1181581 - Fix some typos in comments. r=jandem (79c5de477)
 - Bug 1175714 - Watch for baseline frame values with nursery types during OSR, r=jandem. (765346890) (06f122f42)

* 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, October 16, 2021

Weekly browser binaries (20211016)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211016-f355dbe3d-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 774364 - Part 4: Add setRNGState testing function. r=sstangl (648a491f0)
 - Bug 1206591 - IonMonkey: MIPS32: Move LIRGeneratorMIPS::visitRandom to architecture-specific. r=arai (edcb0fa60)
 - Bug 1205917 - IonMonkey: MIPS32: Use rshiftPtrArithmetic in clampIntToUint8. r=arai (10e234d60)
 - Bug 1205921 - IonMonkey: MIPS32: Fix scratch register in MacroAssembler::memIntToValue. r=evilpie (5682d93f1)
 - Bug 1204604: Check for int32 value, not int32 type, in SIMD.T.{replaceLane,shuffle,swizzle}; r=lth (18dca9450)
 - Bug 1180763 - Part 1: Add the size of the tenured object to the tenure promotions log entry; r=sfink (456827a5e)
 - Bug 1180763 - Part 0: Document the size property of entries in the tenure promotions log; r=sfink (96244a8f9)
 - Bug 1180763 - Part 2: Test the size property of entries in the tenure promotions log; r=sfink (602225219)
 - Bug 1208867 - Add xxx64 operations to MacroAssembler-none. r=sstangl (c3a8207bf)
 - Bug 1203964 - Part 1: Move MacroAssembler::rshiftPtr into generic macro assembler. r=h4writer (2c6486a37)
 - Bug 1203964 - Part 2: Move MacroAssembler::rshiftPtrArithmetic into generic macro assembler. r=jandem (ce3e31ade)
 - Bug 1203964 - Part 3: Move MacroAssembler::rshift64 into generic macro assembler. r=hev (8f395fad1)
 - Bug 1203964 - Part 4: Move MacroAssembler::lshiftPtr into generic macro assembler. r=nbp2 (99a45b756)
 - Bug 1203964 - Part 5: Move MacroAssembler::lshift64 into generic macro assembler. r=sstangl (3bcd9eb5f)
 - Bug 1136806 - Fix assertion failure with Debugger and oomAfterAllocations; r=shu (efcab9ab7) (3d7e107cc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149185 - override GetMessageLoop() r=nical (42bec9405)
 - Add a "blacklisted" property to d3d11 telemetry. (bug 1187453, r=mattwoodrow) (83bcb0e8e)
 - Don't create a D3D11 compositor device on content processes. (bug 1183910 part 8, r=bas,mattwoodrow) (c03d496a6)
 - Bug 1168889 - ContentClientSingleBuffered needs to upload during the transaction. r=nical (35171fe14)
 - Bug 1176077 - Only recompute PaintedLayer item visibility when display list has changed. r=mattwoodrow (0ea691594)
 - Bug 1179298. ClientTiledPaintedLayer should allow empty transactions to succeed if it doesn't need to draw anything. r=mattwoodrow (4aaad97b2)
 - Bug 1169200 - Send OpRemoveTextureAsync before actor destroyed r=nical (86007156c)
 - Bug 1158838 - Add some gfxCriticalError logging. r=milan (32bf80848)
 - Bug 1129871 - Avoid copying TileClient when not necessary. r=BenWa (1ac30bcc2)
 - Bug 1186911 - Fix progressive paint when using tiled-drawtarget. r=nical (87649fb8d)
 - Bug 1118876 - Add edge padding with DrawTargetTiled. r=jrmuizel (64b12cf6a)
 - Bug 1157677 - Fix uninitialized members warning in ClientTiledLayerBuffer. r=nical (d11d0da30)
 - Bug 1151071 - Make sure low-resolution tiles are transparent. r=mattwoodrow (164446378)
 - Bug 1170390 - Use Optimal2DFormatForContent over OptimalFormatForContent to avoid enum conversions. r=jrmuizel (db7ee2c31)
 - Bug 1180326 - Part 1: Abstract parts of the client side tiling that we need. r=jrmuizel (0ad7651fe)
 - Bug 1179987 - Remove painted region from SurfaceDescriptorTiles since it isn't used any more. r=nical (653e9389e)
 - Bug 1180326 - Part 2: Add support for variable tile sizes. r=jrmuizel (081349a5e)
 - Bug 1180326 - Part 3: Move repeated code into GetBackBuffer. r=jrmuizel (2e9091ae1)
 - Bug 1180326 - Part 4: Add new content client. r=jrmuizel (7362d805b)
 - Bug 1180326 - Part 5: Support HWC with tiling when we only have 1 tile. r=jrmuizel (09ce93b7e)
 - Bug 1152461 - Don't use tiled layers for overflow:hidden scroll frames. r=tn (804a683a1)
 - Bug 961887 - Add some reftest fuzz. (dcd707004)
 - Bug 1186061 patch 1 - Add feature to reftest harness to allow skipping the flush. r=mattwoodrow (8cefe9640)
 - Bug 1176969 - Disable OMT animation for any frame in a preserve-3d scene rather than only frames whose parent and child are in a preserve-3d scene. r=mattwoodrow (693d0a518)
 - Bug 1176969 followup - Annotate new reftests as intermittently fuzzy on Mac. (0269d5d8f)
 - Bug 1176969 followup - Increase error amounts for intermittent fuzzy-if(cocoaWidget). (116039ed0)
 - Bug 1176969 followup - Mark test as random for now until I have a chance to rewrite it. (8ba561f83)
 - Bug 1176969 followup - Reorganize the timing of the reftest to make it more reliable. (f3ffc93cd)
 - Bug 1186061 patch 2 - Disable compositor thread animation of transforms when backface-visibility is hidden. r=mattwoodrow (e67bed9fb)
 - Bug 1169666 - Mark reftests failing due to scrollbar transparency random on GTK3. r=karlt (0c6080d55)
 - Bug 1180326 - Part 6: Use SingleTiledContentClient for non-scrollable layers on b2g and OSX. r=jrmuizel (079951f0a)
 - Bug 1189261 - Mark tile invalid region in coordinates relative to the tile. r=jrmuizel (7e696c911)
 - Bug 1187619 - Only optmimize FrameLayerBuilder visibility calculations if correct. r=mattwoodrow (05228ad31)
 - Bug 1190950: Check mappings and surfaces for UpdateFromSurface more robustly. r=mattwoodrow (c00adba10)
 - Remove the backend flag to TextureClient::CreateForDrawing. (bug 1183910 part 9, r=mattwoodrow) (5df1d964c)
 - Bug 1135935 - Part 1: Don't implement ISurfaceAllocator for the texture recycler. r=sotaro (bcba93d3d)
 - Bug 1135935 - Part 2: Merge TextureClientRecycleAllocator into base class. r=sotaro (8f4e7b6b1)
 - Bug 1135935 - Part 3: Allow overriding of allocations for texture client recycling. r=sotaro (35d7499e9)
 - Bug 1135935 - Part 4: Move IDirect3DTexture9 allocations and ownership into the TextureClient. r=jrmuizel (e62cf9acf)
 - Bug 1135935 - Part 5: Add D3D9 texture recycler. r=jrmuizel (8ab85b064)
 - Bug 1135935 - Part 6: Wait for the compositor to stop using textures before recycling them. r=jrmuizel (ae0c45cfd) (96836f9b3)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1156600 - asmjscache: fix assert when reading metadata file for cache write fails (r=janv) (2b9895e97)
 - Bug 1173756 - Part 1: Update asmjscache to use PBackground; r=luke (adb326d80)
 - Bug 1173756 - Part 2: Merge MainProcessRunnable and ParentProcessRunnable; r=luke (b42ffa5f3)
 - Bug 1173756 - Part 3: Merge File and ChildRunnable; r=luke (961701adf)
 - Bug 1194555 - Part 0: Cleanup GetReportsState constructor. r=njn (4ae530854)
 - Bug 1145050 - Fix uninitialized class members in Http2Session. r=hurley (a12a9d372)
 - Bug 1132357 - remove h2-draft* support. r=mcmanus (24b8f347f)
 - Bug 986302 - Add memory reporting for HPACK tables r=hurley r=njn (0d2ebae56)
 - Bug 1123386 - Part 1: Update the clang build script for the most recent clang; r=rail (394f24496)
 - Bug 1123386 - Part 3: Mark DoNothingCallback::Callback as override in order to fix a build issue in warnings as errors mode (1d236acbf)
 - Bug 1123386 - Part 2: Temporarily relax the libstdc++ symbol version requirements for Linux static analysis builds; r=glandium (1415a4d90)
 - Bug 828844 - Add a "system-heap-allocated" memory report on Linux. r=glandium. (eead43b4e)
 - Bug 1194061 - Implement "system-heap-allocated" reporter for Windows. r=dmajor. (228385cb4) (d0c58681f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194555 - Part 1: Remove RunReportersForThisProcess. r=njn (5c745b3ce)
 - Bug 1145007 (part 1) - Test |residentUnique| in test_memoryReporters.xul. r=erahm. (bc2fa3d30)
 - Bug 1145007 (part 2) - Add a "resident-peak" distinguished amount and memory reporter on Unix. r=erahm. (007256c58)
 - Bug 1194555 - Part 2: Remove |explicit| attribute from nsIMemoryReporterManager. r=njn (a0db6068e)
 - Bug 1203786 - test_memoryReporters.xul should ignore namespaces. r=njn (04e8842aa)
 - Bug 1194555 - Part 3: Remove |getReportsForThisProcess| from the nsIMemoryReporterManager interface. r=njn (cc3282c7f)
 - Bug 1194555 - Part 4: Rename GetReportsState PendingProcessesState. r=njn (3dab1b600)
 - Bug 1194555 - Part 5: Add option for async memory reporters. r=njn (f05ae83da)
 - Bug 1194555 - Part 6: Run reporters asynchronously. r=njn,jld,ted (d513fcd77) (f355dbe3d)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git fae40c10f...f355dbe3d:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 774364 - Part 4: Add setRNGState testing function. r=sstangl (648a491f0)
 - Bug 1206591 - IonMonkey: MIPS32: Move LIRGeneratorMIPS::visitRandom to architecture-specific. r=arai (edcb0fa60)
 - Bug 1205917 - IonMonkey: MIPS32: Use rshiftPtrArithmetic in clampIntToUint8. r=arai (10e234d60)
 - Bug 1205921 - IonMonkey: MIPS32: Fix scratch register in MacroAssembler::memIntToValue. r=evilpie (5682d93f1)
 - Bug 1204604: Check for int32 value, not int32 type, in SIMD.T.{replaceLane,shuffle,swizzle}; r=lth (18dca9450)
 - Bug 1180763 - Part 1: Add the size of the tenured object to the tenure promotions log entry; r=sfink (456827a5e)
 - Bug 1180763 - Part 0: Document the size property of entries in the tenure promotions log; r=sfink (96244a8f9)
 - Bug 1180763 - Part 2: Test the size property of entries in the tenure promotions log; r=sfink (602225219)
 - Bug 1208867 - Add xxx64 operations to MacroAssembler-none. r=sstangl (c3a8207bf)
 - Bug 1203964 - Part 1: Move MacroAssembler::rshiftPtr into generic macro assembler. r=h4writer (2c6486a37)
 - Bug 1203964 - Part 2: Move MacroAssembler::rshiftPtrArithmetic into generic macro assembler. r=jandem (ce3e31ade)
 - Bug 1203964 - Part 3: Move MacroAssembler::rshift64 into generic macro assembler. r=hev (8f395fad1)
 - Bug 1203964 - Part 4: Move MacroAssembler::lshiftPtr into generic macro assembler. r=nbp2 (99a45b756)
 - Bug 1203964 - Part 5: Move MacroAssembler::lshift64 into generic macro assembler. r=sstangl (3bcd9eb5f)
 - Bug 1136806 - Fix assertion failure with Debugger and oomAfterAllocations; r=shu (efcab9ab7) (3d7e107cc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149185 - override GetMessageLoop() r=nical (42bec9405)
 - Add a "blacklisted" property to d3d11 telemetry. (bug 1187453, r=mattwoodrow) (83bcb0e8e)
 - Don't create a D3D11 compositor device on content processes. (bug 1183910 part 8, r=bas,mattwoodrow) (c03d496a6)
 - Bug 1168889 - ContentClientSingleBuffered needs to upload during the transaction. r=nical (35171fe14)
 - Bug 1176077 - Only recompute PaintedLayer item visibility when display list has changed. r=mattwoodrow (0ea691594)
 - Bug 1179298. ClientTiledPaintedLayer should allow empty transactions to succeed if it doesn't need to draw anything. r=mattwoodrow (4aaad97b2)
 - Bug 1169200 - Send OpRemoveTextureAsync before actor destroyed r=nical (86007156c)
 - Bug 1158838 - Add some gfxCriticalError logging. r=milan (32bf80848)
 - Bug 1129871 - Avoid copying TileClient when not necessary. r=BenWa (1ac30bcc2)
 - Bug 1186911 - Fix progressive paint when using tiled-drawtarget. r=nical (87649fb8d)
 - Bug 1118876 - Add edge padding with DrawTargetTiled. r=jrmuizel (64b12cf6a)
 - Bug 1157677 - Fix uninitialized members warning in ClientTiledLayerBuffer. r=nical (d11d0da30)
 - Bug 1151071 - Make sure low-resolution tiles are transparent. r=mattwoodrow (164446378)
 - Bug 1170390 - Use Optimal2DFormatForContent over OptimalFormatForContent to avoid enum conversions. r=jrmuizel (db7ee2c31)
 - Bug 1180326 - Part 1: Abstract parts of the client side tiling that we need. r=jrmuizel (0ad7651fe)
 - Bug 1179987 - Remove painted region from SurfaceDescriptorTiles since it isn't used any more. r=nical (653e9389e)
 - Bug 1180326 - Part 2: Add support for variable tile sizes. r=jrmuizel (081349a5e)
 - Bug 1180326 - Part 3: Move repeated code into GetBackBuffer. r=jrmuizel (2e9091ae1)
 - Bug 1180326 - Part 4: Add new content client. r=jrmuizel (7362d805b)
 - Bug 1180326 - Part 5: Support HWC with tiling when we only have 1 tile. r=jrmuizel (09ce93b7e)
 - Bug 1152461 - Don't use tiled layers for overflow:hidden scroll frames. r=tn (804a683a1)
 - Bug 961887 - Add some reftest fuzz. (dcd707004)
 - Bug 1186061 patch 1 - Add feature to reftest harness to allow skipping the flush. r=mattwoodrow (8cefe9640)
 - Bug 1176969 - Disable OMT animation for any frame in a preserve-3d scene rather than only frames whose parent and child are in a preserve-3d scene. r=mattwoodrow (693d0a518)
 - Bug 1176969 followup - Annotate new reftests as intermittently fuzzy on Mac. (0269d5d8f)
 - Bug 1176969 followup - Increase error amounts for intermittent fuzzy-if(cocoaWidget). (116039ed0)
 - Bug 1176969 followup - Mark test as random for now until I have a chance to rewrite it. (8ba561f83)
 - Bug 1176969 followup - Reorganize the timing of the reftest to make it more reliable. (f3ffc93cd)
 - Bug 1186061 patch 2 - Disable compositor thread animation of transforms when backface-visibility is hidden. r=mattwoodrow (e67bed9fb)
 - Bug 1169666 - Mark reftests failing due to scrollbar transparency random on GTK3. r=karlt (0c6080d55)
 - Bug 1180326 - Part 6: Use SingleTiledContentClient for non-scrollable layers on b2g and OSX. r=jrmuizel (079951f0a)
 - Bug 1189261 - Mark tile invalid region in coordinates relative to the tile. r=jrmuizel (7e696c911)
 - Bug 1187619 - Only optmimize FrameLayerBuilder visibility calculations if correct. r=mattwoodrow (05228ad31)
 - Bug 1190950: Check mappings and surfaces for UpdateFromSurface more robustly. r=mattwoodrow (c00adba10)
 - Remove the backend flag to TextureClient::CreateForDrawing. (bug 1183910 part 9, r=mattwoodrow) (5df1d964c)
 - Bug 1135935 - Part 1: Don't implement ISurfaceAllocator for the texture recycler. r=sotaro (bcba93d3d)
 - Bug 1135935 - Part 2: Merge TextureClientRecycleAllocator into base class. r=sotaro (8f4e7b6b1)
 - Bug 1135935 - Part 3: Allow overriding of allocations for texture client recycling. r=sotaro (35d7499e9)
 - Bug 1135935 - Part 4: Move IDirect3DTexture9 allocations and ownership into the TextureClient. r=jrmuizel (e62cf9acf)
 - Bug 1135935 - Part 5: Add D3D9 texture recycler. r=jrmuizel (8ab85b064)
 - Bug 1135935 - Part 6: Wait for the compositor to stop using textures before recycling them. r=jrmuizel (ae0c45cfd) (96836f9b3)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1156600 - asmjscache: fix assert when reading metadata file for cache write fails (r=janv) (2b9895e97)
 - Bug 1173756 - Part 1: Update asmjscache to use PBackground; r=luke (adb326d80)
 - Bug 1173756 - Part 2: Merge MainProcessRunnable and ParentProcessRunnable; r=luke (b42ffa5f3)
 - Bug 1173756 - Part 3: Merge File and ChildRunnable; r=luke (961701adf)
 - Bug 1194555 - Part 0: Cleanup GetReportsState constructor. r=njn (4ae530854)
 - Bug 1145050 - Fix uninitialized class members in Http2Session. r=hurley (a12a9d372)
 - Bug 1132357 - remove h2-draft* support. r=mcmanus (24b8f347f)
 - Bug 986302 - Add memory reporting for HPACK tables r=hurley r=njn (0d2ebae56)
 - Bug 1123386 - Part 1: Update the clang build script for the most recent clang; r=rail (394f24496)
 - Bug 1123386 - Part 3: Mark DoNothingCallback::Callback as override in order to fix a build issue in warnings as errors mode (1d236acbf)
 - Bug 1123386 - Part 2: Temporarily relax the libstdc++ symbol version requirements for Linux static analysis builds; r=glandium (1415a4d90)
 - Bug 828844 - Add a "system-heap-allocated" memory report on Linux. r=glandium. (eead43b4e)
 - Bug 1194061 - Implement "system-heap-allocated" reporter for Windows. r=dmajor. (228385cb4) (d0c58681f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194555 - Part 1: Remove RunReportersForThisProcess. r=njn (5c745b3ce)
 - Bug 1145007 (part 1) - Test |residentUnique| in test_memoryReporters.xul. r=erahm. (bc2fa3d30)
 - Bug 1145007 (part 2) - Add a "resident-peak" distinguished amount and memory reporter on Unix. r=erahm. (007256c58)
 - Bug 1194555 - Part 2: Remove |explicit| attribute from nsIMemoryReporterManager. r=njn (a0db6068e)
 - Bug 1203786 - test_memoryReporters.xul should ignore namespaces. r=njn (04e8842aa)
 - Bug 1194555 - Part 3: Remove |getReportsForThisProcess| from the nsIMemoryReporterManager interface. r=njn (cc3282c7f)
 - Bug 1194555 - Part 4: Rename GetReportsState PendingProcessesState. r=njn (3dab1b600)
 - Bug 1194555 - Part 5: Add option for async memory reporters. r=njn (f05ae83da)
 - Bug 1194555 - Part 6: Run reporters asynchronously. r=njn,jld,ted (d513fcd77) (f355dbe3d)

* 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, October 9, 2021

Weekly browser binaries (20211009)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20211009-f94c0da-uxp-25114ddf5-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20211009-f94c0da-uxp-25114ddf5-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-20211009-f94c0da-uxp-25114ddf5-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.4a1.win32-git-20211009-ba47fad4d-uxp-25114ddf5-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20211009-ba47fad4d-uxp-25114ddf5-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20211009-ba47fad4d-uxp-25114ddf5-xpmod.7z

No official UXP changes since my last build.

No official Basilisk changes since my last build.

No official Pale-Moon changes since my last build.

My changes since my last build:
- import change from tenfourfox:
 - #648: M1663836 + update TLDs TZs (4821d63d2) (25114ddf5)

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of now-dead MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes. MCP Basilisk/Pale-Moon rev after datecode will be removed later.



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

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

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

Repo changes:
- import change from tenfourfox:
 - add inetloc and webloc to potentially executable extensions (7363964ad)
 - #648: M1663836 + update TLDs TZs HSTS (4821d63d2) (ff37858d8)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.33-20211009-fc416f456-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.33-20211009-fc416f456-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.33-20211009-fc416f456-win64.7z

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

Changes since my last build:
- import change from tenfourfox:
 - add inetloc and webloc to potentially executable extensions (7363964ad)
 - #648: M1663836 + update TLDs TZs HSTS (4821d63d2) (fc416f456)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211009-fae40c10f-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 1180500 - Update web-platform-tests expected data to revision 87398b8448f699e3e324148795891658f2fa16dd, a=testonly (b8306d55a)
 - Bug 1180500 - Disable several unstable web-platform-tests tests, a=testonly (022b078ae)
 - Bug 1169334 - Fix missing braces in Java thread profile; r=mstange (c53f8fbbf)
 - Bug 1172157 - Save malformed profile JSON to file to help debug. (r=BenWa) (b63d41fb1)
 - Bug 1167895 - Escape JS engine SPS profile strings to UTF8 properly. (r=djvj) (53d61099c)
 - Bug 1168265 - Clean up ChunkedJSONWriteFunc. (r=mstange) (fe9fd26fd)
 - Bug 1171240 - Avoid copies when splicing inside ProfileJSONWriter. (r=mstange) (dd9640548)
 - Bug 1194131 - Update web-platform-tests expected data to revision b54dddfdcc4761d2f8a892fd783d60353949992d, a=testonly (1b755f73d) (683a3a074)
- import change from tenfourfox:
 - add inetloc and webloc to potentially executable extensions (7363964ad)
 - #648: M1663836 + update TLDs TZs HSTS (4821d63d2) (da1635889)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204422 - IonMonkey: MIPS32: Make more MacroAssembler functions can be shared. r=arai (80c0d8b68)
 - Bug 774364 - Part 3: Move Math.random() to macro assembler. r=sstang,hev,nbp, f=rankov (fd583477e)
 - Bug 1190454 part 1 - PCCounts use uint64_t instead of a double to count the number of hits. r=evilpie (296eb512b)
 - Bug 1190454 part 2 - Only compute code coverage of jump targets. r=bhackett (1ba5bb320)
 - Bug 1190454 part 3 - PCCounts: Collect throw/catch hit counts. r=bhackett (bde4a31b6)
 - Bug 1190454 part 0 - Remove unnecessary use of AppendArrayJSONMProperties. r=bhackett (de089baf9)
 - Bug 1189112 - Part 1: Use TraceableVector to simplify tracing of ScriptsAndCountsVector; r=nbp (79f881588)
 - Bug 1189112 - Part 2: simplify rooting of ScriptsAndCountsVector with PersistentRooted; r=nbp (1b76e8e46)
 - Bug 1193032 - Part 1: Rename GCRuntime::sliceBudget to defaultTimeBudget; r=jonco (42b59d6b4)
 - Bug 1193032 - Part 2: Make unlimited SliceBudget initialization explicit; r=ehoogeveen,r=mccr8 (76229de4a)
 - Bug 1164294 - Implement a linear-time ephemeron marking algorithm, r=terrence, r=jonco (60d4a6791)
 - Bug 1190454 part 4 - Use mozilla::Vector in js::ScriptCounts. r=bhackett (dda4cd822)
 - Bug 1190454 part 5 - Update GetPCCountJSON to consider jumpTargets and Throws. r=bhackett (ab0f0d6c4)
 - Bug 1140059 - Stop leaking mThreadNameFilters in the profiler. (r=mstange) (eaf075fd4)
 -  Bug 1191289 part 1 - Add a JSFriendApi function to produce LCOV information about the current compartment. r=bhackett (c321eebfa) (fae40c10f)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 2131e4376...fae40c10f:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1180500 - Update web-platform-tests expected data to revision 87398b8448f699e3e324148795891658f2fa16dd, a=testonly (b8306d55a)
 - Bug 1180500 - Disable several unstable web-platform-tests tests, a=testonly (022b078ae)
 - Bug 1169334 - Fix missing braces in Java thread profile; r=mstange (c53f8fbbf)
 - Bug 1172157 - Save malformed profile JSON to file to help debug. (r=BenWa) (b63d41fb1)
 - Bug 1167895 - Escape JS engine SPS profile strings to UTF8 properly. (r=djvj) (53d61099c)
 - Bug 1168265 - Clean up ChunkedJSONWriteFunc. (r=mstange) (fe9fd26fd)
 - Bug 1171240 - Avoid copies when splicing inside ProfileJSONWriter. (r=mstange) (dd9640548)
 - Bug 1194131 - Update web-platform-tests expected data to revision b54dddfdcc4761d2f8a892fd783d60353949992d, a=testonly (1b755f73d) (683a3a074)
- import change from tenfourfox:
 - add inetloc and webloc to potentially executable extensions (7363964ad)
 - #648: M1663836 + update TLDs TZs HSTS (4821d63d2) (da1635889)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204422 - IonMonkey: MIPS32: Make more MacroAssembler functions can be shared. r=arai (80c0d8b68)
 - Bug 774364 - Part 3: Move Math.random() to macro assembler. r=sstang,hev,nbp, f=rankov (fd583477e)
 - Bug 1190454 part 1 - PCCounts use uint64_t instead of a double to count the number of hits. r=evilpie (296eb512b)
 - Bug 1190454 part 2 - Only compute code coverage of jump targets. r=bhackett (1ba5bb320)
 - Bug 1190454 part 3 - PCCounts: Collect throw/catch hit counts. r=bhackett (bde4a31b6)
 - Bug 1190454 part 0 - Remove unnecessary use of AppendArrayJSONMProperties. r=bhackett (de089baf9)
 - Bug 1189112 - Part 1: Use TraceableVector to simplify tracing of ScriptsAndCountsVector; r=nbp (79f881588)
 - Bug 1189112 - Part 2: simplify rooting of ScriptsAndCountsVector with PersistentRooted; r=nbp (1b76e8e46)
 - Bug 1193032 - Part 1: Rename GCRuntime::sliceBudget to defaultTimeBudget; r=jonco (42b59d6b4)
 - Bug 1193032 - Part 2: Make unlimited SliceBudget initialization explicit; r=ehoogeveen,r=mccr8 (76229de4a)
 - Bug 1164294 - Implement a linear-time ephemeron marking algorithm, r=terrence, r=jonco (60d4a6791)
 - Bug 1190454 part 4 - Use mozilla::Vector in js::ScriptCounts. r=bhackett (dda4cd822)
 - Bug 1190454 part 5 - Update GetPCCountJSON to consider jumpTargets and Throws. r=bhackett (ab0f0d6c4)
 - Bug 1140059 - Stop leaking mThreadNameFilters in the profiler. (r=mstange) (eaf075fd4)
 -  Bug 1191289 part 1 - Add a JSFriendApi function to produce LCOV information about the current compartment. r=bhackett (c321eebfa) (fae40c10f)

* 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, October 2, 2021

Weekly browser binaries (20211002)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20211002-f94c0da-uxp-71e99f28a-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20211002-f94c0da-uxp-71e99f28a-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-20211002-f94c0da-uxp-71e99f28a-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.4a1.win32-git-20211002-ba47fad4d-uxp-71e99f28a-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20211002-ba47fad4d-uxp-71e99f28a-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20211002-ba47fad4d-uxp-71e99f28a-xpmod.7z

No official UXP changes since my last build.

No official Basilisk changes since my last build.

No official Pale-Moon changes since my last build.

My changes since my last build:
- webextensions: remove tele leftover (0104a9cd3)
- Split aData into smaller chunks to avoid going over the IPC message size limit (1335989). (e84c7ab0c)
- Use a release assert in EnumSerializer::Write (1356392). (e79847e7b)
- [WebRTC] updated to upstream branch 49 and related. (a3239eaa4)
- [WebRTC] fix merge error (71e99f28a)

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of now-dead MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes. MCP Basilisk/Pale-Moon rev after datecode will be removed later.



New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211002-2131e4376-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - avoid warnings even if we don't support unified search properly (708640220)
 - Bug 394686 - passwordmgr: Throw Components.Exceptions and Error instead of strings. r=MattN (4749d8a37)
 - Bug 394686 followup, add missing quote (4317fc7b0)
 - Bug 1135451 - fillForm() cleanup part B: remove _notifyFoundLogins() and passwordmgr-found-logins notifications. Add a new passwordmgr-processed-form for tests. r=MattN (cb5264a02)
 - Bug 1135451 - fillForm() cleanup part C: remove didntFillReason. r=MattN (855c8cf27)
 - Bug 1135451 - fillForm() cleanup part D: Use early returns to un-nest logic and make it more obvious that selectedLogin is always set. r=MattN (20f40ea40)
 - Bug 1135451 - fillForm() cleanup part E: remove didFillForm. r=MattN (14e6d736f)
 - Bug 1135451 - fillForm() cleanup part F: use early return instead of else blocks. r=MattN (c109a68ea)
 - Bug 1135451 - fillForm() cleanup part G: move passwordmgr-processed-form notification into a finally-block. r=MattN (98c553a08)
 - Bug 1135451 - fillForm() cleanup part H: rename isFormDisabled to be obvious as to purpose. r=MattN (1922c9dc7)
 - leftover (f4f6748f4)
 - Bug 1167356 - Check return value of DataSourceSurface::Map in RasterImage::CopyFrame. r=Bas (b11604935)
 - Bug 1173415 - Fix incorrect mask used for nsBidi::mFlags [r=smontagu] (d88fb4c78)
 - Bug 1174450 part 9c - Rename local var 'orthogonal' to 'verticalAxis' and simplify getting the GetComputedBorderWidth sides. r=jfkthame (aef41bcb0)
 - Bug 1160789 - Make DrawTargetSkia support subpixel antialiasing for text. r=jrmuizel (be2d727b6)
 - Bug 1034370 - Make sure we release the SkImageFilter in DrawTargetSkia::DrawSurfaceWithShadow. r=gw280 (6395bf5e8)
 - Bug 1150944 - Don't force the discrete GPU for skia gl. r=jrmuizel (750947ed5)
 - Bug 1150944 - Use correct origin for SkiaGL texture backed SourceSurfaces. r=gw280 (d6040598c)
 - Bug 1169268 - Handle CFHTML data better. r=ndeakin (b0663027a) (5313db75c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1191326 - always initialize ProxyAccessible::mOuterDoc r=lsocks (74ed8d596)
 - Bug 1156062 part 1a - New nsEditor::SplitNodeDeep variant; r=ehsan (a80d26ece)
 - minor fix (c1e5c74e3)
 - Bug 1172216 - Move nsStackwalk to mozglue. r=glandium (971014ffb)
 - Bug 1156903: Add quirk flag that causes NPN_GetValue(NPNVdocumentOrigin) to return an empty string even when it fails; r=jimm (9508b57b1)
 - Bug 554178 - Remove unused member variable PluginModuleChild::mUserAgent. r=jimm (a6fda391a)
 - Bug 1203428 - E10S for device storage API r=cyu (da575f819)
 - Bug 1150642 - Make mozilla_sampler_save_profile_to_file callable from lldb in Nightly builds. r=jrmuizel (bb98fafd6)
 - Bug 1136834 - Stop leaking markers in ProfileBuffer. (r=mstange) (b2f5f813a)
 - Bug 1148069 - Ensure synchronous sampling does not set JitcodeGlobalEntry's generation. (r=djvj) (f5a4dd6a4)
 - Bug 1181348 - Fix ARM64 toggledCall() under debug mode. r=djvj (4bbbe51a4)
 - Bug 1181354 - Account for initaliasedlexical in this one weird const cutout in jit::SetProperty. (r=jandem) (472179ea2)
 - Bug 1181558 part 0 - Remove unused SnapshotIterator constructor. r=jandem (cae21907a)
 - Bug 1181558 part 1 - Share the machine state between all SnapshotIterators of the same InlineFrameIterator. r=jandem (49e53a014)
 - Bug 1177922 - Fix a bogus assert on OOM in markSafepointAt. r=nbp (cf26143e7)
 - Bug 1182060 - IsObjectEscaped: Handle UnboxedPlainObject in guard shape. r=bhackett (35b6c285a)
 - Bug 1183051: Fix register allocations of Atomics callouts on arm vfp; r=h4writer (42d708374)
 - Bug 1138693 - Add comments and test. r=jandem (9619e8053)
 - Bug 1138693 - Add an early quit to the test if TypedObject isn't enabled. r=nbp (f6b04026e)
 - Bug 1180184 - Support JSOP_TOSTRING used by template strings in baseline JIT. r=jandem (8215c953b) (83aaad87d)
- passwordmgr: add back missing part during merge (1be9ac6b8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1172657 - ToInt32's arm asm crashes Apple clang, so #ifdef around the assembly for now. r=waldo (97f26d5b1)
 - Bug 1185104: Move MOZ_WARN_UNUSED_RESULT to the beginning of function-decls (where it's supposed to be) in jsfriendapi.h. r=tromey (0eb8033a7)
 - Bug 1146156: Add RR support to js/src/tests/jstests.py. r=nbp (93d4a61c0)
 - Bug 1174262 - Make jstest dispatch via a generator on Windows; r=sfink (ceaf96eb9)
 - Bug 1175708 - Eliminate some horrid action-at-a-distance global state in jstests.py; r=sfink (c11a8d622) (6641fc02d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164268 - Add some logging to browser_perf-compatibility-05.js, r=me (55c0ed222)
 - Bug 1166126 - Increase the size of the tag buffer in the profiler. r=mstange (cabe3d690)
 - Bug 1159486 - Make profiler use the process creation time. r=shu, r=jsantell (4e285c7db)
 - correctly apply Bug 1287912. r=bz (66644beac)
 - Bug 1187386 (Part 7) - Eliminate remaining dependencies on a non-null mImage in Decoder. r=tn (b1e3861b6)
 - Bug 1179451 - Part 1: Rewrite some ternary operators as if/else. r=froydnj (a46f4508f)
 - Bug 1179451 - Part 2: Fix incorrect return type. r=ehsan (a68ef3d67)
 - Bug 1179451 - Part 3: Use .get() to assign nsRefPtrs to raw pointers. r=froydnj (59155974f)
 - Bug 1179451 - Part 4: Don't pass nsRefPtr&& to functions that want raw pointers. r=froydnj (2a7893a33)
 - Bug 1179451 - Part 5: Delete nsRefPtr<T>::operator T*()&&. r=froydnj (891e019b0) (2131e4376)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 45e41b763...2131e4376:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - avoid warnings even if we don't support unified search properly (708640220)
 - Bug 394686 - passwordmgr: Throw Components.Exceptions and Error instead of strings. r=MattN (4749d8a37)
 - Bug 394686 followup, add missing quote (4317fc7b0)
 - Bug 1135451 - fillForm() cleanup part B: remove _notifyFoundLogins() and passwordmgr-found-logins notifications. Add a new passwordmgr-processed-form for tests. r=MattN (cb5264a02)
 - Bug 1135451 - fillForm() cleanup part C: remove didntFillReason. r=MattN (855c8cf27)
 - Bug 1135451 - fillForm() cleanup part D: Use early returns to un-nest logic and make it more obvious that selectedLogin is always set. r=MattN (20f40ea40)
 - Bug 1135451 - fillForm() cleanup part E: remove didFillForm. r=MattN (14e6d736f)
 - Bug 1135451 - fillForm() cleanup part F: use early return instead of else blocks. r=MattN (c109a68ea)
 - Bug 1135451 - fillForm() cleanup part G: move passwordmgr-processed-form notification into a finally-block. r=MattN (98c553a08)
 - Bug 1135451 - fillForm() cleanup part H: rename isFormDisabled to be obvious as to purpose. r=MattN (1922c9dc7)
 - leftover (f4f6748f4)
 - Bug 1167356 - Check return value of DataSourceSurface::Map in RasterImage::CopyFrame. r=Bas (b11604935)
 - Bug 1173415 - Fix incorrect mask used for nsBidi::mFlags [r=smontagu] (d88fb4c78)
 - Bug 1174450 part 9c - Rename local var 'orthogonal' to 'verticalAxis' and simplify getting the GetComputedBorderWidth sides. r=jfkthame (aef41bcb0)
 - Bug 1160789 - Make DrawTargetSkia support subpixel antialiasing for text. r=jrmuizel (be2d727b6)
 - Bug 1034370 - Make sure we release the SkImageFilter in DrawTargetSkia::DrawSurfaceWithShadow. r=gw280 (6395bf5e8)
 - Bug 1150944 - Don't force the discrete GPU for skia gl. r=jrmuizel (750947ed5)
 - Bug 1150944 - Use correct origin for SkiaGL texture backed SourceSurfaces. r=gw280 (d6040598c)
 - Bug 1169268 - Handle CFHTML data better. r=ndeakin (b0663027a) (5313db75c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1191326 - always initialize ProxyAccessible::mOuterDoc r=lsocks (74ed8d596)
 - Bug 1156062 part 1a - New nsEditor::SplitNodeDeep variant; r=ehsan (a80d26ece)
 - minor fix (c1e5c74e3)
 - Bug 1172216 - Move nsStackwalk to mozglue. r=glandium (971014ffb)
 - Bug 1156903: Add quirk flag that causes NPN_GetValue(NPNVdocumentOrigin) to return an empty string even when it fails; r=jimm (9508b57b1)
 - Bug 554178 - Remove unused member variable PluginModuleChild::mUserAgent. r=jimm (a6fda391a)
 - Bug 1203428 - E10S for device storage API r=cyu (da575f819)
 - Bug 1150642 - Make mozilla_sampler_save_profile_to_file callable from lldb in Nightly builds. r=jrmuizel (bb98fafd6)
 - Bug 1136834 - Stop leaking markers in ProfileBuffer. (r=mstange) (b2f5f813a)
 - Bug 1148069 - Ensure synchronous sampling does not set JitcodeGlobalEntry's generation. (r=djvj) (f5a4dd6a4)
 - Bug 1181348 - Fix ARM64 toggledCall() under debug mode. r=djvj (4bbbe51a4)
 - Bug 1181354 - Account for initaliasedlexical in this one weird const cutout in jit::SetProperty. (r=jandem) (472179ea2)
 - Bug 1181558 part 0 - Remove unused SnapshotIterator constructor. r=jandem (cae21907a)
 - Bug 1181558 part 1 - Share the machine state between all SnapshotIterators of the same InlineFrameIterator. r=jandem (49e53a014)
 - Bug 1177922 - Fix a bogus assert on OOM in markSafepointAt. r=nbp (cf26143e7)
 - Bug 1182060 - IsObjectEscaped: Handle UnboxedPlainObject in guard shape. r=bhackett (35b6c285a)
 - Bug 1183051: Fix register allocations of Atomics callouts on arm vfp; r=h4writer (42d708374)
 - Bug 1138693 - Add comments and test. r=jandem (9619e8053)
 - Bug 1138693 - Add an early quit to the test if TypedObject isn't enabled. r=nbp (f6b04026e)
 - Bug 1180184 - Support JSOP_TOSTRING used by template strings in baseline JIT. r=jandem (8215c953b) (83aaad87d)
- passwordmgr: add back missing part during merge (1be9ac6b8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1172657 - ToInt32's arm asm crashes Apple clang, so #ifdef around the assembly for now. r=waldo (97f26d5b1)
 - Bug 1185104: Move MOZ_WARN_UNUSED_RESULT to the beginning of function-decls (where it's supposed to be) in jsfriendapi.h. r=tromey (0eb8033a7)
 - Bug 1146156: Add RR support to js/src/tests/jstests.py. r=nbp (93d4a61c0)
 - Bug 1174262 - Make jstest dispatch via a generator on Windows; r=sfink (ceaf96eb9)
 - Bug 1175708 - Eliminate some horrid action-at-a-distance global state in jstests.py; r=sfink (c11a8d622) (6641fc02d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164268 - Add some logging to browser_perf-compatibility-05.js, r=me (55c0ed222)
 - Bug 1166126 - Increase the size of the tag buffer in the profiler. r=mstange (cabe3d690)
 - Bug 1159486 - Make profiler use the process creation time. r=shu, r=jsantell (4e285c7db)
 - correctly apply Bug 1287912. r=bz (66644beac)
 - Bug 1187386 (Part 7) - Eliminate remaining dependencies on a non-null mImage in Decoder. r=tn (b1e3861b6)
 - Bug 1179451 - Part 1: Rewrite some ternary operators as if/else. r=froydnj (a46f4508f)
 - Bug 1179451 - Part 2: Fix incorrect return type. r=ehsan (a68ef3d67)
 - Bug 1179451 - Part 3: Use .get() to assign nsRefPtrs to raw pointers. r=froydnj (59155974f)
 - Bug 1179451 - Part 4: Don't pass nsRefPtr&& to functions that want raw pointers. r=froydnj (2a7893a33)
 - Bug 1179451 - Part 5: Delete nsRefPtr<T>::operator T*()&&. r=froydnj (891e019b0) (2131e4376)

* 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