Saturday, December 11, 2021

Weekly browser binaries (20211211)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211211-153837ef4-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (4cbc8f697)
 - Bug 1173858 - Part 1: Add log module for layout. r=dholbert Add a log module for use by layout. An analog to NS_WARN_IF_FALSE is provided that has the same behavior as NS_WARN_IF_FALSE: it's debug only and emits a message prefixed with '[pid] WARNING', includes the condition being checked, file name and line number. (3aabc4c8f)
 - Bug 1173858 - Part 2: Use LAYOUT_WARN_IF_FALSE to silence some verbose layout warnings by default. r=dholbert (2a7efec8f)
 - Bug 1173858 - Part 3 - Reindent blocks that we've converted to use LAYOUT_WARN_IF_FALSE. r=dholbert (1460ed697)
 - pointer style (72daf612c)
 - Bug 1063147: Clarify comments about extensible strings. DONTBUILD r=jandem (036b9c9b4)
 - Bug 1145882 - Part 2/2 - Add -v and --version. r=evilpie (8b2d03df1)
 - Bug 1001975 - Enable -Wuninitialized warnings as errors. r=glandium (b74ec63bb)
 - Bug 1183480 - Return old timeout value in setScriptTimeout(), r=bholley. (295a9098a)
 - Bug 1155393 - Port the -Wno-inline-new-delete option from configure.in to the JS configure script; r=dholbert (a2ad6fafc)
 - ad bug component (94bcaa0a1)
 - NO BUG - Fix reStructuredText warnings (584b0b97a)
 - missing parts of Bug 895248 - Move --enable-stdcxx-compat in build/unix/mozconfig.linux (814b5d8fb)
 - style and namespaces (9f6bb417d)
 - Bug 1136046 - Increase maximum capacity of js::HashMap and HashSet r=luke (bf1f96bc6)
 - pointer style (5ac65529a)
 - pointer style (f5623e2b7)
 - Bug 1139570: JS GDB pretty-printer: Add a pretty-printer for js::InterpreterRegs. DONTBUILD r=ttromey (1c642e7fe) (90fdf91e1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181392 part 1 - Remove use of IsFinishedTransition from Animation::CanThrottle; r=dbaron (a1460a571)
 - Bug 1181392 part 2 - Remove use of IsFinishedTransition from Animation::ComposeStyle; r=dbaron (69363e99a)
 - Bug 1181392 part 3 - Remove use of IsFinishedTransition in KeyframeEffectReadOnly; r=dbaron (41b1dc12d)
 - Bug 1181392 part 4 - Remove use of IsFinishedTransition from nsLayoutUtils; r=dbaron (4ce9c8a90)
 - Bug 771367 - Refactor GetAnimationContent and GetAnimationCollection into CommonAnimationManager to hide atom and pseudo-element voodoo. r=bbirtles (699c8ae54)
 - Bug 1181392 part 5 - Remove use of IsFinishedTransition from AnimationCollection::HasAnimationOfProperty; r=dbaron (fb261816f)
 - Bug 1181392 part 6 - Remove use of IsFinishedTransition from nsTransitionManager::StyleContextChanged; r=dbaron (1a2241272)
 - Bug 1181392 part 7 - Remove use of IsFinishedTransition from nsTransitionManager::ConsiderStartingTransition; r=dbaron (9b6e7f322)
 - Bug 1181392 part 8 - Remove use of IsFinishedTransition from nsTransitionManager::PruneCompletedTransitions; r=dbaron (3f31365ac)
 - Bug 1181392 part 9 - Remove use of IsFinishedTransition from nsTransitionManager::FlushTransitions; r=dbaron (77374c339)
 - Bug 1181392 part 10 - Remove KeyframeEffect::IsFinishedTransition; r=dbaron (6db3a358b)
 - Bug 1188251 part 1 - Remove transitions cleanup from FlushTransitions; r=dholbert (3c0da49eb)
 - Bug 1188251 part 2 - Check if a tick can be throttled in FlushAnimations using Animation::CanThrottle; r=dholbert (a1bdf30da)
 - Bug 1188251 part 3 - Add AnimationCollection::RequestRestyle; r=dholbert (9a4c3fc6d)
 - Bug 1188251 part 4 - Move throttling checks to AnimationCollection::RequestRestyle; r=dholbert (da289d243)
 - Bug 1188251 part 5 - Move some assertions from FlushTransitions to RequestRestyle; r=dholbert (e41698092)
 - Bug 1188251 part 6 - Unify FlushAnimations and FlushTransitions; r=dholbert (2ac375897)
 - Bug 1188251 part 7 - Move WillRefresh to CommonAnimationManager; r=dholbert (df81a5ce3)
 - Bug 1188251 part 8 - Remove call to Animation::Tick from CheckAnimationRule; r=dholbert (c7a0409b7)
 - Bug 1188251 part 9 - Request restyles from Animation::Tick; r=dholbert (d0695155c)
 - Bug 1061364 - Don't force transitions to refresh their style rule; r=dbaron (d6c6003d4)
 - remove restyle on refresh (85a3c522c)
 - Bug 1188251 part 10 - Remove throttling from EnsureStyleRuleFor; r=dholbert (726ce1c87)
 - Bug 1188251 part 11 - Add RestyleType::Layer; r=dholbert (c7602af18)
 - Bug 1188251 part 12 - Use RestyleType::Layer in UpdateCascade; r=dholbert (3a7639c8d) (32ae2dd91)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194028 - Part 1: Implement Animation NotifyEffectTimingUpdate and KeyframeEffect SetTiming. r=bbirtles (ebdf90981)
 - Bug 1194028 - Part 2: Use KeyFrameEffect SetTiming. r=bbirtles (770edf4ab)
 - Bug 1187804 - Annotate fixed-position layers with the scroll id of the scroll frame that they are fixed with respect to. r=mattwoodrow (b37b8a9e6)
 - Bug 1209471 - Fix group used for Array.concat result, r=jandem. (fa0aba56d)
 - missing tests of Bug 1183623, redirect keyup events to keydown target when focus shifts from chrome to content in-between (15634dd01)
 - Bug 1183623, redirect keyup events to keydown target when focus shifts from chrome to content in-between, r=smaug (7316efd4f)
 - pointer style (daaa76131)
 - Bug 1155238: use RelengAPI-based Tooltool server. r=coop (9501de0ac)
 - Bug 1140182: JS GDB pretty-printers: Implement pretty-printer for js::AbstractFramePtr. r=sfink (02228c34e)
 - Bug 1139535: In js/src/gdb: Remove workaround for 2012 GDB bug. DONTBUILD r=sfink (7e08a0070)
 - Bug 1140179: Adapt to new JSObject structure, which indirects through the ObjectGroup. DONTBUILD r=sfink (9c93cf5f8)
 - Bug 1141032: fix = instead of == in an assert in NativeRegexpMacroAssembler.cpp; r=h4writer (f07efb736)
 - Bug 1137573 - OdinMonkey: Generalize alignment analysis to handle adds with multiple uses r=luke a=ryanvm (0c437d56c)
 - spacing (6938ecef8)
 - Bug 1151326 - Don't inline yields in legacy generators in Baseline. r=shu (89b09ea28)
 - pointer style (12437a045)
 - Bug 1151634 - Patch a valid return address for debug mode OSR from exception handler when profiling is enabled. (r=jandem) (0453d85b7)
 - pointer style (3e4a597ca)
 - Pointer style (d0e273439)
 - pointer style (ec0540b7c) (eb5953764)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 865222 - Add MOZ_GUARD_OBJECT_NOTIFIER_PARAM to JSAutoCompartmentand JSAutoNullableCompartment; r=efaust (97d89fcd7)
 - Bug 1131325 - Move system country code from nsIGfxInfo2 to a more appropriate location. r=aklotz,smichaud (afb055f6b)
 - Bug 1192456 - Use perfect forwarding for DispatchWrapper rather than explicit move and copy constructors. r=terrence (bd30eb21e)
 - Bug 1155726 - OdinMonkey: add new cache failure code for when storage initialization fails (r=janv) (60fb4de2a)
 - Bug 1155292 - Add a check for properties found on non-native prototypes during Ion caching, r=jandem. (6864981f7)
 - pointer style (28c86a2d7) (618cb9622)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (73474b840)
 - Bug 1152784 - Be more robust about possible intermediate wrappers in IsFrameId. r=bz (fb81861cc)
 - pointer style (c0b667212)
 - Bug 1180123 (part 1) - Report the size of the saved stacks sets. r=fitzgen. (e6c3a9609)
 - Bug 1180123 (part 2) - Minor nursery report fixes. r=terrence. (172525db9)
 - Bug 1181175 - Use RDTSC for Performance Monitoring instead of getrusage. r=jandem (b970bf5f1)
 - Bug 1190436 - Part 1: Use more smart pointers in XPConnect. r=gabor (c80d65dee)
 - Bug 1190436 - Part 2: Use an early return in XPCConvert::JSObject2NativeInterface. r=gabor (ef2123643)
 - Bug 1161491 - schedulePreciseGC should use the normal GC triggering mechanisms, r=mccr8 (42cdfa847)
 - pointer style (8a147bec5)
 - Bug 1155773 - Remove gotos from XPCConvert::NativeArray2JS(). r=bholley (a8858d358)
 - Bug 1164061 - WebRTC - move TMMBR behind pref r=jesup (36ba20713)
 - Bug 1164061 - Backout signaling unittest changes for tmmbr r=jesup (f2fbd86be)
 - Bug 1165520: Negotiate rtcp-fb r=jesup (449edaa83)
 - Bug 1165129: Allow JS to reorder codecs in a local answer. Also means that we'll take the ordering more seriously when we see multiple codecs in a remote answer. r=jesup (c1ab58747)
 - Bug 818640 - Test that using dynamic payload types < 96 works. r=mt (dfa3418cf)
 - Bug 952145: Rollback support r=mt, r=smaug (28182262b)
 - code style (ecaf69b5a)
 -  Bug 1187773 - Don't include heapapi.h from js/public. r=jorendorff (40179ec4e)
 - pointer style (f6e3d0610)
 - Bug 1196590 - Don't assume that objects without shapes are unboxed plain objects, r=jandem. (75cd29b7b)
 - Bug 1194430 - Always mark the global jitcode table during major GCs. (r=djvj) (772e96665)
 - Bug 1036574 - Revert horrible workaround in baseline IC for magic arg callee. (r=me) (b5f11337a)
 - spurious spaces (80b22a36a) (d7187c26b)
- ported changes from mozilla upstream:
 - Bug 1181175 - Telemetry for finding out how often our process is rescheduled to another CPU. r=jandem, r=bsmedberg
 - Bug 1181175 - Get rid of test_compartments.js. r=yoric
 - and fix js configure winver (153837ef4)


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

Changelog:

In-tree changes:
- app: don't set DEBUG, fix linking with newer goanna3 (7c323631)

Out-of-tree changes:
* update Goanna3 to git dd0f21a90...153837ef4:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (4cbc8f697)
 - Bug 1173858 - Part 1: Add log module for layout. r=dholbert Add a log module for use by layout. An analog to NS_WARN_IF_FALSE is provided that has the same behavior as NS_WARN_IF_FALSE: it's debug only and emits a message prefixed with '[pid] WARNING', includes the condition being checked, file name and line number. (3aabc4c8f)
 - Bug 1173858 - Part 2: Use LAYOUT_WARN_IF_FALSE to silence some verbose layout warnings by default. r=dholbert (2a7efec8f)
 - Bug 1173858 - Part 3 - Reindent blocks that we've converted to use LAYOUT_WARN_IF_FALSE. r=dholbert (1460ed697)
 - pointer style (72daf612c)
 - Bug 1063147: Clarify comments about extensible strings. DONTBUILD r=jandem (036b9c9b4)
 - Bug 1145882 - Part 2/2 - Add -v and --version. r=evilpie (8b2d03df1)
 - Bug 1001975 - Enable -Wuninitialized warnings as errors. r=glandium (b74ec63bb)
 - Bug 1183480 - Return old timeout value in setScriptTimeout(), r=bholley. (295a9098a)
 - Bug 1155393 - Port the -Wno-inline-new-delete option from configure.in to the JS configure script; r=dholbert (a2ad6fafc)
 - ad bug component (94bcaa0a1)
 - NO BUG - Fix reStructuredText warnings (584b0b97a)
 - missing parts of Bug 895248 - Move --enable-stdcxx-compat in build/unix/mozconfig.linux (814b5d8fb)
 - style and namespaces (9f6bb417d)
 - Bug 1136046 - Increase maximum capacity of js::HashMap and HashSet r=luke (bf1f96bc6)
 - pointer style (5ac65529a)
 - pointer style (f5623e2b7)
 - Bug 1139570: JS GDB pretty-printer: Add a pretty-printer for js::InterpreterRegs. DONTBUILD r=ttromey (1c642e7fe) (90fdf91e1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181392 part 1 - Remove use of IsFinishedTransition from Animation::CanThrottle; r=dbaron (a1460a571)
 - Bug 1181392 part 2 - Remove use of IsFinishedTransition from Animation::ComposeStyle; r=dbaron (69363e99a)
 - Bug 1181392 part 3 - Remove use of IsFinishedTransition in KeyframeEffectReadOnly; r=dbaron (41b1dc12d)
 - Bug 1181392 part 4 - Remove use of IsFinishedTransition from nsLayoutUtils; r=dbaron (4ce9c8a90)
 - Bug 771367 - Refactor GetAnimationContent and GetAnimationCollection into CommonAnimationManager to hide atom and pseudo-element voodoo. r=bbirtles (699c8ae54)
 - Bug 1181392 part 5 - Remove use of IsFinishedTransition from AnimationCollection::HasAnimationOfProperty; r=dbaron (fb261816f)
 - Bug 1181392 part 6 - Remove use of IsFinishedTransition from nsTransitionManager::StyleContextChanged; r=dbaron (1a2241272)
 - Bug 1181392 part 7 - Remove use of IsFinishedTransition from nsTransitionManager::ConsiderStartingTransition; r=dbaron (9b6e7f322)
 - Bug 1181392 part 8 - Remove use of IsFinishedTransition from nsTransitionManager::PruneCompletedTransitions; r=dbaron (3f31365ac)
 - Bug 1181392 part 9 - Remove use of IsFinishedTransition from nsTransitionManager::FlushTransitions; r=dbaron (77374c339)
 - Bug 1181392 part 10 - Remove KeyframeEffect::IsFinishedTransition; r=dbaron (6db3a358b)
 - Bug 1188251 part 1 - Remove transitions cleanup from FlushTransitions; r=dholbert (3c0da49eb)
 - Bug 1188251 part 2 - Check if a tick can be throttled in FlushAnimations using Animation::CanThrottle; r=dholbert (a1bdf30da)
 - Bug 1188251 part 3 - Add AnimationCollection::RequestRestyle; r=dholbert (9a4c3fc6d)
 - Bug 1188251 part 4 - Move throttling checks to AnimationCollection::RequestRestyle; r=dholbert (da289d243)
 - Bug 1188251 part 5 - Move some assertions from FlushTransitions to RequestRestyle; r=dholbert (e41698092)
 - Bug 1188251 part 6 - Unify FlushAnimations and FlushTransitions; r=dholbert (2ac375897)
 - Bug 1188251 part 7 - Move WillRefresh to CommonAnimationManager; r=dholbert (df81a5ce3)
 - Bug 1188251 part 8 - Remove call to Animation::Tick from CheckAnimationRule; r=dholbert (c7a0409b7)
 - Bug 1188251 part 9 - Request restyles from Animation::Tick; r=dholbert (d0695155c)
 - Bug 1061364 - Don't force transitions to refresh their style rule; r=dbaron (d6c6003d4)
 - remove restyle on refresh (85a3c522c)
 - Bug 1188251 part 10 - Remove throttling from EnsureStyleRuleFor; r=dholbert (726ce1c87)
 - Bug 1188251 part 11 - Add RestyleType::Layer; r=dholbert (c7602af18)
 - Bug 1188251 part 12 - Use RestyleType::Layer in UpdateCascade; r=dholbert (3a7639c8d) (32ae2dd91)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194028 - Part 1: Implement Animation NotifyEffectTimingUpdate and KeyframeEffect SetTiming. r=bbirtles (ebdf90981)
 - Bug 1194028 - Part 2: Use KeyFrameEffect SetTiming. r=bbirtles (770edf4ab)
 - Bug 1187804 - Annotate fixed-position layers with the scroll id of the scroll frame that they are fixed with respect to. r=mattwoodrow (b37b8a9e6)
 - Bug 1209471 - Fix group used for Array.concat result, r=jandem. (fa0aba56d)
 - missing tests of Bug 1183623, redirect keyup events to keydown target when focus shifts from chrome to content in-between (15634dd01)
 - Bug 1183623, redirect keyup events to keydown target when focus shifts from chrome to content in-between, r=smaug (7316efd4f)
 - pointer style (daaa76131)
 - Bug 1155238: use RelengAPI-based Tooltool server. r=coop (9501de0ac)
 - Bug 1140182: JS GDB pretty-printers: Implement pretty-printer for js::AbstractFramePtr. r=sfink (02228c34e)
 - Bug 1139535: In js/src/gdb: Remove workaround for 2012 GDB bug. DONTBUILD r=sfink (7e08a0070)
 - Bug 1140179: Adapt to new JSObject structure, which indirects through the ObjectGroup. DONTBUILD r=sfink (9c93cf5f8)
 - Bug 1141032: fix = instead of == in an assert in NativeRegexpMacroAssembler.cpp; r=h4writer (f07efb736)
 - Bug 1137573 - OdinMonkey: Generalize alignment analysis to handle adds with multiple uses r=luke a=ryanvm (0c437d56c)
 - spacing (6938ecef8)
 - Bug 1151326 - Don't inline yields in legacy generators in Baseline. r=shu (89b09ea28)
 - pointer style (12437a045)
 - Bug 1151634 - Patch a valid return address for debug mode OSR from exception handler when profiling is enabled. (r=jandem) (0453d85b7)
 - pointer style (3e4a597ca)
 - Pointer style (d0e273439)
 - pointer style (ec0540b7c) (eb5953764)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 865222 - Add MOZ_GUARD_OBJECT_NOTIFIER_PARAM to JSAutoCompartmentand JSAutoNullableCompartment; r=efaust (97d89fcd7)
 - Bug 1131325 - Move system country code from nsIGfxInfo2 to a more appropriate location. r=aklotz,smichaud (afb055f6b)
 - Bug 1192456 - Use perfect forwarding for DispatchWrapper rather than explicit move and copy constructors. r=terrence (bd30eb21e)
 - Bug 1155726 - OdinMonkey: add new cache failure code for when storage initialization fails (r=janv) (60fb4de2a)
 - Bug 1155292 - Add a check for properties found on non-native prototypes during Ion caching, r=jandem. (6864981f7)
 - pointer style (28c86a2d7) (618cb9622)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (73474b840)
 - Bug 1152784 - Be more robust about possible intermediate wrappers in IsFrameId. r=bz (fb81861cc)
 - pointer style (c0b667212)
 - Bug 1180123 (part 1) - Report the size of the saved stacks sets. r=fitzgen. (e6c3a9609)
 - Bug 1180123 (part 2) - Minor nursery report fixes. r=terrence. (172525db9)
 - Bug 1181175 - Use RDTSC for Performance Monitoring instead of getrusage. r=jandem (b970bf5f1)
 - Bug 1190436 - Part 1: Use more smart pointers in XPConnect. r=gabor (c80d65dee)
 - Bug 1190436 - Part 2: Use an early return in XPCConvert::JSObject2NativeInterface. r=gabor (ef2123643)
 - Bug 1161491 - schedulePreciseGC should use the normal GC triggering mechanisms, r=mccr8 (42cdfa847)
 - pointer style (8a147bec5)
 - Bug 1155773 - Remove gotos from XPCConvert::NativeArray2JS(). r=bholley (a8858d358)
 - Bug 1164061 - WebRTC - move TMMBR behind pref r=jesup (36ba20713)
 - Bug 1164061 - Backout signaling unittest changes for tmmbr r=jesup (f2fbd86be)
 - Bug 1165520: Negotiate rtcp-fb r=jesup (449edaa83)
 - Bug 1165129: Allow JS to reorder codecs in a local answer. Also means that we'll take the ordering more seriously when we see multiple codecs in a remote answer. r=jesup (c1ab58747)
 - Bug 818640 - Test that using dynamic payload types < 96 works. r=mt (dfa3418cf)
 - Bug 952145: Rollback support r=mt, r=smaug (28182262b)
 - code style (ecaf69b5a)
 -  Bug 1187773 - Don't include heapapi.h from js/public. r=jorendorff (40179ec4e)
 - pointer style (f6e3d0610)
 - Bug 1196590 - Don't assume that objects without shapes are unboxed plain objects, r=jandem. (75cd29b7b)
 - Bug 1194430 - Always mark the global jitcode table during major GCs. (r=djvj) (772e96665)
 - Bug 1036574 - Revert horrible workaround in baseline IC for magic arg callee. (r=me) (b5f11337a)
 - spurious spaces (80b22a36a) (d7187c26b)
- ported changes from mozilla upstream:
 - Bug 1181175 - Telemetry for finding out how often our process is rescheduled to another CPU. r=jandem, r=bsmedberg
 - Bug 1181175 - Get rid of test_compartments.js. r=yoric
 - and fix js configure winver (153837ef4)

* 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, December 4, 2021

Weekly browser binaries (20211204)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211204-dd0f21a90-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 1158344 part 1 - Use the an instruction which is not a beta node for hoisting bounds checks. r=sunfish (2174d2c83)
 - Bug 1158344 part 2 - Do not produce upper bounds check if the condition is always verified. r=sunfish (dd93b1595)
 - Bug 1160911 - JIT: precise shift right derived result range for all int32 input ranges. r=sunfish (87589affe)
 - Bug 1055473 - Make WeakMap/Set.prototype a plain object. r=Waldo (07835bfde)
 - Bug 1055473 - Actually disable the web-platform test ON CLOSED TREE (3e8601a23)
 - Bug 1157239 - Give MGuardShape and friends a resultTypeSet. r=h4writer (63b4fedb7)
 - Bug 1124870 - Use LookupPropertyPure instead of LookupProperty in IsCacheableDOMProxyUnshadowedSetterCall. r=evilpie (57dc89ac7)
 - Bug 1162078 - Ignore timeouts for some CGC tests r=terrence DONTBUILD (ac4468c9d)
 - Bug 967544 - make gServiceInterrupt Atomic; r=Waldo (bb34afcc6)
 - Bug 1178998 - Identify which hang detector reports a hang. r=billm (b2f9d3184)
 - Bug 1133391 - Remove unused variables in TabParent::RecvDispatchAfterKeyboardEvent. r=smaug. (a7a9b985f)
 - Bug 1180125 part 0 - Fix an obvious bug in animation_utils.js; r=dbaron (f5729da0e)
 - Bug 1183223 - Create a markers directory temporarily inside docshell/base where all marker logic should go into, r=smaug (56b821e0a)
 - Bug 1183228 - Use separate files for AutoTimelineMarker and AutoGlobalTimelineMarker, r=smaug (38fbe5409)
 - Bug 1183229 - Add a way to count the number of timeline-observed docshells outside of nsDocShell, r=smaug (ee6e7d081)
 - Bug 1183231 - Maintain a list of timeline-observed docshells outside of nsDocShell, r=smaug (b2f6a778b)
 - Bug 1183235 - Keep the dochsell-specific markers inside a ObservedDocShell managed list instead of nsDocShell, r=smaug (50d45b9b2)
 - Bug 1137109 move the displaylist tracing inside nsViewManager::ProcessPendingUpdates, r=benwa, mattwoodrow (2bebfe820)
 - Bug 1184376 - Remove nsDocShell::AddProfileTimelineMarker, r=smaug (db31f7621) (496b2e34f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1187811 - Remove unused epoch time from RunFrameRequestCallbacks. r=bkelly (1b95c8766)
 - remove kungFuDeathGrip (639834f5d)
 - Bug 1180125 part 1 - Queue and dispatch CSS animation events as a separate step; r=dbaron (89880dbaf)
 - Bug 1164330 - Rename time fraction to (iteration) progress; r=jwatt (0ddb9ef76)
 - Bug 1139272 - Allow expensive style context assertions to be enabled with a pref. r=dbaron (943209ace)
 - missing bit of Bug 847287 patch 3 (64b4c7288)
 - Bug 1180125 part 2 - Move AnimationCommon classes out of CSS namespace; r=dbaron (205a71934)
 - Bug 1189630 - Make browser_translation_exceptions.js wait for infobar to finish animating; r=florian (732c4657b)
 - Bug 1180125 part 1b - Hook nsAnimationManager's list of events up to the cycle collector; r=dbaron (2733b7526)
 - Bug 1180125 part 3 - Extract DelayedEventDispatcher; r=dbaron (0d42b1d87)
 - Bug 1180125 part 4 - Move PseudoTypeAsString to AnimationCollection and reuse; r=dbaron (7acbc714c)
 - Bug 1180125 part 5 - Move TransitionEventInfo to nsTransitionManager.h; r=dbaron (cac03f9f6)
 - Bug 1180125 part 6 - Use DelayedEventDispatcher in nsTransitionManager; r=dbaron (bd0d834f1)
 - Bug 1180125 part 7 - Queue transition events from CSSTransition::Tick; r=dbaron (e9f503aff)
 - Bug 1180125 part 8 - Dispatch transition events from refresh driver; r=dbaron (90ebddaad)
 - Bug 1196378 - js_delete should accept a const pointer like builtin delete, r=fitzgen (7342bdc0d)
 - Bug 1196378 - Fix mismatched js_new/js_free in ShellPrincipals, r=fitzgen (bde74c00c)
 - Bug 1199384 - Add shell function for writing a typed array to a file, r=sfink. (4086bd290)
 - Bug 1215063 - Add os.path.isAbsolute() and as.path.join() shell utilities r=sfink (1706b965a)
 - Bug 1161298 - missing length guard on SAB. r=bbouvier (17a168570)
 - Bug 1160468 - Remove unnecessary pre-barrier when creating undepended string r=terrence (1c78c672f) (030734545)
- ported changes from mozilla upstream: Bug 1150805 - WorkerPrivate should use nsTObserverArray for the WorkerFeatures, r=bent CLOSED TREE (6aebd225b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1147247 - Use PRErrorCodeSuccess constant instead of literal 0 to represent success in PSM xpcshell tests. r=dkeeler (493559944)
 - bug 1151512 - only allow whitelisted certificates to be issued by CNNIC root certificates r=jcj r=rbarnes (cd2131810)
 - bug 1157873 - remove certificates from CNNIC whitelist that aren't in the Pilot Certificate Transparency log r=rbarnes (a1a1a01a8)
 - Bug 996872 - Reduce calls to getXPCOMStatusFromNSS() in PSM xpcshell tests. r=keeler relanding on a CLOSED TREE (c26cb3a1c)
 - Bug 1149805 - Switch head_psm.js to Assert.jsm methods and add expected result strings. r=keeler (a97667d2f)
 - bug 1102436 - remove PublicKeyPinningService::CheckChainAgainstAllNames r=Cykesiopka (2fdfc2694)
 - Bug 1164409 - Reduce PSM xpcshell script code duplication. r=keeler (eaf339d67)
 - Bug 1170431 - Pass buildid as input to pycert.py. r=gps (0ad7492ef)
 - pointer and comment style (f659d45ec)
 - add missing test of Bug 1138195 - Ensure that the bytecode analysis is consistent with the bindings. r=jandem (a4aa50c3e)
 - And fix this to actually compile... Still bug 1160311. (f15aef67f)
 - pointer style (d41e7fda2)
 - Bug 1194139 - Fix includes order to make the SM style checker happy. (d02e8c839)
 - pointer style (4ac1a858a)
 - Bug 1193212 - Ensure properties deleted by setting Array#length are suppressed in active for..in iteration. r=jandem (b5b3b479d)
 - Bug 1176712 - Cannot have two activities with same name and different filters. r=fabrice (231b5a89d)
 - Bug 1161537 - Intermittent test_dev_mode_activity.html | Got error: undefined - expected PASS r=me (c1b0c88d0)
 - Bug 1105766 - Part 1: Extend the GC allocation logic to work on Windows Phone. r=terrence (e17916f5b)
 - Bug 1105766 - Part 2: A couple of additions to enable compilation on Windows Phone 8. r=terrence r=ehoogeveen (1d3d809fe)
 - Bug 1189967 - Avoid including <string> from Char16.h. r=nfroyd (695a687bb)
 - Bug 1345331: Include <intrin.h> at top-level before lz4.c can include it in a namespace. r=Waldo (63216582f)
 - remove namespace (09dd2830c)
 - Bug 1145056 - Coverity complains on every use of MutexAutoLock and GuardObjectNotifier. r=froydnj (0f891929d)
 - Bug 1145056 - Assert that the guard notifier has been initialized. r=froydnj (061895ad3)
 - spacing (56b8e1fea)
 - Bug 1113300 - Add a way to use SegmentedVector like a stack. r=froydnj (2fdaf928e)
 - bug 606080 - add SplayTree::LookupOrAdd r=froydnj (95591b341)
 - Bug 1177541 - Remove warning if file is not found during deferred open. r=mcmanus (f15650a51)
 - spaces and style (2b0558951) (2c42679c4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1169680 - Don't merge image cache entries for blob URIs with different refs. r=tn (e92302f2b)
 - pointer style (257a9dfea)
 - Bug 1136768 - Tidy detection of possibly relocated types r=terrence (8e3df5395)
 - Bug 1130640 - Don't unroll loops based on bounds using terms that have been discarded, r=jandem. (911c9b6ee)
 - Bug 1158131 - Add local resource whitelisting for string bundle channels. r=snorp (d05af5eef)
 - Bug 1153901 - Disable PlatformThread::SetName functions on builds with no SEH support. r=nfroyd (4d07581ba)
 - missing bit of Bug 1170124 - Remove unnecessary type monitoring (d6d882389)
 - pointer style (f6d3c6ae4)
 - Bug 1143966 - Remove type specifier from AllocKind to avoid miscompilations on GCC. r=terrence (44c061df3)
 - Bug 1052728 - Add telemetry to record GC phases that cause jank; r=sfink (f1e588798)
 - space and pointer style (51d4d5e46)
 - Bug 1118615 - Flash hangs displaying a camera/microphone access dialog in HiDPI mode, workaround. r=mstange (022d8139a)
 - Bug 1118615 - Flash hangs in HiDPI mode on OS X running peopleroulette app, fix comments. r=fix-comments (83b2c4852)
 - style cleanup (677ea587a)
 - Bug 1152661 - Fix -Wuninitialized warnings about Operand member variables. r=jandem (5a464818f)
 - align values to TenFourFox (48c2ac62b)
 - style (a60da64d0)
 - missing bit of Backout 7959ffacd30f (Bug 1176090) for being on top of a regression (be8e9cd57) (dd0f21a90)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8cdfd3201...dd0f21a90:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1158344 part 1 - Use the an instruction which is not a beta node for hoisting bounds checks. r=sunfish (2174d2c83)
 - Bug 1158344 part 2 - Do not produce upper bounds check if the condition is always verified. r=sunfish (dd93b1595)
 - Bug 1160911 - JIT: precise shift right derived result range for all int32 input ranges. r=sunfish (87589affe)
 - Bug 1055473 - Make WeakMap/Set.prototype a plain object. r=Waldo (07835bfde)
 - Bug 1055473 - Actually disable the web-platform test ON CLOSED TREE (3e8601a23)
 - Bug 1157239 - Give MGuardShape and friends a resultTypeSet. r=h4writer (63b4fedb7)
 - Bug 1124870 - Use LookupPropertyPure instead of LookupProperty in IsCacheableDOMProxyUnshadowedSetterCall. r=evilpie (57dc89ac7)
 - Bug 1162078 - Ignore timeouts for some CGC tests r=terrence DONTBUILD (ac4468c9d)
 - Bug 967544 - make gServiceInterrupt Atomic; r=Waldo (bb34afcc6)
 - Bug 1178998 - Identify which hang detector reports a hang. r=billm (b2f9d3184)
 - Bug 1133391 - Remove unused variables in TabParent::RecvDispatchAfterKeyboardEvent. r=smaug. (a7a9b985f)
 - Bug 1180125 part 0 - Fix an obvious bug in animation_utils.js; r=dbaron (f5729da0e)
 - Bug 1183223 - Create a markers directory temporarily inside docshell/base where all marker logic should go into, r=smaug (56b821e0a)
 - Bug 1183228 - Use separate files for AutoTimelineMarker and AutoGlobalTimelineMarker, r=smaug (38fbe5409)
 - Bug 1183229 - Add a way to count the number of timeline-observed docshells outside of nsDocShell, r=smaug (ee6e7d081)
 - Bug 1183231 - Maintain a list of timeline-observed docshells outside of nsDocShell, r=smaug (b2f6a778b)
 - Bug 1183235 - Keep the dochsell-specific markers inside a ObservedDocShell managed list instead of nsDocShell, r=smaug (50d45b9b2)
 - Bug 1137109 move the displaylist tracing inside nsViewManager::ProcessPendingUpdates, r=benwa, mattwoodrow (2bebfe820)
 - Bug 1184376 - Remove nsDocShell::AddProfileTimelineMarker, r=smaug (db31f7621) (496b2e34f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1187811 - Remove unused epoch time from RunFrameRequestCallbacks. r=bkelly (1b95c8766)
 - remove kungFuDeathGrip (639834f5d)
 - Bug 1180125 part 1 - Queue and dispatch CSS animation events as a separate step; r=dbaron (89880dbaf)
 - Bug 1164330 - Rename time fraction to (iteration) progress; r=jwatt (0ddb9ef76)
 - Bug 1139272 - Allow expensive style context assertions to be enabled with a pref. r=dbaron (943209ace)
 - missing bit of Bug 847287 patch 3 (64b4c7288)
 - Bug 1180125 part 2 - Move AnimationCommon classes out of CSS namespace; r=dbaron (205a71934)
 - Bug 1189630 - Make browser_translation_exceptions.js wait for infobar to finish animating; r=florian (732c4657b)
 - Bug 1180125 part 1b - Hook nsAnimationManager's list of events up to the cycle collector; r=dbaron (2733b7526)
 - Bug 1180125 part 3 - Extract DelayedEventDispatcher; r=dbaron (0d42b1d87)
 - Bug 1180125 part 4 - Move PseudoTypeAsString to AnimationCollection and reuse; r=dbaron (7acbc714c)
 - Bug 1180125 part 5 - Move TransitionEventInfo to nsTransitionManager.h; r=dbaron (cac03f9f6)
 - Bug 1180125 part 6 - Use DelayedEventDispatcher in nsTransitionManager; r=dbaron (bd0d834f1)
 - Bug 1180125 part 7 - Queue transition events from CSSTransition::Tick; r=dbaron (e9f503aff)
 - Bug 1180125 part 8 - Dispatch transition events from refresh driver; r=dbaron (90ebddaad)
 - Bug 1196378 - js_delete should accept a const pointer like builtin delete, r=fitzgen (7342bdc0d)
 - Bug 1196378 - Fix mismatched js_new/js_free in ShellPrincipals, r=fitzgen (bde74c00c)
 - Bug 1199384 - Add shell function for writing a typed array to a file, r=sfink. (4086bd290)
 - Bug 1215063 - Add os.path.isAbsolute() and as.path.join() shell utilities r=sfink (1706b965a)
 - Bug 1161298 - missing length guard on SAB. r=bbouvier (17a168570)
 - Bug 1160468 - Remove unnecessary pre-barrier when creating undepended string r=terrence (1c78c672f) (030734545)
- ported changes from mozilla upstream: Bug 1150805 - WorkerPrivate should use nsTObserverArray for the WorkerFeatures, r=bent CLOSED TREE (6aebd225b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1147247 - Use PRErrorCodeSuccess constant instead of literal 0 to represent success in PSM xpcshell tests. r=dkeeler (493559944)
 - bug 1151512 - only allow whitelisted certificates to be issued by CNNIC root certificates r=jcj r=rbarnes (cd2131810)
 - bug 1157873 - remove certificates from CNNIC whitelist that aren't in the Pilot Certificate Transparency log r=rbarnes (a1a1a01a8)
 - Bug 996872 - Reduce calls to getXPCOMStatusFromNSS() in PSM xpcshell tests. r=keeler relanding on a CLOSED TREE (c26cb3a1c)
 - Bug 1149805 - Switch head_psm.js to Assert.jsm methods and add expected result strings. r=keeler (a97667d2f)
 - bug 1102436 - remove PublicKeyPinningService::CheckChainAgainstAllNames r=Cykesiopka (2fdfc2694)
 - Bug 1164409 - Reduce PSM xpcshell script code duplication. r=keeler (eaf339d67)
 - Bug 1170431 - Pass buildid as input to pycert.py. r=gps (0ad7492ef)
 - pointer and comment style (f659d45ec)
 - add missing test of Bug 1138195 - Ensure that the bytecode analysis is consistent with the bindings. r=jandem (a4aa50c3e)
 - And fix this to actually compile... Still bug 1160311. (f15aef67f)
 - pointer style (d41e7fda2)
 - Bug 1194139 - Fix includes order to make the SM style checker happy. (d02e8c839)
 - pointer style (4ac1a858a)
 - Bug 1193212 - Ensure properties deleted by setting Array#length are suppressed in active for..in iteration. r=jandem (b5b3b479d)
 - Bug 1176712 - Cannot have two activities with same name and different filters. r=fabrice (231b5a89d)
 - Bug 1161537 - Intermittent test_dev_mode_activity.html | Got error: undefined - expected PASS r=me (c1b0c88d0)
 - Bug 1105766 - Part 1: Extend the GC allocation logic to work on Windows Phone. r=terrence (e17916f5b)
 - Bug 1105766 - Part 2: A couple of additions to enable compilation on Windows Phone 8. r=terrence r=ehoogeveen (1d3d809fe)
 - Bug 1189967 - Avoid including <string> from Char16.h. r=nfroyd (695a687bb)
 - Bug 1345331: Include <intrin.h> at top-level before lz4.c can include it in a namespace. r=Waldo (63216582f)
 - remove namespace (09dd2830c)
 - Bug 1145056 - Coverity complains on every use of MutexAutoLock and GuardObjectNotifier. r=froydnj (0f891929d)
 - Bug 1145056 - Assert that the guard notifier has been initialized. r=froydnj (061895ad3)
 - spacing (56b8e1fea)
 - Bug 1113300 - Add a way to use SegmentedVector like a stack. r=froydnj (2fdaf928e)
 - bug 606080 - add SplayTree::LookupOrAdd r=froydnj (95591b341)
 - Bug 1177541 - Remove warning if file is not found during deferred open. r=mcmanus (f15650a51)
 - spaces and style (2b0558951) (2c42679c4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1169680 - Don't merge image cache entries for blob URIs with different refs. r=tn (e92302f2b)
 - pointer style (257a9dfea)
 - Bug 1136768 - Tidy detection of possibly relocated types r=terrence (8e3df5395)
 - Bug 1130640 - Don't unroll loops based on bounds using terms that have been discarded, r=jandem. (911c9b6ee)
 - Bug 1158131 - Add local resource whitelisting for string bundle channels. r=snorp (d05af5eef)
 - Bug 1153901 - Disable PlatformThread::SetName functions on builds with no SEH support. r=nfroyd (4d07581ba)
 - missing bit of Bug 1170124 - Remove unnecessary type monitoring (d6d882389)
 - pointer style (f6d3c6ae4)
 - Bug 1143966 - Remove type specifier from AllocKind to avoid miscompilations on GCC. r=terrence (44c061df3)
 - Bug 1052728 - Add telemetry to record GC phases that cause jank; r=sfink (f1e588798)
 - space and pointer style (51d4d5e46)
 - Bug 1118615 - Flash hangs displaying a camera/microphone access dialog in HiDPI mode, workaround. r=mstange (022d8139a)
 - Bug 1118615 - Flash hangs in HiDPI mode on OS X running peopleroulette app, fix comments. r=fix-comments (83b2c4852)
 - style cleanup (677ea587a)
 - Bug 1152661 - Fix -Wuninitialized warnings about Operand member variables. r=jandem (5a464818f)
 - align values to TenFourFox (48c2ac62b)
 - style (a60da64d0)
 - missing bit of Backout 7959ffacd30f (Bug 1176090) for being on top of a regression (be8e9cd57) (dd0f21a90)

* 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, November 27, 2021

Weekly browser binaries (20211127)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211127-8cdfd3201-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 1170039: Fix printf format specifiers in GC stats. r=terrence (739a9203f)
 - Bug 1169222 - Add --debugger option to jittests to run tests under the specified debugger r=terrence (7d7d6f93b)
 - Bug 1170596 - JitSpewer: Always flush after dumping the graph to the files. r=bbouvier (cabece9da)
 - Bug 1018628 - Part 3: Add test for default parameter with destructuring default value. r=jorendorff (923a193ea)
 - Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=erahm (cc543a475)
 - Bug 1252075 - use UniquePtr instead of ScopedDeletePtr in testGCHeapPostBarriers; r=terrence (f58ddfed2)
 - Bug 1168293 - Remove MOZ_GLUE_IN_PROGRAM from config/config.mk. r=mshal (93877bb3a)
 - Bug 1179695 - Remove mWasAsync from WidgetQueryContentEvent. r=masayuki,nchen (734c1a93f)
 - Bug 1185316 TabParent should flush pending IME notifications after child process handles all sending events r=smaug (d2eb7c359)
 - Bug 1153586 - Prevent the same BUTTON_DOWN event from opening the dropdown menu again on platforms that don't consume the event. r=enndeakin (5b8bf9156)
 - No bug - Add a bug number to the historical.html expectations. (9377c1ff6)
 - Bug 1161950 - Remove support for createEvent("CloseEvent") / initCloseEvent, r=smaug (9f2e5b970)
 - Bug 1161950 - patch 2 - fix the webplatform test, r=Ms2ger (04046e15a)
 - Bug 1171294 - Stop warning if piTarget is null. r=smaug (5ab612a71)
 - Bug 873923, add a method to allow popups to be anchored at a rectangle, r=tn,mark,khuey (08b7902c9)
 - Bug 873923, anchored at popup test, r=test (36bb7091a)
 - Bug 250091, support page up and page down in menulists, r=neil (6e455d5c6) (78b33706e)
- ported change from `dev' branch of rmottola/Arctic-Fox: Bug 1167607 - Alter behavior of AsyncEventDispatcher for dispatching chrome only event on chrome node. r=smaug (7c7bf799c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix patch ordering coming from PM repo (3a8768f44)
 - Bug 1119074 - If we're stopping event propagation from XUL popups, also stop them from crossing process boundaries r=smaug,felipe (965e2193e)
 - Bug 1082145 - |js::WatchGuts| can leak |wpmap|. r=erahm (12c86f3d3)
 - No Bug - Improve Interpreter stack accessor assertions. (rs=Waldo) (8ba7a702c)
 - Bug 874842 - Return Event instead of nsIDOMEvent (748b57fd2)
 - Bug 1165966 - Add test cases r=terrence (79a909d5b)
 - Bug 1167025: Do not mix bool and int in bitwise-or in blendpsMask; r=sunfish (f0f23c0c4)
 - Bug 1158323 - Make sure we set a base rect on document elements that have margins set. r=tn (c253a2ef8)
 - Bug 1178847 - Move the code from ChromeProcessController::InitializeRoot to APZCCallbackHelper so it can be reused in the child process. r=botond (16d539bcb)
 - Bug 1165966 - Add error checking when populating safepoints r=bhackett (c66d249d1)
 - spacing and pointer style (cddc1bac4)
 - Bug 1196027 - check the actual current marking mode instead of the permanent intention, r=terrence (eddcfd7fb)
 - Bug 1206590: Move gcWeakMapList from JSCompartment to JS::Zone. r=terrence (7e5e0d505)
 - Bug 1181908 part 1. Fix support for JSOP_OBJECT in scripts parsed on background threads by clearing the unboxedLayouts list on the background thread parsing compartment when merging the parse result to the target compartment. r=jandem (25c6a3b01)
 - Bug 1163207 - Make RematerializedFrame store the real callee. (r=shu) (ce276e91c)
 - Bug 1164448 - Handle unwound rectifier frames as exit frames in JitProfilingFrameIterator. r=jandem (bb639b4e2)
 - Bug 1164448 - Add test. r=jandem (83f5cc608)
 - Bug 1196497 - Don't assert that the replacer continues to pass IsArray during JSON.stringify. (If the replacer was a revocable proxy to an array, revoking the proxy would make the replacer no longer IsArray.) r=evilpie (442c3823f)
 - Bug 1177247 - Prevent HandlePossibleViewportChange from clobbering a restored scroll position from forward/back navigation. r=botond (4202ac757)
 - Bug 1182772, optimize ProcessGlobal out from CC graph (and also TabChild's EventListeners), r=mccr8 (ccb2278bf)
 - Bug 1139155 - Add a mechanism to know when the APZ is done processing. r=botond (17328e5be)
 - Bug 1171537 - Allow URIs to be the empty string in TabParent::RecvCreateWindow. r=billm. (e280e994c)
 - Bug 1173219 - Return nsresults from TabParent::RecvCreateWindow to make opening windows more robust. r=billm (9f0633b15)
 - Bug 1142817 - Use UniquePtr in testXDR_sourceMap. r=erahm (7ec437162) (7a25ca546)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172785 - Switch to ECDSA for MTI suites, r=ekr (bfb0d4cd3)
 - Bug 8607346 - Add -fvisibility-inlines-hidden to VISIBILITY_FLAGS to hide inline member functions. r=glandium (e5604fe00)
 - Bug 1119072: Remove outdated comment. DONTBUILD (386a2eb0f)
 - Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke (b980ccb65)
 - Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc (7d7faa019)
 - Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco (7fcc2e586)
 - Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu (5b51e9120)
 - Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett (db37ce2b0)
 - Bug 1139856 - do not lose wakeups. r=luke (e10f7a491)
 - Bug 1160146: Disable global sized deallocation for VS2015. r=glandium (353923945)
 - Bug 1155965 - Part 2: Verify that CreateOffer/Answer has been called when SetLocal is called. r=drno (861c26dc7)
 - Bug 1155965 - Part 1: Test-cases. r=drno (3a00ef585)
 - Bug 1157766: mismatched DataChannel initial channel size in JSEP database breaks adding channels r=bwc (3071ab5ac)
 - Bug 1161136: Ensure that mid is copied over before we disable answer m-sections. r=jesup (97ef20403)
 - Bug 1096795 - Put a=rtcp in SDP when gathering ends. r=mt (8979c4634)
 - Bug 1164582 - Report an error when the appdata portion of a webrtc msid is missing. r=mt (4f0af4d90)
 - Bug 1164575 - Log SDP in SetLocalDescription. r=mt (c8685bab1)
 - Bug 1160280: Put ssrc attributes in recvonly m-sections. r=ekr (17db960d0)
 - Bug 911450: sndio webrtc audio backend, build integration bits r=jesup (68cad0300) (8cdfd3201)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 20d9ef889...8cdfd3201:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170039: Fix printf format specifiers in GC stats. r=terrence (739a9203f)
 - Bug 1169222 - Add --debugger option to jittests to run tests under the specified debugger r=terrence (7d7d6f93b)
 - Bug 1170596 - JitSpewer: Always flush after dumping the graph to the files. r=bbouvier (cabece9da)
 - Bug 1018628 - Part 3: Add test for default parameter with destructuring default value. r=jorendorff (923a193ea)
 - Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=erahm (cc543a475)
 - Bug 1252075 - use UniquePtr instead of ScopedDeletePtr in testGCHeapPostBarriers; r=terrence (f58ddfed2)
 - Bug 1168293 - Remove MOZ_GLUE_IN_PROGRAM from config/config.mk. r=mshal (93877bb3a)
 - Bug 1179695 - Remove mWasAsync from WidgetQueryContentEvent. r=masayuki,nchen (734c1a93f)
 - Bug 1185316 TabParent should flush pending IME notifications after child process handles all sending events r=smaug (d2eb7c359)
 - Bug 1153586 - Prevent the same BUTTON_DOWN event from opening the dropdown menu again on platforms that don't consume the event. r=enndeakin (5b8bf9156)
 - No bug - Add a bug number to the historical.html expectations. (9377c1ff6)
 - Bug 1161950 - Remove support for createEvent("CloseEvent") / initCloseEvent, r=smaug (9f2e5b970)
 - Bug 1161950 - patch 2 - fix the webplatform test, r=Ms2ger (04046e15a)
 - Bug 1171294 - Stop warning if piTarget is null. r=smaug (5ab612a71)
 - Bug 873923, add a method to allow popups to be anchored at a rectangle, r=tn,mark,khuey (08b7902c9)
 - Bug 873923, anchored at popup test, r=test (36bb7091a)
 - Bug 250091, support page up and page down in menulists, r=neil (6e455d5c6) (78b33706e)
- ported change from `dev' branch of rmottola/Arctic-Fox: Bug 1167607 - Alter behavior of AsyncEventDispatcher for dispatching chrome only event on chrome node. r=smaug (7c7bf799c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix patch ordering coming from PM repo (3a8768f44)
 - Bug 1119074 - If we're stopping event propagation from XUL popups, also stop them from crossing process boundaries r=smaug,felipe (965e2193e)
 - Bug 1082145 - |js::WatchGuts| can leak |wpmap|. r=erahm (12c86f3d3)
 - No Bug - Improve Interpreter stack accessor assertions. (rs=Waldo) (8ba7a702c)
 - Bug 874842 - Return Event instead of nsIDOMEvent (748b57fd2)
 - Bug 1165966 - Add test cases r=terrence (79a909d5b)
 - Bug 1167025: Do not mix bool and int in bitwise-or in blendpsMask; r=sunfish (f0f23c0c4)
 - Bug 1158323 - Make sure we set a base rect on document elements that have margins set. r=tn (c253a2ef8)
 - Bug 1178847 - Move the code from ChromeProcessController::InitializeRoot to APZCCallbackHelper so it can be reused in the child process. r=botond (16d539bcb)
 - Bug 1165966 - Add error checking when populating safepoints r=bhackett (c66d249d1)
 - spacing and pointer style (cddc1bac4)
 - Bug 1196027 - check the actual current marking mode instead of the permanent intention, r=terrence (eddcfd7fb)
 - Bug 1206590: Move gcWeakMapList from JSCompartment to JS::Zone. r=terrence (7e5e0d505)
 - Bug 1181908 part 1. Fix support for JSOP_OBJECT in scripts parsed on background threads by clearing the unboxedLayouts list on the background thread parsing compartment when merging the parse result to the target compartment. r=jandem (25c6a3b01)
 - Bug 1163207 - Make RematerializedFrame store the real callee. (r=shu) (ce276e91c)
 - Bug 1164448 - Handle unwound rectifier frames as exit frames in JitProfilingFrameIterator. r=jandem (bb639b4e2)
 - Bug 1164448 - Add test. r=jandem (83f5cc608)
 - Bug 1196497 - Don't assert that the replacer continues to pass IsArray during JSON.stringify. (If the replacer was a revocable proxy to an array, revoking the proxy would make the replacer no longer IsArray.) r=evilpie (442c3823f)
 - Bug 1177247 - Prevent HandlePossibleViewportChange from clobbering a restored scroll position from forward/back navigation. r=botond (4202ac757)
 - Bug 1182772, optimize ProcessGlobal out from CC graph (and also TabChild's EventListeners), r=mccr8 (ccb2278bf)
 - Bug 1139155 - Add a mechanism to know when the APZ is done processing. r=botond (17328e5be)
 - Bug 1171537 - Allow URIs to be the empty string in TabParent::RecvCreateWindow. r=billm. (e280e994c)
 - Bug 1173219 - Return nsresults from TabParent::RecvCreateWindow to make opening windows more robust. r=billm (9f0633b15)
 - Bug 1142817 - Use UniquePtr in testXDR_sourceMap. r=erahm (7ec437162) (7a25ca546)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172785 - Switch to ECDSA for MTI suites, r=ekr (bfb0d4cd3)
 - Bug 8607346 - Add -fvisibility-inlines-hidden to VISIBILITY_FLAGS to hide inline member functions. r=glandium (e5604fe00)
 - Bug 1119072: Remove outdated comment. DONTBUILD (386a2eb0f)
 - Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke (b980ccb65)
 - Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc (7d7faa019)
 - Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco (7fcc2e586)
 - Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu (5b51e9120)
 - Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett (db37ce2b0)
 - Bug 1139856 - do not lose wakeups. r=luke (e10f7a491)
 - Bug 1160146: Disable global sized deallocation for VS2015. r=glandium (353923945)
 - Bug 1155965 - Part 2: Verify that CreateOffer/Answer has been called when SetLocal is called. r=drno (861c26dc7)
 - Bug 1155965 - Part 1: Test-cases. r=drno (3a00ef585)
 - Bug 1157766: mismatched DataChannel initial channel size in JSEP database breaks adding channels r=bwc (3071ab5ac)
 - Bug 1161136: Ensure that mid is copied over before we disable answer m-sections. r=jesup (97ef20403)
 - Bug 1096795 - Put a=rtcp in SDP when gathering ends. r=mt (8979c4634)
 - Bug 1164582 - Report an error when the appdata portion of a webrtc msid is missing. r=mt (4f0af4d90)
 - Bug 1164575 - Log SDP in SetLocalDescription. r=mt (c8685bab1)
 - Bug 1160280: Put ssrc attributes in recvonly m-sections. r=ekr (17db960d0)
 - Bug 911450: sndio webrtc audio backend, build integration bits r=jesup (68cad0300) (8cdfd3201)

* 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, November 20, 2021

Weekly browser binaries (20211120)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211120-20d9ef889-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 1202965 (part 1) - Add MOZ_UNUSED. r=froydnj. (457960f48)
 - Bug 1200097 - Fix warnings in logalloc. r=glandium. (3f115e470)
 - Bug 1200623 - Fix FdPrintf.o link error in --disable-optimize builds. r=glandium. (4f07a36e2)
 - Bug 1202965 (part 2) - Use MOZ_UNUSED in FdPrintf.c. r=glandium. (2dd55aaa7)
 - Bug 1203314 - Make operator<< a method on unused_t. r=froydnj This prevents operator overload resolution from failing when this file is included in a file that uses Chromium IPC logging. (80f5cf4c5)
 - Bug 1014691 - Move APZ mochitests to gfx/layers/apz/test/mochitest. r=kats (b3e811b10)
 - Bug 1014691 - Move TestAsyncPanZoomController.cpp to gfx/layers/apz/test/gtest. r=kats,glandium (7c7598033)
 - Bug 1083101 - Add a memory arena to Moz2D. r=jrmuizel (986b49392)
 - Bug 1083101 - Add a task scheduler to Moz2D. r=jrmuizel (58002f967)
 - partial of Bug 1140675 - Disable failing tests on windows opt. r=me (8d4b5b761)
 - Bug 1170081 - Add a tag to run only mochitests that use HTMLMediaElement::MozCaptureStream. r=cpearce. (fc9e19146)
 - Bug 1189744 - Fix crash after GetOwnPropertyDescriptor failed to populate all fields of desc. r=jandem, a=abillings. (464905f1b)
 - Bug 1184414 - X.[[SetPrototypeOf]](Y) should succeed if X.[[Prototype]] is already Y. r=jorendorff. (3c3b9767c)
 - Bug 1240792 - Test that assignment to primitives throws in strict mode. r=jorendorff (5fe30b7d1)
 - Bug 1172609 - Part 5: Add js::ResetTimeZone() function. r=waldo, r=ted (2f8021714)
 - Bug 1172609 - Part 6: Add nsJSUtils::ResetTimeZone() function. r=ehsan (35c1bbeb2)
 - Bug 1172609 - Part 7: Hal calls nsJSUtils::ResetTimeZone() when timezone changes. r=dhylands (fe55a0830)
 - Bug 1150534 - Synchronously decode favicons before calling GetFrame. r=tn (4f1acc810)
 - Bug 1168495 - Restrict updated region to fall within GTK window. r=jrmuizel (d92a71a5c)
 - Bug 1180971 - Fix X11 SHM invalidation regions on HiDPI with GTK3. r=karlt (98cce94d0)
 - Bug 1156182 - Prevent widgets from creating a LayerManager during shutdown. r=sotaro (4af6914c9)
 - Bug 1194397 - Force gdk_window_ensure_native on gdk window creation. r=acomminos (06a6eb2d8)
 - Bug 1190935 - Fix race condition in gtk window EndRemoteDrawingInRegion. r=nical (cc7468e81)
 - Bug 1182972 - Fallback to GTK monitor scale factor when mGdkWindow is null. r=karlt (69326bcfd)
 - Bug 1168843 - use thread-safe refcounting for shared memory surfaces to avoid shutdown crashes. r=jmuizelaar (1d9b0914e)
 - Bug 1167786. Restrict bounds of drawn region to the nsShmImage bounds to avoid X errors. r=karlt (005464f91)
 - Bug 1205045 - remove GTK calls from compositor thread. r=jmuizelaar (ce5753137)
 - Bug 1120851 - Set candidate window position for prediction even if no composition. r=masayuki (5814e776e)
 - Bug 1176843 - Don't query caret rect on layout change. r=masayuki (4673f14ff)
 - Bug 1177171 - Round widget coordinates on GTK3. r=karlt (3cd3af1c1)
 - Bug 1186017 part.1 Rename nsGtkIMModule to mozilla::widget::IMContextWrapper r=m_kato+kerlt (f2b60dcd2)
 - Bug 1186017 part.2 Rename GetBoolName() in IMContextWrapper.cpp to ToChar() r=kerlt (dade4fd9d)
 - bug 1182972 remove unused aRepaint parameter from NativeResize methods r=acomminos (ae76c8f99)
 - bug 1182972 remove mNeedsMove/mNeedsResize logic; instead process changes immediately r=acomminos (9417b03dc)
 - bug 1182972 no need to pass member variable bounds to NativeResize r=acomminos (422e57acc)
 - Bug 1181000 - Use logical pixel to set IME candidate window. r=karlt (d6f78610a)
 - Bug 1191213 nsBaseWidget::NotifyWindowMoved() shouldn't notify IME when native IME handler doesn't have focus r=m_kato (59ee4fc9c)
 - Bug 1198861 - Improve aliasing information and type barrier handling for unboxed arrays, r=jandem. (9ea8fd1cd)
 - Bug 1198861 - Improve type barrier logic to avoid unnecessary tests on primitive types, and fix redundant baseline stubs for SETELEM property adds, r=jandem. (f1f2252c0)
 - Bug 1083101 - Win32 implementation of the JobScheduler. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/120cce1d)
 - Bug 1083101 - rename gfx::Mutex into gfx::CriticalSection and move it to its own file. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/6198b794)
 - Bug 1083101 - Make SyncObject's waiting jobs list lock-free. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/e27060d8) (60a7b63ca)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1209039 - Temporarily disable thread names in Moz2D to work around a static check failure CLOSED TREE. r=me (8c45ce9eb)
 - missing bit of Bug 1198216 - Check for presence of ICU::Timezone::recreateDefault() (e047330f1)
 - Bug 1233743 - Remove the Mutex typedef from gfx/2d. r=vlad (c1b5a3746)
 - Bug 1083101 - Implement gfx::DrawingJob. r=jrmuizel (22818c618)
 - Bug 1083101 - Extend DrawCommand storage functionality and fix a bug with dashed stroke patterns. r=jrmuizel (11daecf61)
 - Bug 1083101 - Make gfx::DrawingCommand methods const. r=jrmuizel (f5099f18d)
 - Bug 1127665 - Fix the condition of if-statement of name updating when the Bluetoooth device paired. r=btian (a751b7b6c)
 - Bug 1128383 - [bluetooth2] Add adapter.onpairingaborted event handler, f=jocelyn, f=jaliu, r=shuang, r=bz (cc9fe48d9)
 - Bug 1054756, part 3 - Implement Symbol.toPrimitive. Replace existing convert hooks with methods. r=jandem. (4c3db3ac3)
 - Bug 1083101 - Make SyncObject's waiting jobs list lock-free. r=jrmuizel (a5793e016)
 - pointer style (80bb87e64)
 - Bug 1207006 - Remove the unhelpfully-confusing exceptionCodeIndented. r=bz (5fc73954b)
 - pointer style (f46f24dfb)
 - Bug 1145854 - Don't leak WrapperOwner::className's string. r=billm (6e83a9377)
 - Bug 1187234 - Throw a TypeError when Array.isArray is passed a revoked proxy. r=efaust (75e166521)
 - Bug 1164764 - Make all the various DeadObjectProxy handler methods call a single function to report a dead object, rather than repeating the same function call/arguments everywhere. r=evilpies (686daa9d2) (b34d60dba)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Pointer style (123e601e8)
 - fix typo (609acf15f)
 - Bug 1175538 - Ensure str_split result object has the right group. r=jandem (a2831dfea)
 - Bug 1173100 - Cleanup OneUcs4ToUtf8Char a bit. r=Waldo (330503e3c)
 - Bug 1199887 - Rename StringRegExpGuard::init(JSContext*, JSObject*) to initRegExp for clarity. r=evilpie (dd3b8bdc7)
 - Bug 1199887 - Make str_replace_regexp_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie (45f062b55)
 - Bug 1199887 - Make str_replace_string_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie (bc1d1f089)
 - Bug 1139696 - Fix cross-compartment Map/Set structured cloning (r=evilpie) (97b6b3da2)
 - Bug 789589 - Fix the ABO class hierarchy comment to be accurate, r=Waldo (88fb94723)
 - Bug 789589 - Implement JS_NewDataView, r=Waldo (a6bbea944)
 - Bug 789594 - Implement DataView cloning, r=Waldo (41ad7b157)
 - Bug 1188612 - Transferable errors should become NS_DOM_DATA_CLONE_ERR, r=sfink (bdbf67c65)
 - Bug 1179003 - Convert the infallible objectClassIs proxy hook into a fallible getBuiltinClass hook that indicates class type via outparam. r=efaust, r=bz on DOM bits, r=billm on IPC bits (61495dcc5)
 - Bug 1191570 - Use ToPropertyKey everywhere ES6 says to use it. r=Waldo, r=jandem. (819417dea)
 - Bug 1133377 - Make DataView constructor correctly handle undefined byteLength argument r=sfink (0fc942ba5)
 - Bug 1199643 - Fix unsafe use of PerformanceGroup. r=jandem (2632d9f5d) (20d9ef889)


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

Changelog:

In-tree changes:
- winEmbed: update startup URL to www-archive version (9cbd5866)

Out-of-tree changes:
* update Goanna3 to git 413983e19...20d9ef889:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1202965 (part 1) - Add MOZ_UNUSED. r=froydnj. (457960f48)
 - Bug 1200097 - Fix warnings in logalloc. r=glandium. (3f115e470)
 - Bug 1200623 - Fix FdPrintf.o link error in --disable-optimize builds. r=glandium. (4f07a36e2)
 - Bug 1202965 (part 2) - Use MOZ_UNUSED in FdPrintf.c. r=glandium. (2dd55aaa7)
 - Bug 1203314 - Make operator<< a method on unused_t. r=froydnj This prevents operator overload resolution from failing when this file is included in a file that uses Chromium IPC logging. (80f5cf4c5)
 - Bug 1014691 - Move APZ mochitests to gfx/layers/apz/test/mochitest. r=kats (b3e811b10)
 - Bug 1014691 - Move TestAsyncPanZoomController.cpp to gfx/layers/apz/test/gtest. r=kats,glandium (7c7598033)
 - Bug 1083101 - Add a memory arena to Moz2D. r=jrmuizel (986b49392)
 - Bug 1083101 - Add a task scheduler to Moz2D. r=jrmuizel (58002f967)
 - partial of Bug 1140675 - Disable failing tests on windows opt. r=me (8d4b5b761)
 - Bug 1170081 - Add a tag to run only mochitests that use HTMLMediaElement::MozCaptureStream. r=cpearce. (fc9e19146)
 - Bug 1189744 - Fix crash after GetOwnPropertyDescriptor failed to populate all fields of desc. r=jandem, a=abillings. (464905f1b)
 - Bug 1184414 - X.[[SetPrototypeOf]](Y) should succeed if X.[[Prototype]] is already Y. r=jorendorff. (3c3b9767c)
 - Bug 1240792 - Test that assignment to primitives throws in strict mode. r=jorendorff (5fe30b7d1)
 - Bug 1172609 - Part 5: Add js::ResetTimeZone() function. r=waldo, r=ted (2f8021714)
 - Bug 1172609 - Part 6: Add nsJSUtils::ResetTimeZone() function. r=ehsan (35c1bbeb2)
 - Bug 1172609 - Part 7: Hal calls nsJSUtils::ResetTimeZone() when timezone changes. r=dhylands (fe55a0830)
 - Bug 1150534 - Synchronously decode favicons before calling GetFrame. r=tn (4f1acc810)
 - Bug 1168495 - Restrict updated region to fall within GTK window. r=jrmuizel (d92a71a5c)
 - Bug 1180971 - Fix X11 SHM invalidation regions on HiDPI with GTK3. r=karlt (98cce94d0)
 - Bug 1156182 - Prevent widgets from creating a LayerManager during shutdown. r=sotaro (4af6914c9)
 - Bug 1194397 - Force gdk_window_ensure_native on gdk window creation. r=acomminos (06a6eb2d8)
 - Bug 1190935 - Fix race condition in gtk window EndRemoteDrawingInRegion. r=nical (cc7468e81)
 - Bug 1182972 - Fallback to GTK monitor scale factor when mGdkWindow is null. r=karlt (69326bcfd)
 - Bug 1168843 - use thread-safe refcounting for shared memory surfaces to avoid shutdown crashes. r=jmuizelaar (1d9b0914e)
 - Bug 1167786. Restrict bounds of drawn region to the nsShmImage bounds to avoid X errors. r=karlt (005464f91)
 - Bug 1205045 - remove GTK calls from compositor thread. r=jmuizelaar (ce5753137)
 - Bug 1120851 - Set candidate window position for prediction even if no composition. r=masayuki (5814e776e)
 - Bug 1176843 - Don't query caret rect on layout change. r=masayuki (4673f14ff)
 - Bug 1177171 - Round widget coordinates on GTK3. r=karlt (3cd3af1c1)
 - Bug 1186017 part.1 Rename nsGtkIMModule to mozilla::widget::IMContextWrapper r=m_kato+kerlt (f2b60dcd2)
 - Bug 1186017 part.2 Rename GetBoolName() in IMContextWrapper.cpp to ToChar() r=kerlt (dade4fd9d)
 - bug 1182972 remove unused aRepaint parameter from NativeResize methods r=acomminos (ae76c8f99)
 - bug 1182972 remove mNeedsMove/mNeedsResize logic; instead process changes immediately r=acomminos (9417b03dc)
 - bug 1182972 no need to pass member variable bounds to NativeResize r=acomminos (422e57acc)
 - Bug 1181000 - Use logical pixel to set IME candidate window. r=karlt (d6f78610a)
 - Bug 1191213 nsBaseWidget::NotifyWindowMoved() shouldn't notify IME when native IME handler doesn't have focus r=m_kato (59ee4fc9c)
 - Bug 1198861 - Improve aliasing information and type barrier handling for unboxed arrays, r=jandem. (9ea8fd1cd)
 - Bug 1198861 - Improve type barrier logic to avoid unnecessary tests on primitive types, and fix redundant baseline stubs for SETELEM property adds, r=jandem. (f1f2252c0)
 - Bug 1083101 - Win32 implementation of the JobScheduler. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/120cce1d)
 - Bug 1083101 - rename gfx::Mutex into gfx::CriticalSection and move it to its own file. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/6198b794)
 - Bug 1083101 - Make SyncObject's waiting jobs list lock-free. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/e27060d8) (60a7b63ca)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1209039 - Temporarily disable thread names in Moz2D to work around a static check failure CLOSED TREE. r=me (8c45ce9eb)
 - missing bit of Bug 1198216 - Check for presence of ICU::Timezone::recreateDefault() (e047330f1)
 - Bug 1233743 - Remove the Mutex typedef from gfx/2d. r=vlad (c1b5a3746)
 - Bug 1083101 - Implement gfx::DrawingJob. r=jrmuizel (22818c618)
 - Bug 1083101 - Extend DrawCommand storage functionality and fix a bug with dashed stroke patterns. r=jrmuizel (11daecf61)
 - Bug 1083101 - Make gfx::DrawingCommand methods const. r=jrmuizel (f5099f18d)
 - Bug 1127665 - Fix the condition of if-statement of name updating when the Bluetoooth device paired. r=btian (a751b7b6c)
 - Bug 1128383 - [bluetooth2] Add adapter.onpairingaborted event handler, f=jocelyn, f=jaliu, r=shuang, r=bz (cc9fe48d9)
 - Bug 1054756, part 3 - Implement Symbol.toPrimitive. Replace existing convert hooks with methods. r=jandem. (4c3db3ac3)
 - Bug 1083101 - Make SyncObject's waiting jobs list lock-free. r=jrmuizel (a5793e016)
 - pointer style (80bb87e64)
 - Bug 1207006 - Remove the unhelpfully-confusing exceptionCodeIndented. r=bz (5fc73954b)
 - pointer style (f46f24dfb)
 - Bug 1145854 - Don't leak WrapperOwner::className's string. r=billm (6e83a9377)
 - Bug 1187234 - Throw a TypeError when Array.isArray is passed a revoked proxy. r=efaust (75e166521)
 - Bug 1164764 - Make all the various DeadObjectProxy handler methods call a single function to report a dead object, rather than repeating the same function call/arguments everywhere. r=evilpies (686daa9d2) (b34d60dba)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Pointer style (123e601e8)
 - fix typo (609acf15f)
 - Bug 1175538 - Ensure str_split result object has the right group. r=jandem (a2831dfea)
 - Bug 1173100 - Cleanup OneUcs4ToUtf8Char a bit. r=Waldo (330503e3c)
 - Bug 1199887 - Rename StringRegExpGuard::init(JSContext*, JSObject*) to initRegExp for clarity. r=evilpie (dd3b8bdc7)
 - Bug 1199887 - Make str_replace_regexp_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie (45f062b55)
 - Bug 1199887 - Make str_replace_string_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie (bc1d1f089)
 - Bug 1139696 - Fix cross-compartment Map/Set structured cloning (r=evilpie) (97b6b3da2)
 - Bug 789589 - Fix the ABO class hierarchy comment to be accurate, r=Waldo (88fb94723)
 - Bug 789589 - Implement JS_NewDataView, r=Waldo (a6bbea944)
 - Bug 789594 - Implement DataView cloning, r=Waldo (41ad7b157)
 - Bug 1188612 - Transferable errors should become NS_DOM_DATA_CLONE_ERR, r=sfink (bdbf67c65)
 - Bug 1179003 - Convert the infallible objectClassIs proxy hook into a fallible getBuiltinClass hook that indicates class type via outparam. r=efaust, r=bz on DOM bits, r=billm on IPC bits (61495dcc5)
 - Bug 1191570 - Use ToPropertyKey everywhere ES6 says to use it. r=Waldo, r=jandem. (819417dea)
 - Bug 1133377 - Make DataView constructor correctly handle undefined byteLength argument r=sfink (0fc942ba5)
 - Bug 1199643 - Fix unsafe use of PerformanceGroup. r=jandem (2632d9f5d) (20d9ef889)

* 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, November 13, 2021

Weekly browser binaries (20211113)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- remove OSX support (8fb608b22)
- Bug 1730048, reorder the code in nsMenuFrame::PassMenuCommandEventToPopupManager a bit, r=mstange a=RyanVM (6bc10cbc9)
- Bug 1735152 - Avoid using NS_ADDREF in nsSocketTransport. r=dragana, a=RyanVM (1920aae3d)
- Bug 1606864 - Make mDoNotRetryToConnect atomic. r=decoder,dragana a=RyanVM
  Bug 1712671 - Make nsSocketTransport2::m{Input/Output}StreamClosed atomic. r=kershaw,decoder a=RyanVM (d025defb9)
- backport Bug 1724233 - Make sure to run ConvertUTF8toACE before ConvertToDisplayIDN. r=dragana, a=RyanVM (0ffa8a018)
- backport Bug 1729517 - Set up document correctly. r=freddyb,ckerschb a=RyanVM (537bcf5ea)
- search: enlarge MAX_ICON_SIZE (fdb10cb2f)
- Merge branch 'post-git-tracking' into tracking (2981ddf60)

Official Basilisk changes picked since my last build:
- [Basilisk] remove OSX related code (bd90dd917)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] remove OSX related code (e4da2ce4e)
- [Pale-Moon] make sure anchor.top is not smaller than zero (7852cec48)
- [Pale-Moon] remove Application prefix in enterTabbedMode method (16f07caa3)
- [Pale-Moon] addons: replace Application.restart call with Services.startup.quit (7d223da9c)

* 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 HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20211113-id-f0915f3-uxp-eedc02ee9-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20211113-id-f0915f3-ia-c642e3c-uxp-eedc02ee9-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211113-413983e19-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 1166847 followup: Add 'override' annotation to some new overriding methods in jswrapper.h. rs=ehsan (20a3e9857)
 - pointer style (b13f08224)
 - Bug 1201271 - Warn about unused results for more methods of nsTArray. r=froydnj (c8fa9e836)
 - Bug 1156398: Pass ProcessOrientation.cpp's unused-by-default bools to mozilla::unused. r=mwu (e1200be54)
 - Bug 1159124 - Suppress -Wunused-exception-parameter warning in nsClipboard.mm. r=spohl (dc3c4c4d0)
 - Bug 1152921 - Always initialize platform-specific booleans in PrintData before sending over IPC. r=mconley (45fb8cf07)
 - Bug 1091112 - Serialize nsIPrintSettings options bitfield. r=jimm (17d38b152)
 - Bug 1091112 - Add OS X-specific members to PrintData IPDL struct. r=jimm (62182eb24)
 - Bug 1091112 - Proxy opening the print dialog on OS X to the parent. r=mstange (adf38a12a)
 - Bug 1204398 - Fix -Wshadow warnings in widget/cocoa. r=spohl (9c4f43861)
 - missing bits of Bug 1193038: Purposely leak StatisticsReport object and suppress the leak report r=glandium,mccr8,njn (cc0c1a908)
 - Bug 1144580 - Whitelist pselect6 in content seccomp-bpf policy. r=kang (144c67d00)
 - Bug 1144514 - Whitelist pread64 in content seccomp-bpf policy. r=kang (c01f7f65c)
 - Bug 1055310 - Step 1: Convert seccomp-bpf policies to Chromium PolicyCompiler. r=kang (8fbf648ba)
 - Bug 1055310 - Step 2: Move SIGSYS handling to Chromium TrapRegistry. r=kang (e80ff13a6)
 - Bug 1055310 - Step 3: Move syscall interceptions into SandboxFilter.cpp. r=kang (59c0b2454)
 - Bug 1004011 - Support SECCOMP_FILTER_FLAG_TSYNC if available. r=kang (cf97070a9)
 - Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium. (c9df97498)
 - Bug 1189125 - Allow xpcshell to use GTK (r=karlt) (e363a27aa)
 - Bug 830801 - Part 1. Set NOMINMAX define as default. r=mshal (88fa52e9e)
 - Bug 830801 - Part 3. Remove NOMINMAX define from cpp source. r=mshal (c841b399f)
 - Bug 1169433 - Remove UnicharSelfTest and turn NormalizationTest into a gtest. r=glandium,smontagu (625dcaf32)
 - Bug 1170072 - Part 1. Make GetCharProps1 as static function. r=jfkthame (6ab8b7c4f)
 - Bug 1183209 patch 2: update data generation tools to Unicode 8, r=jfkthame (78e91de20)
 - Bug 1183209 patch 3: update generated data files to Unicode 8, and adapt internal XIDMOD types to the new types in Unicode's xidmodifications.txt, r=jfkthame (c9fea054f) (95440d2f9)
- missing bits from Bug 1162569 - default engine files should be in the omni.ja file, r=markh,glandium. (c7d628bdd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (4cb5b536b)
 - Bug 1186696. Event handlers on JS-implemented webidl interfaces should have the same behavior as other event handlers: accept all values, convert non-objects to null. r=smaug (f61a308fb)
 - Bug 983301 part 1. Handle JS-to-native conversion for Promise values via calling Promise::Resolve on whatever value was passed in (except if the type is nullable and the passed-in value is null or undefined). r=peterv (4aaf04c66)
 - Bug 983301 part 2. Change Promise to not be distinguishable from any other type. r=peterv (0f463a834)
 - Bug 1157848 - Fix leak in OwningNonNull constructor from already_AddRefed; r=bz (a2a0aaa7a)
 - Bug 983301 Add a test for FetchEvent.respondWith(5). r=bz (5de2ea7d5)
 - Bug 1166932 - Part 1: Copy the editor observers array before iterating over it; r=roc (db74b264d)
 - Bug 1166932 - Part 2: Make sure that nsTextInputListener doesn't try to perform edit actions if it has been disconnected from the editor object; r=roc (7143bc782)
 - Bug 1190823 - Move OwningNonNull.h to xpcom/base/; r=froydnj (77c373751)
 - Bug 1163044 - Forward NS_MOUSE_ENTER_WIDGET into content process. r=smaug (46fcb7720)
 - Bug 1182358 - RequestSyncService.jsm should use AlarmService instead nsITimer, r=nsm (d0eb0bcd4)
 - Bug 1142609 - Fix PEP 8 E111/E113 warnings in dom/bindings's Python code. r=peterv (56bc4b865)
 - Bug 1142609 - Fix PEP 8 E121 warnings in dom/bindings's Python code. r=peterv (93f8021f6)
 - Bug 1142609 - Fix flake8's E122 warnings in dom/bindings's Python code. r=peterv (32f4cb3a2)
 - Bug 1142609 - Fix PEP 8 E126 warnings in dom/bindings's Python code. r=peterv (fd7710f34)
 - Bug 1142609 - Fix PEP 8 E124 warnings in dom/bindings's Python code. r=peterv (20d26ce01)
 - Bug 1142609 - Fix PEP 8 E125 warnings in dom/bindings's Python code. r=peterv (817ae2eb6)
 - Bug 1142609 - Fix PEP 8 E127 warnings in dom/bindings's Python code. r=peterv (031b0026f)
 - Bug 1142609 - Fix PEP 8 E128 warnings in dom/bindings's Python code. r=peterv (ec4ab550e)
 - Bug 1142609 - Fix PEP 8 E2xx warnings in dom/bindings's Python code. r=peterv (0a65500d3)
 - Bug 1157588. Produce a better error message when someone tries to pass a mixin as an argument. r=peterv (33d91a9b0)
 - Bug 1142609 - Fix PEP 8 E3xx warnings in dom/bindings's Python code. r=peterv (0cd9b0613)
 - Bug 1176236. Make typed array arguments work for constructors of JS-implemented interfaces. r=peterv (31e3d3c82)
 - Bug 1162956 part 1. Move forwardDeclareForType to be a method on ForwardDeclarationBuilder. r=peterv (8f5f3ff49)
 - Bug 1162956 part 2. Forward-declare things as needed in example codegen. Also, use js/TypeDecls.h for the JSContext declaration and include BindingDeclarations.h so we get things like Optional (which are a pain to forward-declare). r=peterv (9192d061b)
 - Bug 1166443. Example codegen should output the right signature for Wrap() when the object is not wrappercached. r=peterv (12ca80503)
 - Bug 1177869. Fix example codegen to output the correct return type for WrapObject in the non-wrappercached case. r=peterv (0c44da02c)
 - Bug 1025395. Output a #error instead of a nonexistent macro for the CC bits of example codegen, to make it clearer to people using it what they should do with CC. r=peterv (75dce91d4)
 - Bug 1173913. Indicate what webidl generated files were generated from, if they were generated for a particular webidl file. r=peterv (aaa86dbe8)
 - Bug 1165182 - Stop LE scans when Bluetooth adapter is disconnected from its owner. r=joliu (6a3dbc1ae)
 - Bug 1176898 - Remove redundant DisconnectFromOwner of BluetoothDiscoveryHandle. r=btian (7ddae05ad)
 - Bug 1156716: Build GATT HAL helpers in Bluetooth v1, r=joliu (0572f1af1)
 - Bug 1163499 - Part 1: Revise BluetoothGattInterface and result handler for daemon support. r=tzimmermann (e40f7703f)
 - Bug 1163499 - Part 2: Add helpers for Bluetooth daemon GATT client support. r=tzimmermann (9c52b9b0b)
 - Bug 1163499 - Part 3: Add GATT module for Bluetooth daemon. r=tzimmermann (730394aac)
 - Bug 1163499 - Part 4: Add GATT and GATT client interfaces for Bluetooth daemon. r=tzimmermann (7aefc1c20)
 - Bug 1163499 - Part 5: Support GATT profile when using Bluetooth daemon. r=tzimmermann (4e71b4901)
 - Bug 1148506: Remove unused variable 'bool result' from code generated by getDeleterBody(), in Codegen.py. r=jorendorff (aa31f486d)
 - Bug 1170971 - Part 1: Fix BluetoothGattReadParam unpacking in daemon backend. r=tzimmermann (78e8facce)
 - Bug 1142609 - Fix PEP 8 E5xx warnings in dom/bindings's Python code. r=peterv (08f5edc45)
 - Bug 1142609 - Fix PEP 8 E7xx warnings in dom/bindings's Python code. r=peterv (7fc970bff)
 - Bug 1170971 - Part 2: Fix BluetoothGattAdvData unpacking in daemon backend. r=tzimmermann (4285509b2)
 - Bug 603201 - Enable primitive receivers in [[Set]]. r=jorendorff (726d46b63)
 - Bug 1174717 - Passing fallible when calling AppendElement method for Sequence types in bluetooth2. r=shuang (557d92545)
 - pointer style (8f7275cf4)
 - Bug 1192297 - Rephrase Proxy static methods to make it clearer that the handler->hasPrototype() case is the weird case. r=Waldo. (2e68353c3)
 - Bug 1105045 - Outerize the receiver passed to proxy hooks. r=efaust. (c00a1db2f)
 - Bug 603201 - Change GetProperty receiver argument to Value in JS. r=efaust (f5a87f31b)
 - Bug 603201 - Change GetProperty receiver argument to Value in the browser. r=smaug (0b871d846)
 - Bug 1175173 - Don't box primitive this values in {Object, Array}.prototype.toLocaleString. r=till (11a66b2b6)
 - Bug 1179141 - Remove macro |BT_API2_LOGR|, r=joliu (792fbcde8)
 - Bug 1161991: Gatt server neutral-backend interface; r=jocelyn (f093551c3) (2b0b985a1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1206596: Make random_generateSeed visible, and let it generate wider seeds. r=fitzgen (6c94fd975)
 - Bug 1159552 - Clear local arrays while discovering. r=jocelyn (912dd8429)
 - Bug 1179682 - Remove |mName| from BluetoothReplyRunnable, r=joliu (541e01427)
 - Bug 1186317 - [cleanup] Remove unused macros and unnecessary logs, r=shuang (38908d9fc)
 - Bug 1181478 - Expose BluetoothGattServer object in BluetoothAdapter. r=btian, r=mrbkap, a=me (450cdb58e)
 - Bug 1188394 - Fix warning: NS_ENSURE_TRUE(aTypes.Length()) failed, r=joliu (c898e6401) (413983e19)


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

Changelog:

In-tree changes:
- stdafx: include C++ algorithm header early and use std::min and std::max so gdiplus.h will have min and max to use after Bug 830801 was landed goanna3. (eab5b358)

Out-of-tree changes:
* update Goanna3 to git 00fee1e0a...413983e19:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1166847 followup: Add 'override' annotation to some new overriding methods in jswrapper.h. rs=ehsan (20a3e9857)
 - pointer style (b13f08224)
 - Bug 1201271 - Warn about unused results for more methods of nsTArray. r=froydnj (c8fa9e836)
 - Bug 1156398: Pass ProcessOrientation.cpp's unused-by-default bools to mozilla::unused. r=mwu (e1200be54)
 - Bug 1159124 - Suppress -Wunused-exception-parameter warning in nsClipboard.mm. r=spohl (dc3c4c4d0)
 - Bug 1152921 - Always initialize platform-specific booleans in PrintData before sending over IPC. r=mconley (45fb8cf07)
 - Bug 1091112 - Serialize nsIPrintSettings options bitfield. r=jimm (17d38b152)
 - Bug 1091112 - Add OS X-specific members to PrintData IPDL struct. r=jimm (62182eb24)
 - Bug 1091112 - Proxy opening the print dialog on OS X to the parent. r=mstange (adf38a12a)
 - Bug 1204398 - Fix -Wshadow warnings in widget/cocoa. r=spohl (9c4f43861)
 - missing bits of Bug 1193038: Purposely leak StatisticsReport object and suppress the leak report r=glandium,mccr8,njn (cc0c1a908)
 - Bug 1144580 - Whitelist pselect6 in content seccomp-bpf policy. r=kang (144c67d00)
 - Bug 1144514 - Whitelist pread64 in content seccomp-bpf policy. r=kang (c01f7f65c)
 - Bug 1055310 - Step 1: Convert seccomp-bpf policies to Chromium PolicyCompiler. r=kang (8fbf648ba)
 - Bug 1055310 - Step 2: Move SIGSYS handling to Chromium TrapRegistry. r=kang (e80ff13a6)
 - Bug 1055310 - Step 3: Move syscall interceptions into SandboxFilter.cpp. r=kang (59c0b2454)
 - Bug 1004011 - Support SECCOMP_FILTER_FLAG_TSYNC if available. r=kang (cf97070a9)
 - Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium. (c9df97498)
 - Bug 1189125 - Allow xpcshell to use GTK (r=karlt) (e363a27aa)
 - Bug 830801 - Part 1. Set NOMINMAX define as default. r=mshal (88fa52e9e)
 - Bug 830801 - Part 3. Remove NOMINMAX define from cpp source. r=mshal (c841b399f)
 - Bug 1169433 - Remove UnicharSelfTest and turn NormalizationTest into a gtest. r=glandium,smontagu (625dcaf32)
 - Bug 1170072 - Part 1. Make GetCharProps1 as static function. r=jfkthame (6ab8b7c4f)
 - Bug 1183209 patch 2: update data generation tools to Unicode 8, r=jfkthame (78e91de20)
 - Bug 1183209 patch 3: update generated data files to Unicode 8, and adapt internal XIDMOD types to the new types in Unicode's xidmodifications.txt, r=jfkthame (c9fea054f) (95440d2f9)
- missing bits from Bug 1162569 - default engine files should be in the omni.ja file, r=markh,glandium. (c7d628bdd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (4cb5b536b)
 - Bug 1186696. Event handlers on JS-implemented webidl interfaces should have the same behavior as other event handlers: accept all values, convert non-objects to null. r=smaug (f61a308fb)
 - Bug 983301 part 1. Handle JS-to-native conversion for Promise values via calling Promise::Resolve on whatever value was passed in (except if the type is nullable and the passed-in value is null or undefined). r=peterv (4aaf04c66)
 - Bug 983301 part 2. Change Promise to not be distinguishable from any other type. r=peterv (0f463a834)
 - Bug 1157848 - Fix leak in OwningNonNull constructor from already_AddRefed; r=bz (a2a0aaa7a)
 - Bug 983301 Add a test for FetchEvent.respondWith(5). r=bz (5de2ea7d5)
 - Bug 1166932 - Part 1: Copy the editor observers array before iterating over it; r=roc (db74b264d)
 - Bug 1166932 - Part 2: Make sure that nsTextInputListener doesn't try to perform edit actions if it has been disconnected from the editor object; r=roc (7143bc782)
 - Bug 1190823 - Move OwningNonNull.h to xpcom/base/; r=froydnj (77c373751)
 - Bug 1163044 - Forward NS_MOUSE_ENTER_WIDGET into content process. r=smaug (46fcb7720)
 - Bug 1182358 - RequestSyncService.jsm should use AlarmService instead nsITimer, r=nsm (d0eb0bcd4)
 - Bug 1142609 - Fix PEP 8 E111/E113 warnings in dom/bindings's Python code. r=peterv (56bc4b865)
 - Bug 1142609 - Fix PEP 8 E121 warnings in dom/bindings's Python code. r=peterv (93f8021f6)
 - Bug 1142609 - Fix flake8's E122 warnings in dom/bindings's Python code. r=peterv (32f4cb3a2)
 - Bug 1142609 - Fix PEP 8 E126 warnings in dom/bindings's Python code. r=peterv (fd7710f34)
 - Bug 1142609 - Fix PEP 8 E124 warnings in dom/bindings's Python code. r=peterv (20d26ce01)
 - Bug 1142609 - Fix PEP 8 E125 warnings in dom/bindings's Python code. r=peterv (817ae2eb6)
 - Bug 1142609 - Fix PEP 8 E127 warnings in dom/bindings's Python code. r=peterv (031b0026f)
 - Bug 1142609 - Fix PEP 8 E128 warnings in dom/bindings's Python code. r=peterv (ec4ab550e)
 - Bug 1142609 - Fix PEP 8 E2xx warnings in dom/bindings's Python code. r=peterv (0a65500d3)
 - Bug 1157588. Produce a better error message when someone tries to pass a mixin as an argument. r=peterv (33d91a9b0)
 - Bug 1142609 - Fix PEP 8 E3xx warnings in dom/bindings's Python code. r=peterv (0cd9b0613)
 - Bug 1176236. Make typed array arguments work for constructors of JS-implemented interfaces. r=peterv (31e3d3c82)
 - Bug 1162956 part 1. Move forwardDeclareForType to be a method on ForwardDeclarationBuilder. r=peterv (8f5f3ff49)
 - Bug 1162956 part 2. Forward-declare things as needed in example codegen. Also, use js/TypeDecls.h for the JSContext declaration and include BindingDeclarations.h so we get things like Optional (which are a pain to forward-declare). r=peterv (9192d061b)
 - Bug 1166443. Example codegen should output the right signature for Wrap() when the object is not wrappercached. r=peterv (12ca80503)
 - Bug 1177869. Fix example codegen to output the correct return type for WrapObject in the non-wrappercached case. r=peterv (0c44da02c)
 - Bug 1025395. Output a #error instead of a nonexistent macro for the CC bits of example codegen, to make it clearer to people using it what they should do with CC. r=peterv (75dce91d4)
 - Bug 1173913. Indicate what webidl generated files were generated from, if they were generated for a particular webidl file. r=peterv (aaa86dbe8)
 - Bug 1165182 - Stop LE scans when Bluetooth adapter is disconnected from its owner. r=joliu (6a3dbc1ae)
 - Bug 1176898 - Remove redundant DisconnectFromOwner of BluetoothDiscoveryHandle. r=btian (7ddae05ad)
 - Bug 1156716: Build GATT HAL helpers in Bluetooth v1, r=joliu (0572f1af1)
 - Bug 1163499 - Part 1: Revise BluetoothGattInterface and result handler for daemon support. r=tzimmermann (e40f7703f)
 - Bug 1163499 - Part 2: Add helpers for Bluetooth daemon GATT client support. r=tzimmermann (9c52b9b0b)
 - Bug 1163499 - Part 3: Add GATT module for Bluetooth daemon. r=tzimmermann (730394aac)
 - Bug 1163499 - Part 4: Add GATT and GATT client interfaces for Bluetooth daemon. r=tzimmermann (7aefc1c20)
 - Bug 1163499 - Part 5: Support GATT profile when using Bluetooth daemon. r=tzimmermann (4e71b4901)
 - Bug 1148506: Remove unused variable 'bool result' from code generated by getDeleterBody(), in Codegen.py. r=jorendorff (aa31f486d)
 - Bug 1170971 - Part 1: Fix BluetoothGattReadParam unpacking in daemon backend. r=tzimmermann (78e8facce)
 - Bug 1142609 - Fix PEP 8 E5xx warnings in dom/bindings's Python code. r=peterv (08f5edc45)
 - Bug 1142609 - Fix PEP 8 E7xx warnings in dom/bindings's Python code. r=peterv (7fc970bff)
 - Bug 1170971 - Part 2: Fix BluetoothGattAdvData unpacking in daemon backend. r=tzimmermann (4285509b2)
 - Bug 603201 - Enable primitive receivers in [[Set]]. r=jorendorff (726d46b63)
 - Bug 1174717 - Passing fallible when calling AppendElement method for Sequence types in bluetooth2. r=shuang (557d92545)
 - pointer style (8f7275cf4)
 - Bug 1192297 - Rephrase Proxy static methods to make it clearer that the handler->hasPrototype() case is the weird case. r=Waldo. (2e68353c3)
 - Bug 1105045 - Outerize the receiver passed to proxy hooks. r=efaust. (c00a1db2f)
 - Bug 603201 - Change GetProperty receiver argument to Value in JS. r=efaust (f5a87f31b)
 - Bug 603201 - Change GetProperty receiver argument to Value in the browser. r=smaug (0b871d846)
 - Bug 1175173 - Don't box primitive this values in {Object, Array}.prototype.toLocaleString. r=till (11a66b2b6)
 - Bug 1179141 - Remove macro |BT_API2_LOGR|, r=joliu (792fbcde8)
 - Bug 1161991: Gatt server neutral-backend interface; r=jocelyn (f093551c3) (2b0b985a1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1206596: Make random_generateSeed visible, and let it generate wider seeds. r=fitzgen (6c94fd975)
 - Bug 1159552 - Clear local arrays while discovering. r=jocelyn (912dd8429)
 - Bug 1179682 - Remove |mName| from BluetoothReplyRunnable, r=joliu (541e01427)
 - Bug 1186317 - [cleanup] Remove unused macros and unnecessary logs, r=shuang (38908d9fc)
 - Bug 1181478 - Expose BluetoothGattServer object in BluetoothAdapter. r=btian, r=mrbkap, a=me (450cdb58e)
 - Bug 1188394 - Fix warning: NS_ENSURE_TRUE(aTypes.Length()) failed, r=joliu (c898e6401) (413983e19)

* 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