Saturday, April 2, 2022

Weekly browser binaries (20220402)

New build of Serpent/UXP for XP!

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

Official GRE changes picked since my last build:
- Revert "[network] Improve thread-safety of cache entry handling." (1d6c0f2e8)
- Revert "[network] SocketTransport2 cleanup" (94cafe3a4)

No official Basilisk changes picked since my last build.

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

My changes since my last build:
- zlib: CVE-2018-25032 fix, from https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531 (7f4e10147)
- nss: update in-tree zlib to 1.2.11 with CVE-2018-25032 fix (21d56c9c9)

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


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20220402-ecc5181b-uxp-21d56c9c9-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220402-ecc5181b-uxp-21d56c9c9-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-20220402-id-f0915f3-uxp-21d56c9c9-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220402-id-f0915f3-ia-c642e3c-uxp-21d56c9c9-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-20220402-c987b2fca-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220402-c987b2fca-xpmod.7z

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

Repo changes:
- import from UXP:
 - Bug 1434380: Rewrite parts of reftest reference case grid-auto-min-sizing-definite-001-ref.html to be easier to understand & adjust (8ba429e4)
 - Bug 958714 Remove special case for flex & grid items' percent block-axis margin/padding resolution, to align with other browsers (a99820e3)
 - Bug 958714 Simplify percent-margin/padding resolution code to pass around a single length as the percent basis (661e649f)
 - Bug 958714 Remove obsolete assertion & comment (b2c7373d) (5bcb1b844)
- import from UXP:
 - Bug 1351193 - Added new DataTransfer constructor (6e67c597)
 - Bug 1351193 - Update tests (cbb7e526) (bd1e0eced)
- import from UXP: Bug 819475 - Make document.domain non-nullable (d75c4a59) (56234b833)
- ported from UXP:
 - Warn instead of assert if SPS value is incorrect (95089a84)
 - Copy ByteReader to BufferReader and add some error handling (bee13167)
 - Rework MoofParser to return an error when the underlying BufferReader returns an error. (d6f3f831) (1d24f4de2)
- import from UXP: replace "certErrorCodePrefix2" with "certErrorCodePrefix" (4470fb65) (fdc0bb020)
- import from UXP: Issue #668 - ANGLE: Initialize uniform blocks before detaching shaders (a7f344c7) (02cc8d9e3)
- import from UXP: Issue #670 - Use try/catch in PageThumbs writeData to deal with null data from caller. (49f881cb) (d8b39f5ad)
- import from UXP: Bug 1335296 - Expand about:support WebGL information (43c36e20) (f571bf3ce)
- fix merge error (2dee27be1)
- import from UXP: Bug 1341957 - Add webgl.getSupportedExtensions() to about:support (ead6332c) (60e5361d2)
- import from UXP: Fixed misleading console error message for multiple CORS headers (acb5d583) (c0927b425)
- import from UXP:
 - Avoid using memset on a not-trivial type like nsTabSizes (eb09900a)
 - memset only the underlying vector from the Array container (bfdfd654) (68e429287)
- import from UXP: Issue #717 - Re-implement custom background color of standalone images. (9531d12c) (d045c0ebe)
- import from UXP: Issue #730 - Introduce ui.menu.allow_content_scroll (adca8376) (0c7e560a4)
- import from UXP: Issue #732 - Add a horizontal scroll action option for mouse wheel. (4932cf3e) (683f5bbe7)
- import from UXP: Refresh nsStringBundleService and nsHttpHandler when the browser locale is changed (16820f40) (8c5b71ffb)
- import from UXP: Issue #750 - Bug 1357432 (49fc92f4) (a83127685)
- import from UXP: backport mozbug 1350090: Turn off the spammy warning that goes off every time we create an about:blank content viewer; r=mystor (fdec621f) (d0a52654b)
- import from UXP: Make nsScannerIterator a trivial type in order to use memset (36607675) (91e20b02e)
- import from UXP: Bug 1469309 - Remove an unused sensor type. (d3a845d2) (c0d13ec40)
- import from UXP: Bug 1466991 - Part 2: Reparent nodes when they start being in the XBL scope. (2f2751e4) (5fd180adf)
- import from UXP: Fix wrong SVG sizes with non-integer values for viewBox width/height. (ee1233bb) (5938d1ca2)
- import from UXP: [BASILISK] Skip notifications for background tabs when restoring a session (ee4ef937) (6f0de71b8)
- import from UXP: Stop using the MainThreadTaskQueue from service workers. (3b98b8ca) (1cdf7e13a)
- ported from UXP: Stop using the worker MainThreadTaskQueue from dom/fetch. (73b9f505) (56759b5e5)
- import from UXP: Send worker-runnables destined for the main thread actually to the main thread. (5a03a408) (c0064d118)
- import from UXP: Issue #776 - Add a null check in nsHttpTransaction::Close. (07df2cf1) (9804d17f6)
- import from UXP: Fix timer overflow on converting from sec to msec in idleService (640ededc) (d867a1d5b)
- import from UXP: Remove window.sizeToContent() from commonDialog.js, as it's useless and leads to overflow in the basic auth dialog (3b473f20) (ff5509821)
- import from UXP: gfx: add pref for enabling APZ without e10s (f67b2f03) (dc75f754d)
- import from UXP: backport mozbug 1344613 - Avoid possibility of null pointer crash in nsSOCKSIOLayer.cpp r=mayhemer (470aebd0) (3e3eb2798)
- ported from UXP: Split MOZ_DEVTOOLS into MOZ_DEVTOOLS (client) and MOZ_DEVTOOLS_SERVER (backend) and make both optional (16ee2a06) (e952868d8)
- import from UXP:  Issue #316 - Always build heapsnapshot regardless of the rest of the devtools for now (7a6b61c0) (992a8f5a7)
- import from UXP: Build nsJSInspector regardless of devtools (393dd10) (c750fdb3d)
- import from UXP: backport mozbug 1444532 - fix a leak in SHA256 in nsHttpConnectionInfo.cpp r=mayhemer (de288867) (32ba8496e)
- import from UXP: backport mozbug 1334776 - CVE-2017-7797 Header name interning leaks across origins (30797d4d) (a055c7f4d)
- import from UXP: Issue #765 - Rename "Cookies" to "Cookies and Site Data" in preferences where applicable. (a6975370) (dc08cdd08)
- import from UXP: Update upstream URL and update script for libnestegg (683f5bbe) (4b21dabcc)
- import from UXP: Update test files for libnestegg update (87be2b99) (2bed59026)
- import from UXP: [ffmpeg] Always allocate memory to pass extradata (c582c801) (8330f0e20)
- import from UXP: Issue #810 - Make all arguments to init*Event() optional except the first (faa1c5c0) (b156e2da6)
- import from UXP: Ensure we got an nsISSLStatus when deserializing in TransportSecurityInfo. (55c45dc7) (4fe3c5ced)
- import from UXP: Set the default action to not lock content scrolling when a menu is open. (3230eb96) (a3cc65104)
- import from UXP: [BASILISK] Protect against nsIPrincipal.origin throwing for about:blank iframes and custom protocols (074adbab) (229bcd2d6)
- import from UXP: Issue #820 - Make caret width normal/thick behind CJK char configurable. (bbb1a766) (672aaa387)
- import from UXP: Issue #821 - Use device pixels instead of CSS pixels for table borders. (dac78e3f) (7bab46a89)
- import from UXP: Issue #823 - Expose browser.download.lastDir.savePerSite (b79fedc2) (84d44a432)
- import from UXP: [css-grid] Don't shrink-wrap the inline size when we have an available size when measuring block size (ff785304) (42a954cf3)
- import from UXP: Fix reference to undefined property warnings in toolkit's browser.xml. (5345ccd8) (7f3588567)
- import from UXP: align Basilisk sidebar context menu behaviour with Pale Moon (56963761) (8732a3a90)
- import from UXP:
 - backport m-c bug 1333174 - Don't use NS_ENSURE_SUCCESS at nsIOService:793 (961f369d)
 - backport m-c bug 1333172 - Avoid 1100 warnings by replacing NS_ENSURE_SUCCESS in nsNetUtilInlines.h:180 (6d3168b7) (787aedde3)
- import from UXP: Issue #444 - Set CSS error console reporting default to false for performance. (5baa10b5) (08c7d94d9)
- import from UXP: Issue #795 - Make nsIUserInfo component optional (3c4b6bab) (666e2f8bf)
- import from UXP: Origin for about: URL should not contain query or ref parts. (f85bb5c2) (419a3536c)
- ported from UXP: Issue #345 - Ensure that the scroll frame deregisters its refresh driver observers (mAsyncScroll & mAsyncSmoothMSDScroll) before it's destroyed. (eb83cf3a) (0fdcd1a48)
- import from UXP: Make HTTP/2 compressor more resilient to bad data. (a85f7277) (e5a18e3ac)
- import from UXP: Protect main thread in-process access to WinCompositorWidget transparent surface. (416ce4eb) (f17c6b372)
- import from UXP: Reorder boolean expression to take advantage of short-circuiting. (df1cfaae) (506986ca6)
- import from UXP: Bug 1460538 (b49317da) (997d2b2ab)
- import from UXP: Bug 1488061 - Remove Query/Ref from the directory listing URI. (a9b20e6d) (09c4e00e3)
- import from UXP: Make sure nsNSSCertList handling checks for valid certs. (6c4b9ec3) (a70414888)
- import from UXP: WebRTC: Drop DataChannelListener on Destroy(). (22772136) (ff12147af)
- import from UXP: Don't allocate PendingAction twice. (107ddd11) (547966dd9)
- import from UXP: Make sure we remove our RefreshDriver observers in CompleteAsyncScroll. (bf30898e) (eba04ae07)
- import from UXP: Apply CheckedInt to infoLength for preventing it from overflowing in the future. (429b2125) (1a8c219ea)
- import from UXP: Remove ancient workaround in client certificate code (64a84727) (b846a2960)
- import from UXP: Backport some upstream Skia patches. (b52b4b9f) (1633feea4)
- import from UXP: Ensure user input suppression works correctly even after document.open. (b7a342f1) (b41d4bd11)
- import from UXP: Add overflow checks for extending nsTArrays. (d4db378b) (aebb55906)
- import from UXP: Backport some upstream Skia patches. (031102b1) (f2089b777)
- Revert "import from UXP: Bug 1460538 (b49317da)" (9061cc718)
- import from UXP: Issue #863 Part 1: Make sending of http upgrade-insecure-requests optional (a56a6ca1) (74e3c1262)
- import from UXP: Issue #863 part 2: Make opportunistic encryption opt-in for UXP (0c4fe214) (39f08fd12)
- import from UXP: Issue #871 - Split the content viewer marking function in CCUncollectable out, so a document-based marking function can be used separately. (a30b6ee9) (9584e6033)
- import from UXP: Tell the cycle collector about nsScriptLoadRequest::mElement. (b32338ed) (dcfc31e70)
- import from UXP: Add a nullcheck on pipelined HTTP connections' pushback. (2057017d) (35f8d2b7b)
- import from UXP: Fix debug assertion. (989fd695) (bb71a2f5a)
- import from UXP: ported from UXP: Issue #891 - Limit the CSS string length for resolved variables to sane values. (528de620) (0090a7b6b)
- ported from UXP: Only disallow lazy frame construction for direct children of display: contents elements (fb9d5b9d) (dd22ca297)
- ported from UXP: Clear weak pointers in VTT shutdown observers. (bb5e2866) (7852fdcc6)
- ported from UXP: Clear weak pointers in FT2 font list shutdown observers. (f3de54e8) (aa27f3f5c)
- ported from UXP: Avoid useless FrameNeedsReflow call. (07716cb1) (38520a642)
- import from UXP: Clear CanvasShutdownObserver::mCanvas when the canvas goes away. (391e7d29) (478ce00d5)
- import from UXP: Avoid overflow in nsPNGEncoder::WriteCallback. (f52945ac) (6eb121643)
- import from UXP: Prevent double free in mar_sign.c (a959f471) (d3ba15242)
- ported from UXP: Do not report resource-timing subdocument loads triggered by that subdocument. (27d88fc5) (5179fc4ac)
- import from UXP: Make HTMLOptionsCollection::mSelect into a strong reference. (a3386fbe) (d4bcedec9)
- import from UXP:
 - Issue #910 part 1. Don't navigate when location.protocol is set to anything other than http or https. (32eb3613)
 - Issue #910 part 2. Strip ':' and anything following it from the string passed to the location.protocol setter. (a6eab2d8)
 - Issue #910 part 3. Throw SyntaxError from Location::SetProtocol on URI parse failures. (4aacec47) (c6cbef6d7)
- import from UXP: Issue #496 - Return an empty set if getting recipes for host fails. (0298125f) (8e40a58ec)
- sync with UXP: Issue #249 - Revise lifetime management of IntersectionObservers. (42d9f2ff) (1ee48ce98)
- import from UXP: Issue #249 - Intersection ratio should be 1.0 for zero-area intersections. (47f52cee) (a93d2a75b)
- import from UXP: Issue #249 - Use targetFrame->GetRectRelativeToSelf() as the initial intersection rect. (52f04699) (562ff3626)
- import from UXP: Issue #249 - Map intersectionRect to the coordinate space of the target document. (475d865c) (b6c18f92e)
- import from UXP: Issue #249 - Use content area as the intersection rectangle ... for custom root with overflow clip. (d3a8693d) (b42d565e4)
- import from UXP: Issue #249 - Fix singed/unsigned type confusion for intersection threshold. (f82da789) (60bdc8a26)
- import from UXP: Issue #249 - [intersection-observer] Calculate areas using int64_t. (d76f9495) (c76d08a73)
- import from UXP: Issue #249 - Re-enable intersection observers with WD spec patches. (4294fe3e) (12cebc3c1)
- import from UXP: Issue #249 - Fix crashiness of IntersectionObservers. (304984a6) (77cb15fd7)
- ported from UXP: Issue #809 - Dont rely on 'this' staying alive long enough for getting favicons. (45cb2854) (d37b02c2d)
- import from UXP: Issue #891 - Make MAX_CSS_VAR_LENGTH unsigned to avoid warnings. (f09b84de) (b08ba5628)
- import from UXP: Issue #927 - Align Element.ScrollIntoView() with the spec. (14ea8bb1) (e3b3fde8d)
- import from UXP: Issue #249 - Add isIntersecting property to IntersectionObserverEntry. (9222116f) (0b317fae1)
- ported from UXP: Issue #935 - Rewrite IntersectionObserver list handling to be more robust. (dc2cf854) (b1d6015ff)
- import from UXP: Issue #935 - Actually unlink targets from registered intersection observers. (7798af3c) (2a0f765f0)
- import from UXP: Properly camelCase dom.intersectionObserver.enabled pref. (3cc2485e) (62841f999)
- import from UXP: Issue #937 - Add nullcheck for addons (pre-installed webextensions return null) (084eb46a) (7ef9e8eee)
- import from UXP: Always treat composition time offsets as signed (a137fdb1) (af4921494)
- import from UXP: Increase purple limit triggers for CC. (6cba3685) (7bea3dd17)
- import from UXP: Increase slice time for longer running CCs. (7b5e5f85) (16c338285)
- ported from UXP: issue #908 - implement missing parts of CSS mask (b5376e63) (95bde55a9)
- import from UXP: Get RefPtr to transaction before using it. (DiD) (183aae03) (e89ca1af8)
- import from UXP: Never let "localhost" get sent to a proxy. Also make "No proxy for" editable always when usable. (dbe5dd5e) (667e02d7e)
- import from UXP: Handle pasted data of certain types with an odd length. (84cc1f32) (f558a5d78)
- import from UXP: Use existing image decoders to handle clipboard BMP data. (c15f982d) (4c2ed5960)
- Revert "import from UXP: Increase purple limit triggers for CC. (6cba3685)" (6a0733f7c)
- import from UXP: Issue #970 - Allow empty string on `location.search` setter. (24fda598) (93d196d19)
- import from UXP: Move "No proxy for" control down to clarify it is a global effect. (f835d03c) (c0c7857c2)
- import from UXP: Issue #973 - Implement origin-clean algorithm for ImageBitmap. (1cc92006) (2cf586335)
- import from UXP: Preserve transparency when copying a DIB to/from the clipboard. (5f10407c) (e8a7bec14)
- import from UXP: BMPs from the clipboard may include extra padding. (4f5c2d5a) (8b3a78552)
- import from UXP: Skia: Be consistent about int for incReserve. (c0ae9a7b) (934f043e8)
- import from UXP: Skia: Validate allocation size in GrBufferAllocPool using SkSafeMath. (32c04248) (11ec5fee0)
- import from UXP: Skia: Don't trust convexity when applying transforms. (c9ecf8e8) (53a2038ea)
- import from UXP: Issue #978 - Add nullcheck for frames in FindNearestCommonAncestorFrame (21daa1d5) (099d54dd2)
- import from UXP: Preserve newlines in textarea placeholders (7ae2bd83) (81ea840c5)
- import from UXP: Issue #986 - Remove texture layout endian-ness check for Moz2D. (d68b5ee0) (1a12c3043)
- import from UXP: Prevent loading of document subresources over FTP. (59ee48bf) (94cf4d390)
- import from UXP: Issue #993 - Part 1: network component changes. (c8412ad5) (d1dbf7f7e)
- import from UXP: Issue #993 - Remove various hard-coded Accept: headers (9bcb7ab2) (5d35afe61)
- import from UXP: Issue #993 - Part 2: Add tests (da3763b0) (cfccfc6b7)
- import from UXP: Add a ReconstructElementAt API to nsTArray (c4115c8a) (52d76c996)
- import from UXP: Change the MozMap API and data storage to more what we want record<> to look like (4faee1f4) (e51cfd157)
- import from UXP: Fix up some minor issues with default value handling in codegen (bc82c959) (5b7dfeb0f)
- import from UXP: Disallow mozmap-typed constants (740f6837) (3b55a4dda)
- import from UXP: Add some tests for distinguishability of unions (17d23ee8) (59b7b183a)
- import from UXP: Change JS to MozMap conversion to more closely follow the record<> spec (69cc9548) (af845310d)
- import from UXP: Split up PrimitiveOrStringType into PrimitiveType and StringType in the Web IDL parser (f953e2ad) (c2c30fc88)
- import from UXP: Rename "MozMap" to "record" in our IDL parser and IDL files (d9eeac26) (a9a29e343)
- import from UXP: Rename the MozMap C++ type to "record" and give it a template parameter for the key type (6196fdda) (c1950eceb)
- import from UXP: Add ConvertJSValueTo*String functions that just take a value and hand out a string, without extra complications (e2346124) (9e32de356)
- import from UXP: Rename MozMap.h to Record.h (7233825b) (e1f0723b4)
- import from UXP: Actually change the key type of a record, and its corresponding conversion behavior, depending on what the IDL says (85474192) (3df90d2b7)
- import from UXP: Implement the spec provision for handling repeated keys in records by updating the existing value (5755645f) (66fcc0504)
- import from UXP: Construct URLSearchParams from record<> (1729192b) (291e373ef)
- import from UXP: Align IDL record to C++ conversion with the spec when Symbol-named properties are involved (0b794697) (bf88e8a5d)
- import from UXP: Use meaningful error message in URLSearchParams::Constructor (a86de13c) (04361fb43)
- ported from UXP: Fix order of member variables in a couple of initializer lists (5193311e) (5c2cb5e4a)
- ported from UXP: Fix warnings about unreachable code in cubeb (888d5e53) (025f73c0e)
- import from UXP: Handle the special case of a flex frame being the absolute containing block correctly from the CSS align code (dff04053) (f47ea035b)
- import from UXP: Remove harmless assertions by using IgnoredErrorResult. (d82c60d3) (7386d987d)
- import from UXP: Check child container count in NotifyRefreshDriverCreated. (8a3be2de) (bb6eb6d52)
- import from UXP: Extend origin-clean algorithm (DiD). (ac1a607e) (07e930200)
- import from UXP: Close the transaction if PR_Read/PR_Write failed. (ad188bf3) (0d22ae88c)
- import from UXP: Return proper error if the nss layer encounters an error on the http tunnel. (0363b2d3) (3b5341590)
- import from UXP: Use ptrdiff_t in RangedPtr. (a4dd5cc0) (1fc7a0bc3)
- ported from UXP:
 - [EME] Make WidevineAdapter compatible with CDM version 9 (eb2e8d7f)
 - [EME] Hackily implement cdm::Host_9::RequestStorageId (a8d231e0)
 - [EME] Update content_decryption_module.h to more recent revision (58116c69)
 - [EME] Add content_decryption_module_ext.h (e337ec56)
 - Style fixes (7b93eff4)
 - Build bustage fixes (d906bfd1)
 - [EME] Remove WidevineDecryptor::OnLegacySessionError (cdc95363)
 - Fix build bustage. (afd64584) (4de519e36)
- import from UXP: The result of adding any percentage factor to a size that is zero should also be zero (ca063784) (45a9bf33a)
- ported from UXP: Grab caching capturing content with local variable. (da2bb879) (6e91b61ef)
- ported from UXP: Convert UI-dictating FTP errors to console errors. (e9a87c9c) (2f7e663e8)
- ported from UXP: Escape '!' to '\041' in posix strings ($'...') (d00f80f1) (193c50039)
- ported from UXP: Check for osint argument when checking for greomni and appomni arguments. Specifying both is invalid and unsupported. (b178af2d) (c9a18641e)
- ported from UXP: Disallow getUserMedia on null principals. (db3e9bd7) (f782ecc53)
- import from UXP: Check if CopyData succeeded. (9f852ea5) (4068d4a5b)
- import from UXP: WebRTC: Add explicit mutex on callback receiver for cases it's not already locked. (f6f11db5) (12bff0c66)
- zlib: CVE-2018-25032 fix, from https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531 (267700414)
- nss: update in-tree zlib to 1.2.11 with CVE-2018-25032 fix (46517e844)
- fixup rev 6f0de71b (c987b2fca)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220402-37c663fb8-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 1138649 - Update remaining callsites to use newChannel2 in toolkit/components (r=gijs,billm) (fa57770530)
 - Bug 1167053 - Convert NetUtil.newChannel2 callsites to use new API - update newChannel2 (r=sicking,paolo) (3049b3a9c0)
 - Bug 1138808 r=vchang (34450de32b)
 - Bug 1166580 - Add tests for mozHasPendingMessage. r=fabrice (09e245c692)
 - Bug 1195942 - System message registration fails for substituted permissions r=gwagner (b622602e2b)
 - Bug 1196988 - Remove THA support. r=gwagner (4b9100c298)
 - Bug 1181555 - Add 'experimental-webcomponents' permission. r=fabrice (204680f324)
 - Bug 1139953 - Pass a dummy channel into the cookie service so that nsICookiePermission can compute private browsing mode correctly. r=jdm (13aafbd766)
 - Bug 1186920 - Fix b2g applications that use cookies. r=gwagner (1f8525ac26) (9af117c44)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1081970 - Gracefully handle interrupts when running test suite. r=dburns (ebbcee57a6)
 - goanna -> gecko (7649f64343)
 - part of Bug 1118298 - Client uses unknown command property session_id. r=ato (aeffc72114)
 - Bug 1166033 - Notice when the process has died, and restart it, r=dburns (dea1ae5330)
 - Bug 1161702 - Add --startup-timeout arg for Marionette; add in-tree config for luciddream, r=ahal (1e409ea7c3)
 - Bug 1182681 - Raise IOError when receiving empty string on socket, r=jgraham (9572ac42a9)
 - Bug 1168803 - Add --addon option to specify add-ons to be installed. r=dburns (45fec9a7a3)
 - Bug 1154525: Make HTMLElement#location and #size use #rect internally (6fd40fb74f)
 - Bug 1155716: Part 1: Remove submitElement from Marionette (920c882ea2)
 - Bug 1153795 - Bump marionette_driver to 0.4 and marionette_client to 0.10. r=atolfsen (38d2622feb)
 - Bug 1157665: Add mozrunner dependency to marionette_driver (a7ae967808)
 - Bug 1155716: Part 2: Remove HTMLElement#submit from marionette-driver (3ec2f25d6d)
 - Bug 1150522: Add WebDriver string statuses to Marionette client (ac097350b1)
 - Bug 1158219: Don't set `id' field if undefined when switching frame (b4c57c6561)
 - Bug 1060300: Match Marionette's navigation API docs to reality (4b7289faa3)
 - Bug 1108590: Update key that is used to return elements from marionette to the client; r=chmanchester (9197b1dde7)
 - Bug 1149625: Order errors by name rather that status code (4d414c81de)
 - Bug 941085: File uploads support in Marionette (196b27aadb)
 - Bug 1153832: New dispatch style framework in Marionette listener (527d403065)
 - Bug 1154691: Align Marionette with WebDriver errors (1826851f62)
 - goanna -> gecko (99913c1eed)
 - Bug 1137653: If there is a crash don't try any more marionette commands as they will just cause unnecessary errors; r=jgriffin (0c4bf06c84)
 - Bug 1135383 - Convert Marionette unit tests to use SpecialPowers.pushPrefEnv. r=jmaher, r=mwargers (ad6a71ff09)
 - Bug 1149618 - Implement push_permission in Marionette, r=dburns (4651be41d9)
 - Bug 1107706: Part 11: Global modal dialogue support (08385279d2)
 - Bug 1107706: Part 12: Drop marionette-* prefix on files (45778505de)
 - Bug 1107706: Part 13: Style fixes (a330089332)
 - Bug 1107706: Part 16: Fix rebase of action chains for chrome space (fd60a228df)
 - Bug 1157258: Fix null type comparisons in driver.js (632e5044e3)
 - Bug 1150247 - Check if value is function before binding. r=ato (8b73e08e58)
 - Bug 1157261 - Fix typo in reference to curFrame in marionette listener. r=ato (52b6139e71)
 - bits of Bug 941085: File uploads support in Marionette (5043e28cea)
 - Bug 1153832: New dispatch style framework in Marionette listener (a8ca91660d)
 - Bug 945729: Replace error number codes with strings (f7534e048a)
 - Bug 1157255: Use typeof to determine MarionetteObj exports (1e130d679c)
 - Bug 1157266: Fix error unable to set cookie in listener (ef0f636573)
 - Bug 1157259: Correct ScriptTimeoutError reference in listener r=dburns (fffcf71aff)
 - Bug 1149618 - Add a sandbox parameter to execute, r=dburns (5dd616e1ac)
 - Bug 1155658: Rename "illegal argument" error to "invalid argument" r=chmanchester (63f9a06f70)
 - Bug 970728 - Intermittent test_bug344861.html - b2g_start_script.js part. r=jgriffin (e244cad720)
 - Bug 1149618 - Remove SpecialPowers from Marionette, r=dburns (200c0f1a27)
 - Bug 1194968: Support for Marionette protocol adjustments in Python client (bc05313678)
 - Bug 1161606 - Implement 'using_permission' context manager, r=dburns (08a028b299) (36675c4f1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165272 - Part 1: Remove getAppCodebasePrincipal. r=bholley (6ed136eaee) (643393b1a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1169798 - Refresh the marionette server's window reference when switching between windows to avoid intermittent exception.;r=ato (606c3f22d8)
 - Bug 1169600 - Avoid misleading exception in message listeners in marionette server. r=ato (ec8d12becf)
 - Bug 1174941: Update server capabilities that are set on startup; r=ato (9ca7a8be79)
 - Bug 1174941: Remove all capabilities from desired capabilities if they are in the session capabilitiesand in requiredCapabilities; r=ato (453c905a90)
 - Bug 1174941: Update conditional to switch statement to allow more processing of capabilities; r=ato (1460802be1)
 - NO BUG: correct import in marionette about_pages tests r=me DONTBUILD (cad6eecb22)
 - Bug 1169600 - Remove message listeners intended to coordinate registering a new browser with marionette once the browser has been registered. r=ato (86fed67200)
 - Bug 1165449: Add the ability to set a proxy via capabilities on Marionette session start; r=jgriffin (b2107767bb)
 - Bug 1178468 - Update marionette cookie support to use nsICookie2. r=jgriffin (90a140c915)
 - Bug 1196920: Add specificationLevel capability to Marionette; r=jgriffin (d64f1b7b2e)
 - Bug 1197131: Use dispatcher for listener getCurrentUrl (b2ca32f3d0)
 - Bug 1197146: Part 2: Use dispatcher for listener findElementsContent (f324b851a6)
 - Bug 1197146: Part 1: Prime dispatcher in listener to resolve promises (947dc5bd29)
 - Bug 1197133: Use dispatcher for listener getTitle (76b884bb21)
 - Bug 1197141: Use dispatcher for listener getPageSource (7ad171b976)
 - Bug 1197143: Use dispatcher for listener goBack (c8302aa896)
 - Bug 1191432 - improving coverage for marionette accessibility checks. r=automatedtester (4ce11c5110)
 - Bug 1197146: Part 3: Use dispatcher for listener findElementContent (26fe7c4198)
 - Bug 1197146: Part 4: Use dispatcher for listener isElementSelected (de51ad7e17)
 - Bug 1197146: Part 5: Use dispatcher for listener getElementLocation (5c0620ad1d)
 - Bug 1197146: Part 6: Use dispatcher for listener clearElement (811670ed39)
 - Bug 1155716: Part 1: Remove submitElement from Marionette (52122d817e)
 - Bug 1197146: Part 7: Use dispatcher for listener isElementDisplayed (e7408e94ce)
 - Bug 1197146: Part 8: Use dispatcher for listener getElementValueOfCssProperty (591c71ba82)
 - Bug 1196987: Update UUID returned to be a valid UUID 4; r=jgriffin (e0b19efc78)
 - Bug 1152682: Correct invalid selector errors in elements.js (5466b28ff7)
 - Bug 1194224 - adding support for Shadow DOM in marionette. r=automatedtester (0f2b2580b9)
 - Bug 1200420 - Better handling of startup_timeout, r=AutomatedTester (0ae69578ab)
 - Bug 1139158 - Actions made availabe via marionette_driver object. r=jgriffin (4713e8fc1e)
 - goanna -> gecko (fa2a0d674f)
 - Bug 1143565: Change requirements to not be fixed to a specific marionette transport and driver; r=chmanchester (cbc9e7eab6)
 - Bug 1150050 - Bump manifestparser to v1.1 and marionette-client to v0.9.3 to pick up tagging feature, r=AutomatedTester (f63a01da3b)
 - Bug 1157823 - Update dependency to reflect that the marionette client requires a more recent mozhttpd. r=ato (594cde8a5e)
 - Bug 1155260: Fix base URL override in Marionette runner (a99bd14cac)
 - Bug 1159816 - Bump marionette_client to 0.12. DONTBUILD. CLOSED TREE. r=chmanchester (779b4c9866)
 - Bug 1161209 - Bump marionette-driver to 0.7, marionette-client to 0.13, r=AutomatedTester (175cc7adea)
 - Bug 1163833 - Add integration with browsermob-proxy, r=dburns (bd90184ee1)
 - Bug 983821 - 'marionette' cli entrypoint doesn't have access to proper packages. r=dburns (17d4abf193)
 - Bug 1168997 - Bump marionette-client to 0.14, r=dburns (5c10bd3404)
 - Bug 1169751 - Bump marionette-driver to 0.8, marionette-client to 0.15, r=dburns (95b3c45faa)
 - Bug 1177513 - Bump marionette-client to 0.16, r=dburns (d1228ed4bb)
 - Bug 902125 - Add a version config/flag for Python Marionette. r=dburns (f72e7463d7)
 - Bug 1177780 - remove useless stuff in automation.py. r=jgriffin (d0d0baf473)
 - partial of  Bug 1170332 - Fix |mach robocop SINGLE_TEST|. (0838005e10)
 - goanna->gecko (ef97631963)
 - Bug 1162285 - Remove unused environment vars on Android; r=jmaher (bf6b44a3ae)
 - Bug 1160324 - Handle missing robocopApk files in runtestsremote.py. r=gbrown (3d5c874630)
 - Bug 1169476 -- Implement |mach robocop --serve|. r=gbrown (11039daa39)
 - Bug 1160351 - Improve newline handling in getLogcat; r=bc Bug 1160351 - Bustage fix for 57c6c589cfa1 on a CLOSED TREE (d64b410ef4)
 - Bug 1137289 - Guard against dumpsys failure in DroidADB; r=jmaher (4a39532464)
 - Bug 1175540 - Reduce timeouts for many adb devicemanager calls; r=mcote (528209a4d6)
 - bit of Bug 1160662 - Refer to robocop.ini in $OBJDIR/_tests, not $OBJDIR (c288d73c16)
 - Bug 1162479 - Fix mochitest make target regression with duplicate extraProfilePath, r=chmanchester (53251cff28)
 - Bug 1151533 - Upgrade manually set tc xre r=me (3bb5f8fecd)
 - Bug 1161709 - Pull from artifacts for xulrunner instead of s3 directly r=me (6314094083)
 - Bug 1144528 - Use hg share on testers r=garndt ON CLOSED TREE (46779ab50c)
 - Bug 1142565 - Update tester images to include same fonts as test slaves r=garndt (cf9e546dfa)
 - bits of Bug 1144927 - Directly bake in linux64-minidump_stackwak to tester images r=garndt (8b1f3ff968)
 - Bug 1157308 - part 1 - Reduce the leak threshold for content processes more. r=erahm (177289cf32)
 - Bug 1157308 - part 2 - Reduce the content process leak limit on OS X. r=erahm (98d14f78cd)
 - Bug 1173114 - Fallback to chunk-by-dir if runtimes file not found, r=ahal (c7cb797636)
 - Bug 1026290 - Avoid TypeError during Android mochitest-chrome; r=chmanchester (a8112e6ca1)
 - Bug 1173971 - Force core Xlib events on GTK3. r=karlt (17fc2475e0)
 - Bug 1144194 - Only parse test manifests once in mochitest, r=jmaher (37f5c3a764)
 - Bug 1171971 - Move test_paths argument out of mach and into mochitest; remove --test-path, r=chmanchester (3ab9acf758)
 - Bug 1178154 - move ShutdownLeaks and LSANLeaks from automationutils to mochitest. r=jgriffin (e8ec293a91)
 - Bug 1156982 - Add separators to BloatView output. r=froydnj (ac92a67ba9)
 - Bug 1152872 - Don't attempt to leak-check the tools that we run as part of the setup for the mochitest suite; r=mccr8 (dd78bcc8bc)
 - Bug 1158227 - part 1 - don't run TSan on test tools or the xpcshell HTTP server in mochitests; r=jmaher (59bbf448e5)
 - Bug 1158227 - part 2 - set TSAN_OPTIONS environment variable in automationutils.py for TSan; r=jmaher (66e607b25e)
 - Bug 1091284 - Remove systemMemory, environment from automationutils. r=jgriffin (817860ab08) (9489c945b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - let->var (7417185de3)
 - Bug 1200194 - Expose nsCaret::GetFrameAndOffset for reuse. r=roc This function can be reused by AccessibleCaret. (4506d97981)
 - Bug 1200194 - Fix AccessibleCaret is out of scrollport in cursor mode. r=roc (3c80be5af1)
 - Bug 1175171 - Deallocate GTK's KeymapWrapper on shutdown. r=karlt (e5e5468d71)
 - Bug 895274 part.6 Rename NS_EVENT_ALL to eAllEvents r=smaug (cc76e8ecc8)
 - Bug 895274 part.7 Rename NS_WINDOW_START to eWindowEventFirst r=smaug (c7414fa347)
 - Bug 895274 part.8 Rename NS_XUL_CLOSE to eWindowClose r=smaug (30e8142328)
 - Bug 895274 part.5 Rename NS_EVENT_NULL to eVoidEvent r=smaug (1950fb6c82)
 - Bug 895274 part.4 Clean up the macro names of EventNameList.h r=smaug (46a0c74362)
 - Bug 895274 part.9 Rename NS_KEY_PRESS to eKeyPress r=smaug (fb863b578a)
 - Bug 895274 part.10 Rename NS_KEY_UP to eKeyUp r=smaug (67a2e3c03a)
 - fix (f3a9ad8088)
 - Bug 1137557 - Part 1: Allow callee of TIP.keydown() to figure out preventDefault() of keydown and keypress event. r=masayuki, r+sr=smaug (c1d9bca9d0)
 - Bug 1119133 Implement TextEventDispatcher::EndInputTransaction() for ensuring TextEventDispatcher forgets the link with TextInputProcessor r=smaug (fffdced45e) (8ace8dfc0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1125045 - yAxisVisible should compare with offset.height instead of pos.width. r=xyuan (60af2d9333)
 - Bug 1162360 - Dispatches focus and blur message synchronously. r=yxl (f352609f79)
 - Bug 1175399 - Move readonly detection into isFocusableElement. r=janjongboom (e50f849f86)
 - Bug 1137557 - Part 2: Remove sendKeyEvent from forms.js. r=masayuki, r=smaug (to make the webidl hook happy) (764b6cedd1)
 - Bug 1175024 - Don't destroy and recreate DOMRequestIpcHelper instance for every InputContext. r=fabrice (de6c6840ab) (0b39daa42)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199289 - r=valentin,dao (bfaf064b19)
 - Bug 1202312 - Remove an old forward declaration and typedef. r=kats (1fc905fe5d)
 - Bug 1170894 - Implement nsIFrameLoader::SwitchProcessAndLoadURI. r=smaug (194b0e81f6)
 - Bug 1199765 - Add support to TabParent for querying the active state of remote browsers. r=Mossop (a9b24d4083)
 - Bug 1165796 - Part 1: Make PrefEnabledRunnable usable for other preference names. r=baku (2e83d3ecc7)
 - Bug 1168933 - Send referrer when downloading worker script. r=khuey (69e48dea42)
 - Bug 1165796 - Part 2: Implement PerformanceObserver.r=baku (9f16f01051)
 - Bug 1165796 - Part 0: Unified build fix. r=baku (0605bf4397)
 - Bug 1165796 - Part 3: Fix PerformanceObserverEntryList::GetEntries filtering for initiatorType. r=baku (12d07cee20)
 - Bug 1192787 - Readd performance enabled test to ResponseEndHighRes; r=baku (f75fbaba13)
 - Bug 1197003 - Part 1 - PerformanceObserver::Disconenct() should be called before mPerformance is destroyed. r=baku (d4dd3a960b)
 - Bug 1195700 - Disconnect performance observer before being destroyed to avoid crash. r=baku (e9e743d4d2)
 - Bug 1197003 - Part 2 - Implement processing algorithm for PerformanceObserver to notify a batch of entries. r=baku (4a0432765f)
 - Bug 1155761 followup: Annotate nsPerformance::InsertUserEntry as 'override'. rs=ehsan (0552b7f75f) (359792367)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - namespace (9098f16503)
 - Bug 1200337 - Part 1: Don't expose standard HTTP headers during interception in non-e10s mode, r=mcmanus (de66cfebfd)
 - Bug 1200337 - Part 2: Add a Web Platform Test to check the visibility of default headers during interception, r=bkelly (7bc6a6da3a)
 - Bug 1169772 - Add Android version to platform identifier of Fennec's UA string. r=mfinkle, r=gerv (dec38d4c25)
 - code style (21d40d3b6b)
 - Bug 1108183 - Regularize case of language subtags in Accept-Language header. r=mcmanus (cf10ae2cb2)
 - Bug 1152897 - update Alt-Svc pref name and default r=hurley (bc3c5e998c)
 - Bug 1198387 - Remove use-cache preference and its references. r=mcmanus (732b2552d0)
 - Bug 1036275 - Change nsHttpChannel to call into PackagedAppService fo urls containing !// r=honzab (eba098a919)
 - Bug 1199049 - Part 3: Add a CORS preflight result notification API; r=jduell,ckerschb,sicking (2f823319a2)
 - Bug 1199049 - Part 4: Perform CORS preflights from nsHttpChannel before connecting to the network; r=jduell,ckerschb,sicking (b87f957b19)
 - Bug 1199049 - Part 5: Preserve the CORS preflight information when setting up a replacement channel; r=jduell (0ff5213af9)
 - Bug 1199049 - Part 6: Transfer the preflight parameters to the parent process in e10s mode; r=jduell (6ed48d9512)
 - Bug 1199049 - Part 7: Remove entries from the CORS preflight cache in the parent process when a CORS check in the child process fails; r=jduell (f0cf6759f3)
 - Bug 1199049 - Part 8: Use Necko-level CORS preflights in fetch; r=jdm (8b91e8c6fa)
 - Bug 1199049 - Part 9: Use Necko-level CORS preflights in XHR; r=jdm (a48e71430a)
 - Bug 1199049 - Part 10: Use Necko-level CORS preflights in sendBeacon; r=jdm (9fb3aaad6d)
 - Bug 1199049 - Part 11: Make it impossible to start CORS preflights from outside of Necko; r=jduell,ckerschb,sicking (5a371e2cd2)
 - Bug 1199049 - Part 12: Move the calls on the listener object to OnPreflightFailed(); r=jduell (2119233974)
 - Bug 1199049 - Part 13: Cancel the preflight channel if the original channel gets canceled when a CORS preflight is in progress; r=jduell,sicking (59df760454)
 - Bug 1199049 - Part 14: Cancel the original channel in case a CORS preflight fails using AsyncAbort(); r=jduell (4e6afdfe41)
 - Bug 1199049 - Part 15: Add a missing include (d881400b2a)
 - Bug 1206084 Always Cancel() channel in nsCORSListenerProxy for failed redirects. r=ehsan (d31d4e4e35) (e76a0e8c2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1204614 - use h2 per stream flow control to deal with suspended channels r=hurley (1f8f4fe7f1)
 - bug 1142384 - eventtokenbucket thread management r=hurley (a7bbb17cf8)
 - bug 1179560 - some 421 retries dont work r=hurley (57b9d738e7)
 - bug 1187239 - ontransportstatus SENDING_TO should not use request stream re-entrantly r=hurley r=bz (ca9fe4e299)
 - bug 1196882 - dont enforce h1 framing on non 2xx r=bagder (5fbafc06af)
 - bug 1206771 - fix reentrantFlag compiler warning on >= beta r=jduell (de1fbf71cd)
 - bug 1148237 restart verifier null pattern r=honzab (32953a08dd)
 - Bug 1166349: Use a fallible allocation in nsXMLHttpRequest::StreamReaderFunc. r=smaug (36825e2213)
 - Bug 1199796 - Refactor Request and XHR request method validation. r=nsm (95639c3097)
 - Bug 1154411 - Do not close same fd twice r=bent (d92f48ce05)
 - Bug 1199862 - In the case of a DivertToParent a message or error prompt may block in a OnStartRequest or OnDataAvailable and therefore we need to suspend receiving further OnDataAvailable or OnStopRequest, etc. r=jduell (05d42bb4ac)
 - Bug 1206894 - Enable asynchronous dispatching of fetch events; r=jdm (e74982babf)
 - Bug 1176073 - Missing mIPCClosed check in SendReportSecurityMessage. r=honza (369d25cf44)
 - missing bits of Bug 1184971 - Expose cookieBehavior and cookieLifetimePolicy preference variants from nsICookieService. r=ehsan (311867e5b0)
 - Bug 1184275 - Remove warnings that URI is not a file URI. r=jduell (19cde2bb7f)
 - Bug 1184798 - Ensure workers loads are treated as non-subresource fetches. r=jdm (996df180be)
 - Bug 1187217 - Fix deref nullptr loadInfo in nsDocShell::LoadStream. r=bz (6e734e7688)
 - code style (9b783b1235)
 - Bug 1184260 - Remove warning if GetRootScrollFrame returns null in GetCurScrollPos. r=smaug (7d667886f5)
 - Bug 1196290 - Do not update orientation lock when app docshell is activated. r=smaug (1c42abec55)
 - Bug 1191178 - Part 1: Add a function to check frame timing preference value. r=smaug (cb6fa1b1e4)
 - Bug 1191178 - Part 0: Fix unified build in dom/base. Add missing headers and sorting them. r=smaug (64814477f7)
 - Bug 1191178 - Part 0.1: GetSriLog() is needed to avoid unified build failure. r=francois (80e29ae34a)
 - Bug 1191178 - Part 0.2: Include nsBaseHashTable in nsScriptNameSpaceManager.h explicitly to avoid unified build errors. r=njn (cf98949e2d)
 - Bug 1191178 - Part 2: Add PerformanceRenderTiming and PerformanceCompositeTiming. r=smaug (954df4283c)
 - Bug 1163545 - Bypass AppCache completely when Service Workers supported & registered, r=jdm (2ee23b3ee9)
 - Bug 1192946 - Use channel->ascynOpen2 in widget/windows/WinUtils.cpp (r=sicking) (931b4d6bee)
 - Bug 1048048 - add preload content policy types for images (r=seth) (824b404ee1)
 - Bug 895274 part.11 Rename NS_KEY_DOWN to eKeyDown r=smaug (411fd23491)
 - Bug 895274 part.12 Rename NS_KEY_BEFORE_DOWN to eBeforeKeyDown r=smaug (2246daafa8)
 - Bug 895274 part.13 Rename NS_KEY_AFTERE_DOWN to eAfterKeyDown r=smaug (3be7824e25)
 - Bug 895274 part.14 Rename NS_KEY_BEFORE_UP to eBeforeKeyUp r=smaug (a93199c8c9)
 - Bug 895274 part.15 Rename NS_KEY_AFTER_UP to eAfterKeyUp r=smaug (57d0905783)
 - Bug 895274 part.16 Rename NS_RESIZE to eResize r=smaug (7833338de2)
 - Bug 895274 part.17 Rename NS_SCROLL_EVENT to eScroll r=smaug (ff6d0cdfd4)
 - Bug 895274 part.95 Rename NS_MUTATION_NODEINSERTEDINTODOCUMENT to eLegacyNodeInsertedIntoDocument r=smaug (3f3d730ee2)
 - Bug 895274 part.96 Rename NS_MUTATION_START to eLegacyMutationEventFirst r=smaug (98c31b5e38)
 - Bug 895274 part.97 Rename NS_MUTATION_NODEREMOVEDFROMDOCUMENT to eLegacyNodeRemovedFromDocument r=smaug (1ba815caae)
 - Bug 895274 part.98 Rename NS_MUTATION_CHARACTERDATAMODIFIED to eLegacyCharacterDataModified r=smaug (16e625cbb6)
 - Bug 895274 part.99 Rename NS_MUTATION_SUBTREEMODIFIED to eLegacySubtreeModified r=smaug (7ec172cef7)
 - Bug 895274 part.100 Rename NS_MUTATION_NODEINSERTED to eLegacyNodeInserted r=smaug (a4d22eb9cd)
 - Bug 895274 part.101 Rename NS_MUTATION_NODEREMOVED to eLegacyNodeRemoved r=smaug (746766bc0a)
 - Bug 895274 part.102 Rename NS_MUTATION_ATTRMODIFIED to eLegacyAttrModified r=smaug (eef12e69bc)
 - Bug 895274 part.103 Rename NS_MUTATION_END to eLegacyMutationEventLast r=smaug (d3b375d3fe)
 - Bug 895274 part.149 Rename NS_USER_DEFINED_EVENT to eUnidentifiedEvent r=smaug (0fe272aa46)
 - Bug 1205533 - Fix and disallow warnings in gfx/qcms/. r=jrmuizel. (6cf4efeb47)
 - Bug 1188347 - Properly handle OOM during script cloning. r=jandem (93934b2aff)
 - Bug 1188347 - Part 2: Fix bustage. r=jandem (61fcb2b899)
 - Bug 1175442 Make nsContentUtils::SendKeyEvent() take nsIWidget* rather than nsCOMPtr<nsIWidget> r=smaug (2115e04234)
 - Bug 1188347 - Part 3: Only run test relying on debug builds in debug builds. r=bustage (25e84b0a2c)
 - Bug 1188347 - Part 4: Root LazyScript* in CloneScriptIntoFunction. r=bustage (18dd9e84ca)
 - spacing (b45fe5d45b)
 - Bug 1162791 - Add-ons should be enabled by default when installed r=ferjm (d5062d5592)
 - Bug 1173666 - Expose the URL of the page that calls mozApps.connect to the app exposing the port. r=ferjm, r=baku (74b106fac5)
 - Bug 1191516 - Make checkInstalled return a DOMApplication object. r=fabrice (01dfb29190) (50e77397b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 904479 - Added createPromiseWithId() that returns id of resolver r=kanru,nsm (2ac672d882)
 - Bug 1166580 - Disable mozHasPendingMessage tests on non-browser platform. r=me (03c689964b)
 - Bug 1162281 - Invalid system message handler in an App Manifest can break the entire system. r=fabrice (e192a95f9c)
 - Bug 1198988 - Turn off some useless dump() calls r=ferjm (34fc83b236)
 - Bug 1164498: Remove |DispatchBluetoothReply|, r=btian (6143335efa)
 - Bug 1001757 - Add ability to store core apps outside of profile on desktop b2g; r=fabrice (f6b605e7aa)
 - Bug 1155245 - Set the app status correctly for hosted certified apps in developer mode. r=fabrice (131178b80e)
 - Bug 1179052 - Add some raptor markers to b2g gecko startup r=gwagner (222256fad8)
 - Bug 1163904 - handle -url command line argument. r=fabrice (ee61af1ff9)
 - Bug 1167275 - JS error in shell.js handleCmdLine() r=me (32e75c604f)
 - Bug 1167197 - Fix GMPProvider on Android r=cpearce Bug 1181209 - Make changes to Gecko needed for b2gdroid to boot. r=fabrice (b35d3a372f)
 - Bug 1158544 - Remove FTPChannelChild::mWasOpened and make the base class mWasOpened protected; r=mcmanus (9111e1bc00)
 - Bug 1171716 - Part 2: Use NS_ReleaseOnMainThread in nsBaseChannel. r=froydnj (f138124f14)
 - partial of Bug 1177175 - Add a UITour target inside the TP panel. (603cc719b3)
 - Bug 1175545 - Dont process alt-svc on 421 r=hurley (ad0f2f6e91)
 - Bug 1191291 - convert nsHttpChannel::RetargetDeliveryTo warning to log r=michal.novotny (b9c6003df8)
 - Bug 1182487 - Don't try to write to HTTP cache entry in nsHttpChannel when entry is open for reading only. r=michal (b36d7014a0)
 - Bug 1173069 - Don't accumulate the cache hit telemetry for intercepted channels; r=mayhemer,jdm (aaed79183d)
 - Bug 1208755 HttpBaseChannel::ShouldIntercept() should not assume every channel has a LoadInfo. r=ckerschb (d55be94901)
 - Bug 1201229 - Return an empty string for a header when an error occurs; r=dragana (256d0462c8)
 - Bug 1048048 - add preload content policy types - web platform test updates (r=dveditz) (baa1004dd6)
 - Bug 1048048 - add preload content policy types - csp changes (r=dveditz) (17914dadba)
 - Bug 1048048 - add preload content policy types for stylesheets (r=cam) (29af13263a)
 - Bug 1048048 - add preload content policy types (r=ehsan) (f58a32d51b)
 - Bug 1201747 - Don't inspect the subject principal in StorageAllowedForPrincipal. r=mystor (4f2c100882)
 - Bug 1176829 - Remove custom elements base element queue. r=smaug (03a520c13d)
 - Bug 1176829 follow-up, finish removing unused member to fix bustage. CLOSED TREE (29c6150af8)
 - Bug 1179909: Build fix. r=me CLOSED TREE (40e3bdb971)
 - Bug 1188932 - Allow the User-Agent header to be explicitly set by requests, r=bkelly, r=jgraham (37aacbd37d) (fe0509a62)
- zlib: CVE-2018-25032 fix, from https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531 (12ec5c77a)
- nss: update in-tree zlib to 1.2.11 with CVE-2018-25032 fix (37c663fb8)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 65589a2a3...37c663fb8:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1138649 - Update remaining callsites to use newChannel2 in toolkit/components (r=gijs,billm) (fa57770530)
 - Bug 1167053 - Convert NetUtil.newChannel2 callsites to use new API - update newChannel2 (r=sicking,paolo) (3049b3a9c0)
 - Bug 1138808 r=vchang (34450de32b)
 - Bug 1166580 - Add tests for mozHasPendingMessage. r=fabrice (09e245c692)
 - Bug 1195942 - System message registration fails for substituted permissions r=gwagner (b622602e2b)
 - Bug 1196988 - Remove THA support. r=gwagner (4b9100c298)
 - Bug 1181555 - Add 'experimental-webcomponents' permission. r=fabrice (204680f324)
 - Bug 1139953 - Pass a dummy channel into the cookie service so that nsICookiePermission can compute private browsing mode correctly. r=jdm (13aafbd766)
 - Bug 1186920 - Fix b2g applications that use cookies. r=gwagner (1f8525ac26) (9af117c44)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1081970 - Gracefully handle interrupts when running test suite. r=dburns (ebbcee57a6)
 - goanna -> gecko (7649f64343)
 - part of Bug 1118298 - Client uses unknown command property session_id. r=ato (aeffc72114)
 - Bug 1166033 - Notice when the process has died, and restart it, r=dburns (dea1ae5330)
 - Bug 1161702 - Add --startup-timeout arg for Marionette; add in-tree config for luciddream, r=ahal (1e409ea7c3)
 - Bug 1182681 - Raise IOError when receiving empty string on socket, r=jgraham (9572ac42a9)
 - Bug 1168803 - Add --addon option to specify add-ons to be installed. r=dburns (45fec9a7a3)
 - Bug 1154525: Make HTMLElement#location and #size use #rect internally (6fd40fb74f)
 - Bug 1155716: Part 1: Remove submitElement from Marionette (920c882ea2)
 - Bug 1153795 - Bump marionette_driver to 0.4 and marionette_client to 0.10. r=atolfsen (38d2622feb)
 - Bug 1157665: Add mozrunner dependency to marionette_driver (a7ae967808)
 - Bug 1155716: Part 2: Remove HTMLElement#submit from marionette-driver (3ec2f25d6d)
 - Bug 1150522: Add WebDriver string statuses to Marionette client (ac097350b1)
 - Bug 1158219: Don't set `id' field if undefined when switching frame (b4c57c6561)
 - Bug 1060300: Match Marionette's navigation API docs to reality (4b7289faa3)
 - Bug 1108590: Update key that is used to return elements from marionette to the client; r=chmanchester (9197b1dde7)
 - Bug 1149625: Order errors by name rather that status code (4d414c81de)
 - Bug 941085: File uploads support in Marionette (196b27aadb)
 - Bug 1153832: New dispatch style framework in Marionette listener (527d403065)
 - Bug 1154691: Align Marionette with WebDriver errors (1826851f62)
 - goanna -> gecko (99913c1eed)
 - Bug 1137653: If there is a crash don't try any more marionette commands as they will just cause unnecessary errors; r=jgriffin (0c4bf06c84)
 - Bug 1135383 - Convert Marionette unit tests to use SpecialPowers.pushPrefEnv. r=jmaher, r=mwargers (ad6a71ff09)
 - Bug 1149618 - Implement push_permission in Marionette, r=dburns (4651be41d9)
 - Bug 1107706: Part 11: Global modal dialogue support (08385279d2)
 - Bug 1107706: Part 12: Drop marionette-* prefix on files (45778505de)
 - Bug 1107706: Part 13: Style fixes (a330089332)
 - Bug 1107706: Part 16: Fix rebase of action chains for chrome space (fd60a228df)
 - Bug 1157258: Fix null type comparisons in driver.js (632e5044e3)
 - Bug 1150247 - Check if value is function before binding. r=ato (8b73e08e58)
 - Bug 1157261 - Fix typo in reference to curFrame in marionette listener. r=ato (52b6139e71)
 - bits of Bug 941085: File uploads support in Marionette (5043e28cea)
 - Bug 1153832: New dispatch style framework in Marionette listener (a8ca91660d)
 - Bug 945729: Replace error number codes with strings (f7534e048a)
 - Bug 1157255: Use typeof to determine MarionetteObj exports (1e130d679c)
 - Bug 1157266: Fix error unable to set cookie in listener (ef0f636573)
 - Bug 1157259: Correct ScriptTimeoutError reference in listener r=dburns (fffcf71aff)
 - Bug 1149618 - Add a sandbox parameter to execute, r=dburns (5dd616e1ac)
 - Bug 1155658: Rename "illegal argument" error to "invalid argument" r=chmanchester (63f9a06f70)
 - Bug 970728 - Intermittent test_bug344861.html - b2g_start_script.js part. r=jgriffin (e244cad720)
 - Bug 1149618 - Remove SpecialPowers from Marionette, r=dburns (200c0f1a27)
 - Bug 1194968: Support for Marionette protocol adjustments in Python client (bc05313678)
 - Bug 1161606 - Implement 'using_permission' context manager, r=dburns (08a028b299) (36675c4f1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165272 - Part 1: Remove getAppCodebasePrincipal. r=bholley (6ed136eaee) (643393b1a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1169798 - Refresh the marionette server's window reference when switching between windows to avoid intermittent exception.;r=ato (606c3f22d8)
 - Bug 1169600 - Avoid misleading exception in message listeners in marionette server. r=ato (ec8d12becf)
 - Bug 1174941: Update server capabilities that are set on startup; r=ato (9ca7a8be79)
 - Bug 1174941: Remove all capabilities from desired capabilities if they are in the session capabilitiesand in requiredCapabilities; r=ato (453c905a90)
 - Bug 1174941: Update conditional to switch statement to allow more processing of capabilities; r=ato (1460802be1)
 - NO BUG: correct import in marionette about_pages tests r=me DONTBUILD (cad6eecb22)
 - Bug 1169600 - Remove message listeners intended to coordinate registering a new browser with marionette once the browser has been registered. r=ato (86fed67200)
 - Bug 1165449: Add the ability to set a proxy via capabilities on Marionette session start; r=jgriffin (b2107767bb)
 - Bug 1178468 - Update marionette cookie support to use nsICookie2. r=jgriffin (90a140c915)
 - Bug 1196920: Add specificationLevel capability to Marionette; r=jgriffin (d64f1b7b2e)
 - Bug 1197131: Use dispatcher for listener getCurrentUrl (b2ca32f3d0)
 - Bug 1197146: Part 2: Use dispatcher for listener findElementsContent (f324b851a6)
 - Bug 1197146: Part 1: Prime dispatcher in listener to resolve promises (947dc5bd29)
 - Bug 1197133: Use dispatcher for listener getTitle (76b884bb21)
 - Bug 1197141: Use dispatcher for listener getPageSource (7ad171b976)
 - Bug 1197143: Use dispatcher for listener goBack (c8302aa896)
 - Bug 1191432 - improving coverage for marionette accessibility checks. r=automatedtester (4ce11c5110)
 - Bug 1197146: Part 3: Use dispatcher for listener findElementContent (26fe7c4198)
 - Bug 1197146: Part 4: Use dispatcher for listener isElementSelected (de51ad7e17)
 - Bug 1197146: Part 5: Use dispatcher for listener getElementLocation (5c0620ad1d)
 - Bug 1197146: Part 6: Use dispatcher for listener clearElement (811670ed39)
 - Bug 1155716: Part 1: Remove submitElement from Marionette (52122d817e)
 - Bug 1197146: Part 7: Use dispatcher for listener isElementDisplayed (e7408e94ce)
 - Bug 1197146: Part 8: Use dispatcher for listener getElementValueOfCssProperty (591c71ba82)
 - Bug 1196987: Update UUID returned to be a valid UUID 4; r=jgriffin (e0b19efc78)
 - Bug 1152682: Correct invalid selector errors in elements.js (5466b28ff7)
 - Bug 1194224 - adding support for Shadow DOM in marionette. r=automatedtester (0f2b2580b9)
 - Bug 1200420 - Better handling of startup_timeout, r=AutomatedTester (0ae69578ab)
 - Bug 1139158 - Actions made availabe via marionette_driver object. r=jgriffin (4713e8fc1e)
 - goanna -> gecko (fa2a0d674f)
 - Bug 1143565: Change requirements to not be fixed to a specific marionette transport and driver; r=chmanchester (cbc9e7eab6)
 - Bug 1150050 - Bump manifestparser to v1.1 and marionette-client to v0.9.3 to pick up tagging feature, r=AutomatedTester (f63a01da3b)
 - Bug 1157823 - Update dependency to reflect that the marionette client requires a more recent mozhttpd. r=ato (594cde8a5e)
 - Bug 1155260: Fix base URL override in Marionette runner (a99bd14cac)
 - Bug 1159816 - Bump marionette_client to 0.12. DONTBUILD. CLOSED TREE. r=chmanchester (779b4c9866)
 - Bug 1161209 - Bump marionette-driver to 0.7, marionette-client to 0.13, r=AutomatedTester (175cc7adea)
 - Bug 1163833 - Add integration with browsermob-proxy, r=dburns (bd90184ee1)
 - Bug 983821 - 'marionette' cli entrypoint doesn't have access to proper packages. r=dburns (17d4abf193)
 - Bug 1168997 - Bump marionette-client to 0.14, r=dburns (5c10bd3404)
 - Bug 1169751 - Bump marionette-driver to 0.8, marionette-client to 0.15, r=dburns (95b3c45faa)
 - Bug 1177513 - Bump marionette-client to 0.16, r=dburns (d1228ed4bb)
 - Bug 902125 - Add a version config/flag for Python Marionette. r=dburns (f72e7463d7)
 - Bug 1177780 - remove useless stuff in automation.py. r=jgriffin (d0d0baf473)
 - partial of  Bug 1170332 - Fix |mach robocop SINGLE_TEST|. (0838005e10)
 - goanna->gecko (ef97631963)
 - Bug 1162285 - Remove unused environment vars on Android; r=jmaher (bf6b44a3ae)
 - Bug 1160324 - Handle missing robocopApk files in runtestsremote.py. r=gbrown (3d5c874630)
 - Bug 1169476 -- Implement |mach robocop --serve|. r=gbrown (11039daa39)
 - Bug 1160351 - Improve newline handling in getLogcat; r=bc Bug 1160351 - Bustage fix for 57c6c589cfa1 on a CLOSED TREE (d64b410ef4)
 - Bug 1137289 - Guard against dumpsys failure in DroidADB; r=jmaher (4a39532464)
 - Bug 1175540 - Reduce timeouts for many adb devicemanager calls; r=mcote (528209a4d6)
 - bit of Bug 1160662 - Refer to robocop.ini in $OBJDIR/_tests, not $OBJDIR (c288d73c16)
 - Bug 1162479 - Fix mochitest make target regression with duplicate extraProfilePath, r=chmanchester (53251cff28)
 - Bug 1151533 - Upgrade manually set tc xre r=me (3bb5f8fecd)
 - Bug 1161709 - Pull from artifacts for xulrunner instead of s3 directly r=me (6314094083)
 - Bug 1144528 - Use hg share on testers r=garndt ON CLOSED TREE (46779ab50c)
 - Bug 1142565 - Update tester images to include same fonts as test slaves r=garndt (cf9e546dfa)
 - bits of Bug 1144927 - Directly bake in linux64-minidump_stackwak to tester images r=garndt (8b1f3ff968)
 - Bug 1157308 - part 1 - Reduce the leak threshold for content processes more. r=erahm (177289cf32)
 - Bug 1157308 - part 2 - Reduce the content process leak limit on OS X. r=erahm (98d14f78cd)
 - Bug 1173114 - Fallback to chunk-by-dir if runtimes file not found, r=ahal (c7cb797636)
 - Bug 1026290 - Avoid TypeError during Android mochitest-chrome; r=chmanchester (a8112e6ca1)
 - Bug 1173971 - Force core Xlib events on GTK3. r=karlt (17fc2475e0)
 - Bug 1144194 - Only parse test manifests once in mochitest, r=jmaher (37f5c3a764)
 - Bug 1171971 - Move test_paths argument out of mach and into mochitest; remove --test-path, r=chmanchester (3ab9acf758)
 - Bug 1178154 - move ShutdownLeaks and LSANLeaks from automationutils to mochitest. r=jgriffin (e8ec293a91)
 - Bug 1156982 - Add separators to BloatView output. r=froydnj (ac92a67ba9)
 - Bug 1152872 - Don't attempt to leak-check the tools that we run as part of the setup for the mochitest suite; r=mccr8 (dd78bcc8bc)
 - Bug 1158227 - part 1 - don't run TSan on test tools or the xpcshell HTTP server in mochitests; r=jmaher (59bbf448e5)
 - Bug 1158227 - part 2 - set TSAN_OPTIONS environment variable in automationutils.py for TSan; r=jmaher (66e607b25e)
 - Bug 1091284 - Remove systemMemory, environment from automationutils. r=jgriffin (817860ab08) (9489c945b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - let->var (7417185de3)
 - Bug 1200194 - Expose nsCaret::GetFrameAndOffset for reuse. r=roc This function can be reused by AccessibleCaret. (4506d97981)
 - Bug 1200194 - Fix AccessibleCaret is out of scrollport in cursor mode. r=roc (3c80be5af1)
 - Bug 1175171 - Deallocate GTK's KeymapWrapper on shutdown. r=karlt (e5e5468d71)
 - Bug 895274 part.6 Rename NS_EVENT_ALL to eAllEvents r=smaug (cc76e8ecc8)
 - Bug 895274 part.7 Rename NS_WINDOW_START to eWindowEventFirst r=smaug (c7414fa347)
 - Bug 895274 part.8 Rename NS_XUL_CLOSE to eWindowClose r=smaug (30e8142328)
 - Bug 895274 part.5 Rename NS_EVENT_NULL to eVoidEvent r=smaug (1950fb6c82)
 - Bug 895274 part.4 Clean up the macro names of EventNameList.h r=smaug (46a0c74362)
 - Bug 895274 part.9 Rename NS_KEY_PRESS to eKeyPress r=smaug (fb863b578a)
 - Bug 895274 part.10 Rename NS_KEY_UP to eKeyUp r=smaug (67a2e3c03a)
 - fix (f3a9ad8088)
 - Bug 1137557 - Part 1: Allow callee of TIP.keydown() to figure out preventDefault() of keydown and keypress event. r=masayuki, r+sr=smaug (c1d9bca9d0)
 - Bug 1119133 Implement TextEventDispatcher::EndInputTransaction() for ensuring TextEventDispatcher forgets the link with TextInputProcessor r=smaug (fffdced45e) (8ace8dfc0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1125045 - yAxisVisible should compare with offset.height instead of pos.width. r=xyuan (60af2d9333)
 - Bug 1162360 - Dispatches focus and blur message synchronously. r=yxl (f352609f79)
 - Bug 1175399 - Move readonly detection into isFocusableElement. r=janjongboom (e50f849f86)
 - Bug 1137557 - Part 2: Remove sendKeyEvent from forms.js. r=masayuki, r=smaug (to make the webidl hook happy) (764b6cedd1)
 - Bug 1175024 - Don't destroy and recreate DOMRequestIpcHelper instance for every InputContext. r=fabrice (de6c6840ab) (0b39daa42)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199289 - r=valentin,dao (bfaf064b19)
 - Bug 1202312 - Remove an old forward declaration and typedef. r=kats (1fc905fe5d)
 - Bug 1170894 - Implement nsIFrameLoader::SwitchProcessAndLoadURI. r=smaug (194b0e81f6)
 - Bug 1199765 - Add support to TabParent for querying the active state of remote browsers. r=Mossop (a9b24d4083)
 - Bug 1165796 - Part 1: Make PrefEnabledRunnable usable for other preference names. r=baku (2e83d3ecc7)
 - Bug 1168933 - Send referrer when downloading worker script. r=khuey (69e48dea42)
 - Bug 1165796 - Part 2: Implement PerformanceObserver.r=baku (9f16f01051)
 - Bug 1165796 - Part 0: Unified build fix. r=baku (0605bf4397)
 - Bug 1165796 - Part 3: Fix PerformanceObserverEntryList::GetEntries filtering for initiatorType. r=baku (12d07cee20)
 - Bug 1192787 - Readd performance enabled test to ResponseEndHighRes; r=baku (f75fbaba13)
 - Bug 1197003 - Part 1 - PerformanceObserver::Disconenct() should be called before mPerformance is destroyed. r=baku (d4dd3a960b)
 - Bug 1195700 - Disconnect performance observer before being destroyed to avoid crash. r=baku (e9e743d4d2)
 - Bug 1197003 - Part 2 - Implement processing algorithm for PerformanceObserver to notify a batch of entries. r=baku (4a0432765f)
 - Bug 1155761 followup: Annotate nsPerformance::InsertUserEntry as 'override'. rs=ehsan (0552b7f75f) (359792367)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - namespace (9098f16503)
 - Bug 1200337 - Part 1: Don't expose standard HTTP headers during interception in non-e10s mode, r=mcmanus (de66cfebfd)
 - Bug 1200337 - Part 2: Add a Web Platform Test to check the visibility of default headers during interception, r=bkelly (7bc6a6da3a)
 - Bug 1169772 - Add Android version to platform identifier of Fennec's UA string. r=mfinkle, r=gerv (dec38d4c25)
 - code style (21d40d3b6b)
 - Bug 1108183 - Regularize case of language subtags in Accept-Language header. r=mcmanus (cf10ae2cb2)
 - Bug 1152897 - update Alt-Svc pref name and default r=hurley (bc3c5e998c)
 - Bug 1198387 - Remove use-cache preference and its references. r=mcmanus (732b2552d0)
 - Bug 1036275 - Change nsHttpChannel to call into PackagedAppService fo urls containing !// r=honzab (eba098a919)
 - Bug 1199049 - Part 3: Add a CORS preflight result notification API; r=jduell,ckerschb,sicking (2f823319a2)
 - Bug 1199049 - Part 4: Perform CORS preflights from nsHttpChannel before connecting to the network; r=jduell,ckerschb,sicking (b87f957b19)
 - Bug 1199049 - Part 5: Preserve the CORS preflight information when setting up a replacement channel; r=jduell (0ff5213af9)
 - Bug 1199049 - Part 6: Transfer the preflight parameters to the parent process in e10s mode; r=jduell (6ed48d9512)
 - Bug 1199049 - Part 7: Remove entries from the CORS preflight cache in the parent process when a CORS check in the child process fails; r=jduell (f0cf6759f3)
 - Bug 1199049 - Part 8: Use Necko-level CORS preflights in fetch; r=jdm (8b91e8c6fa)
 - Bug 1199049 - Part 9: Use Necko-level CORS preflights in XHR; r=jdm (a48e71430a)
 - Bug 1199049 - Part 10: Use Necko-level CORS preflights in sendBeacon; r=jdm (9fb3aaad6d)
 - Bug 1199049 - Part 11: Make it impossible to start CORS preflights from outside of Necko; r=jduell,ckerschb,sicking (5a371e2cd2)
 - Bug 1199049 - Part 12: Move the calls on the listener object to OnPreflightFailed(); r=jduell (2119233974)
 - Bug 1199049 - Part 13: Cancel the preflight channel if the original channel gets canceled when a CORS preflight is in progress; r=jduell,sicking (59df760454)
 - Bug 1199049 - Part 14: Cancel the original channel in case a CORS preflight fails using AsyncAbort(); r=jduell (4e6afdfe41)
 - Bug 1199049 - Part 15: Add a missing include (d881400b2a)
 - Bug 1206084 Always Cancel() channel in nsCORSListenerProxy for failed redirects. r=ehsan (d31d4e4e35) (e76a0e8c2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1204614 - use h2 per stream flow control to deal with suspended channels r=hurley (1f8f4fe7f1)
 - bug 1142384 - eventtokenbucket thread management r=hurley (a7bbb17cf8)
 - bug 1179560 - some 421 retries dont work r=hurley (57b9d738e7)
 - bug 1187239 - ontransportstatus SENDING_TO should not use request stream re-entrantly r=hurley r=bz (ca9fe4e299)
 - bug 1196882 - dont enforce h1 framing on non 2xx r=bagder (5fbafc06af)
 - bug 1206771 - fix reentrantFlag compiler warning on >= beta r=jduell (de1fbf71cd)
 - bug 1148237 restart verifier null pattern r=honzab (32953a08dd)
 - Bug 1166349: Use a fallible allocation in nsXMLHttpRequest::StreamReaderFunc. r=smaug (36825e2213)
 - Bug 1199796 - Refactor Request and XHR request method validation. r=nsm (95639c3097)
 - Bug 1154411 - Do not close same fd twice r=bent (d92f48ce05)
 - Bug 1199862 - In the case of a DivertToParent a message or error prompt may block in a OnStartRequest or OnDataAvailable and therefore we need to suspend receiving further OnDataAvailable or OnStopRequest, etc. r=jduell (05d42bb4ac)
 - Bug 1206894 - Enable asynchronous dispatching of fetch events; r=jdm (e74982babf)
 - Bug 1176073 - Missing mIPCClosed check in SendReportSecurityMessage. r=honza (369d25cf44)
 - missing bits of Bug 1184971 - Expose cookieBehavior and cookieLifetimePolicy preference variants from nsICookieService. r=ehsan (311867e5b0)
 - Bug 1184275 - Remove warnings that URI is not a file URI. r=jduell (19cde2bb7f)
 - Bug 1184798 - Ensure workers loads are treated as non-subresource fetches. r=jdm (996df180be)
 - Bug 1187217 - Fix deref nullptr loadInfo in nsDocShell::LoadStream. r=bz (6e734e7688)
 - code style (9b783b1235)
 - Bug 1184260 - Remove warning if GetRootScrollFrame returns null in GetCurScrollPos. r=smaug (7d667886f5)
 - Bug 1196290 - Do not update orientation lock when app docshell is activated. r=smaug (1c42abec55)
 - Bug 1191178 - Part 1: Add a function to check frame timing preference value. r=smaug (cb6fa1b1e4)
 - Bug 1191178 - Part 0: Fix unified build in dom/base. Add missing headers and sorting them. r=smaug (64814477f7)
 - Bug 1191178 - Part 0.1: GetSriLog() is needed to avoid unified build failure. r=francois (80e29ae34a)
 - Bug 1191178 - Part 0.2: Include nsBaseHashTable in nsScriptNameSpaceManager.h explicitly to avoid unified build errors. r=njn (cf98949e2d)
 - Bug 1191178 - Part 2: Add PerformanceRenderTiming and PerformanceCompositeTiming. r=smaug (954df4283c)
 - Bug 1163545 - Bypass AppCache completely when Service Workers supported & registered, r=jdm (2ee23b3ee9)
 - Bug 1192946 - Use channel->ascynOpen2 in widget/windows/WinUtils.cpp (r=sicking) (931b4d6bee)
 - Bug 1048048 - add preload content policy types for images (r=seth) (824b404ee1)
 - Bug 895274 part.11 Rename NS_KEY_DOWN to eKeyDown r=smaug (411fd23491)
 - Bug 895274 part.12 Rename NS_KEY_BEFORE_DOWN to eBeforeKeyDown r=smaug (2246daafa8)
 - Bug 895274 part.13 Rename NS_KEY_AFTERE_DOWN to eAfterKeyDown r=smaug (3be7824e25)
 - Bug 895274 part.14 Rename NS_KEY_BEFORE_UP to eBeforeKeyUp r=smaug (a93199c8c9)
 - Bug 895274 part.15 Rename NS_KEY_AFTER_UP to eAfterKeyUp r=smaug (57d0905783)
 - Bug 895274 part.16 Rename NS_RESIZE to eResize r=smaug (7833338de2)
 - Bug 895274 part.17 Rename NS_SCROLL_EVENT to eScroll r=smaug (ff6d0cdfd4)
 - Bug 895274 part.95 Rename NS_MUTATION_NODEINSERTEDINTODOCUMENT to eLegacyNodeInsertedIntoDocument r=smaug (3f3d730ee2)
 - Bug 895274 part.96 Rename NS_MUTATION_START to eLegacyMutationEventFirst r=smaug (98c31b5e38)
 - Bug 895274 part.97 Rename NS_MUTATION_NODEREMOVEDFROMDOCUMENT to eLegacyNodeRemovedFromDocument r=smaug (1ba815caae)
 - Bug 895274 part.98 Rename NS_MUTATION_CHARACTERDATAMODIFIED to eLegacyCharacterDataModified r=smaug (16e625cbb6)
 - Bug 895274 part.99 Rename NS_MUTATION_SUBTREEMODIFIED to eLegacySubtreeModified r=smaug (7ec172cef7)
 - Bug 895274 part.100 Rename NS_MUTATION_NODEINSERTED to eLegacyNodeInserted r=smaug (a4d22eb9cd)
 - Bug 895274 part.101 Rename NS_MUTATION_NODEREMOVED to eLegacyNodeRemoved r=smaug (746766bc0a)
 - Bug 895274 part.102 Rename NS_MUTATION_ATTRMODIFIED to eLegacyAttrModified r=smaug (eef12e69bc)
 - Bug 895274 part.103 Rename NS_MUTATION_END to eLegacyMutationEventLast r=smaug (d3b375d3fe)
 - Bug 895274 part.149 Rename NS_USER_DEFINED_EVENT to eUnidentifiedEvent r=smaug (0fe272aa46)
 - Bug 1205533 - Fix and disallow warnings in gfx/qcms/. r=jrmuizel. (6cf4efeb47)
 - Bug 1188347 - Properly handle OOM during script cloning. r=jandem (93934b2aff)
 - Bug 1188347 - Part 2: Fix bustage. r=jandem (61fcb2b899)
 - Bug 1175442 Make nsContentUtils::SendKeyEvent() take nsIWidget* rather than nsCOMPtr<nsIWidget> r=smaug (2115e04234)
 - Bug 1188347 - Part 3: Only run test relying on debug builds in debug builds. r=bustage (25e84b0a2c)
 - Bug 1188347 - Part 4: Root LazyScript* in CloneScriptIntoFunction. r=bustage (18dd9e84ca)
 - spacing (b45fe5d45b)
 - Bug 1162791 - Add-ons should be enabled by default when installed r=ferjm (d5062d5592)
 - Bug 1173666 - Expose the URL of the page that calls mozApps.connect to the app exposing the port. r=ferjm, r=baku (74b106fac5)
 - Bug 1191516 - Make checkInstalled return a DOMApplication object. r=fabrice (01dfb29190) (50e77397b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 904479 - Added createPromiseWithId() that returns id of resolver r=kanru,nsm (2ac672d882)
 - Bug 1166580 - Disable mozHasPendingMessage tests on non-browser platform. r=me (03c689964b)
 - Bug 1162281 - Invalid system message handler in an App Manifest can break the entire system. r=fabrice (e192a95f9c)
 - Bug 1198988 - Turn off some useless dump() calls r=ferjm (34fc83b236)
 - Bug 1164498: Remove |DispatchBluetoothReply|, r=btian (6143335efa)
 - Bug 1001757 - Add ability to store core apps outside of profile on desktop b2g; r=fabrice (f6b605e7aa)
 - Bug 1155245 - Set the app status correctly for hosted certified apps in developer mode. r=fabrice (131178b80e)
 - Bug 1179052 - Add some raptor markers to b2g gecko startup r=gwagner (222256fad8)
 - Bug 1163904 - handle -url command line argument. r=fabrice (ee61af1ff9)
 - Bug 1167275 - JS error in shell.js handleCmdLine() r=me (32e75c604f)
 - Bug 1167197 - Fix GMPProvider on Android r=cpearce Bug 1181209 - Make changes to Gecko needed for b2gdroid to boot. r=fabrice (b35d3a372f)
 - Bug 1158544 - Remove FTPChannelChild::mWasOpened and make the base class mWasOpened protected; r=mcmanus (9111e1bc00)
 - Bug 1171716 - Part 2: Use NS_ReleaseOnMainThread in nsBaseChannel. r=froydnj (f138124f14)
 - partial of Bug 1177175 - Add a UITour target inside the TP panel. (603cc719b3)
 - Bug 1175545 - Dont process alt-svc on 421 r=hurley (ad0f2f6e91)
 - Bug 1191291 - convert nsHttpChannel::RetargetDeliveryTo warning to log r=michal.novotny (b9c6003df8)
 - Bug 1182487 - Don't try to write to HTTP cache entry in nsHttpChannel when entry is open for reading only. r=michal (b36d7014a0)
 - Bug 1173069 - Don't accumulate the cache hit telemetry for intercepted channels; r=mayhemer,jdm (aaed79183d)
 - Bug 1208755 HttpBaseChannel::ShouldIntercept() should not assume every channel has a LoadInfo. r=ckerschb (d55be94901)
 - Bug 1201229 - Return an empty string for a header when an error occurs; r=dragana (256d0462c8)
 - Bug 1048048 - add preload content policy types - web platform test updates (r=dveditz) (baa1004dd6)
 - Bug 1048048 - add preload content policy types - csp changes (r=dveditz) (17914dadba)
 - Bug 1048048 - add preload content policy types for stylesheets (r=cam) (29af13263a)
 - Bug 1048048 - add preload content policy types (r=ehsan) (f58a32d51b)
 - Bug 1201747 - Don't inspect the subject principal in StorageAllowedForPrincipal. r=mystor (4f2c100882)
 - Bug 1176829 - Remove custom elements base element queue. r=smaug (03a520c13d)
 - Bug 1176829 follow-up, finish removing unused member to fix bustage. CLOSED TREE (29c6150af8)
 - Bug 1179909: Build fix. r=me CLOSED TREE (40e3bdb971)
 - Bug 1188932 - Allow the User-Agent header to be explicitly set by requests, r=bkelly, r=jgraham (37aacbd37d) (fe0509a62)
- zlib: CVE-2018-25032 fix, from https://github.com/madler/zlib/commit/5c44459c3b28a9bd3283aaceab7c615f8020c531 (12ec5c77a)
- nss: update in-tree zlib to 1.2.11 with CVE-2018-25032 fix (37c663fb8)

* 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

No comments:

Post a Comment