Saturday, February 25, 2023

Weekly browser binaries (20230225)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230225-3219d2d-uxp-ba020f4a7-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230225-3219d2d-uxp-ba020f4a7-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

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

Official UXP changes picked since my last build:
- Issue #2107 - Clean up caret when destroying editor. (cc6b0f11e)
- [widget] Properly test for and handle errors in target-surface creation and mapping. (bca689b48)
- [DOM] Check whether module load request was already cancelled when a load fails (bc50a7d3c)
- [NSS] Update NSS to pick up fixes. (cdda874cf)
- Issue #2046 - Move ScopedICUObject into builtin/intl/ScopedICUObject.h (017261964)
- Issue #2046 - Move functionality used in the implementation of multiple Intl.* constructors into builtin/intl/CommonFunctions.* (50e3c1f5e)
- Issue #2046 - Create helper method to call ICU string conversion methods (eee13d265)
- Issue #2046 - Move Intl.NumberFormat functionality into builtin/intl/NumberFormat.* (e7565ff1a)
- Issue #2046 - Move NewUNumberFormatForPluralRules next to its only use (6da7d528d)
- Issue #2046 - Move Intl.Collator functionality into builtin/intl/Collator.* (53c2f58c5)
- Issue #2046 - Move SharedIntlData into its own builtin/intl/SharedIntlData.* files so the world doesn't have to import all shared Intl functionality. (ce98604d2)
- Issue #2046 - Move Intl.DateTimeFormat functionality into builtin/intl/DateTimeFormat.* (c981fb13e)
- Issue #2046 - Move Intl.PluralRules functionality into builtin/intl/PluralRules.* (ed316832b)
- Issue #2046 - Move Intl.RelativeTimeFormat functionality into builtin/intl/RelativeTimeFormat.* (c7dab6c03)
- Issue #2046 - Trim builtin/Intl.*'s #include set down to what is required for Intl itself (5ad62567e)
- Issue #2046 - Move builtin/Intl.* to builtin/intl/IntlObject.* (5574b06ff)
- Issue #2046 - Move various generated files from builtin/Intl* to builtin/intl/*, and add "Generated" to their names for clarity (f8e3f8119)
- Issue #2046 - Move the self-hosting of non-constructor properties of Intl to a new builtin/intl/IntlObject.js file (7f2b67f7d)
- Issue #2046 - Move Intl.RelativeTimeFormat self-hosted code to a new builtin/intl/RelativeTimeFormat.js file (ae0eddc16)
- Issue #2046 - Move Intl.PluralRules self-hosted code to a new builtin/intl/PluralRules.js file (e55cdd19a)
- Issue #2046 - Move Intl.DateTimeFormat self-hosted code to a new builtin/intl/DateTimeFormat.js file (38284ba8b)
- Issue #2046 - Move Intl.NumberFormat self-hosted code to a new builtin/intl/NumberFormat.js file (a56b9e832)
- Issue #2046 - Move Intl.Collator self-hosted code to a new builtin/intl/Collator.js file (45720521c)
- Issue #2046 - Move builtin/Intl.js (which now contains only shared functionality) to builtin/intl/CommonFunctions.js (cf2e2ed90)
- Issue #2046 - Move a bunch of functions in builtin/intl/CommonFunctions.js into more-specific files, where those functions are only used in a single more-specific file (87eaaee95)
- Issue #2111 - Implement CSSStyleRule.selectorText setter (6d3500bb4)
- Issue #1382 - Annotate crash with database name when storage connection not closed (6dc8a7d81)
- No issue - Improve fallback handling and resolve PATH issues with python clobber command (b7d80962d)
- MailNews: Re-check availability of OAuth2 when hostname fields modified. (e8f840bf2)
- Issue #2078 - Part 1: Update CSS rule processor to handle :is() and :where() CSS pseudo-classes (453b715ef)
- Issue #2078 - Part 2: Rename nsPseudoClassList->u.mSelectors to mSelectorList (0648ec64b)
- Issue #2078 - Part 3: Rename nsCSSRuleProcessor::SelectorListMatches to RestrictedSelectorListMatches (14e8922dc)
- Issue #2078 - Part 4: Unify selector list matching (1c1473166)
- Issue #2078 - Part 5: Ensure :is() and :where() are given proper weights (4ece7873e)
- Issue #2078 - Part 6: Replace empty list head with the next non-empty list for forgiving selector lists (6d77f755d)
- Issue #1823 - Ensure :host() and :host-context() are given proper weights (ba7e29a05)
- Issue #1593 - Follow-up: :host() should not automatically match if we have a non-empty selector list (9bebb3a61)
- Issue #1593 - Follow-up: Copy mIsRelevantLink value over rather than calling IsLink (0391e8ab0)
- Issue #1593 - Follow-up: Accept only a single selector in the argument of :host/:host-context (9037d5662)
- No issue - Refactor FindErrorInstanceOrPrototype (db89c5a05)
- [DOM] WebCrypto: Check decoded key type before using it. (0b9698c80)
- No issue - Move Has* function definition out of the header file for consistency (03a338570)
- Issue #2078 - Follow-up: Move isForgiving check to ParsePseudoClassWithSelectorListArg (53f590538)
- Issue #2078 - Follow-up: aPreventComplexSelectors should be passed (83484a34f)
- Issue #2078 - Follow-up: Propagate combinator restriction to :is()/:where() (439c671b2)
- Issue #2046 - Follow-up: Fix debug assert using old chars definition. (fa014f9e9)

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

No official Basilisk changes picked since my last build.

Update Notice:
- You may delete file named icudt58l.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230225-485bba73-uxp-ba020f4a7-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230225-485bba73-uxp-ba020f4a7-xpmod.7z

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

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

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20230225-id-656ea98-uxp-ba020f4a7-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230225-id-656ea98-ia-93af9a0-uxp-ba020f4a7-xpmod.7z

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

for UXP changes please see above.


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

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

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

Repo changes:
- import from UXP: Issue #2107 - Clean up caret when destroying editor. (cc6b0f11) (d511a7be1)
- import from UXP: [widget] Properly test for and handle errors in target-surface creation and mapping. (bca689b4) (06bb203d1)
- import from UXP: [DOM] Check whether module load request was already cancelled when a load fails (bc50a7d3) (4db624ccb)
- import from UXP: [NSS] Update NSS to pick up fixes. (cdda874c) (d747e5caf)
- ported from UXP: Issue #2046 - Move ScopedICUObject into builtin/intl/ScopedICUObject.h (01726196) (f31a08e01)
- ported from UXP: Issue #2046 - Move functionality used in the implementation of multiple Intl.* constructors into builtin/intl/CommonFunctions.* (50e3c1f5) (6b2de1974)
- ported from UXP: Issue #2046 - Create helper method to call ICU string conversion methods (eee13d26) (5f5524ac5)
- preq for Issue #2046 part 4: fix `LifoAlloc` not found when compiling (807e73fa4)
- ported from UXP: Issue #2046 - Move Intl.NumberFormat functionality into builtin/intl/NumberFormat.* (e7565ff1) (8242478dc)
- ported from UXP: Issue #2046 - Move NewUNumberFormatForPluralRules next to its only use (6da7d528) (7fee9729e)
- ported from UXP: Issue #2046 - Move Intl.Collator functionality into builtin/intl/Collator.* (53c2f58c) (ef25a3904)
- ported from UXP: Issue #2046 - Move SharedIntlData into its own builtin/intl/SharedIntlData.* files so the world doesn't have to import all shared Intl functionality. (ce98604d) (3d7083ab0)
- ported from UXP: Issue #2046 - Move Intl.DateTimeFormat functionality into builtin/intl/DateTimeFormat.* (c981fb13) (7e2753c95)
- ported from UXP: Issue #2046 - Move Intl.PluralRules functionality into builtin/intl/PluralRules.* (ed316832) (92af82209)
- ported from UXP: Issue #2046 - Move Intl.RelativeTimeFormat functionality into builtin/intl/RelativeTimeFormat.* (c7dab6c0) (7f5ad0a06)
- ported from UXP: Issue #2046 - Trim builtin/Intl.*'s #include set down to what is required for Intl itself (5ad62567) (1fca879e4)
- import from UXP: Issue #2046 - Move builtin/Intl.* to builtin/intl/IntlObject.* (5574b06f) (3004dd97d)
- ported from UXP: Issue #2046 - Move various generated files from builtin/Intl* to builtin/intl/*, and add "Generated" to their names for clarity (f8e3f811) (98ae33a2a)
- ported from UXP: Issue #2046 - Move the self-hosting of non-constructor properties of Intl to a new builtin/intl/IntlObject.js file (7f2b67f7) (57bc048da)
- ported from UXP: Issue #2046 - Move Intl.RelativeTimeFormat self-hosted code to a new builtin/intl/RelativeTimeFormat.js file (ae0eddc1) (d9ab59fc4)
- ported from UXP: Issue #2046 - Move Intl.PluralRules self-hosted code to a new builtin/intl/PluralRules.js file (e55cdd19) (7f0c71a65)
- ported from UXP: Issue #2046 - Move Intl.DateTimeFormat self-hosted code to a new builtin/intl/DateTimeFormat.js file (38284ba8) (a03f00c6c)
- ported from UXP: Issue #2046 - Move Intl.NumberFormat self-hosted code to a new builtin/intl/NumberFormat.js file (a56b9e83) (546331636)
- ported from UXP: Issue #2046 - Move Intl.Collator self-hosted code to a new builtin/intl/Collator.js file (45720521) (05015887d)
- ported from UXP: ssue #2046 - Move builtin/Intl.js (which now contains only shared functionality) to builtin/intl/CommonFunctions.js (cf2e2ed9) (66dfb2f03)
- import from UXP: Issue #2046 - Move a bunch of functions in builtin/intl/CommonFunctions.js into more-specific files, where those functions are only used in a single more-specific file (87eaaee9) (77f15fe14)
- ported from UXP: Issue #2111 - Implement CSSStyleRule.selectorText setter (6d3500bb) (5329c2d4b)
- import from UXP: Issue #1382 - Annotate crash with database name when storage connection not closed (6dc8a7d8) (c1b0a6fe2)
- import from UXP: No issue - Improve fallback handling and resolve PATH issues with python clobber command (b7d80962) (073a3b346)
- import from UXP: Issue #2078 - Part 1: Update CSS rule processor to handle :is() and :where() CSS pseudo-classes (453b715e) (3977798de)
- import from UXP: Issue #2078 - Part 2: Rename nsPseudoClassList->u.mSelectors to mSelectorList (0648ec64) (8630ba746)
- import from UXP: Issue #2078 - Part 3: Rename nsCSSRuleProcessor::SelectorListMatches to RestrictedSelectorListMatches (14e8922d) (c7b2fc738)
- import from UXP: Issue #2078 - Part 4: Unify selector list matching (1c147316) (01357fd6b)
- import from UXP: Issue #2078 - Part 5: Ensure :is() and :where() are given proper weights (4ece7873) (4e93f4961)
- import from UXP: Issue #2078 - Part 6: Replace empty list head with the next non-empty list for forgiving selector lists (6d77f755) (a198d25f8)
- import from UXP: Issue #1823 - Ensure :host() and :host-context() are given proper weights (ba7e29a0) (bdbb990cb)
- import from UXP: Issue #1593 - Follow-up: :host() should not automatically match if we have a non-empty selector list (9bebb3a6) (b4cd773d8)
- import from UXP: Issue #1593 - Follow-up: Copy mIsRelevantLink value over rather than calling IsLink (0391e8ab) (5496ef69c)
- import from UXP: Issue #1593 - Follow-up: Accept only a single selector in the argument of :host/:host-context (9037d566) (91f16a592)
- ported from UXP: No issue - Refactor FindErrorInstanceOrPrototype (db89c5a0) (4914aff42)
- import from UXP: [DOM] WebCrypto: Check decoded key type before using it. (0b9698c8) (ce79f47a6)
- import from UXP: No issue - Move Has* function definition out of the header file for consistency (03a33857) (129c0039a)
- import from UXP: Issue #2078 - Follow-up: Move isForgiving check to ParsePseudoClassWithSelectorListArg (53f59053) (8674c0117)
- import from UXP: Issue #2078 - Follow-up: aPreventComplexSelectors should be passed (83484a34) (dbbf656f0)
- import from UXP: Issue #2078 - Follow-up: Propagate combinator restriction to :is()/:where() (439c671b) (3dc38ecba)
- import from UXP: Issue #2046 - Follow-up: Fix debug assert using old chars definition. (fa014f9e) (69d0a1697)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230225-4e6138a54f-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 966986 - Part 1: Fix format of DataTransfer.getData(text/x-moz-url) and return each text and URL as a separated item on Mac. r=smichaud, vlad (4de2b9ee3f)
 - Bug 966986 - Part 2: Return true from nsDragService::IsDataFlavorSupported for text/x-moz-url-desc and text/x-moz-url-data on Mac. r=smichaud, vlad (210fb284cc)
 - Bug 1167834 - Fix -Wwritable-strings warnings in widget/cocoa/. r=smichaud (933fa44bb4)
 - Bug 1206766 - Show meaningful module offsets in stack traces even when no symbol found. r=spohl (406e2019dc)
 - Bug 1205399 - Remove some leftover Growl strings. r=mstange (44dd51e2cd)
 - Bug 1205399 - OS X: Implement disabling Notifications for the site from the native notifications. r=mstange (4c5c3c3c41)
 - Bug 1208685 - Dedupe alert.css and cleanup alert.js heading. r=bgrins (669f2f5347)
 - Bug 1208295 - Show an additional action on OS X notifications to open notification settings. r=mstange (4562ca98f5)
 - Bug 935434 - Make XUL alertNotifcations use dir/bidi parameter by setting the according css direction attribute. Set lang attribute for labels. r=jaws (0e1e045f28)
 - Bug 1202933, Part 1 - Show the origin for XUL notifications. r=MattN,wchen (836ca78e53)
 - Bug 1202933, Part 2 - Show the origin for OS X notifications. r=MattN,wchen (468b702443)
 - Bug 1201397 - New layout of XUL Notifications. r=MattN (1133670c5d)
 - Bug 1209602 - XUL: Implement disabling notifications for a site. r=MattN (980f441952)
 - Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on widget. r=nfroyd (4605f28ee6)
 - Bug 1221449: Add null ptr check and fix variable shadowing in OSXNotificationCenter.mm. r=spohl (6064ea34ec)
 - Bug 1052776 - fix role=alert usage and ensure alert events fire, r=MattN (45cb398d87)
 - Bug 1217621 - Show settings action for XUL notifications. r=jaws (9cb70137c2)
 - Bug 1205172 - Do Not Disturb Button for Push Notifications on Windows. r=MattN (16b068c676)
 - Bug 1219458 - Remove the notification animation until we have better transparency support. r=MattN (bcd89030e2)
 - Bug 1214029 - Use double-quotes for strings in alert.js. r=MattN (a8b2a60ab6)
 - Bug 1213421 - Truncate long body and title text in notifications. r=MattN (b91c55cb1b)
 - Bug 1213421 - Follow-up, set the bodyText even when text is not being truncated. r=MattN (47212a10ca)
 - Bug 1216161 - XUL notifications on Linux can't be closed. r=MattN (0ad4abe149)
 - Bug 1218781 - Padding on the right side of notifications is missing when an icon is supplied. r=MattN (b0661b491c)
 - Bug 1218785 - Remove top and bottom margins on images in notifications. r=MattN (fb5f74249c)
 - Bug 1218780 - Notifications shouldn't use a hand cursor. r=MattN (be6da71ee0)
 - Bug 1218789 - Close button and gear button are misaligned in notifications. r=MattN (a6d684f008)
 - fix misspatch (e9a9840e80)
 - Bug 1148933 - Remove old storageservice.js and tests. r=gps (6308b7230f)
 - reorder (2095058419)
 - Don't mix GPU adapters across processes. (bug 1183910 part 10, r=jmuizelaar) (fa313da63d)
 - Don't attempt to use WARP after D3D11CreateDevice crashes. (bug 1201202, r=bas) (10d8424a75)
 - Bug 1207437 (part 1) - Don't recompute Windows feature levels. r=dvander. (0b0d3c11a1)
 - Bug 1207437 (part 2) - Don't re-get D3D11CreateDevice. r=dvander. It's always obtained during gfxWindowPlatform initialization and put into sD3D11CreateDeviceFn. (db99647c33)
 - Bug 1207437 (part 3) - Fix and disallow warnings in gfx/thebes/. r=dvander. (4cf28c971d)
 - Bug 1207437 - Extra qualification fixup. (05ab331aaa)
 - Search for a matching DXGI adapter in content processes. (bug 1225283 part 2, r=jrmuizel) (c1f715dd91)
 - Add IPC helpers to marshal DXGI_ADAPTER_DESC. (bug 1225283 part 1, r=mattwoodrow) (932804aab6)
 - Bug 1208465 - Part 1: Fix some reftest annotations. r=jrmuizel (725601b236)
 - Bug 1208465 - Part 2: Disable using Direct2D when 1.1 is unavailable. r=jrmuizel (2ad1fc80bd)
 - Bug 1196335 - Disambiguate the strings for scoped gfx reporter and D2D1.1. r=dvander (0cb2c1534c)
 - Bug 1222569 - fix -Wformat warning in gfxWindowsPlatform.cpp; r=Bas (95f339a567)
 - Bug 1195844: When checking for old DisplayLink versions, look for a few other DLLs. r=jrmuizel (8a316e876f)
 - Bug 1197296. Check for errors more during bug testing. r=Bas (21405bfe27)
 - Don't assume D3D11CreateDevice() gives back non-null devices. (bug 1209268, r=milan) (7208b1e52d)
 - Bug 1222569 - fix initialization order in gfxWindowsPlatform.cpp; r=Bas (530f2510b7)
 - Don't use Direct 2D 1.0 if Direct3D11 is using WARP. (bug 1207665 part 2, r=jmuizelaar) (a6f6aef92a)
 - Bug 1207258 - Give back the ability to run direct write without D2D, but only with a *force* preference. r=dvander (283454081b)
 - Bug 1097321 - Fix DoesD3D11TextureSharingWorkInternal to handle Intel/AMD configurations. r=Bas (efa1d2eeef)
 - Bug 1223002 - Always call ReleaseGrFace to balance GetGrFace, even if the face is null. r=jdaggett (06cb8447ba)
 - Bug 1225125: If all drawing is just clipped out anyway, just push a regular group, blending mode won't matter. r=jrmuizel (78a90991d4)
 - Bug 1223440 - Implement NativePanZoomController::setIsLongpressEnabled so long-press detection can be disabled during testing. r=kats (b8e31ab26a)
 - Bug 1202050 - Use UntransformTo in a few more places in APZ code. r=botond (6c43dda3c3)
 - Bug 1228501 patch 1 - Remove decorations parameter to nsFont constructors. r=jdaggett (ea43ab6167)
 - Bug 1228501 patch 2 - Remove nsFont::decorations member variable. r=jdaggett (57f9cc2520)
 - Bug 1228501 patch 3 - Remove nsFont::BaseEquals. r=jdaggett BaseEquals and Equals were made the same by patch 2, so BaseEquals can be removed. (925a469540)
 - Bug 576927 - Use saturating multiply when calculating zoomed app units to avoid integer overflow. r=roc (ab0caaa9c7)
 - Bug 1228501 patch 4 - Remove nsStyleFont::CalcFontDifference, which now duplicates the list of tests in nsFont::Equals. r=jdaggett (46523eaf4c)
 - Bug 1228501 patch 5 - Remove NS_FONT_DECORATION_* constants. r=jdaggett Decorations in Gecko are associated with the CSS 'text-decoration' property, so the constants should live in nsStyleConsts.h, as they largely already do (since the names defined there are the vast majority of the uses). (2895dfb610) (e4c23c8471)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - remove PM alertTime custom (911dd825ec)
 - Bug 1208346 - Alert service Do Not Disturb backend. r=jaws (0047051b4e)
 - Bug 1208346 - Fix manualDoNotDisturb build bustage on Android. r=bustage (39275a49bd)
 - Add some shadow warnings back (64eb2adf55)
 - some window fixes by Roy (72e6a9b98e)
 - remove parameter of DoesD3D11DeviceWork (243dfb24f4)
 - Bug 1197296. Check the error code of Map. r=bas (9debd274fd)
 - Bug 1221348 - Part 1: Unify crash signatures. r=jrmuizel (80763d326d)
 - Bug 1221348 - Part 2: Fix texture sharing detection code on Intel. r=jrmuizel (fb0390850d)
 - Bug 1097321 - Add layers.amd-switchable-gfx.enabled pref. r=jrmuizel (3963a35cbc)
 - Bug 720589 - mMatchCounts may be accessed with a nonexisting index. r=neil (fdbdd7e228)
 - Bug 1224975 - add telemetry for font loading. r=m_kato (013a6e8fc7)
 - Bug 1188376: Split Hello Telemetry values from general WebRTC r=jib (3887cc3201)
 - Bug 1198883 - Part 1: Improve ICE candidates telemetry probes. r=bwc (2d02a3d752)
 - Bug 1198883 - Part 2: Added WebRTC ICE candidates to Telemetry. r+vladan (fa8032043f)
 - Bug 1201926 - Add support for keyed histograms to Fennec's Telemetry module, r=nalexander (8b96ebf026)
 - Bug 1213780 - Fix Telemetry reporting repeated hang annotations for Chrome hangs. r=aklotz (afde812b08)
 - Bug 1128768: Part 4 - Update telemetry to serialize BHR hang annotations; r=gfritzsche (7c1b8f5fa5)
 - Bug 1215540 - Fix Telemetry reporting repeated hang annotations for Thread hangs. r=aklotz (afed35f06f)
 - Bug 896740 - Limit the number of chrome-hangs reported to Telemetry. r=vladan (a37ba72225)
 - missing bits of Bug 932865 - Expose thread hang stats (c19c41ae06)
 - Bug 1187138 (part 1) - Replace nsBaseHashtable::Enumerate() calls in toolkit/ with iterators. r=froydnj. (ba92a8464f)
 - Bug 1121040 - Don't send RETURN keypresses to content while a satchel autocomplete entry is selected. r=Gijs,smaug (762efd7cc8)
 - Bug 1145146 - Remove offensive comment from nsFormFillController r=mak (7a6b0eb4e1)
 - Bug 1136085 - Part 1 - Don't store & collect subsession histograms on mobile. r=vladan (911084001c)
 - missing bits of  Bug 1023461 - Add HangStack class to support internal string buffer; r=vladan (599bee2150)
 - Bug 1196381 - Eliminate breakpad dependency in ThreadStackHelper; r=nfroyd r=snorp (ff8a632975)
 - fix misspatch of 1157282 and 1198883 (9a216ab188)
 - Bug 1034138 - a. Get native stack for permahangs in BHM; r=snorp (772970d0e0)
 - Bug 1211411 - Limit the number of thread hang stats reported to Telemetry. r=vladan (fd72bc8b62)
 - Bug 1219751 - Change the the depth limit of the thread hangs stack to use the 99th percentile. r=gfritzsche (fc59bd7598)
 - Bug 1133521 - Enable BHR on Beta. r=vladan (2501c6a0ff)
 - Bug 1219216 - Fix a wrong comment in BackgroundHangMonitor.h. r=gfritzsche (e974320361)
 - bits of  Bug 1134279 - Change Telemetry data producers to use the correct (d00e84b7f3)
 - bits of Bug 977026 - Part 2: B2G loader (bf1208a73a)
 - bug 1198450 - Firefox fails to load about:home if Firefox was installed to a folder with non-Latin name r=jimm (c4df06a69e)
 - Bug 1222167 - fix initialization order in GeckoChildProcessHost; r=jld (6bad274479)
 - Bug 1141693 - Build and use a PIE plugin-container on Android 5.0+. Based on a patch by Mike Hommey. r=me,glandium (78dc877aec)
 - Bug 1187533 - Change how Gtk+2 plugin-container is started on Gtk+3 builds. r=billm (93c2b8a1b0)
 - Bug 1063359 - Unconditionally use -Wl,--no-as-needed when building with GNU ld/gold. r=mshal (643e92ca49)
 - Bug 971811 - Don't prepend an empty existing DYLD_INSERT_LIBRARIES path when launching the plugin. r=smichaud (c72df0073c)
 - Bug 1189352: Fix NSPR_LOG_FILE with absolute paths for sandboxed child on Windows. r=bbondy (f4bb51c123)
 - Bug 1189967 - Be slightly more explicit about some conversions to std::wstring. r=nfroyd (7bec611359)
 - Bug 1201438: Add non-sandboxed Windows content processes as target peers for handle duplication. r=bbondy (1ca7f499e9)
 - Bug 1201438 - Fixup for builds with disabled sandbox. (de125d156e)
 - Bug 1165895: Add NPAPI sandbox rule for the crash server pipe and x64 Temp dir write access. r=bbondy (e9f601912d)
 - Bug 1202988 - Don't use GetTempPath for flash's mms.cfg hack for low integrity. r=aklotz (b4a0d7f856)
 - Bug 1225023: Allow Flash Player to create Adobe\Flash Player and Macromedia\Flash Player directories. r=bbondy (c5120afc1d)
 - Bug 1218681 - add plugin-container standalone process code. The Code associate with ARCH. r=hev (03dfb21776)
 - bug 1130976 - Flash context menu causes CPOW deadlock with AdBlock Plus, plugins should spin even loop in content process instead of the chrome process r=billm (52f4d33633)
 - Bug 1157237: Move invocation of async NPP_New to an async task; r=jimm (7b6c1a577e)
 - Bug 1175147 - Don't do threadsafety asserts for NPN_MemAlloc and friends, r=jimm (b4ce5b33ce)
 - fix strange misspatch (8a96a61819)
 - Bug 1219244 - use UniquePtr instead of nsAutoArrayPtr in dom/plugins/; r=aklotz (19fabc55b5)
 - Bug 1155503: BrowserStreamParent should null out its NPStream pointer and we should check for it; r=jimm (eddb82b8b4)
 - some crashrep stuff (bb2b046090)
 - Bug 1192077 - Convert AndroidBridge JNIEnv calls; r=esawin (821453089e)
 - Bug 554171 - Add plugin thread checks to functions that must only be called on the main thread. r=jimm (f2eb3822da)
 - Bug 1149358: Ensure that plugin streams are not manipulated by PluginAsyncSurrogate if plugin destruction is imminent; r=jimm (6dd99c94ee)
 - Bug 1198302 - Ensure that PluginAsyncSurrogate::NotifyAsyncInitFailed properly aborts any PluginAsyncSurrogate::WaitForInit calls. r=jimm (23c1fbfcfe)
 - Bug 1201239 - Add a proper null check in PluginAsyncSurrogate::NotifyAsyncInitFailed; r=jimm (5d8ff9f8aa)
 - Bug 1208059: Make nsNPAPIPluginInstance support WeakPtr and modify PluginAsyncSurrogate to use it; r=jimm (174a3166b1)
 - Bug 1171453: Make ParentNPObjects aware of AsyncNPObject wrappers; r=jimm (92e608831d)
 - Bug 1217726 - Fix -Wimplicit-fallthrough warnings in dom/plugins. r=jimm (32db26ede8)
 - Bug 1167720 - Fix invalid window ID provided to GTK3 plugin container children. r=karlt (d8c2de0c19)
 - Remove Windows-specific synchronous plugin drawing code. (bug 1218688 part 1, r=jimm) (5e4b60ea33)
 - Remove Linux-specific synchronous plugin drawing code. (bug 1218688 part 2, r=jimm) (edb29f27b8)
 - Remove Mac-specific synchronous plugin drawing code. (bug 1218688 part 3, r=benwa) (acc6b57b23)
 - Assert that we do not attempt synchronous painting of windowless Desktop plugins. (bug 1218688 part 4, r=bsmedberg) (c34094b038)
 - Bug 1195472 - Call Show after Enable on puppet widgets to avoid an assertion when running crash tests. r=aklotz (405ed2c1d1)
 - Add explicit keyword to AsyncScrollBase constructor to fix static analysis build (bug 1139220 part 6, r=shu) (4cc37b9a3b)
 - Bug 1146561 - Add back the visibility check for Mac plugins. r=jmuizelaar (91a4a5a8e9)
 - namespace (9b4919f8fa)
 - Bug 1217307 - Remove some unnecessary null checks in rest of dom/. r=njn (de5d69880a)
 - Bug 1225137 - Avoid crash on some platforms if scrollbar fading is enabled and the duration is set to zero. r=spohl (a16954de2f)
 - Bug 1114554 - Disable NotificationStorage debug logging. r=dholbert (c2722fa4ed)
 - Bug 1073551 - fix doorhangers to not steal focus unless explicitly opened using mouse or keyboard, r=jaws (be6109cf6d)
 - Bug 1169629: Add-on install confirmation notification appears anchored to older dismissed anchors. r=dao (684535c7cc)
 - Bug 1194706: make sure that the notification icons and doorhangers are shown in undocked chat windows too. r=Mossop (68e0ced913)
 - Bug 1207089 - Telemetry for permission notifications. r=MattN,vladan (ff421236ea)
 - Bug 1215526 - part 4 - make preprocess-tab-svgs.py report extra dependencies; r=glandium (98b64b5c45) (4e6138a54f)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 7ad90a7dc7..4e6138a54f:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 966986 - Part 1: Fix format of DataTransfer.getData(text/x-moz-url) and return each text and URL as a separated item on Mac. r=smichaud, vlad (4de2b9ee3f)
 - Bug 966986 - Part 2: Return true from nsDragService::IsDataFlavorSupported for text/x-moz-url-desc and text/x-moz-url-data on Mac. r=smichaud, vlad (210fb284cc)
 - Bug 1167834 - Fix -Wwritable-strings warnings in widget/cocoa/. r=smichaud (933fa44bb4)
 - Bug 1206766 - Show meaningful module offsets in stack traces even when no symbol found. r=spohl (406e2019dc)
 - Bug 1205399 - Remove some leftover Growl strings. r=mstange (44dd51e2cd)
 - Bug 1205399 - OS X: Implement disabling Notifications for the site from the native notifications. r=mstange (4c5c3c3c41)
 - Bug 1208685 - Dedupe alert.css and cleanup alert.js heading. r=bgrins (669f2f5347)
 - Bug 1208295 - Show an additional action on OS X notifications to open notification settings. r=mstange (4562ca98f5)
 - Bug 935434 - Make XUL alertNotifcations use dir/bidi parameter by setting the according css direction attribute. Set lang attribute for labels. r=jaws (0e1e045f28)
 - Bug 1202933, Part 1 - Show the origin for XUL notifications. r=MattN,wchen (836ca78e53)
 - Bug 1202933, Part 2 - Show the origin for OS X notifications. r=MattN,wchen (468b702443)
 - Bug 1201397 - New layout of XUL Notifications. r=MattN (1133670c5d)
 - Bug 1209602 - XUL: Implement disabling notifications for a site. r=MattN (980f441952)
 - Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on widget. r=nfroyd (4605f28ee6)
 - Bug 1221449: Add null ptr check and fix variable shadowing in OSXNotificationCenter.mm. r=spohl (6064ea34ec)
 - Bug 1052776 - fix role=alert usage and ensure alert events fire, r=MattN (45cb398d87)
 - Bug 1217621 - Show settings action for XUL notifications. r=jaws (9cb70137c2)
 - Bug 1205172 - Do Not Disturb Button for Push Notifications on Windows. r=MattN (16b068c676)
 - Bug 1219458 - Remove the notification animation until we have better transparency support. r=MattN (bcd89030e2)
 - Bug 1214029 - Use double-quotes for strings in alert.js. r=MattN (a8b2a60ab6)
 - Bug 1213421 - Truncate long body and title text in notifications. r=MattN (b91c55cb1b)
 - Bug 1213421 - Follow-up, set the bodyText even when text is not being truncated. r=MattN (47212a10ca)
 - Bug 1216161 - XUL notifications on Linux can't be closed. r=MattN (0ad4abe149)
 - Bug 1218781 - Padding on the right side of notifications is missing when an icon is supplied. r=MattN (b0661b491c)
 - Bug 1218785 - Remove top and bottom margins on images in notifications. r=MattN (fb5f74249c)
 - Bug 1218780 - Notifications shouldn't use a hand cursor. r=MattN (be6da71ee0)
 - Bug 1218789 - Close button and gear button are misaligned in notifications. r=MattN (a6d684f008)
 - fix misspatch (e9a9840e80)
 - Bug 1148933 - Remove old storageservice.js and tests. r=gps (6308b7230f)
 - reorder (2095058419)
 - Don't mix GPU adapters across processes. (bug 1183910 part 10, r=jmuizelaar) (fa313da63d)
 - Don't attempt to use WARP after D3D11CreateDevice crashes. (bug 1201202, r=bas) (10d8424a75)
 - Bug 1207437 (part 1) - Don't recompute Windows feature levels. r=dvander. (0b0d3c11a1)
 - Bug 1207437 (part 2) - Don't re-get D3D11CreateDevice. r=dvander. It's always obtained during gfxWindowPlatform initialization and put into sD3D11CreateDeviceFn. (db99647c33)
 - Bug 1207437 (part 3) - Fix and disallow warnings in gfx/thebes/. r=dvander. (4cf28c971d)
 - Bug 1207437 - Extra qualification fixup. (05ab331aaa)
 - Search for a matching DXGI adapter in content processes. (bug 1225283 part 2, r=jrmuizel) (c1f715dd91)
 - Add IPC helpers to marshal DXGI_ADAPTER_DESC. (bug 1225283 part 1, r=mattwoodrow) (932804aab6)
 - Bug 1208465 - Part 1: Fix some reftest annotations. r=jrmuizel (725601b236)
 - Bug 1208465 - Part 2: Disable using Direct2D when 1.1 is unavailable. r=jrmuizel (2ad1fc80bd)
 - Bug 1196335 - Disambiguate the strings for scoped gfx reporter and D2D1.1. r=dvander (0cb2c1534c)
 - Bug 1222569 - fix -Wformat warning in gfxWindowsPlatform.cpp; r=Bas (95f339a567)
 - Bug 1195844: When checking for old DisplayLink versions, look for a few other DLLs. r=jrmuizel (8a316e876f)
 - Bug 1197296. Check for errors more during bug testing. r=Bas (21405bfe27)
 - Don't assume D3D11CreateDevice() gives back non-null devices. (bug 1209268, r=milan) (7208b1e52d)
 - Bug 1222569 - fix initialization order in gfxWindowsPlatform.cpp; r=Bas (530f2510b7)
 - Don't use Direct 2D 1.0 if Direct3D11 is using WARP. (bug 1207665 part 2, r=jmuizelaar) (a6f6aef92a)
 - Bug 1207258 - Give back the ability to run direct write without D2D, but only with a *force* preference. r=dvander (283454081b)
 - Bug 1097321 - Fix DoesD3D11TextureSharingWorkInternal to handle Intel/AMD configurations. r=Bas (efa1d2eeef)
 - Bug 1223002 - Always call ReleaseGrFace to balance GetGrFace, even if the face is null. r=jdaggett (06cb8447ba)
 - Bug 1225125: If all drawing is just clipped out anyway, just push a regular group, blending mode won't matter. r=jrmuizel (78a90991d4)
 - Bug 1223440 - Implement NativePanZoomController::setIsLongpressEnabled so long-press detection can be disabled during testing. r=kats (b8e31ab26a)
 - Bug 1202050 - Use UntransformTo in a few more places in APZ code. r=botond (6c43dda3c3)
 - Bug 1228501 patch 1 - Remove decorations parameter to nsFont constructors. r=jdaggett (ea43ab6167)
 - Bug 1228501 patch 2 - Remove nsFont::decorations member variable. r=jdaggett (57f9cc2520)
 - Bug 1228501 patch 3 - Remove nsFont::BaseEquals. r=jdaggett BaseEquals and Equals were made the same by patch 2, so BaseEquals can be removed. (925a469540)
 - Bug 576927 - Use saturating multiply when calculating zoomed app units to avoid integer overflow. r=roc (ab0caaa9c7)
 - Bug 1228501 patch 4 - Remove nsStyleFont::CalcFontDifference, which now duplicates the list of tests in nsFont::Equals. r=jdaggett (46523eaf4c)
 - Bug 1228501 patch 5 - Remove NS_FONT_DECORATION_* constants. r=jdaggett Decorations in Gecko are associated with the CSS 'text-decoration' property, so the constants should live in nsStyleConsts.h, as they largely already do (since the names defined there are the vast majority of the uses). (2895dfb610) (e4c23c8471)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - remove PM alertTime custom (911dd825ec)
 - Bug 1208346 - Alert service Do Not Disturb backend. r=jaws (0047051b4e)
 - Bug 1208346 - Fix manualDoNotDisturb build bustage on Android. r=bustage (39275a49bd)
 - Add some shadow warnings back (64eb2adf55)
 - some window fixes by Roy (72e6a9b98e)
 - remove parameter of DoesD3D11DeviceWork (243dfb24f4)
 - Bug 1197296. Check the error code of Map. r=bas (9debd274fd)
 - Bug 1221348 - Part 1: Unify crash signatures. r=jrmuizel (80763d326d)
 - Bug 1221348 - Part 2: Fix texture sharing detection code on Intel. r=jrmuizel (fb0390850d)
 - Bug 1097321 - Add layers.amd-switchable-gfx.enabled pref. r=jrmuizel (3963a35cbc)
 - Bug 720589 - mMatchCounts may be accessed with a nonexisting index. r=neil (fdbdd7e228)
 - Bug 1224975 - add telemetry for font loading. r=m_kato (013a6e8fc7)
 - Bug 1188376: Split Hello Telemetry values from general WebRTC r=jib (3887cc3201)
 - Bug 1198883 - Part 1: Improve ICE candidates telemetry probes. r=bwc (2d02a3d752)
 - Bug 1198883 - Part 2: Added WebRTC ICE candidates to Telemetry. r+vladan (fa8032043f)
 - Bug 1201926 - Add support for keyed histograms to Fennec's Telemetry module, r=nalexander (8b96ebf026)
 - Bug 1213780 - Fix Telemetry reporting repeated hang annotations for Chrome hangs. r=aklotz (afde812b08)
 - Bug 1128768: Part 4 - Update telemetry to serialize BHR hang annotations; r=gfritzsche (7c1b8f5fa5)
 - Bug 1215540 - Fix Telemetry reporting repeated hang annotations for Thread hangs. r=aklotz (afed35f06f)
 - Bug 896740 - Limit the number of chrome-hangs reported to Telemetry. r=vladan (a37ba72225)
 - missing bits of Bug 932865 - Expose thread hang stats (c19c41ae06)
 - Bug 1187138 (part 1) - Replace nsBaseHashtable::Enumerate() calls in toolkit/ with iterators. r=froydnj. (ba92a8464f)
 - Bug 1121040 - Don't send RETURN keypresses to content while a satchel autocomplete entry is selected. r=Gijs,smaug (762efd7cc8)
 - Bug 1145146 - Remove offensive comment from nsFormFillController r=mak (7a6b0eb4e1)
 - Bug 1136085 - Part 1 - Don't store & collect subsession histograms on mobile. r=vladan (911084001c)
 - missing bits of  Bug 1023461 - Add HangStack class to support internal string buffer; r=vladan (599bee2150)
 - Bug 1196381 - Eliminate breakpad dependency in ThreadStackHelper; r=nfroyd r=snorp (ff8a632975)
 - fix misspatch of 1157282 and 1198883 (9a216ab188)
 - Bug 1034138 - a. Get native stack for permahangs in BHM; r=snorp (772970d0e0)
 - Bug 1211411 - Limit the number of thread hang stats reported to Telemetry. r=vladan (fd72bc8b62)
 - Bug 1219751 - Change the the depth limit of the thread hangs stack to use the 99th percentile. r=gfritzsche (fc59bd7598)
 - Bug 1133521 - Enable BHR on Beta. r=vladan (2501c6a0ff)
 - Bug 1219216 - Fix a wrong comment in BackgroundHangMonitor.h. r=gfritzsche (e974320361)
 - bits of  Bug 1134279 - Change Telemetry data producers to use the correct (d00e84b7f3)
 - bits of Bug 977026 - Part 2: B2G loader (bf1208a73a)
 - bug 1198450 - Firefox fails to load about:home if Firefox was installed to a folder with non-Latin name r=jimm (c4df06a69e)
 - Bug 1222167 - fix initialization order in GeckoChildProcessHost; r=jld (6bad274479)
 - Bug 1141693 - Build and use a PIE plugin-container on Android 5.0+. Based on a patch by Mike Hommey. r=me,glandium (78dc877aec)
 - Bug 1187533 - Change how Gtk+2 plugin-container is started on Gtk+3 builds. r=billm (93c2b8a1b0)
 - Bug 1063359 - Unconditionally use -Wl,--no-as-needed when building with GNU ld/gold. r=mshal (643e92ca49)
 - Bug 971811 - Don't prepend an empty existing DYLD_INSERT_LIBRARIES path when launching the plugin. r=smichaud (c72df0073c)
 - Bug 1189352: Fix NSPR_LOG_FILE with absolute paths for sandboxed child on Windows. r=bbondy (f4bb51c123)
 - Bug 1189967 - Be slightly more explicit about some conversions to std::wstring. r=nfroyd (7bec611359)
 - Bug 1201438: Add non-sandboxed Windows content processes as target peers for handle duplication. r=bbondy (1ca7f499e9)
 - Bug 1201438 - Fixup for builds with disabled sandbox. (de125d156e)
 - Bug 1165895: Add NPAPI sandbox rule for the crash server pipe and x64 Temp dir write access. r=bbondy (e9f601912d)
 - Bug 1202988 - Don't use GetTempPath for flash's mms.cfg hack for low integrity. r=aklotz (b4a0d7f856)
 - Bug 1225023: Allow Flash Player to create Adobe\Flash Player and Macromedia\Flash Player directories. r=bbondy (c5120afc1d)
 - Bug 1218681 - add plugin-container standalone process code. The Code associate with ARCH. r=hev (03dfb21776)
 - bug 1130976 - Flash context menu causes CPOW deadlock with AdBlock Plus, plugins should spin even loop in content process instead of the chrome process r=billm (52f4d33633)
 - Bug 1157237: Move invocation of async NPP_New to an async task; r=jimm (7b6c1a577e)
 - Bug 1175147 - Don't do threadsafety asserts for NPN_MemAlloc and friends, r=jimm (b4ce5b33ce)
 - fix strange misspatch (8a96a61819)
 - Bug 1219244 - use UniquePtr instead of nsAutoArrayPtr in dom/plugins/; r=aklotz (19fabc55b5)
 - Bug 1155503: BrowserStreamParent should null out its NPStream pointer and we should check for it; r=jimm (eddb82b8b4)
 - some crashrep stuff (bb2b046090)
 - Bug 1192077 - Convert AndroidBridge JNIEnv calls; r=esawin (821453089e)
 - Bug 554171 - Add plugin thread checks to functions that must only be called on the main thread. r=jimm (f2eb3822da)
 - Bug 1149358: Ensure that plugin streams are not manipulated by PluginAsyncSurrogate if plugin destruction is imminent; r=jimm (6dd99c94ee)
 - Bug 1198302 - Ensure that PluginAsyncSurrogate::NotifyAsyncInitFailed properly aborts any PluginAsyncSurrogate::WaitForInit calls. r=jimm (23c1fbfcfe)
 - Bug 1201239 - Add a proper null check in PluginAsyncSurrogate::NotifyAsyncInitFailed; r=jimm (5d8ff9f8aa)
 - Bug 1208059: Make nsNPAPIPluginInstance support WeakPtr and modify PluginAsyncSurrogate to use it; r=jimm (174a3166b1)
 - Bug 1171453: Make ParentNPObjects aware of AsyncNPObject wrappers; r=jimm (92e608831d)
 - Bug 1217726 - Fix -Wimplicit-fallthrough warnings in dom/plugins. r=jimm (32db26ede8)
 - Bug 1167720 - Fix invalid window ID provided to GTK3 plugin container children. r=karlt (d8c2de0c19)
 - Remove Windows-specific synchronous plugin drawing code. (bug 1218688 part 1, r=jimm) (5e4b60ea33)
 - Remove Linux-specific synchronous plugin drawing code. (bug 1218688 part 2, r=jimm) (edb29f27b8)
 - Remove Mac-specific synchronous plugin drawing code. (bug 1218688 part 3, r=benwa) (acc6b57b23)
 - Assert that we do not attempt synchronous painting of windowless Desktop plugins. (bug 1218688 part 4, r=bsmedberg) (c34094b038)
 - Bug 1195472 - Call Show after Enable on puppet widgets to avoid an assertion when running crash tests. r=aklotz (405ed2c1d1)
 - Add explicit keyword to AsyncScrollBase constructor to fix static analysis build (bug 1139220 part 6, r=shu) (4cc37b9a3b)
 - Bug 1146561 - Add back the visibility check for Mac plugins. r=jmuizelaar (91a4a5a8e9)
 - namespace (9b4919f8fa)
 - Bug 1217307 - Remove some unnecessary null checks in rest of dom/. r=njn (de5d69880a)
 - Bug 1225137 - Avoid crash on some platforms if scrollbar fading is enabled and the duration is set to zero. r=spohl (a16954de2f)
 - Bug 1114554 - Disable NotificationStorage debug logging. r=dholbert (c2722fa4ed)
 - Bug 1073551 - fix doorhangers to not steal focus unless explicitly opened using mouse or keyboard, r=jaws (be6109cf6d)
 - Bug 1169629: Add-on install confirmation notification appears anchored to older dismissed anchors. r=dao (684535c7cc)
 - Bug 1194706: make sure that the notification icons and doorhangers are shown in undocked chat windows too. r=Mossop (68e0ced913)
 - Bug 1207089 - Telemetry for permission notifications. r=MattN,vladan (ff421236ea)
 - Bug 1215526 - part 4 - make preprocess-tab-svgs.py report extra dependencies; r=glandium (98b64b5c45) (4e6138a54f)

* 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, February 18, 2023

Weekly browser binaries (20230218)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230218-7ad90a7dc7-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 1040668 part 2 - Parse and compute text emphasis properties. r=dbaron (0fb79d4709)
 - Bug 1040668 part 3 - Add helper function gfxTextRun::GetAdvanceForGlyph. r=jfkthame (f1cf02f5ff)
 - Bug 1216427 - Tests for backspacing over a character with variation selector, and over Regional Indicator flag symbols. r=emk (18957bfe77)
 - Bug 1216427 - part 1 - Ensure a character+VS sequence or a ligated Regional-Indicator flag symbol is deleted as a single unit when backspacing. r=emk (2776ff8f4a)
 - Bug 1216427 - part 2 - Ensure mouse selection does not split up a Regional Indicator flag symbol. r=emk (58eb82e6a1)
 - Bug 1040668 part 4 - Add helper function for ensuring a glyph is a complex glyph. r=jfkthame (ba17f7d0c4)
 - Bug 1040668 part 5 - Avoid unnecessary allocation inside EnsureComplexGlyph helper function. r=jfkthame (4968a7c68e)
 - Bug 1040668 part 6 - Add some specifier on gfxTextRun and gfxShapedWord so that compilers are able to reason out certain optimizations. r=jfkthame (69ca3eb959)
 - Bug 1040668 part 7 - Add NO_EMPHASIS_MARK flag in CompressedGlyph. r=jfkthame (34e9d8a6a6)
 - Bug 1227001 part 1 - Remove SetupBreakSinksFlags from BuildTextRunsScanner. r=jfkthame (520b1ba111)
 - Bug 1227001 part 2 - Remove no longer used mExistingTextRun from BreaSink. r=jfkthame (201782a78c)
 - Bug 1227001 part 3 - Remove no longer used mChangedBreaks from BreakSink. r=jfkthame (e754e2b13f)
 - Bug 1040668 part 8 - Setup text emphasis for text run. r=jfkthame (376377180e)
 - Bug 1040668 part 9 - Compute overflow from text-shadow after text decorations. r=dbaron (05c9bd08c2)
 - Bug 1040668 part 10 - Implement emphasis mark rendering. r=jfkthame (4d270afca8)
 - Bug 1040668 part 11 - Move line leadings adjusting code into a separate function in nsLineLayout. r=dholbert (fd4dd20ca5)
 - Bug 1040668 part 12 - Add line leadings for emphasis marks if necessary. r=dholbert (138add5ff7)
 - Bug 1040668 part 13 - Move first part of nsStyleFont::GetLanguage to nsPresContext::GetContentLanguage. r=dbaron (1e872d2a58)
 - Bug 1040668 part 14 - Add helper function nsStyleUtil::MatchesLanguagePrefix for doing simple language matching. r=dbaron (9322a02369)
 - Bug 1040668 part 15 - Make the default value of text-emphasis-position aware of the language. r=dbaron (6587c628da)
 - Bug 1040668 part 16 - Add reftests for text-emphasis. r=dbaron (9940d65182)
 - Bug 1040668 followup - Use monospace for text-emphasis reftests. rs=dbaron on a CLOSED TREE (fb7598c3ea)
 - Bug 1040668 followup 2 - Disable failing reftests of text-emphasis on Windows XP. (7c3f24ac22)
 - Bug 1040668 followup 3 - Wrap lang attribute mapping code in NS_STYLE_INHERIT_BIT test. r=dbaron (640e3b7b8f)
 - Bug 1219145 - nsRefreshDriver::IsJankCritical(). r=hiro To refine its alerts, Performance Stats API needs to be able to know whether a long-running operation is actually causing user-visible jank in the current process. This patch introduces a trivial API that lets clients ask the refresh driver whether any kind of animation is ongoing. (7c0868d7c4)
 - more missing XP theme stuff (637af0c6a0)
 - Bug 1210261. Tick root refresh driver last. r=mattwoodrow (dae1a325fa)
 - Bug 1221674 Part 2: Correct for negative content delay values. r=avih (9b9811c41c)
 - Bug 1211334 - Check if presshell is still available after dispatching transition events; r=mats (8a044a462c)
 - Bug 1211599 - Only allow whitelisted histograms to have > 100 buckets. r=nfroyd (d467e84130)
 - Bug 1219733 - Allow a 'bug_numbers' field in Histograms.json entries. r=vladan (8e63a713ec)
 - Bug 1222044 - Only allow lists of alert_emails r=vladan (1d5fcb009d)
 - Bug 1168263 - Add a flags parameter to GetResultingTransformMatrix instead of using bools. r=roc (ec5224f9af)
 - Bug 1168263 - Remove TransformRectOut since it's unused. r=roc (d20a79ae0e)
 - Bug 1215406 - Part 1: Remove NS_STYLE_ANIMATION_DIRECTION_XXX and NS_STYLE_ANIMATION_FILL_MODE_XXX. r=heycam (4bd7f8116b)
 - Bug 1215406 - Part 2: Change the types of direction and fillmode in StyleAnimation. r=heycam (e06323c81b)
 - Bug 1215406 - Part 3: Change the types of direction and fillmode in AnimationTiming. r=heycam (e5454d3ea5)
 - Bug 1215406 - Part 4: Add KeyframeEffectOptions. r=smaug Add KeyframeEffectOptions in KeyframeEffect.webidl (0ce3372fd1)
 - Bug 1215406 - Part 5: Implement KeyframeEffectOptions in KeyframeEffectReadOnly constructor. r=birtles (a472e9ac5f)
 - tch 2 - Use an enum class for NS_STYLE_BOX_SIZING_*. r=heycam (4897b7b8ff)
 - Bug 1218195, mark MutationObserver as observing in all the nested DOM mutations, r=bz (48a4aa8a91)
 - Bug 1172870 - Part 3 - Fix openWindow mochitest to work on e10s (574cc6fa4d)
 - Bug 1223265 - Fix -Wunreachable-code and -Wimplicit-fallthrough warnings in dom/bindings and dom/ipc. r=khuey (9eab632140)
 - Bug 1189195 - Fix PContentPermissionRequest shutdown () r=fabrice (6bc1a681f5)
 - Bug 1210508 - Handle null OriginAttributes from JS-implemented nsILoadContext. r=me (2f71edb9d7)
 - Bug 1224596 part 1. Add a version of WorkerMainThreadRunnable::Dispatch that takes an ErrorResult to report failure to dispatch on. r=khuey (e60a0fb115)
 - Bug 1224596 part 2. Switch Navigator to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (d9298a4763)
 - Bug 1224596 part 3. Make some WebSocket(Impl) methods whose return value is totally ignored void. r=khuey (1d04b52d44)
 - Bug 1224596 part 4. Switch WebSocket to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (aa06e6417b)
 - Bug 1224596 part 5. Switch nsPerformance to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (0303b7de09)
 - Bug 1224596 part 6. Switch BroadcastChannel to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (feacc21f63)
 - Bug 1224636. Fix some code in ImageBitmap that rejects a promise with an ErrorResult, then keeps trying to use that ErrorResult. r=kaku (89b769fe07)
 - Bug 1224596 part 7. Switch ImageBitmap to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (e21b0a4a0a)
 - Bug 1183954, Don't leak nsStructuredCloneContainer (use of 'auto' is error prone), r=leak (1a9b30f2ca)
 - Bug 1114554 - Patch 9 - Fixed crash in b2g-desktop tests. r=nsm (6b12c6d121)
 - Bug 1189090 - Rework the nsISupports implementation in the ScopeCheckingGetCallback and its subclasses; r=nsm (6bea544597)
 - Bug 1187018 - Ensure feature is nulled out if it does not get added. r=khuey (9d7439498a)
 - Bug 1224596 part 8. Switch Notification to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (03f0f6877f)
 - Bug 1196079 - Always try to release Notification via normal WorkerRunnable first. r=wchen (c093253d6f)
 - Bug 1203324 - disable notifications on serviceworkers. r=ehsan,wchen (aa39310dc1)
 - Bug 1199901 - GetOrigin() fails cleanly instead of asserting principal. r=wchen (148c634a4f)
 - Bug 1199901 - Clear mObserver when WorkerNotificationObserver is destroyed. r=wchen (6d5cd99183)
 - Bug 1199901 - Bustage fix due to rebase. a=bustage (344bd62af5)
 - Bug 1225470 Report a message to the console when a service worker waitUntil() is rejected. r=baku (610da2eec6)
 - Bug 1217909 P1 Report service worker exceptions to controlled documents. r=catalinb (f8bd4677d5)
 - Bug 1216566 - Fix a bug in nsIServiceWorkerManager.getAllRegistrations;r=catalinb (ed3e14ab43)
 - Bug 1219205 - ServiceWorkerInfo should be an XPCOM object;r=catalinb (677a6f1ffd)
 - Bug 1217909 P2 Track registering documents as weak reference so SWM can report errors to them. r=catalinb (4233dc3edc)
 - Bug 1217909 P3 Refactor service worker register()/update() to reject only with SecurityErr or TypeErr. r=catalinb (c6891a7fae)
 - Bug 1220740 - nsIServiceWorkerRegistrationInfo should emit an event when its scriptSpec property changes;r=amarchesini (5772bb5914)
 - Bug 1207727 - Add WPT tests for service worker update algorithm. r=bkelly (a4812571a1)
 - Bug 1217367 - Service workers update algorithm optimization. r=bkelly (e377debad1)
 - Bug 1226479. Change ErrorResult::ThrowTypeError/ThrowRangeError to take string references, not pointers. r=mccr8 (0804899666)
 - Bug 1224659 - Worker DataStore code should not use ErrorResult cross threads, r=bz (aef03b0fdd)
 - Bug 1224596 part 9. Switch DataStore to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (1eb1c427f2)
 - Bug 1224596 part 10. Switch DataStoreCursor to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (114af8021b)
 - Bug 1224596 part 11. Switch WorkerNavigator to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (b2347a0c49)
 - Bug 1224596 part 12. Switch ServiceWorkerRegistration to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (d1ff076836)
 - Bug 1224596 part 13. Switch gfxUtils to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (a523997588)
 - Bug 1224007 part 1. Rename ThrowMethodFailed to MaybeSetPendingException and make it an ErrorResult instance method. r=peterv (bdf0891f54)
 - Bug 1224007 part 2. Make the various ErrorResult::Report* methods private, so consumers all go through MaybeSetPendingException and rename them to more clearly indicate what they're actually doing. r=peterv (48f483c153)
 - Bug 1203151 - Allow disabling of screen wakelocks for video elements. r=baku (6bd9ff6916)
 - Bug 1224007 part 4. Fix some cases in which ErrorResult instances are destroyed without doing anything useful with exceptions on them. r=peterv (e328785e5d)
 - Bug 1224007 part 5. Get rid of ErrorResult::StealJSException. r=peterv (db19cfb31e)
 - Bug 1224007 part 3. Push down WouldReportJSException into MaybeSetPendingException, since anyone calling the latter will propagate the JS exception as needed. r=peterv (1d3b7b415d)
 - Bug 1224007 part 6. Change MaybeSetPendingException to set the ErrorResult state to "not failed", just like SuppressException and StealNSResult already do, and assert in the destructor that the ErrorResult is not Failed(). (a028838e8d)
 - Bug 1213815 - Update URLSearchParams and URLUtils in webidl files, r=bz (28fb8f7de5)
 - Bug 1213815 - dom/webidl/HTMLHyperlinkElementUtils and URL don't need to throw exceptions as we did before, r=bz (b13dc3bcb9)
 - Bug 1224596 part 14. Switch URL to using the new WorkerMainThreadRunnable::Dispatch signature. r=baku (232677e50e)
 - fix updating the backport (9e958da5ca)
 - Bug 1224596 part 16. Switch Fetch to using the new WorkerMainThreadRunnable::Dispatch signature. r=bkelly (939e338f22)
 - Bug 1224596 part 17. Remove the old WorkerMainThreadRunnable::Dispatch signature. r=khuey (5a70429ec8)
 - Bug 1143575. Don't report negative frame delays. r=cpearce (7d8bc0f753)
 - Bug 1187371 - Get rid of dom.broadcastChannel.enabled pref, r=bz (9335b7ae90)
 - Bug 1196514 - remove dom.messagechannel.enabled pref, r=smaug (31e06119b4)
 - Bug 1166356 - Properly detect double-caching in nsXULPrototypeCache; r=ehsan (29df9ffb2d)
 - Bug 1168916 - Get rid of redundant pref callback in nsXULPrototypeCache; r=janv (9f37fff405)
 - Bug 1139099: Dispatch DOMDocElementInserted to match the document-element-inserted observer notification. r=mrbkap (6565e4b924)
 - Bug 1187068 - Tell the cycle collector about nsContentSink::mCSSLoader. r=heycam (4ae23eb26c)
 - Bug 1172189 - Fix overflow in nsXULContentSink.cpp. r=ehsan (cc6330f5de)
 - Bug 1126010 - XULContentSinkImpl::mParser should be an nsRefPtr. r=smaug (d6bb567692)
 - Bug 1147946, part 7 - Remove trailing whitespace from nsXULContentSink.cpp. r=baku (cdcadbfeeb)
 - Bug 1147946, part 1 - Tuck elses in nsXULContentSink.cpp. r=baku (26fd806676)
 - Bug 1147946, part 2 - Move body of check inside prior if in XULContentSinkImpl::OpenScript(). r=baku (b509455bdb)
 - Bug 1147946, part 3 - Eliminate unused case for non-JS scripting languages in XULContentSinkImpl::OpenScript(). r=baku (4136933cc2)
 - Bug 1147946, part 4 - Use an early return in XULContentSinkImpl::OpenScript(). r=baku (c3e293474b)
 - Bug 1147946, part 5 - Don't use the generic nsIProgrammingLanguage enum in XULContentSinkImpl::OpenScript(). r=baku (89a124e23f)
 - Bug 1147946, part 6 - Remove some useless null checks on infallible new in XULContentSinkImpl. r=baku (1ac57e8c3a)
 - Bug 1221351 P1 ServiceWorkerContainer and ServiceWorkerRegistration should not crash for null window owner. r=catalinb (1a72748632)
 - Bug 1212867 - Node.isEqualNode() should ignore internal subsets; r=bzBug (99b166ffee)
 - Bug 492933 - getElementsByTagName should match on localName not tagName, r=smaug (d0c6ceabf1)
 - Bug 912470 part 1 - Implement Encoding Standard-compliant big5 decoder. r=emk. (c680b0ae9b)
 - Bug 1170932: Test handling of unmapped characters in unicode-to-codepage encoders (ca36bcbd35)
 - fix style (95a90bfe3a)
 - Bug 1170794 - patch 2 - Improve the length check of the input in nsUnicode*::GetMaxLength, r=dveditz (aa864d656f)
 - Bug 1170794 followup: Add 'override' annotations to Convert() & Reset() methods in intl/uconv. rs=ehsan (bb3e6e492e)
 - Bug 1176462 - Remove nsTableDecoderSupport. r=smontagu (f4a86c44b3)
 - Bug 1169248 - Fix GBK/GB18030 encoders. r=smontagu (ed946e1ee1)
 - Bug 1155539 - Remove obsolete encoding decoder telemetry probes. r=emk. (44e15bfb40)
 - Bug 912470 part 2 - Implement Encoding Standard-compliant big5 encoder. r=emk. (5cca2dc4a0)
 - Bug 912470 addendum - Pass override static analysis. r=emk. (c163bffeb4)
 - Bug 1170932: Improve error handling for the gbk encoder, r=emk (30e95b34a5)
 - Bug 1202366 - Implement the encoder error mode "HTML" for nsFormSubmission without nsISaveAsCharset. r=NOT_emk. (ebc8b542dd)
 - update manifest (6cc19172cc)
 - Bug 1197309 - remove PR_snprintf calls in intl/; r=froydnj (79fcdfa845)
 - Bug 1214619 - Remove nsISaveAsCharset as much as possible without breaking extensions in popular use. r=emk. (89b71b3d87)
 - Bug 1214857. Store the document-is-HTML state directly in nsContentList instead of refetching from the node being matched. r=smaug (4c4fbf469e)
 - Bug 1221351 P2 Add a web-platform-test to check for crash when calling .register() on closed window. r=catalinb (eeb30c1bba)
 - Bug 1221351 P3 Fix test name in register-closed-window.https.html. a=testonly (5bfa840044)
 - Bug 1224436: Remove enumerator usage in ServiceWorkerManager.cpp. r=njn (b8cb094d3c)
 - Bug 1223716. Make HTMLCollection check for the element being HTML before checking for its name inside its named getter. r=bkelly (977e0bff5a)
 - Bug 1180737 - Add update-test.py and update test to latest version. r=bkelly. (59faa36d5c)
 - Bug 1217909 P4 Extend wpt tests to verify update() promise values for different script failures. r=catalinb (a2f7352a3a)
 - Bug 1217909 P5 Add wpt test case for fetch event handlers that throw. r=catalinb (56a77f611c)
 - Bug 1217909 P6 Fix wpt registration.https.html to expect TypeError for script evaluation errors. r=catalinb (3de8a45688)
 - Bug 1217909 P7 Fix mochitest to expect TypeError when serviceWorker.register() rejects. r=catalinb (6e8841c41e)
 - Bug 1217909 P8 Track navigation interceptions per scope in ServiceWorkerManager. r=catalinb (6705ba8337)
 - Bug 1217909 P9 Report exceptions to windows performing an intercepted navigation. r=catalinb (52f9fece14)
 - Bug 1217909 P10 Remove stale nsTArray when the last registering document for a scope is removed. r=catalinb (b739bcc3b2)
 - Bug 1217909 P11 Only report errors to documents that are active and not in the bfcache. r=catalinb (5ffd633af2)
 - Bug 1223378 Tighten service worker register() principal checks. r=baku (478785f2cc)
 - Bug 1189685 - Part 1: Ensure that the state of all ServiceWorker instances is up to date when dispatching statechange events; r=bkelly (2bd9b78c58)
 - Bug 1189685 - Part 2: Make synced-state.https.html pass; r=bkelly (029f942d8c)
 - Bug 1220740 - nsIServiceWorkerRegistrationInfo should emit an event when its worker properties change;r=amarchesini (8243a3debc)
 - Bug 1186856 ServiceWorker .register() should always stop current registration from uninstalling. r=jdm (ec7d6e0e7c)
 - Bug 1224941 Don't crash during ServiceWorker life cycle event dispatch if window is gone. r=baku (a3f45af3e4)
 - Bug 1180754 - Get serviceworkerobject-scripturl test passing. r=bkelly (c7979bef47)
 - Bug 1201498 - Service worker update should compare scriptURL to worker URL without fragment, r=bkelly (914f630528)
 - Bug 594505 - Remove obsolete comment since this bug has now been fixed. r=me DONTBUILD (44f3a15b91)
 - Bug 1221840. Support repeating images in 1 axis. r=seth (449ea3e97e)
 - const-var (5433688051)
 - Bug 1574573 - Disambiguate a use of Handle in XPCShellEnvironment.cpp r=Ehsan (15b44177d1)
 - clean up warnings (6e64313d0c) (fffeb135bb)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1171796: Add sandbox rule for child process NSPR log file on Windows. r=bbondy (1393c5eed4)
 - Bug 1171994: Separate RIL I/O interfaces, r=htsai (eb62c398f9)
 - Bug 1171994: Store an instance of |RilWorker| for each RIL connection, r=htsai (6f85151cfe)
 - Bug 1171464 - Check that socket isn't already closed before closing it, r=kmachulis (05a6ecd79c)
 - Bug 1156352: Remove |UnixSocketRawData| from RIL interfaces, r=htsai (4c2c066809)
 - Bug 1171994: Use |RilSocket| to handle RIL messages on the RIL worker, r=htsai (cdbc7a3868)
 - Bug 1171994: Cleanup JSAPI code of |RilConsumer|, r=htsai (eaf9623f2c)
 - Bug 1207539 - Remove !JS_IsRunning(aCx) assertion from RilConsumer::ConnectWorkerToRIL; r=mrbkap (f5d20f6d75)
 - missing bit of Bug 1138293 - Use malloc/free/realloc/calloc (3cdb9ee5d6)
 - Bug 1140261 - Fix compiler error comparison of unsigned expression >= 0 is always true. r=hchang (f808fc5f09)
 - Bug 1158896 - prevent dead code from being generated in lower.py; r=bent (8ebbd3109d)
 - Bug 1169382 - Don't generate commented out NS_INTERFACE_CLASS or NS_ABSTRACT_CLASS in IPDL. r=billm (20fc4894c0)
 - Bug 1219537 - Simplify a couple of PresContext() gets on nsIFrame/nsStyleContext. r=dholbert (cff7f8aa43)
 - Bug 1223258 - Fix -Wunreachable-code warnings in widget. r=masayuki (8682636334)
 - bit of Add an nsIGfxInfo function to query monitors. (bug 1175005 partart 1) (36bb03dfb2)
 - Bug 1210086 - Fix warnings caused by toolbar buttons in gtk2. r=karl (0e7f0aaba2)
 - Bug 1176109 - Don't attach menu popups to menubars on GTK3. r=karlt (1cbdd6798f)
 - Bug 1188138 - Prevent default buttons from being drawn twice on GTK3. r=karlt (24d3b48643)
 - Bug 1189028 - Draw a toplevel popup behind popup menus on GTK3. r=karlt (6dcb65f4af)
 - Bug 1160154 - Decrease padding between icons in the personal toolbar with Gtk3 by using "image-button" css style class. r=karlt (50254fd1ce)
 - Bug 1073117 - Fixed Theme issues with GTK 3.14 - GtkButtons - use border style (cde1375eec)
 - Bug 1168578 - Use widget state in GTK3 toggles' style context. r=karlt (2889392859)
 - Bug 1198613 - Use GTK style padding for dropdown boxes in HTML. r=karlt (5e97b42105)
 - Bug 1216582 - [gtk3] Scrollbar buttons not drawn correctly. r=karlt (4a7ca51f14)
 - Bug 1174248 - Workaround unico theme engine resizer bug on GTK3. r=karlt (ca55b44a4a)
 - Bug 1173907 - Don't use gtk_render_activity for drawing progress chunks on GTK versions above 3.13.7. r=karlt (57e97d2d55)
 - Bug 1218008 - Fix progress bar rendering on the Ambiance GTK3 theme. r=karlt (5dcfff5ab5)
 - Bug 1171011 - Use only document padding for MOZ_GTK_ENTRY in XUL. r=karlt (3d164c219e)
 - Bug 1187385 - Use GTK style padding for entry widgets. r=karlt (f44fffb148)
 - Bug 1176929 - Disable Ctrl-K in GtkEntry unless custom key bindings are (46c9b03899)
 - Bug 1120490 - Take the 'GetRotateForLandscape' gfxASurface configuration into account when creating printing surfaces. r=jwatt (b259f7006a)
 - Bug 1228216 - Event::GetScreenCoords incorrectly converts the coords to a CSSPoint when the widget is null r=tnikkel (9e58f9f640)
 - Bug 1226872 - Stop keeping a copy of the resolution in the root scrollframe. r=roc (c168509f4d)
 - Bug 1224015 - Part 1: nsLayoutUtils functions do not account for nsPresShell resolution r=tnikkel (c6a1cca145)
 - Bug 1224015 - Part 2: Have nsDisplayResolution items adjust event coordinates for hit testing and dispatching to content r=tnikkel (09fad089ce)
 - Bug 1224015 - Part 3: ifdef changes to C++APZ so that they only apply to single process APZ. r=tnikkel (340b30205d)
 - Bug 1228597 - Remove the MOZ_SINGLE_PROCESS_APZ define. r=tn (6733cf7b4b)
 - Bug 1177406, don't rely on owner to be set only on main thread, r=khuey (a31d3ee5fe)
 - Bug 1221822 - Finish the WebGL texture refactor. r=kamidphish,mattwoodrow,bz (9df451d68f)
 - bug 1214953 set GDK_VERSION_MIN_REQUIRED/MAX_ALLOWED to specify the GTK/GDK API and suppress irrelevant deprecated warnings r=glandium (e9161dc6f4)
 - Bug 1160666 - Allow per-product b2g branding. r=fabrice (8d95dfa1ea)
 - Fix due to backport (900ffc0c50)
 - Bug 1224490 - Don't set NSS_LIBS in the non-native NSS case. r=mshal We never use the variable in that case. Bug 1224490 - Kill LIBXUL_DIST. r=mshal (bf53e3e930)
 - Bug 1175555 - Build flag to exclude hyphenation dictionaries from Android builds. r=nalexander (eb94fae1dd)
 - Bug 1141534 - fix mulet nightly mozconfigs; r=bhearsum We don't want uploadsymbols or update-packaging for nightly mulet builds, but these were being set by the underlying browser mozconfigs. (1a9e4cb294)
 - Bug 1137000 - Enable SDK building on nightlies; r=glandium (c28e4f9cae)
 - Bug 1181040 - Include mozconfig.cache after mozconfig.common.override. r=mshal (610364f8ae)
 - bug 1182519 - Put mozconfigs for cross-mac builds in tree. r=mshal (0c3768b90a)
 - bug 935237 - add genisoimage+dmg binaries to tooltool manifest, use them in cross-mac mozconfig. r=gps (d0252cb263)
 - bug 1203689 - Use tooltool gcc as host compiler for cross-mac builds. r=dustin (2597df48cd)
 - Bug 1204068 - Update the clang used for OSX cross compiles to the latest that we use on Linux64; r=ted (0323202013)
 - Bug 1204763 - Enable cross compiling the clang plugin for OS X on Linux; r=glandium (2813897f8b)
 - Bug 1208787 - Enable static analysis checks by default on OSX cross builds; r=ted (9aa48ddb43)
 - bug 543111 - enable Breakpad for cross-mac builds. r=glandium (1a2be876d8)
 - bug 1190522 - Rewrite pkg-dmg as a Python script. r=gps (796e8ef8e1)
 - bug 935237 - use libdmg-hfsplus to create DMG files during packaging on Linux. r=gps (d676c7eb8f)
 - bug 543111 - add support for alternate dsymutil paths to configure, add to cross-mozconfig. r=glandium (401ec2b3a4) (9e110c81ee)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1208829 - Use the effective visible region to calculate the intermediate surface size. r=mstange (c3f8290088)
 - Bug 1168263 - Annotate layers with a perspective transform. r=mattwoodrow (a79c34590c)
 - Bug 1199798 - Use more generic tree traversal algorithms in APZCTreeManager. r=botond (9fede80160)
 - Bug 1179287 - Skip TestTiledLayerBuffer due to Linux PGO bustage. CLOSED TREE (c8dc548010)
 - Bug 1199798 - Create tests for TreeTraversal.h r=botond Move queue and stack includes outside of mozilla namespace. (37ba7ca2fe)
 - Bug 1226920 - Allow calling ForEachNode() with an action returning void r=botond (8368fcecc6)
 - Bug 1208829 - static_assert that IntRegionTyped is instantiated with a proper unit type. r=mstange (6acc37e149)
 - Bug 1208829 - Add utilities for converting between typed and untyped regions. r=mstange (40402a2f11)
 - Bug 1208829 - Rename LayerManagerComposite::ApplyOcclusionCulling to PostProcessLayers, and clean it up a bit. r=mstange (34f0bfe970)
 - Bug 1208829 - Recompute visible regions during composition. r=mstange (21304a1854)
 - Bug 1220873 - Make Layer::mVisibleRegion a LayerIntRegion. r=botond (5b8c30825e)
 - Bug 1168263 - Introduce a helper function IntersectMaybeRects(). r=kats (71f5087b64)
 - Bug 1168263 - Propagate the scroll-clip of a descendant of a layer with a perspective transform up to the layer itself. r=kats,mstange (fea1d86d5b)
 - Bug 1221694 - Add a basic telemetry probe for checkerboarding. r=botond,vladan (5725e19e0d)
 - Bug 1168263 - Simplify GetResultingTransformMatrix calculations to avoid unnecessary origin changes. r=roc (80368ae14f)
 - Bug 1127170 - Add TYPE_RENDERS_NO_IMAGES for display item with transform type to bypass invalidation during image decode. r=mattwoodrow (f6a207ee9d)
 - Bug 1168263 - Add nsDisplayPerspective and build separate layers for perspective. r=roc (b2b23687fb)
 - Bug 1176453 - Do not increment the cluster counter for input elements with label. r=kats (5bc312ca59)
 - Bug 1165128 - Enable zoomedview by default. r=mcomella (544b50df8b)
 - Bug 1181763 - Allow the target fluffing code to fluff even when directly hitting something clickable. r=roc (6ca7dd6904)
 - Bug 1188185 - Zoomed View appears when the two links are the same link. r=kats (813fca7975)
 - Bug 1192075 - Change copy in Settings for Zoomed View/ magnifying glass preference. r=mcomella (8430d9a907)
 - Bug 1191041 - Increase the likelihood of zoomed view triggering for small elements but decreased the likelihood for large elements. r=kats (eedeb65931)
 - Bug 1208370 - Deactivate the size heuristic in cluster detection. r=mcomella (360bca3b20)
 - Bug 1171731 - Ignore elements with 0 font size in cluster detection. r=kats (16d602f9d7)
 - Bug 1172488 - Small clickable text nodes are wrongly detected in cluster detection process. r=kats (d87c933ae2)
 - Bug 1191277 - Ensure that we don't find clusters of clickable elements when there is no possible way for the heuristic to actually target those elements. r=domivinc (50608494f9)
 - Bug 1226872 - Remove unnecessary wrapper methods in nsLayoutUtils. r=roc (6fbe70a794)
 - Bug 1208023 - Remove unused function. r=botond (c4f79eff8e)
 - Bug 1208023 - Ensure the minimum scale is a sane value greater than zero and add a separate flag to track if the default zoom is valid. r=botond (523cd967e2)
 - Bug 1225508 - Add a displayport on non-scrollable frames which have a resolution. r=botond (106045f0c9)
 - Bug 1201272 - use a SkBlurImageFilter for Skia canvas shadows so we can better control composite operations. r=gwright (bca9f2a21a)
 - Bug 998042 - 4-byte align Skia surfaces to interoperate with Cairo r=jrmuizel (5311a66ba1)
 - Bug 1083101 - Use win32's CreateEventW instead of CreateEvent to avoid macro name collision (68f94fa48c)
 - Bug 1148131 - Enable DrawTargetTiled on Android r=Bas (23f7fbca56)
 - Bug 1131264 - Extend the workaround for drawing D2D circles. r=bas (67ce725cfe)
 - Bug 1174922 - NativeZip does not null-terminate zip entry comparisons correctly, r=nchen (308848c1ef)
 - Bug 1127464 - Assert when we unexpectedly unload libraries on Android r=glandium (d55cda6129)
 - Bug 497495 late-breaking followup: s/GetAllocatedSize/GetFrameId/ in documentation, to reflect the same change having happened in code. (no review, comment-only, DONTBUILD) (f3cb3cf27c)
 - Bug 1216332 - Remove framearena helpers from abstract frame classes and stop them from being instantiated. r=dbaron (5b30fe7cba)
 - Bug 1178382 - Ignore overflow: -moz-hidden-unscrollable on <select size=n> listboxes. r=roc (555b7490c5)
 - Bug 1197620 - Part 3: Terminate *all* animations if corresponding element style is changed to display:none. r=bbirtles (1614414c50) (7ad90a7dc7)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 1c5d25a761..7ad90a7dc7:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1040668 part 2 - Parse and compute text emphasis properties. r=dbaron (0fb79d4709)
 - Bug 1040668 part 3 - Add helper function gfxTextRun::GetAdvanceForGlyph. r=jfkthame (f1cf02f5ff)
 - Bug 1216427 - Tests for backspacing over a character with variation selector, and over Regional Indicator flag symbols. r=emk (18957bfe77)
 - Bug 1216427 - part 1 - Ensure a character+VS sequence or a ligated Regional-Indicator flag symbol is deleted as a single unit when backspacing. r=emk (2776ff8f4a)
 - Bug 1216427 - part 2 - Ensure mouse selection does not split up a Regional Indicator flag symbol. r=emk (58eb82e6a1)
 - Bug 1040668 part 4 - Add helper function for ensuring a glyph is a complex glyph. r=jfkthame (ba17f7d0c4)
 - Bug 1040668 part 5 - Avoid unnecessary allocation inside EnsureComplexGlyph helper function. r=jfkthame (4968a7c68e)
 - Bug 1040668 part 6 - Add some specifier on gfxTextRun and gfxShapedWord so that compilers are able to reason out certain optimizations. r=jfkthame (69ca3eb959)
 - Bug 1040668 part 7 - Add NO_EMPHASIS_MARK flag in CompressedGlyph. r=jfkthame (34e9d8a6a6)
 - Bug 1227001 part 1 - Remove SetupBreakSinksFlags from BuildTextRunsScanner. r=jfkthame (520b1ba111)
 - Bug 1227001 part 2 - Remove no longer used mExistingTextRun from BreaSink. r=jfkthame (201782a78c)
 - Bug 1227001 part 3 - Remove no longer used mChangedBreaks from BreakSink. r=jfkthame (e754e2b13f)
 - Bug 1040668 part 8 - Setup text emphasis for text run. r=jfkthame (376377180e)
 - Bug 1040668 part 9 - Compute overflow from text-shadow after text decorations. r=dbaron (05c9bd08c2)
 - Bug 1040668 part 10 - Implement emphasis mark rendering. r=jfkthame (4d270afca8)
 - Bug 1040668 part 11 - Move line leadings adjusting code into a separate function in nsLineLayout. r=dholbert (fd4dd20ca5)
 - Bug 1040668 part 12 - Add line leadings for emphasis marks if necessary. r=dholbert (138add5ff7)
 - Bug 1040668 part 13 - Move first part of nsStyleFont::GetLanguage to nsPresContext::GetContentLanguage. r=dbaron (1e872d2a58)
 - Bug 1040668 part 14 - Add helper function nsStyleUtil::MatchesLanguagePrefix for doing simple language matching. r=dbaron (9322a02369)
 - Bug 1040668 part 15 - Make the default value of text-emphasis-position aware of the language. r=dbaron (6587c628da)
 - Bug 1040668 part 16 - Add reftests for text-emphasis. r=dbaron (9940d65182)
 - Bug 1040668 followup - Use monospace for text-emphasis reftests. rs=dbaron on a CLOSED TREE (fb7598c3ea)
 - Bug 1040668 followup 2 - Disable failing reftests of text-emphasis on Windows XP. (7c3f24ac22)
 - Bug 1040668 followup 3 - Wrap lang attribute mapping code in NS_STYLE_INHERIT_BIT test. r=dbaron (640e3b7b8f)
 - Bug 1219145 - nsRefreshDriver::IsJankCritical(). r=hiro To refine its alerts, Performance Stats API needs to be able to know whether a long-running operation is actually causing user-visible jank in the current process. This patch introduces a trivial API that lets clients ask the refresh driver whether any kind of animation is ongoing. (7c0868d7c4)
 - more missing XP theme stuff (637af0c6a0)
 - Bug 1210261. Tick root refresh driver last. r=mattwoodrow (dae1a325fa)
 - Bug 1221674 Part 2: Correct for negative content delay values. r=avih (9b9811c41c)
 - Bug 1211334 - Check if presshell is still available after dispatching transition events; r=mats (8a044a462c)
 - Bug 1211599 - Only allow whitelisted histograms to have > 100 buckets. r=nfroyd (d467e84130)
 - Bug 1219733 - Allow a 'bug_numbers' field in Histograms.json entries. r=vladan (8e63a713ec)
 - Bug 1222044 - Only allow lists of alert_emails r=vladan (1d5fcb009d)
 - Bug 1168263 - Add a flags parameter to GetResultingTransformMatrix instead of using bools. r=roc (ec5224f9af)
 - Bug 1168263 - Remove TransformRectOut since it's unused. r=roc (d20a79ae0e)
 - Bug 1215406 - Part 1: Remove NS_STYLE_ANIMATION_DIRECTION_XXX and NS_STYLE_ANIMATION_FILL_MODE_XXX. r=heycam (4bd7f8116b)
 - Bug 1215406 - Part 2: Change the types of direction and fillmode in StyleAnimation. r=heycam (e06323c81b)
 - Bug 1215406 - Part 3: Change the types of direction and fillmode in AnimationTiming. r=heycam (e5454d3ea5)
 - Bug 1215406 - Part 4: Add KeyframeEffectOptions. r=smaug Add KeyframeEffectOptions in KeyframeEffect.webidl (0ce3372fd1)
 - Bug 1215406 - Part 5: Implement KeyframeEffectOptions in KeyframeEffectReadOnly constructor. r=birtles (a472e9ac5f)
 - tch 2 - Use an enum class for NS_STYLE_BOX_SIZING_*. r=heycam (4897b7b8ff)
 - Bug 1218195, mark MutationObserver as observing in all the nested DOM mutations, r=bz (48a4aa8a91)
 - Bug 1172870 - Part 3 - Fix openWindow mochitest to work on e10s (574cc6fa4d)
 - Bug 1223265 - Fix -Wunreachable-code and -Wimplicit-fallthrough warnings in dom/bindings and dom/ipc. r=khuey (9eab632140)
 - Bug 1189195 - Fix PContentPermissionRequest shutdown () r=fabrice (6bc1a681f5)
 - Bug 1210508 - Handle null OriginAttributes from JS-implemented nsILoadContext. r=me (2f71edb9d7)
 - Bug 1224596 part 1. Add a version of WorkerMainThreadRunnable::Dispatch that takes an ErrorResult to report failure to dispatch on. r=khuey (e60a0fb115)
 - Bug 1224596 part 2. Switch Navigator to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (d9298a4763)
 - Bug 1224596 part 3. Make some WebSocket(Impl) methods whose return value is totally ignored void. r=khuey (1d04b52d44)
 - Bug 1224596 part 4. Switch WebSocket to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (aa06e6417b)
 - Bug 1224596 part 5. Switch nsPerformance to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (0303b7de09)
 - Bug 1224596 part 6. Switch BroadcastChannel to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (feacc21f63)
 - Bug 1224636. Fix some code in ImageBitmap that rejects a promise with an ErrorResult, then keeps trying to use that ErrorResult. r=kaku (89b769fe07)
 - Bug 1224596 part 7. Switch ImageBitmap to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (e21b0a4a0a)
 - Bug 1183954, Don't leak nsStructuredCloneContainer (use of 'auto' is error prone), r=leak (1a9b30f2ca)
 - Bug 1114554 - Patch 9 - Fixed crash in b2g-desktop tests. r=nsm (6b12c6d121)
 - Bug 1189090 - Rework the nsISupports implementation in the ScopeCheckingGetCallback and its subclasses; r=nsm (6bea544597)
 - Bug 1187018 - Ensure feature is nulled out if it does not get added. r=khuey (9d7439498a)
 - Bug 1224596 part 8. Switch Notification to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (03f0f6877f)
 - Bug 1196079 - Always try to release Notification via normal WorkerRunnable first. r=wchen (c093253d6f)
 - Bug 1203324 - disable notifications on serviceworkers. r=ehsan,wchen (aa39310dc1)
 - Bug 1199901 - GetOrigin() fails cleanly instead of asserting principal. r=wchen (148c634a4f)
 - Bug 1199901 - Clear mObserver when WorkerNotificationObserver is destroyed. r=wchen (6d5cd99183)
 - Bug 1199901 - Bustage fix due to rebase. a=bustage (344bd62af5)
 - Bug 1225470 Report a message to the console when a service worker waitUntil() is rejected. r=baku (610da2eec6)
 - Bug 1217909 P1 Report service worker exceptions to controlled documents. r=catalinb (f8bd4677d5)
 - Bug 1216566 - Fix a bug in nsIServiceWorkerManager.getAllRegistrations;r=catalinb (ed3e14ab43)
 - Bug 1219205 - ServiceWorkerInfo should be an XPCOM object;r=catalinb (677a6f1ffd)
 - Bug 1217909 P2 Track registering documents as weak reference so SWM can report errors to them. r=catalinb (4233dc3edc)
 - Bug 1217909 P3 Refactor service worker register()/update() to reject only with SecurityErr or TypeErr. r=catalinb (c6891a7fae)
 - Bug 1220740 - nsIServiceWorkerRegistrationInfo should emit an event when its scriptSpec property changes;r=amarchesini (5772bb5914)
 - Bug 1207727 - Add WPT tests for service worker update algorithm. r=bkelly (a4812571a1)
 - Bug 1217367 - Service workers update algorithm optimization. r=bkelly (e377debad1)
 - Bug 1226479. Change ErrorResult::ThrowTypeError/ThrowRangeError to take string references, not pointers. r=mccr8 (0804899666)
 - Bug 1224659 - Worker DataStore code should not use ErrorResult cross threads, r=bz (aef03b0fdd)
 - Bug 1224596 part 9. Switch DataStore to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (1eb1c427f2)
 - Bug 1224596 part 10. Switch DataStoreCursor to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (114af8021b)
 - Bug 1224596 part 11. Switch WorkerNavigator to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (b2347a0c49)
 - Bug 1224596 part 12. Switch ServiceWorkerRegistration to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (d1ff076836)
 - Bug 1224596 part 13. Switch gfxUtils to using the new WorkerMainThreadRunnable::Dispatch signature. r=khuey (a523997588)
 - Bug 1224007 part 1. Rename ThrowMethodFailed to MaybeSetPendingException and make it an ErrorResult instance method. r=peterv (bdf0891f54)
 - Bug 1224007 part 2. Make the various ErrorResult::Report* methods private, so consumers all go through MaybeSetPendingException and rename them to more clearly indicate what they're actually doing. r=peterv (48f483c153)
 - Bug 1203151 - Allow disabling of screen wakelocks for video elements. r=baku (6bd9ff6916)
 - Bug 1224007 part 4. Fix some cases in which ErrorResult instances are destroyed without doing anything useful with exceptions on them. r=peterv (e328785e5d)
 - Bug 1224007 part 5. Get rid of ErrorResult::StealJSException. r=peterv (db19cfb31e)
 - Bug 1224007 part 3. Push down WouldReportJSException into MaybeSetPendingException, since anyone calling the latter will propagate the JS exception as needed. r=peterv (1d3b7b415d)
 - Bug 1224007 part 6. Change MaybeSetPendingException to set the ErrorResult state to "not failed", just like SuppressException and StealNSResult already do, and assert in the destructor that the ErrorResult is not Failed(). (a028838e8d)
 - Bug 1213815 - Update URLSearchParams and URLUtils in webidl files, r=bz (28fb8f7de5)
 - Bug 1213815 - dom/webidl/HTMLHyperlinkElementUtils and URL don't need to throw exceptions as we did before, r=bz (b13dc3bcb9)
 - Bug 1224596 part 14. Switch URL to using the new WorkerMainThreadRunnable::Dispatch signature. r=baku (232677e50e)
 - fix updating the backport (9e958da5ca)
 - Bug 1224596 part 16. Switch Fetch to using the new WorkerMainThreadRunnable::Dispatch signature. r=bkelly (939e338f22)
 - Bug 1224596 part 17. Remove the old WorkerMainThreadRunnable::Dispatch signature. r=khuey (5a70429ec8)
 - Bug 1143575. Don't report negative frame delays. r=cpearce (7d8bc0f753)
 - Bug 1187371 - Get rid of dom.broadcastChannel.enabled pref, r=bz (9335b7ae90)
 - Bug 1196514 - remove dom.messagechannel.enabled pref, r=smaug (31e06119b4)
 - Bug 1166356 - Properly detect double-caching in nsXULPrototypeCache; r=ehsan (29df9ffb2d)
 - Bug 1168916 - Get rid of redundant pref callback in nsXULPrototypeCache; r=janv (9f37fff405)
 - Bug 1139099: Dispatch DOMDocElementInserted to match the document-element-inserted observer notification. r=mrbkap (6565e4b924)
 - Bug 1187068 - Tell the cycle collector about nsContentSink::mCSSLoader. r=heycam (4ae23eb26c)
 - Bug 1172189 - Fix overflow in nsXULContentSink.cpp. r=ehsan (cc6330f5de)
 - Bug 1126010 - XULContentSinkImpl::mParser should be an nsRefPtr. r=smaug (d6bb567692)
 - Bug 1147946, part 7 - Remove trailing whitespace from nsXULContentSink.cpp. r=baku (cdcadbfeeb)
 - Bug 1147946, part 1 - Tuck elses in nsXULContentSink.cpp. r=baku (26fd806676)
 - Bug 1147946, part 2 - Move body of check inside prior if in XULContentSinkImpl::OpenScript(). r=baku (b509455bdb)
 - Bug 1147946, part 3 - Eliminate unused case for non-JS scripting languages in XULContentSinkImpl::OpenScript(). r=baku (4136933cc2)
 - Bug 1147946, part 4 - Use an early return in XULContentSinkImpl::OpenScript(). r=baku (c3e293474b)
 - Bug 1147946, part 5 - Don't use the generic nsIProgrammingLanguage enum in XULContentSinkImpl::OpenScript(). r=baku (89a124e23f)
 - Bug 1147946, part 6 - Remove some useless null checks on infallible new in XULContentSinkImpl. r=baku (1ac57e8c3a)
 - Bug 1221351 P1 ServiceWorkerContainer and ServiceWorkerRegistration should not crash for null window owner. r=catalinb (1a72748632)
 - Bug 1212867 - Node.isEqualNode() should ignore internal subsets; r=bzBug (99b166ffee)
 - Bug 492933 - getElementsByTagName should match on localName not tagName, r=smaug (d0c6ceabf1)
 - Bug 912470 part 1 - Implement Encoding Standard-compliant big5 decoder. r=emk. (c680b0ae9b)
 - Bug 1170932: Test handling of unmapped characters in unicode-to-codepage encoders (ca36bcbd35)
 - fix style (95a90bfe3a)
 - Bug 1170794 - patch 2 - Improve the length check of the input in nsUnicode*::GetMaxLength, r=dveditz (aa864d656f)
 - Bug 1170794 followup: Add 'override' annotations to Convert() & Reset() methods in intl/uconv. rs=ehsan (bb3e6e492e)
 - Bug 1176462 - Remove nsTableDecoderSupport. r=smontagu (f4a86c44b3)
 - Bug 1169248 - Fix GBK/GB18030 encoders. r=smontagu (ed946e1ee1)
 - Bug 1155539 - Remove obsolete encoding decoder telemetry probes. r=emk. (44e15bfb40)
 - Bug 912470 part 2 - Implement Encoding Standard-compliant big5 encoder. r=emk. (5cca2dc4a0)
 - Bug 912470 addendum - Pass override static analysis. r=emk. (c163bffeb4)
 - Bug 1170932: Improve error handling for the gbk encoder, r=emk (30e95b34a5)
 - Bug 1202366 - Implement the encoder error mode "HTML" for nsFormSubmission without nsISaveAsCharset. r=NOT_emk. (ebc8b542dd)
 - update manifest (6cc19172cc)
 - Bug 1197309 - remove PR_snprintf calls in intl/; r=froydnj (79fcdfa845)
 - Bug 1214619 - Remove nsISaveAsCharset as much as possible without breaking extensions in popular use. r=emk. (89b71b3d87)
 - Bug 1214857. Store the document-is-HTML state directly in nsContentList instead of refetching from the node being matched. r=smaug (4c4fbf469e)
 - Bug 1221351 P2 Add a web-platform-test to check for crash when calling .register() on closed window. r=catalinb (eeb30c1bba)
 - Bug 1221351 P3 Fix test name in register-closed-window.https.html. a=testonly (5bfa840044)
 - Bug 1224436: Remove enumerator usage in ServiceWorkerManager.cpp. r=njn (b8cb094d3c)
 - Bug 1223716. Make HTMLCollection check for the element being HTML before checking for its name inside its named getter. r=bkelly (977e0bff5a)
 - Bug 1180737 - Add update-test.py and update test to latest version. r=bkelly. (59faa36d5c)
 - Bug 1217909 P4 Extend wpt tests to verify update() promise values for different script failures. r=catalinb (a2f7352a3a)
 - Bug 1217909 P5 Add wpt test case for fetch event handlers that throw. r=catalinb (56a77f611c)
 - Bug 1217909 P6 Fix wpt registration.https.html to expect TypeError for script evaluation errors. r=catalinb (3de8a45688)
 - Bug 1217909 P7 Fix mochitest to expect TypeError when serviceWorker.register() rejects. r=catalinb (6e8841c41e)
 - Bug 1217909 P8 Track navigation interceptions per scope in ServiceWorkerManager. r=catalinb (6705ba8337)
 - Bug 1217909 P9 Report exceptions to windows performing an intercepted navigation. r=catalinb (52f9fece14)
 - Bug 1217909 P10 Remove stale nsTArray when the last registering document for a scope is removed. r=catalinb (b739bcc3b2)
 - Bug 1217909 P11 Only report errors to documents that are active and not in the bfcache. r=catalinb (5ffd633af2)
 - Bug 1223378 Tighten service worker register() principal checks. r=baku (478785f2cc)
 - Bug 1189685 - Part 1: Ensure that the state of all ServiceWorker instances is up to date when dispatching statechange events; r=bkelly (2bd9b78c58)
 - Bug 1189685 - Part 2: Make synced-state.https.html pass; r=bkelly (029f942d8c)
 - Bug 1220740 - nsIServiceWorkerRegistrationInfo should emit an event when its worker properties change;r=amarchesini (8243a3debc)
 - Bug 1186856 ServiceWorker .register() should always stop current registration from uninstalling. r=jdm (ec7d6e0e7c)
 - Bug 1224941 Don't crash during ServiceWorker life cycle event dispatch if window is gone. r=baku (a3f45af3e4)
 - Bug 1180754 - Get serviceworkerobject-scripturl test passing. r=bkelly (c7979bef47)
 - Bug 1201498 - Service worker update should compare scriptURL to worker URL without fragment, r=bkelly (914f630528)
 - Bug 594505 - Remove obsolete comment since this bug has now been fixed. r=me DONTBUILD (44f3a15b91)
 - Bug 1221840. Support repeating images in 1 axis. r=seth (449ea3e97e)
 - const-var (5433688051)
 - Bug 1574573 - Disambiguate a use of Handle in XPCShellEnvironment.cpp r=Ehsan (15b44177d1)
 - clean up warnings (6e64313d0c) (fffeb135bb)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1171796: Add sandbox rule for child process NSPR log file on Windows. r=bbondy (1393c5eed4)
 - Bug 1171994: Separate RIL I/O interfaces, r=htsai (eb62c398f9)
 - Bug 1171994: Store an instance of |RilWorker| for each RIL connection, r=htsai (6f85151cfe)
 - Bug 1171464 - Check that socket isn't already closed before closing it, r=kmachulis (05a6ecd79c)
 - Bug 1156352: Remove |UnixSocketRawData| from RIL interfaces, r=htsai (4c2c066809)
 - Bug 1171994: Use |RilSocket| to handle RIL messages on the RIL worker, r=htsai (cdbc7a3868)
 - Bug 1171994: Cleanup JSAPI code of |RilConsumer|, r=htsai (eaf9623f2c)
 - Bug 1207539 - Remove !JS_IsRunning(aCx) assertion from RilConsumer::ConnectWorkerToRIL; r=mrbkap (f5d20f6d75)
 - missing bit of Bug 1138293 - Use malloc/free/realloc/calloc (3cdb9ee5d6)
 - Bug 1140261 - Fix compiler error comparison of unsigned expression >= 0 is always true. r=hchang (f808fc5f09)
 - Bug 1158896 - prevent dead code from being generated in lower.py; r=bent (8ebbd3109d)
 - Bug 1169382 - Don't generate commented out NS_INTERFACE_CLASS or NS_ABSTRACT_CLASS in IPDL. r=billm (20fc4894c0)
 - Bug 1219537 - Simplify a couple of PresContext() gets on nsIFrame/nsStyleContext. r=dholbert (cff7f8aa43)
 - Bug 1223258 - Fix -Wunreachable-code warnings in widget. r=masayuki (8682636334)
 - bit of Add an nsIGfxInfo function to query monitors. (bug 1175005 partart 1) (36bb03dfb2)
 - Bug 1210086 - Fix warnings caused by toolbar buttons in gtk2. r=karl (0e7f0aaba2)
 - Bug 1176109 - Don't attach menu popups to menubars on GTK3. r=karlt (1cbdd6798f)
 - Bug 1188138 - Prevent default buttons from being drawn twice on GTK3. r=karlt (24d3b48643)
 - Bug 1189028 - Draw a toplevel popup behind popup menus on GTK3. r=karlt (6dcb65f4af)
 - Bug 1160154 - Decrease padding between icons in the personal toolbar with Gtk3 by using "image-button" css style class. r=karlt (50254fd1ce)
 - Bug 1073117 - Fixed Theme issues with GTK 3.14 - GtkButtons - use border style (cde1375eec)
 - Bug 1168578 - Use widget state in GTK3 toggles' style context. r=karlt (2889392859)
 - Bug 1198613 - Use GTK style padding for dropdown boxes in HTML. r=karlt (5e97b42105)
 - Bug 1216582 - [gtk3] Scrollbar buttons not drawn correctly. r=karlt (4a7ca51f14)
 - Bug 1174248 - Workaround unico theme engine resizer bug on GTK3. r=karlt (ca55b44a4a)
 - Bug 1173907 - Don't use gtk_render_activity for drawing progress chunks on GTK versions above 3.13.7. r=karlt (57e97d2d55)
 - Bug 1218008 - Fix progress bar rendering on the Ambiance GTK3 theme. r=karlt (5dcfff5ab5)
 - Bug 1171011 - Use only document padding for MOZ_GTK_ENTRY in XUL. r=karlt (3d164c219e)
 - Bug 1187385 - Use GTK style padding for entry widgets. r=karlt (f44fffb148)
 - Bug 1176929 - Disable Ctrl-K in GtkEntry unless custom key bindings are (46c9b03899)
 - Bug 1120490 - Take the 'GetRotateForLandscape' gfxASurface configuration into account when creating printing surfaces. r=jwatt (b259f7006a)
 - Bug 1228216 - Event::GetScreenCoords incorrectly converts the coords to a CSSPoint when the widget is null r=tnikkel (9e58f9f640)
 - Bug 1226872 - Stop keeping a copy of the resolution in the root scrollframe. r=roc (c168509f4d)
 - Bug 1224015 - Part 1: nsLayoutUtils functions do not account for nsPresShell resolution r=tnikkel (c6a1cca145)
 - Bug 1224015 - Part 2: Have nsDisplayResolution items adjust event coordinates for hit testing and dispatching to content r=tnikkel (09fad089ce)
 - Bug 1224015 - Part 3: ifdef changes to C++APZ so that they only apply to single process APZ. r=tnikkel (340b30205d)
 - Bug 1228597 - Remove the MOZ_SINGLE_PROCESS_APZ define. r=tn (6733cf7b4b)
 - Bug 1177406, don't rely on owner to be set only on main thread, r=khuey (a31d3ee5fe)
 - Bug 1221822 - Finish the WebGL texture refactor. r=kamidphish,mattwoodrow,bz (9df451d68f)
 - bug 1214953 set GDK_VERSION_MIN_REQUIRED/MAX_ALLOWED to specify the GTK/GDK API and suppress irrelevant deprecated warnings r=glandium (e9161dc6f4)
 - Bug 1160666 - Allow per-product b2g branding. r=fabrice (8d95dfa1ea)
 - Fix due to backport (900ffc0c50)
 - Bug 1224490 - Don't set NSS_LIBS in the non-native NSS case. r=mshal We never use the variable in that case. Bug 1224490 - Kill LIBXUL_DIST. r=mshal (bf53e3e930)
 - Bug 1175555 - Build flag to exclude hyphenation dictionaries from Android builds. r=nalexander (eb94fae1dd)
 - Bug 1141534 - fix mulet nightly mozconfigs; r=bhearsum We don't want uploadsymbols or update-packaging for nightly mulet builds, but these were being set by the underlying browser mozconfigs. (1a9e4cb294)
 - Bug 1137000 - Enable SDK building on nightlies; r=glandium (c28e4f9cae)
 - Bug 1181040 - Include mozconfig.cache after mozconfig.common.override. r=mshal (610364f8ae)
 - bug 1182519 - Put mozconfigs for cross-mac builds in tree. r=mshal (0c3768b90a)
 - bug 935237 - add genisoimage+dmg binaries to tooltool manifest, use them in cross-mac mozconfig. r=gps (d0252cb263)
 - bug 1203689 - Use tooltool gcc as host compiler for cross-mac builds. r=dustin (2597df48cd)
 - Bug 1204068 - Update the clang used for OSX cross compiles to the latest that we use on Linux64; r=ted (0323202013)
 - Bug 1204763 - Enable cross compiling the clang plugin for OS X on Linux; r=glandium (2813897f8b)
 - Bug 1208787 - Enable static analysis checks by default on OSX cross builds; r=ted (9aa48ddb43)
 - bug 543111 - enable Breakpad for cross-mac builds. r=glandium (1a2be876d8)
 - bug 1190522 - Rewrite pkg-dmg as a Python script. r=gps (796e8ef8e1)
 - bug 935237 - use libdmg-hfsplus to create DMG files during packaging on Linux. r=gps (d676c7eb8f)
 - bug 543111 - add support for alternate dsymutil paths to configure, add to cross-mozconfig. r=glandium (401ec2b3a4) (9e110c81ee)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1208829 - Use the effective visible region to calculate the intermediate surface size. r=mstange (c3f8290088)
 - Bug 1168263 - Annotate layers with a perspective transform. r=mattwoodrow (a79c34590c)
 - Bug 1199798 - Use more generic tree traversal algorithms in APZCTreeManager. r=botond (9fede80160)
 - Bug 1179287 - Skip TestTiledLayerBuffer due to Linux PGO bustage. CLOSED TREE (c8dc548010)
 - Bug 1199798 - Create tests for TreeTraversal.h r=botond Move queue and stack includes outside of mozilla namespace. (37ba7ca2fe)
 - Bug 1226920 - Allow calling ForEachNode() with an action returning void r=botond (8368fcecc6)
 - Bug 1208829 - static_assert that IntRegionTyped is instantiated with a proper unit type. r=mstange (6acc37e149)
 - Bug 1208829 - Add utilities for converting between typed and untyped regions. r=mstange (40402a2f11)
 - Bug 1208829 - Rename LayerManagerComposite::ApplyOcclusionCulling to PostProcessLayers, and clean it up a bit. r=mstange (34f0bfe970)
 - Bug 1208829 - Recompute visible regions during composition. r=mstange (21304a1854)
 - Bug 1220873 - Make Layer::mVisibleRegion a LayerIntRegion. r=botond (5b8c30825e)
 - Bug 1168263 - Introduce a helper function IntersectMaybeRects(). r=kats (71f5087b64)
 - Bug 1168263 - Propagate the scroll-clip of a descendant of a layer with a perspective transform up to the layer itself. r=kats,mstange (fea1d86d5b)
 - Bug 1221694 - Add a basic telemetry probe for checkerboarding. r=botond,vladan (5725e19e0d)
 - Bug 1168263 - Simplify GetResultingTransformMatrix calculations to avoid unnecessary origin changes. r=roc (80368ae14f)
 - Bug 1127170 - Add TYPE_RENDERS_NO_IMAGES for display item with transform type to bypass invalidation during image decode. r=mattwoodrow (f6a207ee9d)
 - Bug 1168263 - Add nsDisplayPerspective and build separate layers for perspective. r=roc (b2b23687fb)
 - Bug 1176453 - Do not increment the cluster counter for input elements with label. r=kats (5bc312ca59)
 - Bug 1165128 - Enable zoomedview by default. r=mcomella (544b50df8b)
 - Bug 1181763 - Allow the target fluffing code to fluff even when directly hitting something clickable. r=roc (6ca7dd6904)
 - Bug 1188185 - Zoomed View appears when the two links are the same link. r=kats (813fca7975)
 - Bug 1192075 - Change copy in Settings for Zoomed View/ magnifying glass preference. r=mcomella (8430d9a907)
 - Bug 1191041 - Increase the likelihood of zoomed view triggering for small elements but decreased the likelihood for large elements. r=kats (eedeb65931)
 - Bug 1208370 - Deactivate the size heuristic in cluster detection. r=mcomella (360bca3b20)
 - Bug 1171731 - Ignore elements with 0 font size in cluster detection. r=kats (16d602f9d7)
 - Bug 1172488 - Small clickable text nodes are wrongly detected in cluster detection process. r=kats (d87c933ae2)
 - Bug 1191277 - Ensure that we don't find clusters of clickable elements when there is no possible way for the heuristic to actually target those elements. r=domivinc (50608494f9)
 - Bug 1226872 - Remove unnecessary wrapper methods in nsLayoutUtils. r=roc (6fbe70a794)
 - Bug 1208023 - Remove unused function. r=botond (c4f79eff8e)
 - Bug 1208023 - Ensure the minimum scale is a sane value greater than zero and add a separate flag to track if the default zoom is valid. r=botond (523cd967e2)
 - Bug 1225508 - Add a displayport on non-scrollable frames which have a resolution. r=botond (106045f0c9)
 - Bug 1201272 - use a SkBlurImageFilter for Skia canvas shadows so we can better control composite operations. r=gwright (bca9f2a21a)
 - Bug 998042 - 4-byte align Skia surfaces to interoperate with Cairo r=jrmuizel (5311a66ba1)
 - Bug 1083101 - Use win32's CreateEventW instead of CreateEvent to avoid macro name collision (68f94fa48c)
 - Bug 1148131 - Enable DrawTargetTiled on Android r=Bas (23f7fbca56)
 - Bug 1131264 - Extend the workaround for drawing D2D circles. r=bas (67ce725cfe)
 - Bug 1174922 - NativeZip does not null-terminate zip entry comparisons correctly, r=nchen (308848c1ef)
 - Bug 1127464 - Assert when we unexpectedly unload libraries on Android r=glandium (d55cda6129)
 - Bug 497495 late-breaking followup: s/GetAllocatedSize/GetFrameId/ in documentation, to reflect the same change having happened in code. (no review, comment-only, DONTBUILD) (f3cb3cf27c)
 - Bug 1216332 - Remove framearena helpers from abstract frame classes and stop them from being instantiated. r=dbaron (5b30fe7cba)
 - Bug 1178382 - Ignore overflow: -moz-hidden-unscrollable on <select size=n> listboxes. r=roc (555b7490c5)
 - Bug 1197620 - Part 3: Terminate *all* animations if corresponding element style is changed to display:none. r=bbirtles (1614414c50) (7ad90a7dc7)

* 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