Saturday, December 26, 2020

Weekly browser binaries (20201226)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201226-97b3dce-uxp-62568d94d-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20201226-97b3dce-uxp-62568d94d-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.7.win32-git-20201226-97b3dce-uxp-62568d94d-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.2a1.win32-git-20201226-78b687d98-uxp-62568d94d-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201226-78b687d98-uxp-62568d94d-xpmod.7z

Official UXP changes since my last build:
- Issue #1695 - Add clamping to websocket polling timeouts. (2fa993b56)
- [network] Update port blacklist. (3c0236666)
- Issue #1696 - Propagate flex sizes to the table wrapper (ac4c22f09)
- [toolkit] Handle corner case confusion of downloaded files without extension. (78f114fc4)
- Issue #1695 - Restore Sleep/Wake timer that was erroneously removed. (da0c073a7)
- Revert "Issue #1695 - Add clamping to websocket polling timeouts." (408477a87)
- Issue #1697 - Reinstate the performance timing code removed in error. (0187d3e4e)
- Merge pull request 'Reinstate the performance timing code removed in error' (#1698) from adesh/UXP:fix-performace-api into master (8500ebf53)
- Revert "Issue #1686 - Align a keybinding definition with the others" (05569cb6d)
- Issue #1700 - Apply background color instead of inset shadow for findbar input. (911cbcd1a)
- Issue #1701 - Implement Intl.PluralRules API (25b6703e9)
- Issue #1693 - Update NSPR to 4.29 (149d2ffa7)
- Issue #1693 - Update NSS to 3.59.1.1 (029bcfe18)
- Issue #1693 - Additional configuration for NSS lib update. (ae775e493)
- Clobber for NSS update. (6ae313b51)
- Issue #1681 - Hard-code FLAC and AAC media type associations for .flac and .aac (a8e90975d)
- Revert "Issue #1681 - Hard-code FLAC and AAC media type associations for .flac and .aac" (837432de6)
- Issue #1681 - Hard-code FLAC media type association for .flac (62568d94d)

Official Basilisk changes since my last build:
- Update back-end branch pointer. (2e26040)
- Explicitly disable the legacy DBM format. (97b3dce)

Official Pale-Moon changes since my last build:
- Issue #1854 - Account for users disabling off-line and memory caching. (5b38337f5)
- Back-end branch pointer update (Unstable 2020-12-21) (f4ace7065)
- NSS update, clobber and version bump (0388d9143)
- Explicitly disable the legacy DBM format. (78b687d98)

My changes since my last build:
- Reverted "Reverted Issue UXP#1694 and Basilisk#31 related changes"
- Reverted Issue #1693 related changes since I'll maintain my own NSS and NSPR
- Reverted "Explicitly disable the legacy DBM format" changes since I want to keep using DBM


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201226-355db4de-uxp-62568d94d-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201226-355db4de-uxp-62568d94d-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20201226-id-eed0566-uxp-62568d94d-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201226-id-eed0566-ia-41157bf-uxp-62568d94d-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.9.7.win32-git-20201226-5e5396a2f-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201226-5e5396a2f-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201226-5e5396a2f-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201226-5e5396a2f-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 1140148 - Update reftest manifests for Android 4.3 emulator; r=dminor (69b7ed099)
 - Bug 742176 - Remove/reduce fuzz annotations for tests that no longer appear to be affected by bad overflow areas. r=ehsan (8fac68e26)
 - pieces of older patches (6d4b30aed)
 - Bug 1153574 - Re-enable Mulet reftests taskcluster-specific disables. r=ahal, a=test-only (72ed7dbc2)
 - part of Bug 1138442 - Disable reftests on Mulet in parity with B2G/B2G (8baf07b3c)
 - Bug 1073209 - Eliminate usage of CreateSamplingRestrictedDrawable on OS X. r=jrmuizel (86bee3fbc)
 - Bug 1148889 - Fuzz some android tests. r=mstange (f63be045e)
 - Mark unaccelerated antialiasing reftest failures with APZ as fuzzy. (bug 1157716, r=mstange) (4c0c0f034)
 - Bug 1156197. Just use the return value of the cols DOM property for determining the default number of rendered columns for a textarea. r=ms2ger (16ab3064f)
 - uniform emoji tests here (5a1e9802c)
 - mulet was missing (433a50d93)
 - Bug 1141511 - Disable some gtk2Widget-dependant reftests on Mulet. r=ahal (80d3cef05)
 - Bug 1141607. Fix the initial value of outline-color to actually be correct. r=dbaron (309275f24)
 - part of Bug 1138442 - Disable reftests on Mulet in parity with B2G/B2G (b7a3bb189)
 - Bug 1141511 - Disable some gtk2Widget-dependant reftests on Mulet. r=ahal (1afac0742)
 - Bug 1153845 - For CSS filters, make the primitive subregions big enough to contain the whole pre-filter visual overflow rect. r=roc (6d56dd6f9)
 - annotate (090064379)
 - boh (39f7c5aba)
 - Bug 1170158 - Apply GTK2 reftest exceptions to GTK3. r=karlt (1f1299503)
 - Bug 1165185 - Try to avoid invalidations when scrolling transformed elements. r=roc (d4693eb11)
 - Bug 1165185 - Nudge layer prescale to integers. r=roc (2ac6881fc)
 - remove spurious file (58fc9059b)
 - Bug 1145730 - Restrict the async transforms applied to mask layers to those caused by fixed-position adjustment. r=kats (ebdcc1223)
 - Bug 1146024 - Fix up input routing for APZ on Fennec. r=kats (85e8b249b)
 - Bug 1146024 - Followup to fix non-android bustage on a CLOSED TREE. r=bustage (1ccd4a58f)
 - Bug 1133905. Add some reftests. (89c9f9c8c)
 - Bug 1133905. Make layout place scrollbars at the scroll position clamping scrollport size when one is set so that scrollbars are positioned properly on b2g. r=mstange (841279606)
 - Bug 1155359 - Add a reftest; r=gw280 (a6e7aeb78)
 - Bug 1155359 follow-up: Disable the test on B2G and Mulet (d709b7c54)
 - Bug 1157726: Updated algorithm to match ICU implementation of support for bidi isolates. r=smontagu (96d9801e1)
 - Bug 1154892 - mozinstall fails to install on Mac with paths which contain white spaces. r=chmanchester (1bddadcdd)
 - Bug 1151908 - Updating our character property data with new Bidi info from Unicode 6.3. r=smontagu (c34f88172)
 - Bug 817406 part 2 - Tests for propagating 'direction' to the viewport. (3bc7bfa40)
 - Bug 1139306. Adjust heights of scrollable area so scrollbar sizes almost match in reftests now that RTL scrollbars correctly show in these reftests. r=smontagu (9c77c96ed)
 - Bug 817406 part 3 - Increase the fuzz factors slightly on a few tests for bug 1133905. (22d8a4cbc)
 - Bug 1148582. Part 3 follow up. Properly test if a scroll frame uses async scrolling when determining if it needs its clip put on its layer. r=mstange (13beb6a24)
 - Fix tests that depend on synchronous scrolling. (bug 1140293, r=mstange,masayuki,kgilbert) (578d2ff1e)
 - fix order because of mispatch (75279e185)
 - Bug 1162009 - Add TOUCH_CANCEL sending on e10s. r=kats (0fc5574ac)
 - Bug 1162179 - Don't create APZCTreeManagers for windows which aren't multiprocess. r=dvander (135d115e0)
 - Enable APZ for all Desktop windows if E10s is enabled. (bug 1163115, r=kats) (354729297)
 - Fix wheel events not applying root scroll delta overrides. (bug 1147223 part 1, r=kats) (6d650c449)
 - fix patch order (08b9ad9bd)
 - Improve bad APZ wheel pref detection in about:support. (bug 1147223 part 2, r=kats) (292fa3634)
 - Bug 1151890 - Explicitly set a null MessageLoop for the APZ controller thread on OS X. r=mstange (a4fe37d78)
 - Bug 1148868 - Put the APZ event thread on Mac behind a pref layers.async-pan-zoom.separate-event-thread that defaults to false. r=dvander (827a7cca7)
 - Backed out changeset c5af69669855 (bug 1124084) for various regressions. (28d328c8d)
 - Bug 1141819 - Don't implicitly dispatch a runnable to the main thread in RasterImage::StartDecoding. r=baku (1d1233319)
 - Bug 1124088 - Rename decode-on-draw to decode-only-on-draw. r=tn (83c24cdb7)
 - Bug 1149893 - Add a pref that makes us decode all images immediately. r=baku (6432ae587)
 - Bug 1156401 - Fix ContextMenu handling when building Fennec with C++ APZ. r=kats, r=botond (dd784945c)
 - Bug 1168629. Always make sure that there is at least one layer with the metrics for the root scroll frame/root element. r=botond,kats (06f19aef3)
 - Bug 1154478 - Rename gfxPrefs::LayoutEventRegionsEnabled to LayoutEventRegionsEnabledDoNotUseDirectly. r=kats (68790b756)
 - Don't expand displayports beyond the maximum texture size. (bug 1135907, r=kats) (805866f66)
 - Bug 1138444 - Add Mulet detection for reftests. r=jgriffin (cc9378556)
 - Use widgets for APZ checks, rather than gfxPrefs. (bug 1162064, r=kats,mstange) (40d2823a5)
 - Bug 1151993 - Apply shrink-wrapping to block frames that are orthogonal to their containing block. r=smontagu (9fdd76008)
 - Bug 1156021 - Use containing block inline-size (as appropriate for writing mode) to compute text-indent when specified as percentage. r=dbaron (c7fcb4193)
 - Bug 1152941 - Always use unconstrained block-size when reflowing an orthogonal child block, to avoid incomplete reflow across orthogonal boundary. r=dbaron (5f4748c5a)
 - Bug 1163238 - Don't set available block-size to unconstrained for orthogonal-block reflow state until after InitConstraints etc. r=dholbert (07ca784bf)
 - Bug 1155798: Drop end-of-line whitespace from C++ files in layout/tables. (whitespace-only, no review, DONTBUILD) (6ad9c50d8)
 - Bug 1155880 part 1: Rename nsITableLayoutStrategy::ComputeColumnWidths and associated comments to use "ISize" instead of "Width". r=jfkthame (c3bec937b)
 - Bug 1155880 part 2: Rename nsTableColFrame Get/Set/ResetFinalWidth methods to use ISize instead of Width. r=jfkthame (1d2bfd990)
 - Bug 1155880 part 3: Rename nsTableFrame::GetColumnWidth to use "ISize" instead of "Width". r=jfkthame (8a0d7a3c8)
 - Bug 1159101 part 1 - Alter dependencies among headers of table struct frames. r=roc (b943ee1c3)
 - Bug 1159101 part 2 - Add GetTableFrame() for table inner frames. r=roc (6641affa7)
 - Bug 1145036 part 1 - Rename mBorderSpacingX/Y to mBorderSpacingCol/Row. r=heycam (7e91504af)
 - Bug 1145036 part 2 - Rename nsTableFrame::GetCellSpacingX/Y to GetCol/RowSpacing. r=roc (b439569de)
 - Bug 1159101 part 3 - Replace most of nsTableFrame::GetTableFrame() usage with new GetTableFrame() methods. r=roc (4bdf27d00)
 - Bug 1159990 - Add TableArea struct and replace nsIntRect with it for table damage area. r=roc (ebca44c12) (fc21d5d09)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1157569 part 1 - Rename BC_BORDER_{TOP,RIGHT,BOTTOM,LEFT}_HALF* to BC_BORDER_{START,END}_HALF*. r=roc (2ef82ce76)
 - Bug 1157569 part 2 - Convert output parameters of GetColorAndStyle/GetPaintStyleInfo in nsTableFrame to use pointers. r=roc (c58bbe734)
 - Bug 1157569 part 3 - Merge two GetColorAndStyle functions in nsTableFrame. r=roc (009df4d97)
 - Bug 1157569 part 4 - Replace mTableIsLTR with mTableWM in BCMapCellInfo & BCPaintBorderIterator. r=roc (9784a46eb)
 - Bug 1157569 part 5 - Convert GetColorAndStyle, GetPaintStyleInfo, and CompareBorders in nsTableFrame to accept writing mode and logical side. r=roc (aaddc4a80)
 - Bug 1157569 part 6 - Rename methods and fields in BCMapCellInfo from physicals to logicals. r=roc (aeaa0b18c)
 - Bug 1157569 part 7 - Rename methods and fields in nsTableColFrame from physicals to logicals. r=roc (fd4e1e667)
 - Bug 1157569 part 8 - Move some code in BCPaintBorderIterator::SetDamageArea for less computation. r=roc (634f19ca7)
 - missing bit of Bug 895096 - Part 1 (a96e3d35c)
 - Bug 1157569 part 9 - Rename methods and fields in nsTableRowFrame from physicals to logicals. r=roc (d097f1e4f)
 - Bug 1157569 part 10 - Add operator+= for LogicalMargin. r=jfkthame (c651b685f)
 - Bug 1159101 part 4 - Override GetWritingMode() in nsTable{{Col,Row}{,Group},Cell}Frame. r=roc (34d90d10b)
 - Bug 1159101 part 5 - Initialize writing mode of desired mode of table cell frame from its table frame on a CLOSED TREE. r=roc (8bc6978ca)
 - Bug 1157569 part 11 - Rename methods and fields in nsTableCellFrame from physicals to logicals. r=roc (bcfd4514b)
 - Bug 1157569 part 12 - Remove useless m{Start,End}Side from BCMapCellInfo. r=roc (1df59d670)
 - Bug 1159127 - Always redirect inserting col group frame to first-in-flow table frame. r=mats (2e41bbeeb)
 - Bug 1167765: Misc whitespace cleanup in nsTableFrame.cpp. whitespace/rewrapping-only, no review, DONTBUILD (f256939c9)
 - Bug 1167696 part 1: Remove nsTableReflowState's unused constructor & nsPresContext arg. r=mats (5b8beadb9)
 - Bug 1167696 part 2: Remove nsTableReflowState's frame constructor-arg; get it from passed-in reflow state instead. r=mats (205dad74f)
 - Bug 1155412: Use mozilla::Maybe instead of hardcoded placement-new, for reflow state created in nsTableOuterFrame::OuterBeginReflowChild() and used by its caller. r=dbaron (ebf9e9891)
 - Bug 1147834: Use abstract coordinates in nsHTMLReflowState, r=jfkthame (30e644a14)
 - Bug 1169432 part 2: Refactor nsTableFrame::Init. r=mats (779928597)
 - Bug 1169432 part 3: Use nsTArray::Contains instead of nsTArray::IndexOf(), for brevity, in nsTableFrame. r=mats (aa6aee3c4)
 - Bug 1169432 part 4: Convert NS_ASSERTION(false, ...) to NS_ERROR(...) in nsTableFrame. r=mats (9cbb2f53f)
 - Bug 1169432 part 5: Use range-based 'for' loops when walking frame lists, in nsTableFrame. r=mats (bd4e7d0d4)
 - Bug 1171328 - Convert nsTableFrame::GetChildAreaOffset() and its friends to use LogicalMargin. r=dholbert (196955d0c)
 - Remove unneeded code from SmoothScrollAnimation. (bug 1139220 part 4, r=kats) (68c6af9f8)
 - Use stronger typing for GetScrollWheelDelta. (bug 1139220 part 5, r=kats) (4669d1f38)
 - When APZ is enabled, only apply the root scroll delta override to root frames. (bug 1155800, r=kats) (2a738ee82)
 - Bug 1168629. Clear frame metrics on the root layer if we aren't setting new frame metrics because the layer may be recycled and still have frame metrics from last time. r=mstange (dc0889fae)
 - Bug 1158424 - Rename FrameMetrics::mIsRoot to mIsRootContent. r=kats (0005fb016)
 - Bug 1148078: Replace the word "Logical" with "Flex-Relative" in some vars & functions in flexbox layout. r=mats (601497c55)
 - Bug 1148298 part 1: Convert most flexbox-layout IsAxisHorizontal() calls into IsMainAxisHorizontal()/IsCrossAxisHorizontal(). r=mats (ff2aaa5b3)
 - Bug 1148298 part 3: Make flexbox helper GetBaselineOffsetFromOuterCrossEdge take a FlexboxAxisTracker instead of an explicit axis. r=mats (009dd9f7e)
 - Bug 1148298 part 4: Convert flexbox helper-function IsAxisHorizontal() to be a private implementation detail of FlexboxAxisTracker. r=mats (901f830d6)
 - Bug 1148298 part 2: Replace flexbox static helper-function GetSizeProBug 1148298 part 2: Replace flexbox static helper-function GetSizePro (3d2940f88)
 - Bug 1158290 part 1: Use AvailableBSize instead of AvailableHeight, throughout flex layout. r=mats (49e2075f8)
 - Bug 1148294 part 1: Determine flex axes (in FlexboxAxisTracker) using the flex container's writing mode. r=mats (67f12cf58)
 - Bug 1148294 part 2: Add one reftest for writing-mode & direction properties' influence on flex axes. (85e0ede9d)
 - Bug 1148294 part 3: Add more reftests for writing-mode & direction properties' influence on flex axes (as modified copies of first test). (fac965a24)
 - Bug 1148294 followup: fix spec links in reftests flexbox-writing-mode-* to point to TR instead of ED spec version. (no review) (84333c728)
 - Bug 1158290 part 2: Use logical (not physical) skipsides & borderpadding when chipping away from available BSize. r=mats (987b4edfa)
 - Bug 1152913 part 1: Make FlexboxAxisTracker store the WritingMode & representation of how flex axes map to it. r=mats (675737981)
 - Bug 1152951: Delete the copy-constructor and reassignment operator for FlexboxAxisTracker & PositionTracker state-management classes. r=mats (71c88e7e9)
 - Bug 1152913 part 2: Convert flexbox 'IsAxisHorizontal' checks to use new logical-axis member data. r=mats (122b434a5)
 - Bug 1158290 part 3: Convert GenerateFlexLines to use logical axes & sizes. r=mats (367cb1c01)
 - Bug 1158290 part 4: Clarify documentation & naming of ClampFlexContainerMainSize (now called ResolveFlexContainerMainSize). r=mats (5af11ff23)
 - Bug 1149383 part 1: Make flexbox writing-mode tests use different widths vs. heights to reveal bug with vertical writing-modes. (test-only) (c4782feaa)
 - Bug 1149383 part 2: Reorder width/height decls in flexbox-writing-mode reftests for consistency. (test-only) (bba907b70)
 - Bug 1158290 part 5: Use logical coords & axes in methods that computeBug 1158290 part 5: Use logical coords & axes in methods that compute (b78726528)
 - Bug 1158290 part 6: Use new GET_[MAIN|CROSS]_COMPONENT_LOGICAL macros, to reduce explicit width/height usage. r=mats (25d2e20a3)
 - Bug 1152913 part 3: Make flexbox's PositionTracker classes track whether axis is reversed, & directly convert flex item final sizes/positions to logical coords. r=mats (1feee7e6d)
 - Bug 1174507 - Replace the frame flag CONTAINS_RELATIVE_HEIGHT with CONTAINS_RELATIVE_BSIZE, and adjust callsites appropriately. r=dholbert (0e981d5ac)
 - Clip async scrollframes based on the displaylist clip, not the composition bounds. (bug 1148582 part 4, r=tn) (f2b1196ed)
 - Bug 1148582 - Add mask layers to FrameMetrics for ancestor scroll frame clips. r=mattwoodrow (008239305)
 - Bug 1148582 - Factor mask layer creation out of ContainerState::SetupMaskLayer. r=mstange (1d739614e)
 - piece of Bug 1138442 (e98de18dd)
 - Bug 1173307 - Convert nsTableCellFrame to work with logical coordinates. r=dholbert (81d0aa811)
 - Bug 1174700 - patch 1 - Convert nsTableRowFrame and nsTableRowGroupFrame to work with logical coordinates. r=dholbert (09ee9c814)
 - Bug 1174700 - patch 2 - Convert nsTableFrame::SetColumnDimensions to work with logical-order iteration over the table, so that column coordinates and collapsed borders are correct. r=dholbert (7957e377b)
 - Bug 1129040 - Provide a way for content processes to query the chrome side blocklist service. r=billm (5ea750b8b)
 - Bug 1174711 - patch 1 - Rename nsIPercentHeightObserver to nsIPercentBSizeObserver, and update related frame methods to match. r=dholbert (7a17fbe4f)
 - Bug 1174711 - patch 2 - Convert nsTableFrame to work with logical coordinates. r=dholbert (329776abe)
 - Bug 1174711 - patch 3 - Rename a couple more frame-state bits from physical to logical. r=dholbert (d61c9624d)
 - Bug 1174711 - patch 4 - Rename mSpecialHeightReflow to mSpecialBSizeReflow, and update comments to match. r=dholbert (49969e512)
 - Bug 1174711 patch 5 - Copy inline-size rather than width from prev-in-flow when initializing nsTableFrame. r=dholbert (7afb6c80a)
 - pointer style (52cd6f9af)
 - pointer style (ba99b3f74)
 - Bug 1149797 - Use the loop's *static* block object when freshening a loop's block object, then copy in values from the old cloned block. Using the old cloned block directly isn't valid when the cloned block might be extended with additional variables created by eval or added by nested function statements. r=shu (deba22790)
 - Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) (b35a4d7aa)
 - pointer style (74ea6d085)
 - Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke) (18a526ed3)
 - Bug 1144371: Implement DEBUG-only JS shell function |dumpStringRepresentation|. r=jandem (35524cf42)
 - Bug 1148963 - OdinMonkey: add CompileOptions::lazyParsingDisabled and testing function setDiscardSource (r=bz) (53f9c8fe6)
 - pointer style (edaa05d69)
 - Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke) (505fc8d05)
 - pointer style (3c4435038)
 - Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke) (73ca126f5)
 - Bug 1150106 - Async loadSubscript - Part 1, add `async` to loadSubscriptWithOptions r=bholley,mcrr8 (a0ffeed0d)
 - Bug 1150106 - Add an async version of loadSubscript - Part 2, tests r=bholley (6aeaa93e4)
 - Bug 1165486 - Use JS::CompileForNonSyntacticScope in Gecko where we used to set polluted global scope. (r=bz, rs=bholley) (073332ac9)
 - Bug 1165486 - Split JS::Compile into JS::Compile and JS::CompileForNonSyntacticScope. (r=luke) (0b82c73c4)
 - Bug 1165486 - Restructure function and script cloning in light of PollutingGlobal scope changes. (r=Waldo) (b4e39652c)
 - Bug 1141865 - Part 7: Make new.target work in generator functions. (r=jorendorff, r=jandem) (a9f5ce1ad)
 - Bug 1165486 - Detect with scopes at parse time using the static scope chain for non-function scripts. Also cache static scope properties on SharedGlobalContext. (r=efaust) (a7d4283cb)
 - Bug 1176070 - Optimize nsTableFrame's FirstInFlow() lookups from calls to GetColumnISize(). r=dholbert (beed47b93)
 - fix misspatch of Bug 1141862 - Part 6 (d091f70a2)
 - Bug 1169736 - Temporarily disallow eval and arrow functions inside derived class constructors. (r=jorendorff) (6cf8a2db1)
 - Bug 1150855 - Disallow method syntax without curly brackets. r=efaust (26086ee95)
 - part of Bug 1150855 - Remove uses of the curly syntax. (bfe86ea19)
 - Bug 1169853 - Require semicolon after export default AssignmentExpression. r=shu (580ff7e30)
 - Bug 1174009 - Remove a couple of unused AutoRooter types; r=sfink (113aee16a) (b3541682d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1176414 - Clean up/rename various column index variables in nsTableRowFrame and nsTableFrame. r=dholbert (d8e33d549)
 - Bug 1176105 - Remove the (largely gutted) nsTableIterator class, and replace with simple frame-list iteration. r=dholbert (46a15df19)
 - Bug 1176555 - Replace explicit bit-twiddling of frame state flags by human-readable nsIFrame state-manipulation methods in table layout code. r=dholbert (aef9fb035)
 - Bug 1176354 - Rename nsTableRowFrame::GetBSize to differentiate better from nsIFrame::BSize. r=dholbert (9b67203a0)
 - Bug 1177600 - Properly adjust table row and cell positions when their containing block-size changes in vertical-rl writing mode. r=dholbert (413148d55)
 - Bug 1177925: Use range-based for loops for nsFrameList iteration, in various places in layout. r=tn (6db450285)
 - Bug 1148582 - Recycle mask layers attached to FrameMetrics. r=mattwoodrow (91360fbd8)
 - Bug 1148582 - Apply async transforms to (ancestor) mask layers correctly. r=botond (d6fca66fb)
 - Bug 1143575. Add some #includes to avoid unified-build issues on Windows. r=nical (ff78b76a3)
 - Bug 1143575. Add some #includes to avoid more unified-build issues on Windows. r=nical (99e0548f4)
 - Bug 1181832 - Keep gfxPrefs.h out of header files. r=kats (341f0aea0)
 - Bug 1181832 - Include gfxPrefs.h from nsImageLoadingContet.cpp to fix bustage on a CLOSED TREE. r=bustage (d61a18ab9)
 - Bug 1137557 - Part 0: TextEventDispatcher shouldn't forward keyboard events coming from TextInputProcessor to the parent process. r=smaug (87f70fcc4)
 - Bug 1172405 - Fix build error when adding files to dom/workers and gfx/layers. r=nical (8e114b8bb)
 - Bug 1061393 - Export display list info to layer scope viewer. r=kamidphish (60fd247f0)
 - Bug 1072313 - Check for more leaks in the layers code. r=mstange (aacbb2e1c)
 - Bug 1198979 - GC unused IPDL struct member. r=jmuizelaar (79c3113fb)
 - add missing semicolon (17ba58b45)
 - Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel (903dca970)
 - Bug 1170388 - Restrict the static analysis error given about raw pointers to refcounted objects inside a lambda, to the case where the raw pointer is captured. r=ehsan (cbbd3174c)
 - Bug 1180993 - Part 1: Add an analysis to help catch unused return values of specific types. r=ehsan (2420face4)
 - Bug 1180993 - Part 2: Add the MOZ_MUST_USE attribute to mfbt, and use it to verify usage of already_AddRefed. r=ehsan (b72785a60)
 - Bug 1123907 - Part 1: Add an analysis to ensure that a class marked MOZ_NEEDS_NO_VTABLE_TYPE cannot be instantiated by a class with a VTable; r=ehsan (0f5730c04)
 - Bug 1123907 - Part 2: Add MOZ_NEEDS_NO_VTABLE_TYPE to Attributes.h, and use it to verify the EntryType argument of nsTHashtable; r=ehsan (2e80fc581)
 - Bug 1159433 - Part 1: Add an analysis to ensure that some template arguments cannot be non-memmovable types; r=ehsan (3602e950f)
 - uniform MOZ_MUST_USE, it will be renamed in patch 1267550 (3b5ebd4c5)
 - add missing part of Bug 1187073 - Use MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS to validate the usage of AlignedStorage2. r=ehsan (3b451bfb7)
 - Bug 1159433 - Part 2: Add the MOZ_NON_MEMMOVABLE and MOZ_NEEDS_MEMMOVABLE_TYPE macros to MFBT; r=froydnj (171c23ec4)
 - Bug 1159433 - Part 3: Make nsTArray_CopyChooser only accept memmovable argument types by default; r=froydnj (40cb4aa67)
 - Bug 1159433 - Part 4: Mark nsTAutoString_CharT and nsAutoArrayBase as non-memmovable; r=froydnj (7dc6bd220) (75dd89485)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1158456 - Remove control characters from composition string, and add dom.compositionevent.allow_control_characters pref to control it. r=masayuki (5d94de2fd)
 - Bug 1154053 - Limit concurrency of e10s memory reporting. r=erahm (87b9d2335) (5e5396a2f)


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

Changelog:

In-tree changes:
- kplugins: jsplugin, spellcheck: follow-up after chaos mode imported in GRE (9b574223)
- sln: build WinEmbed after kmeleon to fix racing condition on program database (3295b6dc)

Out-of-tree changes:
* update Goanna3 to git cafd4d45b..5e5396a2f:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140148 - Update reftest manifests for Android 4.3 emulator; r=dminor (69b7ed099)
 - Bug 742176 - Remove/reduce fuzz annotations for tests that no longer appear to be affected by bad overflow areas. r=ehsan (8fac68e26)
 - pieces of older patches (6d4b30aed)
 - Bug 1153574 - Re-enable Mulet reftests taskcluster-specific disables. r=ahal, a=test-only (72ed7dbc2)
 - part of Bug 1138442 - Disable reftests on Mulet in parity with B2G/B2G (8baf07b3c)
 - Bug 1073209 - Eliminate usage of CreateSamplingRestrictedDrawable on OS X. r=jrmuizel (86bee3fbc)
 - Bug 1148889 - Fuzz some android tests. r=mstange (f63be045e)
 - Mark unaccelerated antialiasing reftest failures with APZ as fuzzy. (bug 1157716, r=mstange) (4c0c0f034)
 - Bug 1156197. Just use the return value of the cols DOM property for determining the default number of rendered columns for a textarea. r=ms2ger (16ab3064f)
 - uniform emoji tests here (5a1e9802c)
 - mulet was missing (433a50d93)
 - Bug 1141511 - Disable some gtk2Widget-dependant reftests on Mulet. r=ahal (80d3cef05)
 - Bug 1141607. Fix the initial value of outline-color to actually be correct. r=dbaron (309275f24)
 - part of Bug 1138442 - Disable reftests on Mulet in parity with B2G/B2G (b7a3bb189)
 - Bug 1141511 - Disable some gtk2Widget-dependant reftests on Mulet. r=ahal (1afac0742)
 - Bug 1153845 - For CSS filters, make the primitive subregions big enough to contain the whole pre-filter visual overflow rect. r=roc (6d56dd6f9)
 - annotate (090064379)
 - boh (39f7c5aba)
 - Bug 1170158 - Apply GTK2 reftest exceptions to GTK3. r=karlt (1f1299503)
 - Bug 1165185 - Try to avoid invalidations when scrolling transformed elements. r=roc (d4693eb11)
 - Bug 1165185 - Nudge layer prescale to integers. r=roc (2ac6881fc)
 - remove spurious file (58fc9059b)
 - Bug 1145730 - Restrict the async transforms applied to mask layers to those caused by fixed-position adjustment. r=kats (ebdcc1223)
 - Bug 1146024 - Fix up input routing for APZ on Fennec. r=kats (85e8b249b)
 - Bug 1146024 - Followup to fix non-android bustage on a CLOSED TREE. r=bustage (1ccd4a58f)
 - Bug 1133905. Add some reftests. (89c9f9c8c)
 - Bug 1133905. Make layout place scrollbars at the scroll position clamping scrollport size when one is set so that scrollbars are positioned properly on b2g. r=mstange (841279606)
 - Bug 1155359 - Add a reftest; r=gw280 (a6e7aeb78)
 - Bug 1155359 follow-up: Disable the test on B2G and Mulet (d709b7c54)
 - Bug 1157726: Updated algorithm to match ICU implementation of support for bidi isolates. r=smontagu (96d9801e1)
 - Bug 1154892 - mozinstall fails to install on Mac with paths which contain white spaces. r=chmanchester (1bddadcdd)
 - Bug 1151908 - Updating our character property data with new Bidi info from Unicode 6.3. r=smontagu (c34f88172)
 - Bug 817406 part 2 - Tests for propagating 'direction' to the viewport. (3bc7bfa40)
 - Bug 1139306. Adjust heights of scrollable area so scrollbar sizes almost match in reftests now that RTL scrollbars correctly show in these reftests. r=smontagu (9c77c96ed)
 - Bug 817406 part 3 - Increase the fuzz factors slightly on a few tests for bug 1133905. (22d8a4cbc)
 - Bug 1148582. Part 3 follow up. Properly test if a scroll frame uses async scrolling when determining if it needs its clip put on its layer. r=mstange (13beb6a24)
 - Fix tests that depend on synchronous scrolling. (bug 1140293, r=mstange,masayuki,kgilbert) (578d2ff1e)
 - fix order because of mispatch (75279e185)
 - Bug 1162009 - Add TOUCH_CANCEL sending on e10s. r=kats (0fc5574ac)
 - Bug 1162179 - Don't create APZCTreeManagers for windows which aren't multiprocess. r=dvander (135d115e0)
 - Enable APZ for all Desktop windows if E10s is enabled. (bug 1163115, r=kats) (354729297)
 - Fix wheel events not applying root scroll delta overrides. (bug 1147223 part 1, r=kats) (6d650c449)
 - fix patch order (08b9ad9bd)
 - Improve bad APZ wheel pref detection in about:support. (bug 1147223 part 2, r=kats) (292fa3634)
 - Bug 1151890 - Explicitly set a null MessageLoop for the APZ controller thread on OS X. r=mstange (a4fe37d78)
 - Bug 1148868 - Put the APZ event thread on Mac behind a pref layers.async-pan-zoom.separate-event-thread that defaults to false. r=dvander (827a7cca7)
 - Backed out changeset c5af69669855 (bug 1124084) for various regressions. (28d328c8d)
 - Bug 1141819 - Don't implicitly dispatch a runnable to the main thread in RasterImage::StartDecoding. r=baku (1d1233319)
 - Bug 1124088 - Rename decode-on-draw to decode-only-on-draw. r=tn (83c24cdb7)
 - Bug 1149893 - Add a pref that makes us decode all images immediately. r=baku (6432ae587)
 - Bug 1156401 - Fix ContextMenu handling when building Fennec with C++ APZ. r=kats, r=botond (dd784945c)
 - Bug 1168629. Always make sure that there is at least one layer with the metrics for the root scroll frame/root element. r=botond,kats (06f19aef3)
 - Bug 1154478 - Rename gfxPrefs::LayoutEventRegionsEnabled to LayoutEventRegionsEnabledDoNotUseDirectly. r=kats (68790b756)
 - Don't expand displayports beyond the maximum texture size. (bug 1135907, r=kats) (805866f66)
 - Bug 1138444 - Add Mulet detection for reftests. r=jgriffin (cc9378556)
 - Use widgets for APZ checks, rather than gfxPrefs. (bug 1162064, r=kats,mstange) (40d2823a5)
 - Bug 1151993 - Apply shrink-wrapping to block frames that are orthogonal to their containing block. r=smontagu (9fdd76008)
 - Bug 1156021 - Use containing block inline-size (as appropriate for writing mode) to compute text-indent when specified as percentage. r=dbaron (c7fcb4193)
 - Bug 1152941 - Always use unconstrained block-size when reflowing an orthogonal child block, to avoid incomplete reflow across orthogonal boundary. r=dbaron (5f4748c5a)
 - Bug 1163238 - Don't set available block-size to unconstrained for orthogonal-block reflow state until after InitConstraints etc. r=dholbert (07ca784bf)
 - Bug 1155798: Drop end-of-line whitespace from C++ files in layout/tables. (whitespace-only, no review, DONTBUILD) (6ad9c50d8)
 - Bug 1155880 part 1: Rename nsITableLayoutStrategy::ComputeColumnWidths and associated comments to use "ISize" instead of "Width". r=jfkthame (c3bec937b)
 - Bug 1155880 part 2: Rename nsTableColFrame Get/Set/ResetFinalWidth methods to use ISize instead of Width. r=jfkthame (1d2bfd990)
 - Bug 1155880 part 3: Rename nsTableFrame::GetColumnWidth to use "ISize" instead of "Width". r=jfkthame (8a0d7a3c8)
 - Bug 1159101 part 1 - Alter dependencies among headers of table struct frames. r=roc (b943ee1c3)
 - Bug 1159101 part 2 - Add GetTableFrame() for table inner frames. r=roc (6641affa7)
 - Bug 1145036 part 1 - Rename mBorderSpacingX/Y to mBorderSpacingCol/Row. r=heycam (7e91504af)
 - Bug 1145036 part 2 - Rename nsTableFrame::GetCellSpacingX/Y to GetCol/RowSpacing. r=roc (b439569de)
 - Bug 1159101 part 3 - Replace most of nsTableFrame::GetTableFrame() usage with new GetTableFrame() methods. r=roc (4bdf27d00)
 - Bug 1159990 - Add TableArea struct and replace nsIntRect with it for table damage area. r=roc (ebca44c12) (fc21d5d09)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1157569 part 1 - Rename BC_BORDER_{TOP,RIGHT,BOTTOM,LEFT}_HALF* to BC_BORDER_{START,END}_HALF*. r=roc (2ef82ce76)
 - Bug 1157569 part 2 - Convert output parameters of GetColorAndStyle/GetPaintStyleInfo in nsTableFrame to use pointers. r=roc (c58bbe734)
 - Bug 1157569 part 3 - Merge two GetColorAndStyle functions in nsTableFrame. r=roc (009df4d97)
 - Bug 1157569 part 4 - Replace mTableIsLTR with mTableWM in BCMapCellInfo & BCPaintBorderIterator. r=roc (9784a46eb)
 - Bug 1157569 part 5 - Convert GetColorAndStyle, GetPaintStyleInfo, and CompareBorders in nsTableFrame to accept writing mode and logical side. r=roc (aaddc4a80)
 - Bug 1157569 part 6 - Rename methods and fields in BCMapCellInfo from physicals to logicals. r=roc (aeaa0b18c)
 - Bug 1157569 part 7 - Rename methods and fields in nsTableColFrame from physicals to logicals. r=roc (fd4e1e667)
 - Bug 1157569 part 8 - Move some code in BCPaintBorderIterator::SetDamageArea for less computation. r=roc (634f19ca7)
 - missing bit of Bug 895096 - Part 1 (a96e3d35c)
 - Bug 1157569 part 9 - Rename methods and fields in nsTableRowFrame from physicals to logicals. r=roc (d097f1e4f)
 - Bug 1157569 part 10 - Add operator+= for LogicalMargin. r=jfkthame (c651b685f)
 - Bug 1159101 part 4 - Override GetWritingMode() in nsTable{{Col,Row}{,Group},Cell}Frame. r=roc (34d90d10b)
 - Bug 1159101 part 5 - Initialize writing mode of desired mode of table cell frame from its table frame on a CLOSED TREE. r=roc (8bc6978ca)
 - Bug 1157569 part 11 - Rename methods and fields in nsTableCellFrame from physicals to logicals. r=roc (bcfd4514b)
 - Bug 1157569 part 12 - Remove useless m{Start,End}Side from BCMapCellInfo. r=roc (1df59d670)
 - Bug 1159127 - Always redirect inserting col group frame to first-in-flow table frame. r=mats (2e41bbeeb)
 - Bug 1167765: Misc whitespace cleanup in nsTableFrame.cpp. whitespace/rewrapping-only, no review, DONTBUILD (f256939c9)
 - Bug 1167696 part 1: Remove nsTableReflowState's unused constructor & nsPresContext arg. r=mats (5b8beadb9)
 - Bug 1167696 part 2: Remove nsTableReflowState's frame constructor-arg; get it from passed-in reflow state instead. r=mats (205dad74f)
 - Bug 1155412: Use mozilla::Maybe instead of hardcoded placement-new, for reflow state created in nsTableOuterFrame::OuterBeginReflowChild() and used by its caller. r=dbaron (ebf9e9891)
 - Bug 1147834: Use abstract coordinates in nsHTMLReflowState, r=jfkthame (30e644a14)
 - Bug 1169432 part 2: Refactor nsTableFrame::Init. r=mats (779928597)
 - Bug 1169432 part 3: Use nsTArray::Contains instead of nsTArray::IndexOf(), for brevity, in nsTableFrame. r=mats (aa6aee3c4)
 - Bug 1169432 part 4: Convert NS_ASSERTION(false, ...) to NS_ERROR(...) in nsTableFrame. r=mats (9cbb2f53f)
 - Bug 1169432 part 5: Use range-based 'for' loops when walking frame lists, in nsTableFrame. r=mats (bd4e7d0d4)
 - Bug 1171328 - Convert nsTableFrame::GetChildAreaOffset() and its friends to use LogicalMargin. r=dholbert (196955d0c)
 - Remove unneeded code from SmoothScrollAnimation. (bug 1139220 part 4, r=kats) (68c6af9f8)
 - Use stronger typing for GetScrollWheelDelta. (bug 1139220 part 5, r=kats) (4669d1f38)
 - When APZ is enabled, only apply the root scroll delta override to root frames. (bug 1155800, r=kats) (2a738ee82)
 - Bug 1168629. Clear frame metrics on the root layer if we aren't setting new frame metrics because the layer may be recycled and still have frame metrics from last time. r=mstange (dc0889fae)
 - Bug 1158424 - Rename FrameMetrics::mIsRoot to mIsRootContent. r=kats (0005fb016)
 - Bug 1148078: Replace the word "Logical" with "Flex-Relative" in some vars & functions in flexbox layout. r=mats (601497c55)
 - Bug 1148298 part 1: Convert most flexbox-layout IsAxisHorizontal() calls into IsMainAxisHorizontal()/IsCrossAxisHorizontal(). r=mats (ff2aaa5b3)
 - Bug 1148298 part 3: Make flexbox helper GetBaselineOffsetFromOuterCrossEdge take a FlexboxAxisTracker instead of an explicit axis. r=mats (009dd9f7e)
 - Bug 1148298 part 4: Convert flexbox helper-function IsAxisHorizontal() to be a private implementation detail of FlexboxAxisTracker. r=mats (901f830d6)
 - Bug 1148298 part 2: Replace flexbox static helper-function GetSizeProBug 1148298 part 2: Replace flexbox static helper-function GetSizePro (3d2940f88)
 - Bug 1158290 part 1: Use AvailableBSize instead of AvailableHeight, throughout flex layout. r=mats (49e2075f8)
 - Bug 1148294 part 1: Determine flex axes (in FlexboxAxisTracker) using the flex container's writing mode. r=mats (67f12cf58)
 - Bug 1148294 part 2: Add one reftest for writing-mode & direction properties' influence on flex axes. (85e0ede9d)
 - Bug 1148294 part 3: Add more reftests for writing-mode & direction properties' influence on flex axes (as modified copies of first test). (fac965a24)
 - Bug 1148294 followup: fix spec links in reftests flexbox-writing-mode-* to point to TR instead of ED spec version. (no review) (84333c728)
 - Bug 1158290 part 2: Use logical (not physical) skipsides & borderpadding when chipping away from available BSize. r=mats (987b4edfa)
 - Bug 1152913 part 1: Make FlexboxAxisTracker store the WritingMode & representation of how flex axes map to it. r=mats (675737981)
 - Bug 1152951: Delete the copy-constructor and reassignment operator for FlexboxAxisTracker & PositionTracker state-management classes. r=mats (71c88e7e9)
 - Bug 1152913 part 2: Convert flexbox 'IsAxisHorizontal' checks to use new logical-axis member data. r=mats (122b434a5)
 - Bug 1158290 part 3: Convert GenerateFlexLines to use logical axes & sizes. r=mats (367cb1c01)
 - Bug 1158290 part 4: Clarify documentation & naming of ClampFlexContainerMainSize (now called ResolveFlexContainerMainSize). r=mats (5af11ff23)
 - Bug 1149383 part 1: Make flexbox writing-mode tests use different widths vs. heights to reveal bug with vertical writing-modes. (test-only) (c4782feaa)
 - Bug 1149383 part 2: Reorder width/height decls in flexbox-writing-mode reftests for consistency. (test-only) (bba907b70)
 - Bug 1158290 part 5: Use logical coords & axes in methods that computeBug 1158290 part 5: Use logical coords & axes in methods that compute (b78726528)
 - Bug 1158290 part 6: Use new GET_[MAIN|CROSS]_COMPONENT_LOGICAL macros, to reduce explicit width/height usage. r=mats (25d2e20a3)
 - Bug 1152913 part 3: Make flexbox's PositionTracker classes track whether axis is reversed, & directly convert flex item final sizes/positions to logical coords. r=mats (1feee7e6d)
 - Bug 1174507 - Replace the frame flag CONTAINS_RELATIVE_HEIGHT with CONTAINS_RELATIVE_BSIZE, and adjust callsites appropriately. r=dholbert (0e981d5ac)
 - Clip async scrollframes based on the displaylist clip, not the composition bounds. (bug 1148582 part 4, r=tn) (f2b1196ed)
 - Bug 1148582 - Add mask layers to FrameMetrics for ancestor scroll frame clips. r=mattwoodrow (008239305)
 - Bug 1148582 - Factor mask layer creation out of ContainerState::SetupMaskLayer. r=mstange (1d739614e)
 - piece of Bug 1138442 (e98de18dd)
 - Bug 1173307 - Convert nsTableCellFrame to work with logical coordinates. r=dholbert (81d0aa811)
 - Bug 1174700 - patch 1 - Convert nsTableRowFrame and nsTableRowGroupFrame to work with logical coordinates. r=dholbert (09ee9c814)
 - Bug 1174700 - patch 2 - Convert nsTableFrame::SetColumnDimensions to work with logical-order iteration over the table, so that column coordinates and collapsed borders are correct. r=dholbert (7957e377b)
 - Bug 1129040 - Provide a way for content processes to query the chrome side blocklist service. r=billm (5ea750b8b)
 - Bug 1174711 - patch 1 - Rename nsIPercentHeightObserver to nsIPercentBSizeObserver, and update related frame methods to match. r=dholbert (7a17fbe4f)
 - Bug 1174711 - patch 2 - Convert nsTableFrame to work with logical coordinates. r=dholbert (329776abe)
 - Bug 1174711 - patch 3 - Rename a couple more frame-state bits from physical to logical. r=dholbert (d61c9624d)
 - Bug 1174711 - patch 4 - Rename mSpecialHeightReflow to mSpecialBSizeReflow, and update comments to match. r=dholbert (49969e512)
 - Bug 1174711 patch 5 - Copy inline-size rather than width from prev-in-flow when initializing nsTableFrame. r=dholbert (7afb6c80a)
 - pointer style (52cd6f9af)
 - pointer style (ba99b3f74)
 - Bug 1149797 - Use the loop's *static* block object when freshening a loop's block object, then copy in values from the old cloned block. Using the old cloned block directly isn't valid when the cloned block might be extended with additional variables created by eval or added by nested function statements. r=shu (deba22790)
 - Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) (b35a4d7aa)
 - pointer style (74ea6d085)
 - Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke) (18a526ed3)
 - Bug 1144371: Implement DEBUG-only JS shell function |dumpStringRepresentation|. r=jandem (35524cf42)
 - Bug 1148963 - OdinMonkey: add CompileOptions::lazyParsingDisabled and testing function setDiscardSource (r=bz) (53f9c8fe6)
 - pointer style (edaa05d69)
 - Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke) (505fc8d05)
 - pointer style (3c4435038)
 - Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke) (73ca126f5)
 - Bug 1150106 - Async loadSubscript - Part 1, add `async` to loadSubscriptWithOptions r=bholley,mcrr8 (a0ffeed0d)
 - Bug 1150106 - Add an async version of loadSubscript - Part 2, tests r=bholley (6aeaa93e4)
 - Bug 1165486 - Use JS::CompileForNonSyntacticScope in Gecko where we used to set polluted global scope. (r=bz, rs=bholley) (073332ac9)
 - Bug 1165486 - Split JS::Compile into JS::Compile and JS::CompileForNonSyntacticScope. (r=luke) (0b82c73c4)
 - Bug 1165486 - Restructure function and script cloning in light of PollutingGlobal scope changes. (r=Waldo) (b4e39652c)
 - Bug 1141865 - Part 7: Make new.target work in generator functions. (r=jorendorff, r=jandem) (a9f5ce1ad)
 - Bug 1165486 - Detect with scopes at parse time using the static scope chain for non-function scripts. Also cache static scope properties on SharedGlobalContext. (r=efaust) (a7d4283cb)
 - Bug 1176070 - Optimize nsTableFrame's FirstInFlow() lookups from calls to GetColumnISize(). r=dholbert (beed47b93)
 - fix misspatch of Bug 1141862 - Part 6 (d091f70a2)
 - Bug 1169736 - Temporarily disallow eval and arrow functions inside derived class constructors. (r=jorendorff) (6cf8a2db1)
 - Bug 1150855 - Disallow method syntax without curly brackets. r=efaust (26086ee95)
 - part of Bug 1150855 - Remove uses of the curly syntax. (bfe86ea19)
 - Bug 1169853 - Require semicolon after export default AssignmentExpression. r=shu (580ff7e30)
 - Bug 1174009 - Remove a couple of unused AutoRooter types; r=sfink (113aee16a) (b3541682d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1176414 - Clean up/rename various column index variables in nsTableRowFrame and nsTableFrame. r=dholbert (d8e33d549)
 - Bug 1176105 - Remove the (largely gutted) nsTableIterator class, and replace with simple frame-list iteration. r=dholbert (46a15df19)
 - Bug 1176555 - Replace explicit bit-twiddling of frame state flags by human-readable nsIFrame state-manipulation methods in table layout code. r=dholbert (aef9fb035)
 - Bug 1176354 - Rename nsTableRowFrame::GetBSize to differentiate better from nsIFrame::BSize. r=dholbert (9b67203a0)
 - Bug 1177600 - Properly adjust table row and cell positions when their containing block-size changes in vertical-rl writing mode. r=dholbert (413148d55)
 - Bug 1177925: Use range-based for loops for nsFrameList iteration, in various places in layout. r=tn (6db450285)
 - Bug 1148582 - Recycle mask layers attached to FrameMetrics. r=mattwoodrow (91360fbd8)
 - Bug 1148582 - Apply async transforms to (ancestor) mask layers correctly. r=botond (d6fca66fb)
 - Bug 1143575. Add some #includes to avoid unified-build issues on Windows. r=nical (ff78b76a3)
 - Bug 1143575. Add some #includes to avoid more unified-build issues on Windows. r=nical (99e0548f4)
 - Bug 1181832 - Keep gfxPrefs.h out of header files. r=kats (341f0aea0)
 - Bug 1181832 - Include gfxPrefs.h from nsImageLoadingContet.cpp to fix bustage on a CLOSED TREE. r=bustage (d61a18ab9)
 - Bug 1137557 - Part 0: TextEventDispatcher shouldn't forward keyboard events coming from TextInputProcessor to the parent process. r=smaug (87f70fcc4)
 - Bug 1172405 - Fix build error when adding files to dom/workers and gfx/layers. r=nical (8e114b8bb)
 - Bug 1061393 - Export display list info to layer scope viewer. r=kamidphish (60fd247f0)
 - Bug 1072313 - Check for more leaks in the layers code. r=mstange (aacbb2e1c)
 - Bug 1198979 - GC unused IPDL struct member. r=jmuizelaar (79c3113fb)
 - add missing semicolon (17ba58b45)
 - Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel (903dca970)
 - Bug 1170388 - Restrict the static analysis error given about raw pointers to refcounted objects inside a lambda, to the case where the raw pointer is captured. r=ehsan (cbbd3174c)
 - Bug 1180993 - Part 1: Add an analysis to help catch unused return values of specific types. r=ehsan (2420face4)
 - Bug 1180993 - Part 2: Add the MOZ_MUST_USE attribute to mfbt, and use it to verify usage of already_AddRefed. r=ehsan (b72785a60)
 - Bug 1123907 - Part 1: Add an analysis to ensure that a class marked MOZ_NEEDS_NO_VTABLE_TYPE cannot be instantiated by a class with a VTable; r=ehsan (0f5730c04)
 - Bug 1123907 - Part 2: Add MOZ_NEEDS_NO_VTABLE_TYPE to Attributes.h, and use it to verify the EntryType argument of nsTHashtable; r=ehsan (2e80fc581)
 - Bug 1159433 - Part 1: Add an analysis to ensure that some template arguments cannot be non-memmovable types; r=ehsan (3602e950f)
 - uniform MOZ_MUST_USE, it will be renamed in patch 1267550 (3b5ebd4c5)
 - add missing part of Bug 1187073 - Use MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS to validate the usage of AlignedStorage2. r=ehsan (3b451bfb7)
 - Bug 1159433 - Part 2: Add the MOZ_NON_MEMMOVABLE and MOZ_NEEDS_MEMMOVABLE_TYPE macros to MFBT; r=froydnj (171c23ec4)
 - Bug 1159433 - Part 3: Make nsTArray_CopyChooser only accept memmovable argument types by default; r=froydnj (40cb4aa67)
 - Bug 1159433 - Part 4: Mark nsTAutoString_CharT and nsAutoArrayBase as non-memmovable; r=froydnj (7dc6bd220) (75dd89485)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1158456 - Remove control characters from composition string, and add dom.compositionevent.allow_control_characters pref to control it. r=masayuki (5d94de2fd)
 - Bug 1154053 - Limit concurrency of e10s memory reporting. r=erahm (87b9d2335) (5e5396a2f)

* 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 12, 2020

Weekly browser binaries (20201212)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201212-6d0527a-uxp-4281fcc16-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20201212-6d0527a-uxp-4281fcc16-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.7.win32-git-20201212-6d0527a-uxp-4281fcc16-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.2a1.win32-git-20201212-31167a236-uxp-4281fcc16-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201212-31167a236-uxp-4281fcc16-xpmod.7z

Official UXP changes since my last build:
- Issue #1694 - Part 1: Use scriptabledateformat for the Cookie Accept dialog. (16a1ff22a)
- Issue #1694 - Part 2: Use scriptabledateformat for Update History display. (6cb00e2cf)
- Issue #1695 - Fix socket timeout logic. (6b45065f1)
- Revert "Issue #1391 - Disable DOM Filesystem/dirpicker APIs by default." (4281fcc16)

Official Basilisk changes since my last build:
- Issue #31 - Part 1: Use nsIScriptableDateFormat in Page Info. (c7a029f)
- Issue #31 - Part 2: Use nsIScriptableDateFormat in feeds. (8a74eeb)
- Issue #31 - Part 3: Use nsIScriptableDateFormat in places library window. (5f97253)
- Issue #31 - Part 4: Use nsIScriptableDateFormat in cookie preferences. (01c2847)
- Issue #31 - Part 5: Update back-end branch pointer for toolkit changes. (6d0527a)

Official Pale-Moon changes since my last build:
- Back-end branch pointer update (unstable 2020-12-06) (31167a236)

My changes since my last build:
- Reverted Issue UXP#1694 and Basilisk#31 related changes


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201212-355db4de-uxp-4281fcc16-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201212-355db4de-uxp-4281fcc16-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20201212-id-eed0566-uxp-4281fcc16-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201212-id-eed0566-ia-41157bf-uxp-4281fcc16-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.9.7.win32-git-20201212-cafd4d45b-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201212-cafd4d45b-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201212-cafd4d45b-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201212-cafd4d45b-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 1159056. Don't store a value in CSS pixels in a variable with type nscoord in ScrollFrameHelper::SetCoordAttribute. r=dholbert (432f06158)
 - Bug 1138442 - Disable reftests on Mulet in parity with B2G/B2G Desktop. r=ahal (8b5c55da7)
 - Don't clip in ComputeFrameMetrics if the scrollframe won't be layerized. (bug 1148582 part 2, r=tn) (088b6ef29)
 - Bug 1157579 - Make sure the visual scroll port size includes the area of scrollbars when used in TryLayout. r=tn (c35244374)
 - Bug 1139306: Fix margin sides for right-to-left scrollbars depending on the actual position of the scrollbar as determined by layout.scrollbar.side, r=tn (34328312d)
 - Fix some full zoom FrameMetrics changes not propagating to APZ. (bug 1147648, r=botond) (91f009ac4)
 - Bug 1159405 - Fix "Found a non-root APZ with no handoff parent". r=botond (09b0ddf07)
 - Bug 1161040 - Don't set a scrollparent on the root content document in the child process that points to itself. r=tn (d0dfbffb0)
 - Bug 1161040 - Add some assertions to guard against infinite loops in the handoff chains. r=botond (e6bae82e8)
 - Bug 1153539 patch 1 - Improve comments for nsLayoutUtils::ComputeSuitableScaleForAnimation. r=roc (1b2bc00cd)
 - Bug 1153539 patch 2 - Compute scale for rasterizing off-main-thread transform animations based on ratio to display size in addition to maximum and minimum scale. r=roc (97d632d0f)
 - Bug 1160250 - Extract a helper method from the triplicated comp-bounds function to determine if we need to deflate the scrollbars. r=botond,tn (8d79c845f)
 - Bug 1160250 - Extract a helper function from the triplicated composition-bounds-updating code. r=botond,tn (5b3f71329)
 - Bug 1160250 - Collapse the code from CalculateRootCompositionSize into UpdateCompositionBounds. r=botond,tn (db0f081d6)
 - Bug 1160250 - Put in a missing transfomToAncestor scaling factor. r=botond,tn (14837aa3a)
 - Bug 1160250 - Fix up the rect being used for the composition size calculation. r=tn (0ba58021f)
 - Bug 1139575 - Reset velocity on axes when going from a pan to a pinch. r=botond (2e03d04ab)
 - Bug 1136971 - Draw layer borders correctly in the presence of multi-FrameMetrics. r=kats (e72f5b171)
 - Bug 1148871 - Only apply checkerboarding background color to opaque layers. r=botond (20e070b84)
 - Bug 1157327 - Don't cull out container layers, because their prepared data might be null and cause crashes. r=nical (3d06c925f)
 - Bug 1157327 follow-up to add a comment. r=me and DONTBUILD (4cd74c0a1)
 - Bug 1160566 - Make FrameMetrics.mCompositionBounds private and add a getter/setter for it. r=botond (277dd9afd)
 - Bug 1160566 - Change some return values to be reference-to-const. r=botond (2ce17b63f)
 - Bug 1158933 - Prevent scrollbars from jumping while zoomed in the B2G browser. r=botond (eca8aae7d)
 - Bug 1158933 - Replace the compositedHeight/scrollableHeight (and width) term with the adjusted scrollThumbRatio. r=botond (236af4c4a)
 - Bug 1156401 - Fix painting when building fennec with apzc. r=kats, r=botond (be18764b9)
 - Bug 1159305 - patch 1 - Provide logical accessors for nsStylePosition and nsStyleSides fields. r=dbaron (7a90c519d)
 - Bug 1159305 - patch 2 - Clean up layout code by using the new accessors. r=smontagu (926eb7dd5)
 - Bug 1164406 - Expose scrollbar-area deflation in nsLayoutUtils. r=kats (42e5e8784)
 - Bug 1139895 - Add fuzz for 1062792-1.html. r=tn (e38d0ac73)
 - Bug 1139893 - Disable reftest bugs/1062108-1.html on mulet. r=jfkthame (930590d73)
 - Move the APZ scroll frame clip onto FrameMetrics. (bug 1148582 part 3, r=mstange,tn) (c8e05f8d7)
 - Fix PostprocessRetainedLayers to not test occlusion with asynchronous clips. (bug 1148582 part 5, r=tn) (cc71cafe2)
 - Bug 1146626 - Refresh the reftest snapshot after adjusting the async scroll offsets. r=roc (1f041955d)
 - Bug 1160642. Add reftest-async-zoom to apply an async zoom before taking snapshot. r=dbaron (1e8e54d8d)
 - Bug 1160285 - Add a staticruntime version of mfbt and link some stuff against it. r=glandium (c733c49c7)
 - Bug 786520 - Install things to $(DIST)/branding from moz.build instead of manual rules in Makefile.ins. r=mshal (42d38eb26)
 - Bug 1155776 - move USE_EXTENSION_MANIFEST to moz.build; r=mshal (a87ecc2ca)
 - Bug 1155816 - part 0 - remove NO_JS_MANIFEST from testing/mochitest/Makefile.in; r=mshal (af90a362c)
 - Bug 1155816 - part 1 - move NO_JS_MANIFEST to moz.build; r=mshal (3a55e99a0)
 - Bug 978591 - Remove per-directory uses of MOZ_CHROME_FILE_FORMAT. r=glandium (5084d62b5)
 - Bug 991983 - Set GARBAGE for GeneratedSources in the recursivemake backend. r=gps (b8ae57c14)
 - Bug 991983 - Emit absolute paths for UnifiedSources. r=gps (4100640d0)
 - Bug 991983 - Emit absolute paths for other sources. r=gps (f30ddd773)
 - Bug 991983 - Remove commented code in gyp_reader.py. r=gps (0685eca6a)
 - Bug 1167474 - Remove ELFHACK_BUILD hack. r=mshal (b9d56c0b2)
 - Bug 1097804 - Part 1 - Create a library containing nsISocketTransportService and nsIDNS that can be used to support standalone WebRTC. r=mcmanus (d2f83eb1c)
 - Bug 1097804 - Part 2 - Added xpcomrt build of library containing unicode util functions. r=gps (fa9306f34)
 - Bug 1162852 - Remove EXTRA_COMPILE_FLAGS. r=gps (340312bc6)
 - Bug 1162852 - Remove EXTRA_ASSEMBLER_FLAGS. r=gps (f124c902c)
 - Bug 1162852 - Remove the VARIABLES method of GypContext now it is doing nothing. r=gps (b6c1c0246)
 - accidental commit (a1bbb1ada)
 - Bug 991983 - Define SOURCES as SourcePath. r=gps (678065bce)
 - Bug 991983 - Use objdir-relative SOURCES instead of GENERATED_SOURCES. r=gps (b54db0304)
 - Bug 991983 - Make TEST_HARNESS_FILES use the *Path classes instead of a separate set of methods to resolve paths. r=gps (025fe1ca9)
 - Bug 991983 - Add a deprecation hint for GENERATED_SOURCES. r=gps (67c75f4ab)
 - Bug 1172800 - Fixup after bug 991983. r=gps (ce6e8c7a3)
 - Bug 1164218 - Allow running individual mochitests and reftests in chaos mode. r=roc,froydnj (f2ec1d9d8)
 - Bug 1154231 - Part 1. Use LRU to manage remote layers. r=mattwoodrow (1fe47e64f)
 - Bug 1128037 - Minimalist support for wildcards in jar manifests. r=gps (1b07a6ffc)
 - Bug 1162569 - default engine files should be in the omni.ja file, r=markh,glandium. (b07e54881)
 - Bug 1157279. Escaping CSS identifiers should use lowercase letters for hex digits, not uppercase ones. r=dbaron (6f220936e) (729a46113)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1077651 Measure frame uniformity by synthesizing native events. r=kats,mrbkap (95a796145)
 - Bug 1154231 - Part 2. Reclaim cached resources when memory-pressure occurs. r=mattwoodrow (cff6ac1f9)
 - fix build (15112d396)
 - Bug 1155649 - XFlush at the end of frames when OMTC is enabled on Linux. r=jrmuizel (8bc22dd42)
 - Bug 1158120 - Edit include and comments that contained gfxIntSize and nsIntSize. r=nical (fc25c0c96)
 - Bug 1167235 - Part 1: Add code exposing a PersistentBufferProvider. r=nical (8340f8ede)
 - Bug 1134251 - Disable broken B2G Desktop tests on Mulet. r=jmaher, r=jgilbert (db4d4253c)
 - Bug 1134271 - Skip conformance/canvas/buffer-offscreen-test.html on Android; r=jgilbert (2fe8d8623)
 - Bug 1124996 - Remove expected fail on OSX 10.10. r=jgilbert (388438a7e)
 - Bug 1145492 - Update FramebufferTexture2D to allow binding mipmaps. r=jgilbert (5e4c6bf95)
 - Bug 1158089 - Remove LAYERS_D3D10 enum value since it's unused. r=Bas (720d3b3b4)
 - Bug 1156058 - Null pointer check. r=jgilbert (f9b9c6ca6)
 - Bug 1131463 - Report AtomicRefCounterWithFinalize doing the wrong thing with AddRef and Release in release build as well. r=sotaro (7c009766e)
 - Bug 1142071 - Re-add WaitForBufferOwnership() r=jgilbert (0753bcd25)
 - partial revert of patch not found... (4ed1e76f1)
 - Bug 1143979 - Use RAII local instead of useless temporary. - r=kamidphish (d8a50143f)
 - Bug 1017865 - Refactor attach/detach for FB attachments. - r=kamidphish (9c7e41065)
 - Bug 1144906 - Add accel E10S backend for WebGL compositing. - r=jrmuizel,mattwoodrow,nical,sotaro (559ab767f)
 - Bug 1167235 - Part 2: Add support for the basic buffer provider to CanvasLayer. r=nical (4ac399c16)
 - Bug 1155252 - Add a pref to control the maximum canvas 2d size and set it to 0x7ff. r=jrmuizel (7ae6cde3f)
 - Bug 1167235 - Part 3: Switch CanvasRenderingContext2D to use the new BufferProvider API. r=nical (f678c14ab)
 - Bug 1192159: Do not forget about the transform when not using an active target. r=jrmuizel (a4bd28a75)
 - Bug 1167235 - Part 4: Remove DrawTarget as a possible means of initializing Canvas layers. r=nical (dbd153cfb)
 - Bug 1167235 - Part 5: Make CanvasLayerComposite ImageHost type agnostic. r=nical (df15bd85d)
 - Bug 1167235 - Part 6: Fix up HasInternalBuffer return value on TextureHostDirectUpload. r=nical (437cd1680)
 - Bug 1091851 - Fix a race condition in Sqlite.jsm shutdown. r=mak (8b6ac8848) (3b276a539)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168630. Part 1. Add layers id to hit test node. r=botond (710ee191d)
 - Bug 1168630. Part 2. Only return an APZC from GetAPZCAtPoint that has the same layers id as the layer that was hit. r=botond (61adedf3c)
 - Bug 1168630. Part 3. Add IsLayersIdRoot to frame metrics. r=botond (4ebd296b3)
 - Bug 1151663 - Extract some helper functions for writing APZ mochitests into a separate file. r=kats (eacc622a4)
 - Bug 1168630. Part 4. Rename AsyncPanZoomController::IsRootForLayersId to HasNoParentWithSameLayersId. r=botond (0e543aa5c)
 - Bug 1168630. Part 5. If GetAPZCAtPoint hit a layer but did not find an APZC on the ancestor chain with the same layers id then return the root APZC of the same layers id. r=botond (40462b612)
 - Bug 1168630. Part 6. Modify the test for bug 1119497 based on the new assumption of always having a root APZC. r=botond (4ae4a4631)
 - Use the correct scrollframe clips with nested scrollframes in APZ. (bug 1148582 part 6, r=botond) (15c7c447d)
 - Fix asynchronously scrolling containerful subframes. (bug 1148582 part 6.1, r=tn) (abab9c2ca)
 - Bug 994541 - Skip 789933-1.html on Linux debug due to frequent crashes. (20854625f)
 - Bug 1184349 - Add lr to SavedNonVolatileRegisters on ARM64. r=efaust (b6aa8e624)
 - pointer style (01aaf5ffd)
 - Bug 1186122 - Part 1/2 - Remove StackPointer on ARM64. r=efaust (ac1171b98)
 - Bug 1185757 - Fix manual manipulation of StackPointer for JSOP_IN. r=efaust (eff86b56b)
 - Bug 1186122 - Part 2/2 - Remove BaselineStackReg from ARM64. r=efaust (c64f767ad)
 - Bug 1188650 - Part 2/2 - Make shared/LOpcodes-shared.h. r=nbp (fcd067fe3)
 - Bug 1182936 part 2 - IonMonkey: MIPS32: Move mips macros to mips32. r=nbp (dc17ea527)
 - Bug 1134744 - Reftest for baseline of radio button and checkbox. r=smontagu (9fd9e79ca)
 - Bug 1136557 - Reftests with nested spans in vertical mode. r=smontagu (7971e5104)
 - Bug 1142928 - Make 1090168-3.html fuzzy on Mulet as on B2G. r=jfkthame (6797807c9)
 - Bug 1134849 - Reftest for orthogonal inline elements. r=dbaron (d44daa3ef)
 - Bug 1082249. Invalidate background-attachment:fixed table-part backgrounds when scrolled. r=mattwoodrow (2df3218b3)
 - Bug 1144080 - Disable reftests on Mulet for TaskCluster. r=ahal (2a26fa749)
 - Bug 1145218 followup - Mark 1136557-*-nested-spans reftests fuzzy on Windows. no_r=me (833fab4ca)
 - Bug 1130907 - patch 1 - Account for writing-mode when incorporating border widths into intrinsic size. r=smontagu (a3b0dfa1c)
 - Bug 1130907 - patch 2 - Account for writing-mode in nsContainerFrame::DoInlineIntrinsicISize. r=smontagu (33f5c2333)
 - Bug 1130907 - patch 3 - Reftest for contribution of border widths to intrinsic size. r=smontagu (cafc14f18)
 - Bug 1130907 - patch 4 - Reftest for container-frame intrinsic size involving borders. r=smontagu (5b2898c3e)
 - Bug 1145936 - Reftest for sizing of foreignObject with vertical writing mode. r=smontagu (28ce89062)
 - Bug 1047973 - pattern with patternUnits=objectBoundingBox and preserveAspectRatio=... meet stretches to the size of a shape. r=dholbert (bb40de381)
 - Bug 1142982 - implement dominant-baseline=middle properly. r=heycam (20c0c9d66)
 - Bug 932958 - Use the Skia Software backend by default for canvas on OS X. r=jrmuizel (08c78d8dd) (cafd4d45b)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git fa9ed1e11..cafd4d45b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1159056. Don't store a value in CSS pixels in a variable with type nscoord in ScrollFrameHelper::SetCoordAttribute. r=dholbert (432f06158)
 - Bug 1138442 - Disable reftests on Mulet in parity with B2G/B2G Desktop. r=ahal (8b5c55da7)
 - Don't clip in ComputeFrameMetrics if the scrollframe won't be layerized. (bug 1148582 part 2, r=tn) (088b6ef29)
 - Bug 1157579 - Make sure the visual scroll port size includes the area of scrollbars when used in TryLayout. r=tn (c35244374)
 - Bug 1139306: Fix margin sides for right-to-left scrollbars depending on the actual position of the scrollbar as determined by layout.scrollbar.side, r=tn (34328312d)
 - Fix some full zoom FrameMetrics changes not propagating to APZ. (bug 1147648, r=botond) (91f009ac4)
 - Bug 1159405 - Fix "Found a non-root APZ with no handoff parent". r=botond (09b0ddf07)
 - Bug 1161040 - Don't set a scrollparent on the root content document in the child process that points to itself. r=tn (d0dfbffb0)
 - Bug 1161040 - Add some assertions to guard against infinite loops in the handoff chains. r=botond (e6bae82e8)
 - Bug 1153539 patch 1 - Improve comments for nsLayoutUtils::ComputeSuitableScaleForAnimation. r=roc (1b2bc00cd)
 - Bug 1153539 patch 2 - Compute scale for rasterizing off-main-thread transform animations based on ratio to display size in addition to maximum and minimum scale. r=roc (97d632d0f)
 - Bug 1160250 - Extract a helper method from the triplicated comp-bounds function to determine if we need to deflate the scrollbars. r=botond,tn (8d79c845f)
 - Bug 1160250 - Extract a helper function from the triplicated composition-bounds-updating code. r=botond,tn (5b3f71329)
 - Bug 1160250 - Collapse the code from CalculateRootCompositionSize into UpdateCompositionBounds. r=botond,tn (db0f081d6)
 - Bug 1160250 - Put in a missing transfomToAncestor scaling factor. r=botond,tn (14837aa3a)
 - Bug 1160250 - Fix up the rect being used for the composition size calculation. r=tn (0ba58021f)
 - Bug 1139575 - Reset velocity on axes when going from a pan to a pinch. r=botond (2e03d04ab)
 - Bug 1136971 - Draw layer borders correctly in the presence of multi-FrameMetrics. r=kats (e72f5b171)
 - Bug 1148871 - Only apply checkerboarding background color to opaque layers. r=botond (20e070b84)
 - Bug 1157327 - Don't cull out container layers, because their prepared data might be null and cause crashes. r=nical (3d06c925f)
 - Bug 1157327 follow-up to add a comment. r=me and DONTBUILD (4cd74c0a1)
 - Bug 1160566 - Make FrameMetrics.mCompositionBounds private and add a getter/setter for it. r=botond (277dd9afd)
 - Bug 1160566 - Change some return values to be reference-to-const. r=botond (2ce17b63f)
 - Bug 1158933 - Prevent scrollbars from jumping while zoomed in the B2G browser. r=botond (eca8aae7d)
 - Bug 1158933 - Replace the compositedHeight/scrollableHeight (and width) term with the adjusted scrollThumbRatio. r=botond (236af4c4a)
 - Bug 1156401 - Fix painting when building fennec with apzc. r=kats, r=botond (be18764b9)
 - Bug 1159305 - patch 1 - Provide logical accessors for nsStylePosition and nsStyleSides fields. r=dbaron (7a90c519d)
 - Bug 1159305 - patch 2 - Clean up layout code by using the new accessors. r=smontagu (926eb7dd5)
 - Bug 1164406 - Expose scrollbar-area deflation in nsLayoutUtils. r=kats (42e5e8784)
 - Bug 1139895 - Add fuzz for 1062792-1.html. r=tn (e38d0ac73)
 - Bug 1139893 - Disable reftest bugs/1062108-1.html on mulet. r=jfkthame (930590d73)
 - Move the APZ scroll frame clip onto FrameMetrics. (bug 1148582 part 3, r=mstange,tn) (c8e05f8d7)
 - Fix PostprocessRetainedLayers to not test occlusion with asynchronous clips. (bug 1148582 part 5, r=tn) (cc71cafe2)
 - Bug 1146626 - Refresh the reftest snapshot after adjusting the async scroll offsets. r=roc (1f041955d)
 - Bug 1160642. Add reftest-async-zoom to apply an async zoom before taking snapshot. r=dbaron (1e8e54d8d)
 - Bug 1160285 - Add a staticruntime version of mfbt and link some stuff against it. r=glandium (c733c49c7)
 - Bug 786520 - Install things to $(DIST)/branding from moz.build instead of manual rules in Makefile.ins. r=mshal (42d38eb26)
 - Bug 1155776 - move USE_EXTENSION_MANIFEST to moz.build; r=mshal (a87ecc2ca)
 - Bug 1155816 - part 0 - remove NO_JS_MANIFEST from testing/mochitest/Makefile.in; r=mshal (af90a362c)
 - Bug 1155816 - part 1 - move NO_JS_MANIFEST to moz.build; r=mshal (3a55e99a0)
 - Bug 978591 - Remove per-directory uses of MOZ_CHROME_FILE_FORMAT. r=glandium (5084d62b5)
 - Bug 991983 - Set GARBAGE for GeneratedSources in the recursivemake backend. r=gps (b8ae57c14)
 - Bug 991983 - Emit absolute paths for UnifiedSources. r=gps (4100640d0)
 - Bug 991983 - Emit absolute paths for other sources. r=gps (f30ddd773)
 - Bug 991983 - Remove commented code in gyp_reader.py. r=gps (0685eca6a)
 - Bug 1167474 - Remove ELFHACK_BUILD hack. r=mshal (b9d56c0b2)
 - Bug 1097804 - Part 1 - Create a library containing nsISocketTransportService and nsIDNS that can be used to support standalone WebRTC. r=mcmanus (d2f83eb1c)
 - Bug 1097804 - Part 2 - Added xpcomrt build of library containing unicode util functions. r=gps (fa9306f34)
 - Bug 1162852 - Remove EXTRA_COMPILE_FLAGS. r=gps (340312bc6)
 - Bug 1162852 - Remove EXTRA_ASSEMBLER_FLAGS. r=gps (f124c902c)
 - Bug 1162852 - Remove the VARIABLES method of GypContext now it is doing nothing. r=gps (b6c1c0246)
 - accidental commit (a1bbb1ada)
 - Bug 991983 - Define SOURCES as SourcePath. r=gps (678065bce)
 - Bug 991983 - Use objdir-relative SOURCES instead of GENERATED_SOURCES. r=gps (b54db0304)
 - Bug 991983 - Make TEST_HARNESS_FILES use the *Path classes instead of a separate set of methods to resolve paths. r=gps (025fe1ca9)
 - Bug 991983 - Add a deprecation hint for GENERATED_SOURCES. r=gps (67c75f4ab)
 - Bug 1172800 - Fixup after bug 991983. r=gps (ce6e8c7a3)
 - Bug 1164218 - Allow running individual mochitests and reftests in chaos mode. r=roc,froydnj (f2ec1d9d8)
 - Bug 1154231 - Part 1. Use LRU to manage remote layers. r=mattwoodrow (1fe47e64f)
 - Bug 1128037 - Minimalist support for wildcards in jar manifests. r=gps (1b07a6ffc)
 - Bug 1162569 - default engine files should be in the omni.ja file, r=markh,glandium. (b07e54881)
 - Bug 1157279. Escaping CSS identifiers should use lowercase letters for hex digits, not uppercase ones. r=dbaron (6f220936e) (729a46113)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1077651 Measure frame uniformity by synthesizing native events. r=kats,mrbkap (95a796145)
 - Bug 1154231 - Part 2. Reclaim cached resources when memory-pressure occurs. r=mattwoodrow (cff6ac1f9)
 - fix build (15112d396)
 - Bug 1155649 - XFlush at the end of frames when OMTC is enabled on Linux. r=jrmuizel (8bc22dd42)
 - Bug 1158120 - Edit include and comments that contained gfxIntSize and nsIntSize. r=nical (fc25c0c96)
 - Bug 1167235 - Part 1: Add code exposing a PersistentBufferProvider. r=nical (8340f8ede)
 - Bug 1134251 - Disable broken B2G Desktop tests on Mulet. r=jmaher, r=jgilbert (db4d4253c)
 - Bug 1134271 - Skip conformance/canvas/buffer-offscreen-test.html on Android; r=jgilbert (2fe8d8623)
 - Bug 1124996 - Remove expected fail on OSX 10.10. r=jgilbert (388438a7e)
 - Bug 1145492 - Update FramebufferTexture2D to allow binding mipmaps. r=jgilbert (5e4c6bf95)
 - Bug 1158089 - Remove LAYERS_D3D10 enum value since it's unused. r=Bas (720d3b3b4)
 - Bug 1156058 - Null pointer check. r=jgilbert (f9b9c6ca6)
 - Bug 1131463 - Report AtomicRefCounterWithFinalize doing the wrong thing with AddRef and Release in release build as well. r=sotaro (7c009766e)
 - Bug 1142071 - Re-add WaitForBufferOwnership() r=jgilbert (0753bcd25)
 - partial revert of patch not found... (4ed1e76f1)
 - Bug 1143979 - Use RAII local instead of useless temporary. - r=kamidphish (d8a50143f)
 - Bug 1017865 - Refactor attach/detach for FB attachments. - r=kamidphish (9c7e41065)
 - Bug 1144906 - Add accel E10S backend for WebGL compositing. - r=jrmuizel,mattwoodrow,nical,sotaro (559ab767f)
 - Bug 1167235 - Part 2: Add support for the basic buffer provider to CanvasLayer. r=nical (4ac399c16)
 - Bug 1155252 - Add a pref to control the maximum canvas 2d size and set it to 0x7ff. r=jrmuizel (7ae6cde3f)
 - Bug 1167235 - Part 3: Switch CanvasRenderingContext2D to use the new BufferProvider API. r=nical (f678c14ab)
 - Bug 1192159: Do not forget about the transform when not using an active target. r=jrmuizel (a4bd28a75)
 - Bug 1167235 - Part 4: Remove DrawTarget as a possible means of initializing Canvas layers. r=nical (dbd153cfb)
 - Bug 1167235 - Part 5: Make CanvasLayerComposite ImageHost type agnostic. r=nical (df15bd85d)
 - Bug 1167235 - Part 6: Fix up HasInternalBuffer return value on TextureHostDirectUpload. r=nical (437cd1680)
 - Bug 1091851 - Fix a race condition in Sqlite.jsm shutdown. r=mak (8b6ac8848) (3b276a539)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168630. Part 1. Add layers id to hit test node. r=botond (710ee191d)
 - Bug 1168630. Part 2. Only return an APZC from GetAPZCAtPoint that has the same layers id as the layer that was hit. r=botond (61adedf3c)
 - Bug 1168630. Part 3. Add IsLayersIdRoot to frame metrics. r=botond (4ebd296b3)
 - Bug 1151663 - Extract some helper functions for writing APZ mochitests into a separate file. r=kats (eacc622a4)
 - Bug 1168630. Part 4. Rename AsyncPanZoomController::IsRootForLayersId to HasNoParentWithSameLayersId. r=botond (0e543aa5c)
 - Bug 1168630. Part 5. If GetAPZCAtPoint hit a layer but did not find an APZC on the ancestor chain with the same layers id then return the root APZC of the same layers id. r=botond (40462b612)
 - Bug 1168630. Part 6. Modify the test for bug 1119497 based on the new assumption of always having a root APZC. r=botond (4ae4a4631)
 - Use the correct scrollframe clips with nested scrollframes in APZ. (bug 1148582 part 6, r=botond) (15c7c447d)
 - Fix asynchronously scrolling containerful subframes. (bug 1148582 part 6.1, r=tn) (abab9c2ca)
 - Bug 994541 - Skip 789933-1.html on Linux debug due to frequent crashes. (20854625f)
 - Bug 1184349 - Add lr to SavedNonVolatileRegisters on ARM64. r=efaust (b6aa8e624)
 - pointer style (01aaf5ffd)
 - Bug 1186122 - Part 1/2 - Remove StackPointer on ARM64. r=efaust (ac1171b98)
 - Bug 1185757 - Fix manual manipulation of StackPointer for JSOP_IN. r=efaust (eff86b56b)
 - Bug 1186122 - Part 2/2 - Remove BaselineStackReg from ARM64. r=efaust (c64f767ad)
 - Bug 1188650 - Part 2/2 - Make shared/LOpcodes-shared.h. r=nbp (fcd067fe3)
 - Bug 1182936 part 2 - IonMonkey: MIPS32: Move mips macros to mips32. r=nbp (dc17ea527)
 - Bug 1134744 - Reftest for baseline of radio button and checkbox. r=smontagu (9fd9e79ca)
 - Bug 1136557 - Reftests with nested spans in vertical mode. r=smontagu (7971e5104)
 - Bug 1142928 - Make 1090168-3.html fuzzy on Mulet as on B2G. r=jfkthame (6797807c9)
 - Bug 1134849 - Reftest for orthogonal inline elements. r=dbaron (d44daa3ef)
 - Bug 1082249. Invalidate background-attachment:fixed table-part backgrounds when scrolled. r=mattwoodrow (2df3218b3)
 - Bug 1144080 - Disable reftests on Mulet for TaskCluster. r=ahal (2a26fa749)
 - Bug 1145218 followup - Mark 1136557-*-nested-spans reftests fuzzy on Windows. no_r=me (833fab4ca)
 - Bug 1130907 - patch 1 - Account for writing-mode when incorporating border widths into intrinsic size. r=smontagu (a3b0dfa1c)
 - Bug 1130907 - patch 2 - Account for writing-mode in nsContainerFrame::DoInlineIntrinsicISize. r=smontagu (33f5c2333)
 - Bug 1130907 - patch 3 - Reftest for contribution of border widths to intrinsic size. r=smontagu (cafc14f18)
 - Bug 1130907 - patch 4 - Reftest for container-frame intrinsic size involving borders. r=smontagu (5b2898c3e)
 - Bug 1145936 - Reftest for sizing of foreignObject with vertical writing mode. r=smontagu (28ce89062)
 - Bug 1047973 - pattern with patternUnits=objectBoundingBox and preserveAspectRatio=... meet stretches to the size of a shape. r=dholbert (bb40de381)
 - Bug 1142982 - implement dominant-baseline=middle properly. r=heycam (20c0c9d66)
 - Bug 932958 - Use the Skia Software backend by default for canvas on OS X. r=jrmuizel (08c78d8dd) (cafd4d45b)

* 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 5, 2020

Weekly browser binaries (20201205)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201205-11839e2-uxp-fd576c427-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20201205-11839e2-uxp-fd576c427-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.7.win32-git-20201205-11839e2-uxp-fd576c427-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.2a1.win32-git-20201205-df9c9fb1a-uxp-fd576c427-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201205-df9c9fb1a-uxp-fd576c427-xpmod.7z

Official UXP changes since my last build:
- Issue #1690 - Part 1: Fix MacOS version detection above 10.15. Changes based on Mozilla bug 1616404 but supporting back to 10.7. (b1ac886a9)
- Issue #1684 - Move global user-agent override to networking component. (b863bd2ed)
- Issue #1691 - Part 1: Provide a way of associating a private value with a script or module. (15914ec57)
- Revert "Issue #1691 - Part 1: Provide a way of associating a private value with a script" (060e3eb0c)
- Issue #1624 - Exclude function scopes from Ion compilation. (bb31c1c65)
- [NSS] Update root certificates. (cca3b9062)
- [NSS] Version and build bump (958205f4d)
- Clobber for NSS update. (1683d012e)
- Issue #1690 - Part 2: Update MacOS Blocklist support from 10.13 to 11.0. Changes based on Mozilla bug 1678061. (e43b01e58)
- Merge pull request 'Fix macOS version detection above 10.15 and update blocklist support to 11.0' (#1692) from dbsoft/UXP:Big_Sur_Version into master (b1bbc9286)
- Revert "Issue #1624 - Exclude function scopes from Ion compilation." (433ed209b)
- Issue #1624 - Globally disable inlining optimizations in the JS JIT compiler. (b66816426)
- Merge branch 'nss-patch-work' (7f619fa9b)
- Issue #1624 - Make ion inlining optimizations a pref. (1a21b5269)
- Nuke erroneously added vim line. (7fda700f9)
- Issue #1624 - flip the inlining pref. (fd576c427)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Issue #1851 - Part 1: Add warning and reset option to preferences window. (df9c9fb1a)

My changes since my last build:
- import changes from mozilla nss repo:
 - Bug 1641480, TLS 1.3: tighten CCS handling in compatibility mode, r=mt
 - Bug 1672703, always tolerate the first CCS in TLS 1.3, r=mt
 - Bug 1663661 - Guard against NULL token in nssSlot_IsTokenPresent. r=jcj
 - Bug 1607449 - Lock cert->nssCertificate to prevent data race. r=jcj,keeler
 - Bug 1679290 - Don't hold slot lock when taking session lock r=bbeurdouche
 - Bug 1670769 - Remove 10 GeoTrust, thawte, and VeriSign root certs from NSS. r=kjacobs,KathleenWilson
 - Bug 1678166 - Add NAVER Global Root Certification Authority root cert to NSS. r=bbeurdouche,KathleenWilson
 - Bug 1678189 - December 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.46. r=bbeurdouche (c87e0c17a)
- Reverted "Issue #1684 - Move global user-agent override to networking component. (b863bd2ed)"
- Reverted "Issue #1851 - Part 1: Add warning and reset option to preferences window. (df9c9fb1a)"


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201205-355db4de-uxp-fd576c427-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201205-355db4de-uxp-fd576c427-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20201205-id-eed0566-uxp-fd576c427-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201205-id-eed0566-ia-41157bf-uxp-fd576c427-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.9.7.win32-git-20201205-fa9ed1e11-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201205-fa9ed1e11-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201205-fa9ed1e11-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201205-fa9ed1e11-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 1147951, part 2 - Remove unused JAVASCRIPT definition from nsJSEnvironment.cpp. r=baku (607909217)
 - Bug 1147951, part 1 - Remove uses of JAVASCRIPT2 from Console.cpp. r=baku (46cde7cfa)
 - pointer style (5504c22d4)
 - Bug 1165384 - Add a typedef for the statistics phase table; r=sfink (484a24237)
 - Bug 1165385 - Remove the rarely used !fullFormat mode of MOZ_GCTIMER; r=sfink (ab8b17eb1)
 - Bug 1165390 - Make the detailed statistics formatting methods have consistent names; r=sfink (55c5db543)
 - Bug 1165410 - Reimplement GC statistics JSON output formatter; r=sfink (04c13c874)
 - Bug 1166789 - Cleanup javascript.options.mem.log formatting; r=sfink, r=mccr8 (f23b455b4)
 - Bug 1171451 - Use the correct type for the argv argument to NS_CreateJSArgv and the nsJSArgArray constructor; r=jst (edfa21a59)
 - Bug 886459, part 1 - Remove unused includes of nsIJSRuntimeService.h. r=bholley (bbc277ac1)
 - Bug 886459, part 2 - Remove context callbacks from XPCJSRuntime. r=bholley (2c3c8515a)
 - Bug 886459, part 3 - Remove simple uses of nsIJSRuntimeService to get the JSRuntime. r=bholley (ff5bfe304)
 - pointer style (2ea264afd)
 - Bug 1169457 - Add null check in OnWrapperDestroy. r=jimm (741739513)
 -  Bug 886459, part 4 - Remove nsIJSRuntimeService. r=bholley,aklotz (61563f53b)
 - Bug 1176642 - Use absolute_import in mach_commands.py files; r=glandium (a9fcb3b3f)
 - Bug 1176642 - Defer import of autotry and pprint; r=chmanchester (de40855cb)
 - Bug 1178772 - Add check_macroassembler_style.py: Verify that each MacroAssembler declaration maps to all its definitions. r=h4writer (fd406593a)
 - Bug 1152556 - Add moz.build bugzilla metadata in dom/media. r=kinetik (fa2ffa121)
 - Bug 1152556 - Add moz.build bugzilla metadata in dom/media webrtc. r=abr (d208b839a)
 - re-enable peerconnection (42e8c412b)
 - Bug 1152538 - Enable WebRTC identity, r=jesup (13a47adcb)
 - Bug 1231123 - Simplify LaunchApp on BSDs by dropping fork/exec version. r=jld (c35e6e36f)
 - bug 1171120 - Fix mtransport+signalling to build on iOS. r=ekr (7034b20ab)
 - Bug 1150609 Patch 1 WebRTC SDP - add tmmbr to offer. r=jesup (52ca72d09)
 - Bug 1150609 Patch 2 - WebRTC enable tmmbr r=jesup (d59c6adb9)
 - Bug 1150609 Patch 3 - WebRTC enable tmmbr unittest changes. r=jesup (eeffed826)
 - Bug 1087161 - Upgrading B2G toolchain to gcc-4.9 (851194ca0) (538b35a4e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1201329 - Use AlignedStorage2 instead of char[] for IPDL union members. r=billm (420db1710)
 - Bug 1146214 - Remove unused set fence functions. r=nical (148188894)
 - Bug 1146214 - Combine FenceHandle and FenceHandleFromChild. r=nical (9d33cdedc)
 - Bug 1147894 - Remove the redundant OpUpdateTexture IPDL message. r=sotaro (c3b037c92)
 - Bug 1146214 - Implement fence delivery. Combine ipc messages and remove reply fence delivery message. r=nical (cd115f0db)
 - Bug 1146214 - Remove the unused code after refactoring. r=nical (2582f1dfa)
 - Bug 1146214 - Rename some functions after refactoring. r=nical (fd7655c71)
 - Bug 1150381 - [LayerScope]: Don't showing the same texture in the same frame on LayerScope. r=chiajung (7a5310113)
 - Bug 1162395 - [LayerScope]: No need to read and send the texture when the same texture id contains in a frame. r=cku (2c67a0994)
 - Bug 1168015 - Dump source image from graphic buffer directly on B2G. r=kamidphish, r=hshih (108f3dd5a)
 - Bug 1158575: Support using GDI rendering for opaque surfaces when using cross-process layers. r=jrmuizel (8913ea2ff)
 - Bug 1155498 - Use FdObj to replace FenceHandle's android fence. r=sotaro (ac0f66f02)
 - Bug 1155498 - Part 2 - Use new FenceHandle to handle the fence in TextureHost. r=sotaro (8c3cd6427)
 - Bug 1152370 part 1 - Add android aosp VirtualDisplaySurface r=mwu (795674527)
 - Bug 1152370 part 2 - Add DisplaySurface r=mwu (f4e7cb123)
 - Bug 1151936 - Update GLContextEGL's EGLSurface override handling r=jgilbert (a1a72947b)
 - Bug 1154313 - Move sUsingHwc to gfxPrefs r=mwu,nical (d315f572a)
 - Bug 1152361 - Ensure outbufAcquireFenceFd is initialized during boot animation. r=mwu (c17f9bc1a)
 - Bug 1152135 - Split EGLSurface buffer swap and HWC buffer swap r=mwu,nical,jgilbert (2ec0aaccc)
 - Bug 1148149 - Support Android Presentation API. r=snorp, r=jgilbert (60ae01557)
 - Bug 1150518 - Remove glClear() on blit composition r=Sushil (24b242a14)
 - Bug 1152370 part 3 - Use DisplaySurface r=mwu (c531c0b44)
 - Bug 1157661 - Fix a null-check in CompositorOGL::DrawQuad. r=nical (c00d429d3)
 - Bug 1113425 part 1 - Fix some bad CSS comment syntax in animation tests; r=mattwoodrow (7abbbb3de)
 - Bug 1113425 part 2 - Apply async properties when querying the animated transform; r=mattwoodrow (52e778eeb)
 - Bug 1113425 part 4 - Enable test_deferred_start.html on all platforms; r=mattwoodrow (3884a02a3)
 - Bug 1113425 part 3 - Make test_deferred_start.html wait an extra frame; r=mattwoodrow (0971c8836)
 - Bug 1148949 - Apply async properties when querying the animated transform for cross-process compositor parents too; r=mattwoodrow (8bdeafc25)
 - Bug 1157066. When reading back the OMTA transfrom of a layer don't include transforms from async panning or zooming. r=kats,birtles (43c1bab02)
 - Bug 1129133 - Clean up GeckoTouchDispatcher so that it's a real singleton. r=kats,mwu (ac97ee5f4)
 - Bug 1140578 - Remove some redundant code and an unused return value. r=mchang (9d02a9794)
 - Bug 1140578 - Simplify some code. r=mchang (5a2f95805)
 - Bug 1140578 - Add a explicit flag to track if we have pending touch moves to process. r=mchang (3255a2ac8)
 - Bug 1140578 - Prevent resampling moves across non-move touch events. r=mchang (5a2622f6c)
 - Bug 1146987 - Deal with cases where we get a batch of interleaved move and non-move events on the libui thread before anything is processed, with resampling disabled. r=mchang (462ce355c)
 - Bug 1149412 - Remove bad assertion. r=mchang (d9d2db4ba)
 - Bug 1137151: Marked destructor of |GeckoTouchDispatcher| as protected, r=mwu (21fae6af2)
 - Bug 1138502. Reset vsync unobserve count if a force composite occurs. r=mstange (9682c9e62)
 - Bug 1148583 - Dispatch touch events before composites. r=kats (cfabb0eef)
 - Bug 1128690 - Ensure Talos Performance Tests still work with silk enabled. r=mstange (089e87b89)
 - Bug 1138181 - Be more aggressive in updating plugin geometry in the compositor, avoids filtering out important offset updates that don't involve remote layer tree updates. r=roc (e341636de)
 - comment coming from Bug 1143249 (2f6c7bdc8)
 - Bug 1154614 - Don't try to pick up the same non-reentrant lock twice. r=dvander a=RyanVM (c69cba3d9)
 - Bug 1156981 - Split CompositorParent's scheduling of composition to CompositorScheduler r=mchang (bf87b2ba3)
 - Bug 1139541 - Make HWC skip opacity=0 layers. r=sotaro (cd6d5114c)
 - Bug 1149646 - Delete non-uniform vsync interval warning. r=kats (5bc0cd3fa)
 - Bug 1155498 - Part 3 - Use new FenceHandle to handle the fence in Compositor. r=sotaro (f5c685606)
 -  Bug 1155498 - Part 4 - Use new FenceHandle to handle the fence in TextureClient. r=sotaro (0390d19fd)
 - Bug 1155498 - Part 5 - Use new FenceHandle to handle Decoder fence. r=sotaro (a99b62351)
 - Bug 1164513 - Add nullptr check r=milan (41053d048)
 - Bug 1155495 - Part 1: Remove TextureHostOGL and integrate the platform specific API into TextureHost. r=nical, r=sotaro (9c909e5e2)
 - Bug 1155495 - Part 2: Remove unnecessary class inheritance and casting. r=nical, r=sotaro (4ce5869ff)
 - Bug 1133007 - Send the content of a texture only if its was altered since previous transmission. r=kamidphish, r=boris (f78a07160)
 - Bug 1156456 patch 1 - Reftests comparing a 3-D transformed cube generated by main-thread paths and off-main-thread animations paths. r=birtles (f0f5309d9)
 - Bug 1156456 patch 2 - Transform the z component just like the x and y. r=birtles (cc36b5b91)
 - Bug 1156456 patch 3 - Send transform origin and perspective origin to layer in device pixels rather than CSS pixels. r=birtles (94ea8a04a)
 - Bug 1156456 followup - Also annotate as fuzzy on Mulet, on a CLOSED TREE. (712c97eff)
 - Bug 1156456 followup - Add a simple reftest for off-main-thread animation of opacity. (eac0fe0e4)
 - Bug 1157455 patch 1 - Add tests for OMTA transforms in degrees in addition to those in radians. r=birtles (83fb5b7af)
 - Bug 1157455 patch 2 - Send angles (in CSS transform functions) to the compositor thread with their units rather than sending all such angles in radians. r=birtles (a8b47f5b0)
 - Bug 1157455 patch 3 - When interpolating angles, preserve units when possible in order to avoid floating point error. r=birtles (ace148e00)
 - Bug 1157455 followup - fix test_transitions_per_property.html to expect different angle interpolation results, on a CLOSED TREE. (270ef56eb)
 - Bug 1022080 - Don't force intermediate surfaces when dumping textures, unless explicitly specified. r=nical (0a010b6c8)
 - Bug 1022080 - Make non-HTML dumping of textures work better. r=nical (304939544) (a057fcd85)
- nss: mozpkix: sync with UXP changes (removing vim line) (b0d81ff20)
- bump nss version, and import changes from mozilla nss repo:
 - Bug 1641480, TLS 1.3: tighten CCS handling in compatibility mode, r=mt
 - Bug 1672703, always tolerate the first CCS in TLS 1.3, r=mt
 - Bug 1663661 - Guard against NULL token in nssSlot_IsTokenPresent. r=jcj
 - Bug 1607449 - Lock cert->nssCertificate to prevent data race. r=jcj,keeler
 - Bug 1679290 - Don't hold slot lock when taking session lock r=bbeurdouche
 - Bug 1670769 - Remove 10 GeoTrust, thawte, and VeriSign root certs from NSS. r=kjacobs,KathleenWilson
 - Bug 1678166 - Add NAVER Global Root Certification Authority root cert to NSS. r=bbeurdouche,KathleenWilson
 - Bug 1678189 - December 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.46. r=bbeurdouche (c87e0c17a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1166942 - Add logging of color layer bounds. r=nical (442de4b6c)
 - Bug 1152109 - Don't clear plugin data cache in ShadowLayers code, we need to resend this during repaints that do not involve reflow. r=roc (8670e73f9)
 - Bug 1158122 - Remove all occurences of nsIntRect in gfx/layers/composite. r=nical (dcfa2050a)
 - Bug 1158122 - Remove all occurences of nsIntRect in gfx/ipc/. r=nical (1ca3800b5)
 - Bug 1158122 - Remove all occurences of nsIntRect in gfx/gl/. r=nical (187d70360)
 - Bug 1158122 - Remove all occurences of nsIntRect in gfx/thebes/. r=nical (487ab747c)
 - Bug 1155621 - Remove no-op gfx2DGlue conversion helpers. r=Bas (f2ea364d4)
 - Bug 1158122 - Remove some occurences of nsIntRect in gfx/layers/. r=nical (b1bb2e736)
 - Bug 1158122 - Remove all occurences of nsIntRect in gfx/layers/client. r=nical (f0e71c984)
 - Bug 1158122 - Remove the remaining occurences of nsIntRect in gfx/layers. r=nical (571ff6de0)
 - Bug 1148350 - Add a test. r=botond (226b59773)
 - Bug 1158122 - Remove most occurences of nsIntRect in gfx/tests. r=nical (cb3b2541c)
 - Bug 1032848 - Part 1: Implement WebIDL for HTMLCanvasElement::CaptureStream. r=smaug, r=mt (210e34454)
 - Bug 1032848 - Part 2: Implement HTMLCanvasElement::CaptureStream. r=mt, r=jesup, r=jgilbert, r=gwright (bec93b4d3)
 - Bug 1032848 followup: Add 'override' annotation to Notify() method in CanvasCaptureMediaStream.cpp. rs=ehsan (9866fd266)
 - Bug 1032848 - Part 3: Add tests for HTMLCanvasElement::CaptureStream. r=mt, r=jgilbert, r=jesup (bde68ba7c)
 - Bug 987498 - Part 1 - Layers support OverlayImage. r=roc (8b22b789f)
 - Bug 987498 - Part 2 - HTMLMediaElement supports playback OverlayImage. r=roc (247dc15a2)
 - Bug 987498 - Part 3 - Implement DOMHwMediaStream. r=roc (f0d9de519)
 - Bug 987498 - Part 4 -Implement SetImageSize on DOMHwMediaStream. r=roc (850cf6ad0)
 - Bug 1147194 - Do scroll info layer hoisting when building the display list. r=tn (64ae65e97)
 - Bug 1161389 - Skip AccessibleCaret frame if nsDisplayListBuilder doesn't build caret. r=roc (0e8328488)
 - Bug 1068881 (Part 2)
 - Add reftests for rounding image dest rects to zero size. r=roc (00202564b)
 - Bug 1164227 - Don't allow invalid region simplification to invalidate unchanged scrolled contents. r=roc (3cde9cd56)
 - Bug 1148022 - When frame metrics are attached to the container layer of the root scroll frame, make sure that its scroll frame is active. r=tn (5369f9175)
 - Bug 1154478 - Really force-enable the event-regions code when APZ is enabled. r=tn (e7ba54c3d)
 - Move AsyncPanZoomAnimation into its own header. (bug 1139220 part 1, r=kats) (e06fd8854)
 - Bug 1139180 - Add BUG_COMPONENT metadata to moz.build for files in layout/. r=roc (468dedf02)
 - Factor the guts of AsyncScroll into a base helper class. (bug 1139220 part 2, r=kgilbert) (1719bcba6)
 - Use the main-thread key spline animation logic for Desktop APZ. (bug 1139220 part 3, r=kats,kgilbert) (84a1d8948)
 - Bug 1147038. Use the correct clip for root scroll frames in root content documents. r=mstange (cae882bdf)
 - Use Maybe to communicate the APZ scrollframe clip. (bug 1148582 part 1, r=mstange) (d22c5cfeb) (fa9ed1e11)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git b383d6bc2..fa9ed1e11:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1147951, part 2 - Remove unused JAVASCRIPT definition from nsJSEnvironment.cpp. r=baku (607909217)
 - Bug 1147951, part 1 - Remove uses of JAVASCRIPT2 from Console.cpp. r=baku (46cde7cfa)
 - pointer style (5504c22d4)
 - Bug 1165384 - Add a typedef for the statistics phase table; r=sfink (484a24237)
 - Bug 1165385 - Remove the rarely used !fullFormat mode of MOZ_GCTIMER; r=sfink (ab8b17eb1)
 - Bug 1165390 - Make the detailed statistics formatting methods have consistent names; r=sfink (55c5db543)
 - Bug 1165410 - Reimplement GC statistics JSON output formatter; r=sfink (04c13c874)
 - Bug 1166789 - Cleanup javascript.options.mem.log formatting; r=sfink, r=mccr8 (f23b455b4)
 - Bug 1171451 - Use the correct type for the argv argument to NS_CreateJSArgv and the nsJSArgArray constructor; r=jst (edfa21a59)
 - Bug 886459, part 1 - Remove unused includes of nsIJSRuntimeService.h. r=bholley (bbc277ac1)
 - Bug 886459, part 2 - Remove context callbacks from XPCJSRuntime. r=bholley (2c3c8515a)
 - Bug 886459, part 3 - Remove simple uses of nsIJSRuntimeService to get the JSRuntime. r=bholley (ff5bfe304)
 - pointer style (2ea264afd)
 - Bug 1169457 - Add null check in OnWrapperDestroy. r=jimm (741739513)
 -  Bug 886459, part 4 - Remove nsIJSRuntimeService. r=bholley,aklotz (61563f53b)
 - Bug 1176642 - Use absolute_import in mach_commands.py files; r=glandium (a9fcb3b3f)
 - Bug 1176642 - Defer import of autotry and pprint; r=chmanchester (de40855cb)
 - Bug 1178772 - Add check_macroassembler_style.py: Verify that each MacroAssembler declaration maps to all its definitions. r=h4writer (fd406593a)
 - Bug 1152556 - Add moz.build bugzilla metadata in dom/media. r=kinetik (fa2ffa121)
 - Bug 1152556 - Add moz.build bugzilla metadata in dom/media webrtc. r=abr (d208b839a)
 - re-enable peerconnection (42e8c412b)
 - Bug 1152538 - Enable WebRTC identity, r=jesup (13a47adcb)
 - Bug 1231123 - Simplify LaunchApp on BSDs by dropping fork/exec version. r=jld (c35e6e36f)
 - bug 1171120 - Fix mtransport+signalling to build on iOS. r=ekr (7034b20ab)
 - Bug 1150609 Patch 1 WebRTC SDP - add tmmbr to offer. r=jesup (52ca72d09)
 - Bug 1150609 Patch 2 - WebRTC enable tmmbr r=jesup (d59c6adb9)
 - Bug 1150609 Patch 3 - WebRTC enable tmmbr unittest changes. r=jesup (eeffed826)
 - Bug 1087161 - Upgrading B2G toolchain to gcc-4.9 (851194ca0) (538b35a4e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1201329 - Use AlignedStorage2 instead of char[] for IPDL union members. r=billm (420db1710)
 - Bug 1146214 - Remove unused set fence functions. r=nical (148188894)
 - Bug 1146214 - Combine FenceHandle and FenceHandleFromChild. r=nical (9d33cdedc)
 - Bug 1147894 - Remove the redundant OpUpdateTexture IPDL message. r=sotaro (c3b037c92)
 - Bug 1146214 - Implement fence delivery. Combine ipc messages and remove reply fence delivery message. r=nical (cd115f0db)
 - Bug 1146214 - Remove the unused code after refactoring. r=nical (2582f1dfa)
 - Bug 1146214 - Rename some functions after refactoring. r=nical (fd7655c71)
 - Bug 1150381 - [LayerScope]: Don't showing the same texture in the same frame on LayerScope. r=chiajung (7a5310113)
 - Bug 1162395 - [LayerScope]: No need to read and send the texture when the same texture id contains in a frame. r=cku (2c67a0994)
 - Bug 1168015 - Dump source image from graphic buffer directly on B2G. r=kamidphish, r=hshih (108f3dd5a)
 - Bug 1158575: Support using GDI rendering for opaque surfaces when using cross-process layers. r=jrmuizel (8913ea2ff)
 - Bug 1155498 - Use FdObj to replace FenceHandle's android fence. r=sotaro (ac0f66f02)
 - Bug 1155498 - Part 2 - Use new FenceHandle to handle the fence in TextureHost. r=sotaro (8c3cd6427)
 - Bug 1152370 part 1 - Add android aosp VirtualDisplaySurface r=mwu (795674527)
 - Bug 1152370 part 2 - Add DisplaySurface r=mwu (f4e7cb123)
 - Bug 1151936 - Update GLContextEGL's EGLSurface override handling r=jgilbert (a1a72947b)
 - Bug 1154313 - Move sUsingHwc to gfxPrefs r=mwu,nical (d315f572a)
 - Bug 1152361 - Ensure outbufAcquireFenceFd is initialized during boot animation. r=mwu (c17f9bc1a)
 - Bug 1152135 - Split EGLSurface buffer swap and HWC buffer swap r=mwu,nical,jgilbert (2ec0aaccc)
 - Bug 1148149 - Support Android Presentation API. r=snorp, r=jgilbert (60ae01557)
 - Bug 1150518 - Remove glClear() on blit composition r=Sushil (24b242a14)
 - Bug 1152370 part 3 - Use DisplaySurface r=mwu (c531c0b44)
 - Bug 1157661 - Fix a null-check in CompositorOGL::DrawQuad. r=nical (c00d429d3)
 - Bug 1113425 part 1 - Fix some bad CSS comment syntax in animation tests; r=mattwoodrow (7abbbb3de)
 - Bug 1113425 part 2 - Apply async properties when querying the animated transform; r=mattwoodrow (52e778eeb)
 - Bug 1113425 part 4 - Enable test_deferred_start.html on all platforms; r=mattwoodrow (3884a02a3)
 - Bug 1113425 part 3 - Make test_deferred_start.html wait an extra frame; r=mattwoodrow (0971c8836)
 - Bug 1148949 - Apply async properties when querying the animated transform for cross-process compositor parents too; r=mattwoodrow (8bdeafc25)
 - Bug 1157066. When reading back the OMTA transfrom of a layer don't include transforms from async panning or zooming. r=kats,birtles (43c1bab02)
 - Bug 1129133 - Clean up GeckoTouchDispatcher so that it's a real singleton. r=kats,mwu (ac97ee5f4)
 - Bug 1140578 - Remove some redundant code and an unused return value. r=mchang (9d02a9794)
 - Bug 1140578 - Simplify some code. r=mchang (5a2f95805)
 - Bug 1140578 - Add a explicit flag to track if we have pending touch moves to process. r=mchang (3255a2ac8)
 - Bug 1140578 - Prevent resampling moves across non-move touch events. r=mchang (5a2622f6c)
 - Bug 1146987 - Deal with cases where we get a batch of interleaved move and non-move events on the libui thread before anything is processed, with resampling disabled. r=mchang (462ce355c)
 - Bug 1149412 - Remove bad assertion. r=mchang (d9d2db4ba)
 - Bug 1137151: Marked destructor of |GeckoTouchDispatcher| as protected, r=mwu (21fae6af2)
 - Bug 1138502. Reset vsync unobserve count if a force composite occurs. r=mstange (9682c9e62)
 - Bug 1148583 - Dispatch touch events before composites. r=kats (cfabb0eef)
 - Bug 1128690 - Ensure Talos Performance Tests still work with silk enabled. r=mstange (089e87b89)
 - Bug 1138181 - Be more aggressive in updating plugin geometry in the compositor, avoids filtering out important offset updates that don't involve remote layer tree updates. r=roc (e341636de)
 - comment coming from Bug 1143249 (2f6c7bdc8)
 - Bug 1154614 - Don't try to pick up the same non-reentrant lock twice. r=dvander a=RyanVM (c69cba3d9)
 - Bug 1156981 - Split CompositorParent's scheduling of composition to CompositorScheduler r=mchang (bf87b2ba3)
 - Bug 1139541 - Make HWC skip opacity=0 layers. r=sotaro (cd6d5114c)
 - Bug 1149646 - Delete non-uniform vsync interval warning. r=kats (5bc0cd3fa)
 - Bug 1155498 - Part 3 - Use new FenceHandle to handle the fence in Compositor. r=sotaro (f5c685606)
 -  Bug 1155498 - Part 4 - Use new FenceHandle to handle the fence in TextureClient. r=sotaro (0390d19fd)
 - Bug 1155498 - Part 5 - Use new FenceHandle to handle Decoder fence. r=sotaro (a99b62351)
 - Bug 1164513 - Add nullptr check r=milan (41053d048)
 - Bug 1155495 - Part 1: Remove TextureHostOGL and integrate the platform specific API into TextureHost. r=nical, r=sotaro (9c909e5e2)
 - Bug 1155495 - Part 2: Remove unnecessary class inheritance and casting. r=nical, r=sotaro (4ce5869ff)
 - Bug 1133007 - Send the content of a texture only if its was altered since previous transmission. r=kamidphish, r=boris (f78a07160)
 - Bug 1156456 patch 1 - Reftests comparing a 3-D transformed cube generated by main-thread paths and off-main-thread animations paths. r=birtles (f0f5309d9)
 - Bug 1156456 patch 2 - Transform the z component just like the x and y. r=birtles (cc36b5b91)
 - Bug 1156456 patch 3 - Send transform origin and perspective origin to layer in device pixels rather than CSS pixels. r=birtles (94ea8a04a)
 - Bug 1156456 followup - Also annotate as fuzzy on Mulet, on a CLOSED TREE. (712c97eff)
 - Bug 1156456 followup - Add a simple reftest for off-main-thread animation of opacity. (eac0fe0e4)
 - Bug 1157455 patch 1 - Add tests for OMTA transforms in degrees in addition to those in radians. r=birtles (83fb5b7af)
 - Bug 1157455 patch 2 - Send angles (in CSS transform functions) to the compositor thread with their units rather than sending all such angles in radians. r=birtles (a8b47f5b0)
 - Bug 1157455 patch 3 - When interpolating angles, preserve units when possible in order to avoid floating point error. r=birtles (ace148e00)
 - Bug 1157455 followup - fix test_transitions_per_property.html to expect different angle interpolation results, on a CLOSED TREE. (270ef56eb)
 - Bug 1022080 - Don't force intermediate surfaces when dumping textures, unless explicitly specified. r=nical (0a010b6c8)
 - Bug 1022080 - Make non-HTML dumping of textures work better. r=nical (304939544) (a057fcd85)
- nss: mozpkix: sync with UXP changes (removing vim line) (b0d81ff20)
- bump nss version, and import changes from mozilla nss repo:
 - Bug 1641480, TLS 1.3: tighten CCS handling in compatibility mode, r=mt
 - Bug 1672703, always tolerate the first CCS in TLS 1.3, r=mt
 - Bug 1663661 - Guard against NULL token in nssSlot_IsTokenPresent. r=jcj
 - Bug 1607449 - Lock cert->nssCertificate to prevent data race. r=jcj,keeler
 - Bug 1679290 - Don't hold slot lock when taking session lock r=bbeurdouche
 - Bug 1670769 - Remove 10 GeoTrust, thawte, and VeriSign root certs from NSS. r=kjacobs,KathleenWilson
 - Bug 1678166 - Add NAVER Global Root Certification Authority root cert to NSS. r=bbeurdouche,KathleenWilson
 - Bug 1678189 - December 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.46. r=bbeurdouche (c87e0c17a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1166942 - Add logging of color layer bounds. r=nical (442de4b6c)
 - Bug 1152109 - Don't clear plugin data cache in ShadowLayers code, we need to resend this during repaints that do not involve reflow. r=roc (8670e73f9)
 - Bug 1158122 - Remove all occurences of nsIntRect in gfx/layers/composite. r=nical (dcfa2050a)
 - Bug 1158122 - Remove all occurences of nsIntRect in gfx/ipc/. r=nical (1ca3800b5)
 - Bug 1158122 - Remove all occurences of nsIntRect in gfx/gl/. r=nical (187d70360)
 - Bug 1158122 - Remove all occurences of nsIntRect in gfx/thebes/. r=nical (487ab747c)
 - Bug 1155621 - Remove no-op gfx2DGlue conversion helpers. r=Bas (f2ea364d4)
 - Bug 1158122 - Remove some occurences of nsIntRect in gfx/layers/. r=nical (b1bb2e736)
 - Bug 1158122 - Remove all occurences of nsIntRect in gfx/layers/client. r=nical (f0e71c984)
 - Bug 1158122 - Remove the remaining occurences of nsIntRect in gfx/layers. r=nical (571ff6de0)
 - Bug 1148350 - Add a test. r=botond (226b59773)
 - Bug 1158122 - Remove most occurences of nsIntRect in gfx/tests. r=nical (cb3b2541c)
 - Bug 1032848 - Part 1: Implement WebIDL for HTMLCanvasElement::CaptureStream. r=smaug, r=mt (210e34454)
 - Bug 1032848 - Part 2: Implement HTMLCanvasElement::CaptureStream. r=mt, r=jesup, r=jgilbert, r=gwright (bec93b4d3)
 - Bug 1032848 followup: Add 'override' annotation to Notify() method in CanvasCaptureMediaStream.cpp. rs=ehsan (9866fd266)
 - Bug 1032848 - Part 3: Add tests for HTMLCanvasElement::CaptureStream. r=mt, r=jgilbert, r=jesup (bde68ba7c)
 - Bug 987498 - Part 1 - Layers support OverlayImage. r=roc (8b22b789f)
 - Bug 987498 - Part 2 - HTMLMediaElement supports playback OverlayImage. r=roc (247dc15a2)
 - Bug 987498 - Part 3 - Implement DOMHwMediaStream. r=roc (f0d9de519)
 - Bug 987498 - Part 4 -Implement SetImageSize on DOMHwMediaStream. r=roc (850cf6ad0)
 - Bug 1147194 - Do scroll info layer hoisting when building the display list. r=tn (64ae65e97)
 - Bug 1161389 - Skip AccessibleCaret frame if nsDisplayListBuilder doesn't build caret. r=roc (0e8328488)
 - Bug 1068881 (Part 2)
 - Add reftests for rounding image dest rects to zero size. r=roc (00202564b)
 - Bug 1164227 - Don't allow invalid region simplification to invalidate unchanged scrolled contents. r=roc (3cde9cd56)
 - Bug 1148022 - When frame metrics are attached to the container layer of the root scroll frame, make sure that its scroll frame is active. r=tn (5369f9175)
 - Bug 1154478 - Really force-enable the event-regions code when APZ is enabled. r=tn (e7ba54c3d)
 - Move AsyncPanZoomAnimation into its own header. (bug 1139220 part 1, r=kats) (e06fd8854)
 - Bug 1139180 - Add BUG_COMPONENT metadata to moz.build for files in layout/. r=roc (468dedf02)
 - Factor the guts of AsyncScroll into a base helper class. (bug 1139220 part 2, r=kgilbert) (1719bcba6)
 - Use the main-thread key spline animation logic for Desktop APZ. (bug 1139220 part 3, r=kats,kgilbert) (84a1d8948)
 - Bug 1147038. Use the correct clip for root scroll frames in root content documents. r=mstange (cae882bdf)
 - Use Maybe to communicate the APZ scrollframe clip. (bug 1148582 part 1, r=mstange) (d22c5cfeb) (fa9ed1e11)

* 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