Saturday, April 30, 2022

Weekly browser binaries (20220430)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20220430-3219d2d-uxp-cf4e046f9-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20220430-3219d2d-uxp-cf4e046f9-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-20220430-3219d2d-uxp-cf4e046f9-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-20220430-d849524bd-uxp-cf4e046f9-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.5a1.win32-git-20220430-d849524bd-uxp-cf4e046f9-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.5a1.win64-git-20220430-d849524bd-uxp-cf4e046f9-xpmod.7z

Official UXP changes picked since my last build:
- Issue #1881 - Interpret empty or whitespace root margin string as zero length (37753e32a)
- Issue #1879 - Revert changes to cryptox.h (3f9cd2050)
- Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver. (7c9304728)
- Issue #1885 - Follow-up: Update error message if invalid rootMargin specified. (4dace76a0)
- Issue #21 - Remove Telemetry plumbing and fix build. (8d800b1cb)
- Issue #21 - Remove Telemetry accumulation/structures from toolkit js. (44388b01a)
- Issue #21 - Remove Telemetry from Push and devtools. (69ebaa545)
- Issue #21 - Remove Telemetry from Accessibility, EME and WebRTC. (2564be2d7)
- Issue #21 - Remove remaining telemetry structs, callers and flags. (eaf9e756a)
- Issue #21 - Remove telemetry from PopupNotifications.jsm. (2ed3e31c4)
- Issue #21 - Remove unused telemetry build variables. (d356440fa)
- Issue #21 - Remove calls to Services.telemetry and nsITelemetry (d56270992)
- Issue #21 - Remove MOZ_SERVICES_HEALTHREPORT from old-configure. (b6e147a19)
- Issue #21 - Remove use counters telemetry (8a7587b40)
- Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement (cee60fb82)

Official Basilisk changes picked since my last build:
- [Pale-Moon] Issue MoonchildProductions/UXP#21 - Remove telemetry from the front-end. (054e28677)
- [Pale-Moon] No Issue - ifdef hide/showChrome sync-notifications code (5d7a2b879)
- [Pale-Moon] [win system] Update the list of delayed-loaded dlls (8a2431fff)
- [Pale-Moon] Issue MoonchildProductions/UXP#21 - Fix up start-up timeline instrumentation. (e349f9b88)
- [Pale-Moon] Issue MoonchildProductions/UXP#1828 - Stop using js expression closures in Pale Moon front-end (264752661)

Official Pale-Moon changes picked since my last build:
- [Basilisk] Issue MoonchildProductions/GRE#3029 - Remove telemetry from FE (653cba320)
- [Basilisk] Issue MoonchildProductions/GRE#3029 - Fix search after telemetry removal. (0691dfb5b)
- [Basilisk] Prevent form popups from crossing the "line of death". (494a4caae)
- [Basilisk] tracking-protection: remove telemetry (b0ccff1c6)

My changes picked since my last build:
- [network] fix build (9f078ac58)
- url-classifier: fix build after removal of telemetry (c2e9a2691)
- webextensions: remove telemetry (37fa205f2)

* 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-20220430-09ad7aaf-uxp-cf4e046f9-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220430-09ad7aaf-uxp-cf4e046f9-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-20220430-id-181ea5d-uxp-cf4e046f9-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220430-id-181ea5d-ia-c642e3c-uxp-cf4e046f9-xpmod.7z

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

Changes:
- Remove telemetry references (78e19c5)
- Remove unused components from package-manifest.in (8727d19)
- Fix busted search engines (181ea5d)
- packager: restore nssdbm3.dll in packaging (1e6d0eb)

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-20220430-cfbe5e56e-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220430-cfbe5e56e-xpmod.7z

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

Repo changes:
- import from UXP: [WebGL] Only allow texture uploads from pixelbuffer if bound. (bdfe49f1) (eeb8c2578)
- partly ported from UXP: [WebRTC] Apply port restrictions to peerconnections. (cfadb0bc) (456f447c9)
- ported from UXP: [Basilisk] Don't try to force x-icon image type for search engine icon. (d88f98c2) (9e86a12df)
- import from UXP: Issue #1755 - Add smooth, high-quality and pixelated to CSS image-rendering (be539ad8) (acff7efcf)
- partly ported from UXP: Issue #1756 - Initial wrapped implementation in C++ (5df00281) (8e0aaca29)
- ported from UXP: Issue #1756 - Expose NumberFormat.formatToParts() to content. (bdcb9cc5) (935df1ceb)
- ported from UXP: Issue #1756 - Clean up ICU patch. (4651d973) (ba5ee86de)
- import from UXP: [DOM] Add missing IDL definitions for CSP .nonce attributes. (7e02267f) (6071c59ab)
- import from UXP: [WebGL] Bind framebuffer before DrawBuffers/ReadBuffer selection. (88bfb5d5) (5bb4078ac)
- ported from UXP: Issue #1767 - Prevent incorrect calling of network change detection function. (434b3269) (629355cf9)
- import from UXP: Issue #1770 - Fix incorrect reference to event parameter (52b1a20b) (9e8557967)
- ported from UXP: [network] Fix typo in port blocking range check. (98f29e47) (0ec71a1f3)
- ported from UXP: [js] Fix invalid early return in BaselineFrame::trace. (9c349537) (06c8b891c)
- ported from UXP: Issue #1781 - Part 1: support calc() in stroke-dashoffset CSS (15a322ef) (35c329a96)
- import from UXP: Issue #1781 - Part 2: Fix animation interpolation for stroke-dashoffset. (a149af11) (0b1c1abf4)
- import from UXP: Issue #1781 - Part 3: Add reftest for the static calc() case. (f8130020) (e2a3e42bf)
- import from UXP: [Toolkit] Don't use the "aero" msstyle provided toolbox background on Windows 10 (2319d8be) (c3d31957a)
- ported from UXP: Issue #1783 - Part 1: Move GetNodeDepth to ResizeObserver.cpp (51d3f2d2) (e3f921c23)
- import from UXP: Issue #1783 - Part 2: Update ResizeObserver and resizeObserverSize. (25164d0b) (f1c081f63)
- import from UXP: Issue #1783 - Part 3: Remove ResizeObservation's BroadcastSize. (699781f3) (00e20ccb2)
- ported from UXP: Issue #1784 - Add -moz-dark-theme media query and allow prefers-color-scheme to follow it. (efc60489) (0390b57a9)
- ported from UXP: [network] Enable brotli compression on http for sites that offer it. (b33cc1fa) (d822e7a1a)
- ported from UXP: [network] Stop treating http and https as different for encoding schemes. (3612f45a) (4936508ce)
- import from UXP: Issue #1792 - Part 1: Remove superfluous check for abstract ancestors. (d751dbe1) (fe034912e)
- ported from UXP: Issue #1792 - Part 2: Move GetParentObject() to EventTarget.h for re-use. (dd06472d) (644d1b491)
- ported from UXP:
 - Issue #1792 - Part 3: Add ConstructibleEventTarget helper class. (6e0c0505)
 - Issue #1792 - Part 4: Implement constructors for the EventTarget interface. (467e117f) (4694ada29)
- import from UXP: [Basilisk] Issue MoonchildProductions/UXP#1793 - Override the global style for Windows 10 that adds a bottom border to the toolbox widget (17a32c4f) (299407505)
- import from UXP: Issue #1793 - Add a border-bottom to toolbox (86aec314) (8df30dd49)
- import from UXP: Issue #1793 - Add a border-bottom to treecols header (895afe00) (36fcca54c)
- import from UXP: Issue #1793 - Only use proper Aero Styling in the Toolkit Error Console on Windows 7 (b4e51a85) (a3311fc13)
- import from UXP: [network] Stop blocking 10080 (0a428970) (e1b9bb9c9)
- ported from UXP: [network] Add some sanity checks to deserialized nsStandardURLs (43f7d3e2) (d98fdae58)
- ported from UXP: [ANGLE] Cherry-pick upstream fix (d3f293ec) (2b8664b1d)
- import from UXP: Issue #1725 - Promise.allSettled, WIP: Base implementation (ada10bce) (35b8ea6f2)
- import from UXP: Issue #1725 - Fix logic in PerformPromiseAllSettled. (495db8d7) (76bc0adea)
- import from UXP: [no issue] Replace PurpleBlock with SegmentedVector to reduce indirect memory accesses when calling suspect (6c30b339) (e87e30886)
- import from UXP: Issue #1781 - Follow-up: fix debug assert in MergeMultiplicativeR() (a05b76ff) (d5fd9831f)
- import from UXP: Issue #1679 - Part 3: Make everything build on supported compilers. (3548ae2b) (b79a12583)
- import from UXP: Issue #1679 - Part 4: Clean up commented-out/WIP code. (12231d92) (68084d0fe)
- import from UXP: Issue #1675 - Move regexp to new-regexp to make bz porting simpler. (1d1618ff) (da5e5f937)
- ported from mozilla: Bug 1662011 - Remove hash stats code from the cache, r=valentin,necko-reviewers (bcdbe13b73) (bd3a87b1c)
- ported from UXP: [network] Use a proof of lock everywhere in cache v2. (9aed4d8a) (ec1235c7c)
- import from UXP: [DOM/NPAPI] Defer loading object when setting attribute. (d1d00498) (676f7642c)
- import from UXP: [MFBT] Convert debug asserts to early returns for situations that should never occur. (daa57bdd) (539f2b95c)
- ported from UXP: Issue #1797 - Implement WindowOrWorkerGlobalScope.origin (13c48d24) (51b10d5fe)
- ported from UXP: Bug 1723391 - Use RefPtr in ContentChild::RecvGetFilesResponse. r=smaug, a=RyanVM (8d7fa9bd) (ece5e73ff)
- ported from `custom` branch of UXP: [CSS] Add calc availability to color functions. (8a0897d2) (2baff3e5e)
- ported from `custom` branch of UXP: Split aData into smaller chunks to avoid going over the IPC message size limit (1335989). (e84c7ab0) (f73107bf3)
- import from `custom` branch of UXP: Use a release assert in EnumSerializer::Write (1356392). (e79847e7) (2b6527527)
- import from UXP: Bug 1606864 - Make mDoNotRetryToConnect atomic. r=decoder,dragana a=RyanVM, Bug 1712671 - Make nsSocketTransport2::m{Input/Output}StreamClosed atomic. r=kershaw,decoder a=RyanVM (d025defb) (e5020e978)
- remaining ported from UXP: Add mozilla::Span (037afae5) (af7fba452)
- ported from UXP: backport Bug 1724233 - Make sure to run ConvertUTF8toACE before ConvertToDisplayIDN. r=dragana, a=RyanVM (0ffa8a01) (c5ea02def)
- import from UXP: backport Bug 1729517 - Set up document correctly. r=freddyb,ckerschb a=RyanVM (537bcf5e) (2c4a303db)
- import from UXP: backport Bug 1739421: Use kungFuDeathGrip when firing a timer r=bwc a=RyanVM (eb0082ec) (767b49c45)
- import from UXP: backport Bug 1502599: XHR should allow just "GET" method for blob URLs, r=smaug (6477ec9b) (d1080cb70)
- ported from UXP: Issue #unknown, Reload Flooding prevention. (26ae6482) (0bf861575)
- import from UXP: backport Bug 1696685 - r=valentin,nika a=RyanVM (f43ff83d) (4835e55b6)
- import from UXP: Bug 1339588 - Part 1: Simplify nsTimerEvent::Cancel, since there's no need to release the nsTimerImpl itself. r=froydnj, a=dveditz (c72a393b) (6e2d90daf)
- import from UXP: Issue #unknown, change assignment method in `nsThread::SetObserver()` (138137dd) (c1d127830)
- ported from `custom` branch of UXP: pref-ui: make sanitize sub-dialog resizable (223f5ace) (11f097edd)
- import from UXP: Issue #3017 - Shadow boundaries not accounted for in nsFrameManager. (74698b45) (d5e5201f6)
- import from UXP: Don't rely on nsCRT from jsdate. (72d9d1a4) (7e355b731)
- import from UXP: No issue - Fix a potential autocomplete issue. (bae3220d) (17c84779a)
- import from UXP: Issue #3049 - Undo Stylo nonsense that breaks body and frame margins. (0f56697e) (bbcd70200)
- import from UXP: Issue #3050 - Map scrollbar-width to an element attribute. (4bdd3889) (1792f0ad7)
- import from UXP: Issue #3050 - Follow-up: extend attribution mapping to resize and corner controls to allow themes to respond to scrollbar-width. (94f3f356) (fd07bc9a0)
- import from UXP: [network] Add non-overrideable default MIME types for js, jsm and json. (bca191c2) (993b776bb)
- import from UXP: Issue #3058 - Try to deal with bad website scripting loading/unloading modules. (19e2f0fb) (1649cd88a)
- ported from UXP: Issue #3063 - Implement queueMicroTask(callback()) (bf17b1fe) (3b4bc2a1d)
- import from UXP: No Issue - Break overly long tooltips into multiple lines. (2073c449) (e5eeba4b2)
- ported from UXP: [DOM] Clear sinks and block further use after storage observer shutdown. (bc2aa1f0) (8d366a208)
- import from UXP: [DOM] worker cleanup. (a94d8514) (0cb16f52b)
- import from UXP: [DOM media] Add a lock around Reset() in WebMBufferedParser (e5d81e17) (de765add9)
- import from UXP: [Image] Image cleanup (9060ad1f) (1214929de)
- import from UXP: [DOM media] Adjust lock scope in MediaSourceDemuxer (368848ad) (ace9dec20)
- import from UXP: [htmlfive] Improve parser sanity checks. (b74a23ae) (85df6720e)
- import from UXP: [network] BackgroundFileSaver cleanup. (562b04e5) (697d925ff)
- ported from UXP: [DOM] Lock around memory reporting for XHR (766c8e3f) (235d1518b)
- import from UXP: [network] cache memory reporter cleanup (232f5a47) (1d6dad603)
- import from UXP: [DOM media] Handle truncated WAV stream. (b4306c04) (6a1e87cab)
- import from UXP: [DOM] Promise worker-proxy cleanup improvements (66ae44b7) (083c450d6)
- import from UXP: [Network] Only call nsWSAdmissionManager::ConnectNext on the main thread. (398cb984) (516980feb)
- import from UXP: [Image] Add some additional locks to ImgFrame (ba0e98e3) (6c4c354bc)
- import from UXP: [xpcom] Timer cleanup, assertions and comments. (bd80099e) (996712ebe)
- import from UXP: [Network] Add a socket thread check and early exit for corner cases. (e45fbf91) (487bbbc8d)
- import from UXP: [DOM XSLT] Add fallback value conversions if not converted beforehand. (bf80b782) (66cf0f5d8)
- import from UXP: [XPCOM] xpcom/threads misc cleanup (7de4e867) (f66b00b1b)
- import from UXP:
 - No issue - Avoid WebGL crash on Mesa (943d76fa)
 - Fix Mesa check + whitespace (15065117) (7fbe0807e)
- import from UXP: [js] Fix AliasSet of MLoadTypedArrayElementHole (260cc45e) (2e80960fa)
- ported from UXP: [XPCOM] xpcom Threadpool cleanup (8751960d) (cb89fca59)
- import from UXP: [devtools] Restrict sourcemap URLs (168e8beb) (0fea5c58c)
- import from `custom` branch of UXP: zlib: also pick up https://github.com/madler/zlib/commit/4346a16853e19b45787ce933666026903fb8f3f8 (eb6e4fba) (7dbfa36c1)
- imort from `custom` branch of UXP: ported from esr91: Bug 1761026 - Add a null check for FetchDriver::mResponse, r=necko-reviewers,dragana a=dmeehan (3b54d6b5) (30e8509f) (cfbe5e56e)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220430-47be084a2-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 895274 part.44 Rename NS_POINTER_ENTER to ePointerEnter r=smaug (2055d66902)
 - Bug 895274 part.45 Rename NS_POINTER_OUT to ePointerOut r=smaug (efc0b6b1f5)
 - Bug 895274 part.46 Rename NS_POINTER_OVER to ePointerOver r=smaug (06898047f7)
 - Bug 895274 part.47 Rename NS_POINTER_DOWN to ePointerDown r=smaug (eadcd864c2)
 - Bug 895274 part.48 Rename NS_POINTER_UP to ePointerUp r=smaug (9a04678318)
 - Bug 895274 part.49 Rename NS_POINTER_MOVE to ePointerMove r=smaug (8963a5e5e3)
 - Bug 895274 part.50 Rename NS_CONTEXTMENU_MESSAGE_START to eContextMenuFirst r=smaug (5eea077f97)
 - Bug 895274 part.51 Rename NS_CONTEXTMENU to eContextMenu r=smaug (df9153a883)
 - Bug 895274 part.52 Get rid of NS_PAGE_RESTORE due to unused r=smaug (5555386a4f)
 - Bug 895274 part.53 Rename NS_STREAM_EVENT_START to eStreamEventFirst r=smaug (873f2e5b5c)
 - Bug 895274 part.54 Rename NS_READYSTATECHANGE to eReadyStateChange r=smaug (21d91c9a87)
 - Bug 895274 part.55 Rename NS_BEFORE_PAGE_UNLOAD to eBeforeUnload r=smaug (1da6db3491)
 - Bug 1203272 - Fix build of nsMemoryReporterManager on linux systems without mallinfo(). r=glandium,njn. (4a99986dc4)
 - Bug 895274 part.56 Rename NS_POPSTATE to ePopState r=smaug (c51dbbb2e0)
 - Bug 895274 part.57 Rename NS_LOAD_ERROR to eLoadError r=smaug (e4b267ec78)
 - Bug 895274 part.58 Rename NS_IMAGE_ABORT to eImageAbort r=smaug (88a62156dd)
 - Bug 895274 part.59 Rename NS_HASHCHANGE to eHashChange r=smaug (7552f57017)
 - Bug 895274 part.60 Rename NS_PAGE_UNLOAD to eUnload r=smaug (20153f814e)
 - Bug 895274 part.61 Rename NS_LOAD to eLoad r=smaug (1072bcbb81)
 - Bug 895274 part.62 Rename NS_FORM_EVENT_START to eFormEventFirst r=smaug (e99f85df0c)
 - Bug 895274 part.63 Rename NS_FORM_SUBMIT to eFormSubmit r=smaug (b7ebab7fe0)
 - Bug 895274 part.64 Rename NS_FORM_RESET to eFormReset r=smaug (74a3518bf6)
 - Bug 895274 part.65 Rename NS_FORM_CHANGE to eFormChange r=smaug (64dafe9aaa)
 - Bug 895274 part.66 Rename NS_FORM_SELECTED to eFormSelect r=smaug (4437b9a60c)
 - Bug 895274 part.67 Rename NS_FORM_INVALID to eFormInvalid r=smaug (8122f6e301)
 - Bug 895274 part.68 Rename NS_FOCUS_EVENT_START to eFocusEventFirst r=smaug (5066c46dc1)
 - Bug 895274 part.69 Rename NS_FOCUS_CONTENT to eFocus r=smaug (79a443a14c)
 - Bug 895274 part.70 Rename NS_BLUR_CONTENT to eBlur r=smaug (64515beb6a)
 - Bug 895274 part.71 Rename NS_UI_EVENT_START to eLegacyUIEventFirst r=smaug (02b8a5cccd)
 - Bug 895274 part.72 Rename NS_UI_ACTIVATE to eLegacyDOMActivate r=smaug (884aa917ec)
 - Bug 895274 part.73 Rename NS_UI_FOCUSIN to eLegacyDOMFocusIn r=smaug (905f681593)
 - Bug 895274 part.74 Rename NS_UI_FOCUSOUT to eLegacyDOMFocusOut r=smaug (b38a2ab56c)
 - Bug 895274 part.75 Rename NS_DRAGDROP_EVENT_START to eDragDropEventFirst, define eDragDropEventLast and correct the type and name of event message in DataTransfer r=smaug (e8ac6a9112)
 - Bug 895274 part.76 Rename NS_DRAGDROP_LEAVE to eDragLeave r=smaug (6948c3cddc)
 - Bug 895274 part.77 Rename NS_DRAGDROP_DROP to eDrop r=smaug (9e67b051ee)
 - Bug 895274 part.78 Rename NS_DRAGDROP_START to eDragStart r=smaug (f13fc7cf41)
 - Bug 1184967 P1 Set RequestMode based on LoadInfo securityMode and client request content policy. r=nsm (b6d7f3fed7)
 - Bug 1173934 Disable broken fetch-frame-resources.https.html wpt tests. r=jgraham (7d8e203c6a)
 - Bug 1187722 Fix bad origins, error page handling, and spec issues in fetch-frame-resources.https.html. r=jgraham (fecdaeddfc)
 - Bug 1184967 P2 Update fetch-frame-resource.https.html CORS checks to expect pass. r=jgraham (7550cba86d)
 - Bug 1184967 P3 Switch mochitest redirect tests back to returning a CORS Response. r=nsm (2f803e26ac)
 - spacing (21c5e1f343) (34aef4862)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.79 Rename NS_DRAGDROP_END to eDragEnd r=smaug (d8af0a9474)
 - Bug 895274 part.80 Rename NS_DRAGDROP_DRAG to eDrag r=smaug (c52b1e9051)
 - Bug 895274 part.81 Rename NS_DRAGDROP_OVER to eDragOver r=smaug (1575b62285)
 - Bug 1199336 - Fix jank/hangs dragging files into the browser due to O(n^2) behavior in the Cocoa widget drag-and-drop code. r=mstange (d08bf7eb39)
 - Bug 895274 part.82 Rename NS_DRAGDROP_ENTER to eDragEnter r=smaug (a4cc62f29b)
 - Bug 895274 part.83 Rename NS_DRAGDROP_EXIT to eDragExit r=smaug (a9bc6efbc6)
 - Bug 895274 part.84 Rename NS_DRAGDROP_DRAGDROP to eLegacyDragDrop r=smaug (1e0e2fc36c)
 - Bug 895274 part.85 Rename NS_DRAGDROP_GESTURE to eLegacyDragGesture r=smaug (02b65c9714)
 - Bug 895274 part.86 Rename NS_XUL_EVENT_START to eXULEventFirst r=smaug (fdbf788d30)
 - Bug 895274 part.87 Rename NS_XUL_POPUP_SHOWING to eXULPopupShowing r=smaug (be6db4598b)
 - Bug 895274 part.88 Rename NS_XUL_POPUP_SHOWN to eXULPopupShown r=smaug (aa31f0604c)
 - Bug 895274 part.89 Rename NS_XUL_POPUP_HIDING to eXULPopupHiding r=smaug (31aa9bba3f)
 - Bug 895274 part.90 Rename NS_XUL_POPUP_HIDDEN to eXULPopupHidden r=smaug (3a16c46a47)
 - Bug 895274 part.91 Rename NS_XUL_BROADCAST to eXULBroadcast r=smaug (1f6a9ba826)
 - Bug 895274 part.92 Rename NS_XUL_COMMAND_UPDATE to eXULCommandUpdate r=smaug (a905f91d85)
 - Bug 895274 part.93 Rename NS_XULCOMMAND_EVENT_START to eXULCommandEventFirst r=smaug (676ccd9544)
 - Bug 895274 part.94 Rename NS_XUL_COMMAND to eXULCommand r=smaug (d91d925b72)
 - Bug 895274 part.104 Rename NS_PAGETRANSITION_START to ePageTransitionEventFirst r=smaug (0e481eb39c)
 - Bug 895274 part.105 Rename NS_PAGE_SHOW to ePageShow r=smaug (f45dc12913)
 - Bug 895274 part.106 Rename NS_PAGE_HIDE to ePageHide r=smaug (b3985be873)
 - Bug 895274 part.107 Get rid of NS_SVG_ABORT and NS_SVG_ERROR due to unused r=smaug (d129144cd4)
 - Bug 895274 part.108 Rename NS_SVG_EVENT_START to eSVGEventFirst r=smaug (3cbb4f9e36)
 - Bug 895274 part.109 Rename NS_SVG_LOAD to eSVGLoad r=smaug (bf00acdd16)
 - Bug 895274 part.110 Rename NS_SVG_UNLOAD to eSVGUnload r=smaug (e14939e8d5)
 - Bug 895274 part.111 Rename NS_SVG_RESIZE to eSVGResize r=smaug (b81017a3dc)
 - Bug 895274 part.112 Rename NS_SVG_SCROLL to eSVGScroll r=smaug (9b0ce02714)
 - Bug 895274 part.113 Rename NS_SVGZOOM_EVENT_START to eSVGZoomEventFirst r=smaug (ee1f48e8b4)
 - Bug 895274 part.114 Rename NS_SVG_ZOOM to eSVGZoom r=smaug (8274e50f8c) (47be084a2)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 343d0fbef...47be084a2:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.44 Rename NS_POINTER_ENTER to ePointerEnter r=smaug (2055d66902)
 - Bug 895274 part.45 Rename NS_POINTER_OUT to ePointerOut r=smaug (efc0b6b1f5)
 - Bug 895274 part.46 Rename NS_POINTER_OVER to ePointerOver r=smaug (06898047f7)
 - Bug 895274 part.47 Rename NS_POINTER_DOWN to ePointerDown r=smaug (eadcd864c2)
 - Bug 895274 part.48 Rename NS_POINTER_UP to ePointerUp r=smaug (9a04678318)
 - Bug 895274 part.49 Rename NS_POINTER_MOVE to ePointerMove r=smaug (8963a5e5e3)
 - Bug 895274 part.50 Rename NS_CONTEXTMENU_MESSAGE_START to eContextMenuFirst r=smaug (5eea077f97)
 - Bug 895274 part.51 Rename NS_CONTEXTMENU to eContextMenu r=smaug (df9153a883)
 - Bug 895274 part.52 Get rid of NS_PAGE_RESTORE due to unused r=smaug (5555386a4f)
 - Bug 895274 part.53 Rename NS_STREAM_EVENT_START to eStreamEventFirst r=smaug (873f2e5b5c)
 - Bug 895274 part.54 Rename NS_READYSTATECHANGE to eReadyStateChange r=smaug (21d91c9a87)
 - Bug 895274 part.55 Rename NS_BEFORE_PAGE_UNLOAD to eBeforeUnload r=smaug (1da6db3491)
 - Bug 1203272 - Fix build of nsMemoryReporterManager on linux systems without mallinfo(). r=glandium,njn. (4a99986dc4)
 - Bug 895274 part.56 Rename NS_POPSTATE to ePopState r=smaug (c51dbbb2e0)
 - Bug 895274 part.57 Rename NS_LOAD_ERROR to eLoadError r=smaug (e4b267ec78)
 - Bug 895274 part.58 Rename NS_IMAGE_ABORT to eImageAbort r=smaug (88a62156dd)
 - Bug 895274 part.59 Rename NS_HASHCHANGE to eHashChange r=smaug (7552f57017)
 - Bug 895274 part.60 Rename NS_PAGE_UNLOAD to eUnload r=smaug (20153f814e)
 - Bug 895274 part.61 Rename NS_LOAD to eLoad r=smaug (1072bcbb81)
 - Bug 895274 part.62 Rename NS_FORM_EVENT_START to eFormEventFirst r=smaug (e99f85df0c)
 - Bug 895274 part.63 Rename NS_FORM_SUBMIT to eFormSubmit r=smaug (b7ebab7fe0)
 - Bug 895274 part.64 Rename NS_FORM_RESET to eFormReset r=smaug (74a3518bf6)
 - Bug 895274 part.65 Rename NS_FORM_CHANGE to eFormChange r=smaug (64dafe9aaa)
 - Bug 895274 part.66 Rename NS_FORM_SELECTED to eFormSelect r=smaug (4437b9a60c)
 - Bug 895274 part.67 Rename NS_FORM_INVALID to eFormInvalid r=smaug (8122f6e301)
 - Bug 895274 part.68 Rename NS_FOCUS_EVENT_START to eFocusEventFirst r=smaug (5066c46dc1)
 - Bug 895274 part.69 Rename NS_FOCUS_CONTENT to eFocus r=smaug (79a443a14c)
 - Bug 895274 part.70 Rename NS_BLUR_CONTENT to eBlur r=smaug (64515beb6a)
 - Bug 895274 part.71 Rename NS_UI_EVENT_START to eLegacyUIEventFirst r=smaug (02b8a5cccd)
 - Bug 895274 part.72 Rename NS_UI_ACTIVATE to eLegacyDOMActivate r=smaug (884aa917ec)
 - Bug 895274 part.73 Rename NS_UI_FOCUSIN to eLegacyDOMFocusIn r=smaug (905f681593)
 - Bug 895274 part.74 Rename NS_UI_FOCUSOUT to eLegacyDOMFocusOut r=smaug (b38a2ab56c)
 - Bug 895274 part.75 Rename NS_DRAGDROP_EVENT_START to eDragDropEventFirst, define eDragDropEventLast and correct the type and name of event message in DataTransfer r=smaug (e8ac6a9112)
 - Bug 895274 part.76 Rename NS_DRAGDROP_LEAVE to eDragLeave r=smaug (6948c3cddc)
 - Bug 895274 part.77 Rename NS_DRAGDROP_DROP to eDrop r=smaug (9e67b051ee)
 - Bug 895274 part.78 Rename NS_DRAGDROP_START to eDragStart r=smaug (f13fc7cf41)
 - Bug 1184967 P1 Set RequestMode based on LoadInfo securityMode and client request content policy. r=nsm (b6d7f3fed7)
 - Bug 1173934 Disable broken fetch-frame-resources.https.html wpt tests. r=jgraham (7d8e203c6a)
 - Bug 1187722 Fix bad origins, error page handling, and spec issues in fetch-frame-resources.https.html. r=jgraham (fecdaeddfc)
 - Bug 1184967 P2 Update fetch-frame-resource.https.html CORS checks to expect pass. r=jgraham (7550cba86d)
 - Bug 1184967 P3 Switch mochitest redirect tests back to returning a CORS Response. r=nsm (2f803e26ac)
 - spacing (21c5e1f343) (34aef4862)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.79 Rename NS_DRAGDROP_END to eDragEnd r=smaug (d8af0a9474)
 - Bug 895274 part.80 Rename NS_DRAGDROP_DRAG to eDrag r=smaug (c52b1e9051)
 - Bug 895274 part.81 Rename NS_DRAGDROP_OVER to eDragOver r=smaug (1575b62285)
 - Bug 1199336 - Fix jank/hangs dragging files into the browser due to O(n^2) behavior in the Cocoa widget drag-and-drop code. r=mstange (d08bf7eb39)
 - Bug 895274 part.82 Rename NS_DRAGDROP_ENTER to eDragEnter r=smaug (a4cc62f29b)
 - Bug 895274 part.83 Rename NS_DRAGDROP_EXIT to eDragExit r=smaug (a9bc6efbc6)
 - Bug 895274 part.84 Rename NS_DRAGDROP_DRAGDROP to eLegacyDragDrop r=smaug (1e0e2fc36c)
 - Bug 895274 part.85 Rename NS_DRAGDROP_GESTURE to eLegacyDragGesture r=smaug (02b65c9714)
 - Bug 895274 part.86 Rename NS_XUL_EVENT_START to eXULEventFirst r=smaug (fdbf788d30)
 - Bug 895274 part.87 Rename NS_XUL_POPUP_SHOWING to eXULPopupShowing r=smaug (be6db4598b)
 - Bug 895274 part.88 Rename NS_XUL_POPUP_SHOWN to eXULPopupShown r=smaug (aa31f0604c)
 - Bug 895274 part.89 Rename NS_XUL_POPUP_HIDING to eXULPopupHiding r=smaug (31aa9bba3f)
 - Bug 895274 part.90 Rename NS_XUL_POPUP_HIDDEN to eXULPopupHidden r=smaug (3a16c46a47)
 - Bug 895274 part.91 Rename NS_XUL_BROADCAST to eXULBroadcast r=smaug (1f6a9ba826)
 - Bug 895274 part.92 Rename NS_XUL_COMMAND_UPDATE to eXULCommandUpdate r=smaug (a905f91d85)
 - Bug 895274 part.93 Rename NS_XULCOMMAND_EVENT_START to eXULCommandEventFirst r=smaug (676ccd9544)
 - Bug 895274 part.94 Rename NS_XUL_COMMAND to eXULCommand r=smaug (d91d925b72)
 - Bug 895274 part.104 Rename NS_PAGETRANSITION_START to ePageTransitionEventFirst r=smaug (0e481eb39c)
 - Bug 895274 part.105 Rename NS_PAGE_SHOW to ePageShow r=smaug (f45dc12913)
 - Bug 895274 part.106 Rename NS_PAGE_HIDE to ePageHide r=smaug (b3985be873)
 - Bug 895274 part.107 Get rid of NS_SVG_ABORT and NS_SVG_ERROR due to unused r=smaug (d129144cd4)
 - Bug 895274 part.108 Rename NS_SVG_EVENT_START to eSVGEventFirst r=smaug (3cbb4f9e36)
 - Bug 895274 part.109 Rename NS_SVG_LOAD to eSVGLoad r=smaug (bf00acdd16)
 - Bug 895274 part.110 Rename NS_SVG_UNLOAD to eSVGUnload r=smaug (e14939e8d5)
 - Bug 895274 part.111 Rename NS_SVG_RESIZE to eSVGResize r=smaug (b81017a3dc)
 - Bug 895274 part.112 Rename NS_SVG_SCROLL to eSVGScroll r=smaug (9b0ce02714)
 - Bug 895274 part.113 Rename NS_SVGZOOM_EVENT_START to eSVGZoomEventFirst r=smaug (ee1f48e8b4)
 - Bug 895274 part.114 Rename NS_SVG_ZOOM to eSVGZoom r=smaug (8274e50f8c) (47be084a2)

* 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, April 23, 2022

Weekly browser binaries (20220423)

New build of Serpent/UXP for XP!

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

Official GRE changes picked since my last build:
- Issue #1838 - Part 1: Remove CSS grid preference (4f059d2c8)
- Issue #1838 - Part 2: Remove `grid-` prefix from `grid-(column|row)-gap` properties (b4f2c8368)
- Issue #1838 - Part 3: Regenerate developer tools' static CSS properties database (4f6d33155)
- Issue #1838 - Part 4: Implement flexbox layout for `(column|row)-gap` properties (d0cbf1a74)
- Issue #1838 - Part 5: Address follow-up issues to initial flexbox layout for `(column|row)-gap` properties (57d616da4)
- Issue #1838 - Part 6: Re-resolve row-gap against the sum of row track sizes for auto-sized grid containers (5800b95cd)
- Issue #1838 - Part 7: Update tests (870fee82e)
- Issue #1370 - Part 1: Refactor nsFrame to use a separate function for handling `flex-basis` (9d0492be5)
- Issue #1370 - Part 2: Remove redundant special-case code for treating flex-basis enum values as 'auto' in vertical axis (b6b20a04e)
- Issue #1370 - Part 3: Implement `content` keyword for `flex-basis` property (9dc59c43f)
- Issue #1370 - Part 4: Treat `flex-basis: content` as `max-content` (b315caec8)
- Issue #1370 - Part 5: Regenerate developer tools' static CSS properties database (581097efe)
- Issue #1370 - Part 6: Update tests (3c6a52a0a)
- Issue #1859 - Part 1: Update xz-embedded library. (bf11d77c4)
- Issue #1859 - Part 2: xz-embedded build config changes (fc95b11fa)
- Issue #1859 - Part 3: Replace bzip2 handling in MAR files with xz. (a195efca4)
- Issue #1859 - Part 4: Update mar file generation scripts for use of xz. (121d56e08)
- Issue #1859 - Part 5: Add format detection to unwrap_full_update.pl (b0e0cd7f9)
- Issue #1859 - Part 6: Update mach mar to accept --bz2 for old style MAR (6c1c2339b)
- Issue #1861 - Cache the most recent nsGenConNode to speed up future insertions. (c0591cb14)
- Issue #1864 - Fix IonBuilder::maybeMarkEmpty. (2aeed5765)
- Issue #1804 - Fix building with GCC 11 (908d58ab7)
- Issue #1370 - Follow-up: Give table wrapper boxes a special case during flex base size resolution, so that percent main-sizes can be respected (e765c8edb)
- Issue #1382 - Set canonical name for trimStart and trimEnd functions (4a57663c1)
- Issue #1838 - Follow-up: Prevent grid shorthand from resetting gutter properties (e16a340a3)
- Issue #1859 - Build xz-embedded lib when the updater is built. (ddf654bf9)
- Issue #1860 - Change LayerManagerData::mDisplayItems to a vector instead of hashtable (070b283e3)
- Issue #1860 - Follow-up: Make sure we don't add duplicate frames (f039cc7ef)
- Issue #1860 - Follow-up: Fix indentation. (542276283)
- Issue #1873 - Part 1: Introduce ParentForUndisplayedMap helper method (c5f6e6155)
- Issue #1873 - Part 2: Ensure normalized parent is used for UndisplayedMap handling code (f2a9abd21)
- Issue #1873 - Part 3: Fix indentation (fc9ac112d)
- Issue #738 - Follow-up: Remove explicit session cache cleanup routine from ShutdownNSS (031a92895)
- No issue - Use UXP generic credentials if no module.ver is present. (93c90e371)
- Issue #1877 - Resolve RELEASE_OR_BETA conditionals. (d4eac725f)
- Revert "Issue #3024 - First pass support for :host and :host-context" (ecdf4bfb2)
- Issue #1593 - Part 1: Import William Chen's patches w/o selector implementation, fixed up. (7472bc02b)
- Issue #1593 - Part 2: Account for Shadow DOM v1 and iterator in nsBindingManager. (5c002ce20)
- Issue #1593 - Part 3: Add selector logic for :host and :host-context. (c37370751)
- Issue #1593 - Part 4: Make :host pass DOM parsing test and basic specificity tests. (9bf01d670)
- Issue #1593 - Part 5: Fix error that messes with event state detection. (88e4cd51a)

No official Basilisk changes picked since my last build.

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

* 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. 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-20220423-09ad7aaf-uxp-059e35a46-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220423-09ad7aaf-uxp-059e35a46-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-20220423-id-f0915f3-uxp-059e35a46-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220423-id-f0915f3-ia-c642e3c-uxp-059e35a46-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-20220423-4c4d2d089-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220423-4c4d2d089-xpmod.7z

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

Repo changes:
- import from UXP: [no issue] Fix whitespace (no code change) (57c79f82) (b171c3c98)
- import from UXP: [dom/media] Use an atomic for mInputDeviceID to avoid potential race (e1b0d4ee) (117330dbe)
- import from UXP: [webaudio] Keep track of whether the HRTF database has already been loaded. (f15da2d0) (e3a477382)
- ported from UXP: Issue #1655: Update MediaQueryList to the current draft spec. (78bcb176) (c4babb5e2)
- import from UXP: [Basilisk] [downloads] Stop using referrers as sources (f8c9d784) (eb388f59f)
- import from UXP: Issue #1643 - Follow up: Add a null check for mOwner in ResizeObserverNotificationHelper::Unregister (7f8852ba) (fb965cf26)
- import from UXP: Issue #1643 - Follow-up: Make sure things aren't changed while iterating. (2fae1362) (d26a00ec3)
- import from UXP: Issue #1647 - Followup: Remove excessive VARIANT_OPACITY statements. (9f00ec1d) (18708ff1b)
- import from UXP: Issue #1665 - Take overflow-wrap into account when calculating min-content intrinsic size. (6f8365a0) (14cff0c8e)
- ported from UXP: Issue #1666 - Implement overflow-wrap: anywhere (d602cb07) (387fb5b59)
- import from UXP: Issue #1666 - [devtools] Teach devtools about overflow-wrap: anywhere (82fe52ad) (faf693c3f)
- import from UXP: Issue #1606 - Add support for multi-monitor DPI awareness v2 (W10 1706+) (810ce6aa) (93f83e2a2)
- import from UXP: [Basilisk] Issue #23 - Enable per-monitor DPI v2 in Basilisk (208ef44f) (ddd242d4c)
- ported from UXP: Issue #1643 - Follow-up: Ensure we properly clear our pointers when the Presentation of a document is destroyed. (317b96a1) (4dfce2a01)
- ported from UXP: Issue #1671 - Unprefix ::-moz-selection (e3f6690e) (34509915b)
- partly ported from UXP: Issue #1668 - Part 2: Visited color and auto support for caret-color property. (1f68b254) (7d175ef31)
- import from UXP: [DOM Fetch] Improve stability of Fetch API. (962a17ac) (58372e481)
- import from UXP: [DOM Fetch] Detect broken pipes and propagate that write error to the caller. (078536b2) (2ca3174a3)
- import from UXP: [DOM] When failing to create a channel and an image request, make sure to set the image blocking status appropriately. (e77b1844) (974c68690)
- import from UXP: [netwerk] Make nsIncrementalStreamLoader's GetNumBytesRead threadsafe. (efa2f805) (ea2d9867d)
- partly ported from UXP: Issue #1673 - Part 2: Make tab-size animatable and fix typos. (b739e46f) (50e66e986)
- ported from UXP: Issue #1673 - Part 3: Bring minimum tab advance up to spec. (a64dc2a3) (75f9d9728)
- ported from UXP: Issue #1673 - Part 4: Unprefix -moz-tab-size. (73730695) (138d95b4d)
- ported from UXP: Issue #1673 - Part 5: Fix brace style and missed -moz-tab-size reference. (5026bdf5) (ac06d7fda)
- import from UXP: [devtools] More gracefully (than a crash) handle stack capture failures. (3e118e49) (7da7c4205)
- import from UXP: Issue #1677 - Part 1: Import new V8 regexp code with Mozilla's header modifications (6dc6ff45) (95c81a9bb)
- import from UXP: Issue #1677 - Part 2: Add build files (a3bc68b4) (b1fc35d04)
- import from UXP: Issue #1677 - Part 3: Create shim definitions for V8-specific code in new regexp implementation (fdb560b3) (24d99b774)
- import from UXP: Issue #1677 - Part 4: Implement shim for regexp (12c7f5df) (c6db24e8d)
- import from UXP: Issue #1677 - Part 5: "Simplify" regexp re-import process (and re-import from later revision) (e3a3e923) (9a99ffca9)
- import from UXP: Issue #1677 - Part 6: Implement NativeRegExpMacroAssembler for new regexp import based on irregexp/NativeRegExpMacroAssembler.cpp (0789f637) (a99d481ca)
- ported from UXP: Issue #1677 - Part 7: Add unicode/uniset.h to check_spidermonkey_style.py for some reason (c44d7d21) (55226fd5d)
- import from UXP: Bug 1328948 - Add is(), as() to Cell. (d646d440) (645785871)
- import from UXP: Bug 1466909 - Use AddLvalueReference for UniquePtr's operator*(). (86402bf7) (371ec8c2c)
- import from UXP: Issue #1679 - Part 1: First pass account for some of the refactoring differences in regexp-shim.h (dbeab6d3) (4d065496e)
- import from UXP: Issue #1679 - Part 2: Some small issues to address buildability. (87982cb4) (978aea8aa)
- import from UXP: Issue #1683 - [libjar] Fix inflation logic. (889311cd) (6733edc6b)
- import from UXP: Issue #1683 - Update libjar module. (48a4d205) (cbd7571f0)
- import from UXP: [packager] Optimize archive accesses. (d0dbdf4e) (442ddfbd0)
- ported from UXP: Issue #251 - Move chrome packaging options to ac configure (e3168035) (509a72e98)
- import from UXP: [gfx][Skia] Hold mutex while accessing shared SkImage data. (3cac4d85) (a06a00bb9)
- import from UXP: [xpcom] Fix GetWindowsFolder storage (07864a92) (c393ab05f)
- import from UXP: [xpcom] Don't use realloc for shrinking nsTArrays when allowRealloc is false. (035de959) (ada17826b)
- import from UXP: [http] Use a copy of nsHttpConnectionInfo. (63a7c7f9) (720496034)
- import from UXP: [dom] Remove attributes from descendants when setting sanitized style. (9de5e02c) (18744df34)
- import from UXP: [sfnt] Fix heap buffer overflow. (94187c71) (284033817)
- ported from UXP: [webrtc] Only init WebRtcAec callbacks once (24ec8b90) (92a39abbe)
- ported from UXP: Issue #1624 - Make ion inlining optimizations a pref. (ec086512) (178bc9d0a)
- ported from UXP: Issue #1695 - Fix socket timeout logic. (f04f4a99) (6cfa4892d)
- import from UXP: Issue #1696 - Propagate flex sizes to the table wrapper (873a58c4) (17a671412)
- import from UXP: [toolkit] Handle corner case confusion of downloaded files without extension. (ef3947ea) (f98db156d)
- partly ported from UXP: Issue #1710 - Check for triggering principal URI in FTP subresource check. (3caca43d) (72de4a709)
- partly ported from UXP: Issue #1624 - Fix slot access intrinsics for objects with > 16 reserved slots (325e57e9) (091e0c846)
- import from UXP: Issue #1705 - Part 1: Rename nsChangeHint_CSSOverflowChange to *ScrollbarChange. (e993607a) (eb69dff93)
- import from UXP: Issue #1705 - Part 2: Add a ShowScrollbar enum to be used in ScrollReflowInput. (37650106) (da2f4c520)
- ported from UXP: Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles. (21f70739) (86c286d6a)
- ported from UXP: Issue #1705 - Part 4: Add scrollbar-width CSS keyword to CSS parser. (8e08d8bf) (dffe14317)
- import from UXP: Issue #1705 - Part 5: Implement scrollbar-width:none for all target platforms. (7060aae2) (b6f0e1bab)
- import from UXP: Issue #1705 - Part 6: Remove scrollbarbutton min-{width|height} rule from theme. (953cd5b6) (ea6d2d5aa)
- import from UXP: Issue #1705 - Part 7: Implement scrollbar-width:thin on Windows. (32df94bf) (c6f5b2e8d)
- import from UXP: Issue #1705 - Part 8: Implement scrollbar-width:thin on GTK. (2d99d18c) (123ab0870)
- import from UXP:
 - Issue #1705 - Part 9: Implement scrollbar-width:thin on Mac (cocoa). (b523c3be)
 - Issue #1705 - Part 9b: Revert overzealous changes on Mac (cocoa). (4461ea7a) (3f6853820)
- ported from UXP: [Basilisk] [Tabbed browser] Pref detach&tear-off of tabs. (9afad4fa) (d7abf7d11)
- ported from UXP: Issue #1689 - Part 1: Add pref for DOM Animation timelines API (ad1e2abe) (4b6fe7617)
- ported from UXP: Issue #1689 - Part 2: Add a preference for implicit keyframes (d9693c29) (00727db25)
- ported from UXP: Issue #1689 - Part 3: Add a preference for animation composite modes. (fdeb68f0) (3f9653cb4)
- import from UXP: Issue #1689 - Part 4: Add a preference for {Document,Element}.getAnimations() (15feed4c) (ccbdfc26b)
- import from UXP: Issue #1689 - Part 5: Enable DOM Animations API except the preffed-off parts. (de538211) (6450e6b68)
- ported from UXP: Issue #1715 - Handle errors when initializing print settings from the printer fails due to a bad printer name or O.S. error. (82994ebc) (d2c7744bf)
- ported from UXP: Issue #1630 - Enable W3C pointer events by default. (07ca4f6f) (0d1241501)
- ported from UXP: Issue #1319 - Resolve RELEASE_OR_BETA questions in all.js (74680d59) (c6879e414)
- ported from UXP: Issue #1719 - Make <menuitem> pref-controlled and disable by default. (a828a5f3) (e46802e69)
- import from UXP: [layout, XUL] Avoid accessing invalidated frame. (ef906c71) (409382388)
- import from UXP: Fix rooting hazard in ImageBitmap::CreateInternal by avoiding movable data. (9b6e17cf) (3c5d64686)
- import from UXP: [js] Add AutoEnterOOMUnsafeRegion to JS_TransplantObject. (5d2fea0d) (dead70a0a)
- import from UXP: [webaudio] Fix up ReverbInputBuffer's writeIndex. (1835a243) (dc2b7237b)
- import from UXP: [DOM] Try to avoid slow shrinking GC during sync calls (8630e4f6) (50a8df46b)
- ported from UXP: [DOM] Store weak pointer to next parents. (202ef2a5) (7ba831e05)
- import from UXP: [network] Hold mutex when accessing mSecurityInfo. (b83d024e) (4f0d138d8)
- import from UXP: Issue #1723 - Fix Linux build bustage in HTMLMenuItemElement.cpp (a0aabcda) (009a52dac)
- import from UXP: Issue #1515 - Add null check to nsCSSFrameConstructor::IsValidSibling (5fb8c296) (e80d4c7f9)
- ported from UXP: Issue #1726 - Implement String.replaceAll() (00a68906) (0131e90bd)
- import from UXP: Issue #1726 - Add verification test for string.replaceAll() (4ff9d87c) (714e038ed)
- import from UXP: Issue #1732 - Implement JSON superset proposal. (34dc5169) (88c178f81)
- import from UXP: Issue #1738 - Part 1: Improve performance of JSON stringify (feab62b0) (e1cf29d6d)
- import from UXP: Issue #1738 - Part 2: Implement well-formed JSON stringify (23c9fab2) (a7a0264b0)
- import from UXP: Issue #1738 - Follow-up: Update comment (no code changes) (dc1d14fc) (0b851b913)
- import from UXP: Issue #1739 - Implement numeric separators. (bd0f8a2e) (e601d28e8)
- import from UXP: [js] Add XMMRegName for invalid_xmm (d6c1cc53) (2b48eac90)
- ported from UXP: Issue #1688 - Add flood guard to state change logic. (51c4b183) (5a66c9ed6)
- ported from UXP: [widget] Require user interaction when picking files or folders v2 (d867f26c) (7ecb8a987)
- ported from UXP: [dom] Update noscript serialization to the changed spec. (d86d1256) (e140bd891)
- partly ported from UXP: [html-parser] Check for integer overflow when computing new buffer sizes. (5934c74a) (68cfc9ffc)
- import from UXP: [DOM] Don't reveal error details for CORS-cross-origin decoding errors. (8a55eab) (9a2105458)
- ported from UXP: [security] Hold mutex when accessing TSI fields. (ef29cca2) (7a341cd81)
- import from UXP: Issue #457 - Remove duplicate PKCS11 definitions (9fd40b1c) (de2bd6e27)
- import from UXP: [MFBT] Update lz4 to 1.9.3 (63637d3f) (7ca78235e)
- import from UXP: [OTS] Backport some upstream OTS commits. (88a25413) (bb5dfc59e)
- ported from UXP: Issue #1746 - Update pkix code with later NSS code. (ed26fe34) (86ba32da4)
- import from UXP: [CSS] Enable scrollbar-width keyword by default. (a29e3424) (eebadcf37)
- ported from UXP: Issue #1752 - Implement "prefers-color-scheme" as a user preference. (da2461fa) (4c4d2d089)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220423-343d0fbef-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - put back some crash-reporter stff (f004751763)
 - Bug 1138520 - Don't wait for ForceKill to finish (r=jchen) (de2281f03d)
 - Bug 1141661 - Load chrome before processing delayed frame scripts. r=smaug (bbf2f89f6c)
 - fix patch order issue (8852ce07c9)
 - Bug 1111555 - Don't accidentally cancel downloads if we think we're exiting private browsing. r=ehsan (0adfab95bd)
 - restore some crash-reporter stuff (90d37b8709)
 - Bug 1142229, part 2 - Shut down the Nuwa process when its PContentParent::Close() is called. r=tlee (1002749bf5)
 - Bug 1142229, part 1 - Clean up and refactor test cases for the Nuwa process. r=mrbkap (decea0f38d)
 - Bug 1115496 - [DeviceStorage] Use change event to notify gaia if there is default location change. r=dhylands (b6bf095eb1)
 - Bug 1186273 - Part 1. Move preferences and observers into dedicated threadsafe module. r=dhylands (5c8c091e71)
 - Bug 1126694 - Test case. r=dhylands (29bd4893ef)
 - Bug 1173484 - Fix race caused by adding new volumes. r=aosmond (7f7e034017)
 - Bug 1186273 - Part 2. Improve reuse of and releasing of device storage objects where appropriate. r=dhylands (340dd77ede)
 - Bug 974770 - Get rid of dom.mozInputMethod.testing in test scripts. r=kanru, r=mrbkap (88884a9cfd)
 - Bug 994337 - Force sending strings over TCPSocket when strings are required. r=asuth (5b68048814)
 - Bug 1176542 - Trace the window object in the TCPSocket child proxy. r=mccr8 (793e362a86)
 - Bug 885982 - Part 1: Convert TCPSocket to WebIDL and rewrite in C++. r=asuth,mayhemer,bz
 - Bug 885982 - Part 2: Convert TCPServerSocket to WebIDL and rewrite in C++. r=asuth,mayhemer,bz
 - Bug 885982 - Part 3: Add e10s support to TCPSocket and TCPServerSocket. r=asuth,mayhemer,bz (2330a252e0)
 - Bug 1154878. Stop exposing navigator.tainteEnabled in workers. r=ehsan (890912c45a)
 - Bug 1192727 - Improve the way that Presentation receiver gets the ID of the incoming session. r=smaug (4655052a24) (864531f7d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1192101 - Part 1 - Support PresentationRequest / PresentationAvailability / getSession(s). Part 1 - WebIDL Bindings. r=smaug (966c9ef0cc)
 - Bug 1192101 - Part 2 - Support PresentationRequest / PresentationAvailability / getSession(s). Part 2 - Change notification & event dispatching. r=smaug (884dc29bbf)
 - Bug 1192101 - Part 3 - Support PresentationRequest / PresentationAvailability / getSession(s). Part 3 - Adjust errors. r=smaug (deff3602fb)
 - Bug 1201805 - [Presentation WebAPI] Fix collaboration issues with control channel. Part 2 - Adjust the timing to send offer. r=smaug (12fd6daaf6)
 - Bug 1192101 - Part 4 -Support PresentationRequest / PresentationAvailability / getSession(s). Part 4 - Rename PresentationSessionInfo relevant classes. r=smaug (426ecdf6bc)
 - Bug 1202582 - Part 2 - [Presentation WebAPI] Ensure incoming messages are well delivered to receiver pages. Part 2 - PresentationSessionInfo. r=smaug (8063fb8b0c)
 - Bug 1202582 - Part 1 - Presentation WebAPI] Ensure incoming messages are well delivered to receiver pages. Part 1 - PresentationSessionTransport. r=jdm (4557d46a69)
 - Bug 1192101 - Part 5 - Support PresentationRequest / PresentationAvailability / getSession(s). Part 5 - Tests. r=smaug (09ed937625)
 - Bug 950660: Part 1: Support bind in TCPSocket from content process r=jdm (a4c5a6e59d)
 - Bug 950660: Part 1: Support bind in TCPSocket from content process r=jdm
 - Bug 950660: Part 2 - Change TCPSocket interface to TCPSocketChild and unbitrot r=jdm
 - Bug 950660: Part 3 - make TCPSocket/TCPSocketChild interface an IDL interface r=jdm (4694a7afa8)
 - Bug 885982 - Part 4: Remove all traces of JS implementation. r=asuth (0b4308ac2b)
 - Bug 1171760: P6. Use MediaSourceSamples logging in ContainerParser. r=cpearce (83abe7a45f)
 - Bug 1186257 - Fix formatting. r=jya (33715d7cd7)
 - Bug 1171760: P5. Add MediaSourceSamples logging. r=cpearce (5ebfc707ec)
 - Bug 1197563 - Polyfill __func__ for MSVC 2013 and earlier. r=froydnj (c5d0f4edde)
 - Bug 1186257 - Use default dtor in ContainerParser. r=jya (270678ff2a)
 - Bug 1188150 - Move ContainerParser dtor to implementation. r=jya (67ece68407)
 - Bug 1183196: [MSE] P3. Slightly increase debugging information. r=kentuckyfriedtakahe (dbc73818a3)
 - fix spacing (7407c57db7) (058eb0d0e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1173051 - Minor optimizations for device storage enumerate on parent and child. r=dhylands (31037e471a)
 - Bug 1020179 followup: Mark DeviceStorageRequest::GetRequester as override (and use NS_IMETHOD instead of NS_IMETHODIMP inside of class definition). rs=ehsan (b2a0808c21)
 - Bug 1171170 - Consolidate/cache access to permissions, cycle collected objects in device storage. r=dhylands (8eddc30aed)
 - Bug 1204618 - Add a field to the DeviceStorage object holding the low-disk-space status. r=dhylands, r=bzbarsky (52257b821f)
 - Bug 1128505 - Preload Webapps.js for faster mozApps instantiation. r=fabrice (d540be89af)
 - Bug 1166207 - Load preload.js in the Nuwa process. r=khuey (1310da32df)
 - MOZ_FINAL -> final (887f351669)
 - Bug 1200922: Add the ability to shut down a thread asynchronously. r=froydnj (b09ea156b6)
 - Bug 1195767 - part 1 - remove nsCOMPtr temporary from nsEventQueue::PtEvent; r=gerald (fed354ffb7)
 - Bug 1195767 - part 2 - create an nsEventQueueBase templated over the monitor type; r=gerald (ede20ac6f4)
 - Bug 1202497 - part 1 - switch nsEventQueue to use a non-reentrant Monitor; r=gerald (cd043d1267)
 - Bug 1195767 - part 3 - modify nsThreadPool to use a non-reentrant monitor; r=gerald (52eec3d125)
 - Bug 1202497 - part 2 - remove ReentrantMonitor specializations for nsEventQueueBase; r=gerald (ceb1a9e63e)
 - Bug 1202497 - part 3 - remove nsThread::GetEvent; r=gerald (ef9a5924fe)
 - Bug 1202828 - use nsEventQueue::HasPendingEvent in nsThread.cpp; r=mccr8 nsEventQueue's HasPending event is defined to simply: (2e7a6ebcd2)
 - Bug 1202497 - part 4 - lock around call to nsChainedEventQueue::HasPendingEvent; r=gerald (bc69bb30db)
 - Bug 1202497 - part 5 - make the locking requirements of nsChainedEventQueue explicit; r=gerald (fbd73f2b0c)
 - Bug 1195767 - part 4 - remove nsEventQueue::GetReentrantMonitor; r=gerald (1dfa6b186a)
 - Bug 1195767 - part 5 - use signaling instead of broadcast when work items are placed in nsEventQueue; r=gerald (1f01f6198a)
 - Bug 1202497 - part 6 - make the locking requirements of nsEventQueue explicit; r=gerald (7aaf4eb9cd)
 - Bug 1202497 - part 7 - make nsEventQueue use external locking; r=gerald (2b31ff22f0)
 - Bug 1202497 - follow-up - fix static analysis bustage; r=me (b7997e75f5)
 - Bug 1197672 - s/_sendPromise/createPromiseWithId/ in mozInputMethod.addInput(). r=kchen (fb8e91e67e)
 - Bug 1132349 - Test for focus removal after pagehide/submit/beforeload. r=janjongboom (a9adc87bb5)
 - Bug 1137557 - Part 3: Allow content to pass a dict representing the property of the keyboard event to send. r=masayuki, sr=smaug (4e27b2bfc9)
 - Bug 895274 part.18 Rename NS_PLUGIN_ACTIVATE to ePluginActivate r=smaug (6ad79fee12)
 - Bug 1167069 - Watch out for deletion of current frame. r=jmathies (2868b2689d)
 - Bug 895274 part.19 Rename NS_PLUGIN_FOCUS to ePluginFocus r=smaug (792d1d41d8)
 - Bug 895274 part.20 Rename NS_OFFLINE to eOffline r=smaug (6eab162432)
 - Bug 895274 part.21 Rename NS_ONLINE to eOnline r=smaug (91fb9aea87)
 - Bug 895274 part.22 Get rid of NS_MOZ_USER_* since nobody is using them r=smaug (a46848bfc5)
 - Bug 895274 part.23 Rename NS_LANGUAGECHANGE to eLanguageChange r=smaug (11ee7a6511)
 - Bug 895274 part.24 Rename NS_MOUSE_MESSAGE_START to eMouseEventFirst r=smaug (52168d3374) (c554d461a)
- addendum of rev c554d461ab (023203e55)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.25 Rename NS_MOUSE_MOVE to eMouseMove r=smaug (fd637481f2)
 - Bug 895274 part.26 Rename NS_MOUSE_BUTTON_UP to eMouseUp r=smaug (01314a434b)
 - Bug 895274 part.27 Rename NS_MOUSE_BUTTON_DOWN to eMouseDown r=smaug (b4839f190c)
 - Bug 895274 part.28 Rename NS_MOUSE_ENTER_WIDGET to eMouseEnterIntoWidget r=smaug (148807ec51)
 - Bug 895274 part.29 Rename NS_MOUSE_EXIT_WIDGET to eMouseExitFromWidget r=smaug (249a5db8de)
 - Bug 1157195, null check for widget before generating drag events, r=masayuki (ca08721f76)
 - Bug 1156964, consume tab key also in e10s, r=felipe (4f169cb329)
 - Bug 1158633, if EventStateManager::mGestureDownContent is non-null, so should mGestureDownFrameOwner be, r=enndeakin (8975a44344)
 - Bug 895274 part.30 Rename NS_MOUSE_DOUBLECLICK to eMouseDoubleClick r=smaug (fe39991215)
 - style (5b3468be0c)
 - Bug 895274 part.31 Rename NS_MOUSE_CLICK to eMouseClick r=smaug (c442dc8a76)
 - Bug 895274 part.32 Rename NS_MOUSE_ACTIVATE to eMouseActivate r=smaug (46e3e0712a)
 - Bug 895274 part.33 Rename NS_MOUSE_OVER to eMouseOver r=smaug (fd9f4ad861)
 - Bug 895274 part.33 Rename NS_MOUSE_OVER to eMouseOver r=smaug (2631639696)
 - missing parts of Bug 1173725 - part 1: force top border to be visible on windows 10 (2533fe48c3)
 - Bug 1184942 - Use DPI scaling factor to ensure top window border is correct thickness. r=jimm (e0ffd4538a)
 - Bug 1163113 - Implement -moz-window-dragging on Windows for Graphene r=jimm (d4c02f04dd)
 - Bug 895274 part.35 Rename NS_MOUSE_MOZHITTEST to eMouseHitTest r=smaug (aea1520561)
 - reinstatiate full WebRTC configure options (7519d9431a)
 - Bug 1106958 - Use android.media.MediaCodec for decoding in WebRTC stack. r=snorp, r=gcp, r=ted (0a9f2ca886)
 - ... and add back missing file critical_section_win.cc in webrtc (2cbd76aba)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - non-android part of Bug 1159371 - Make --disable-compile-environment work with --enable-application=mobile/android. r=glandium (489eef9b71)
 - Bug 1159371 - Allow compiling sub-directories with --disable-compile-environment. r=glandium (5994752e02)
 - Bug 1191819 - part 1 - substitute MOZ_BZ2_CFLAGS as a list; r=mshal (71cc3c5600)
 - Bug 973933 - New updater-xpcshell binary for updater tests. r=rstrong (231074b8dd)
 - Bug 973933 - Fix mochitest chrome updater tests. r=rstrong (30fbbcb6fc)
 - Bug 973933 - Fix Nightly builds failing on updater-xpcshell. r=rstrong (8321af1395)
 - Bug 1151827 - Fix re-building toolkit/mozapps/update on Windows. r=rstrong (ebc315c842)
 - missing bit of Bug 1043692 - Add a DIST_INSTALL variable to moz.build, and replace NO_DIST_INSTALL with it. r=gps (cd79d1609d)
 - Bug 1165061 - Fix Intermittent test_0102_background_restartNotification_staging.xul by not copying app files when staging for tests and enable the tests for Linux and Mac. r=spohl (918995f426)
 - Bug 1191819 - part 2 - move updater's CXXFLAGS munging to moz.build; r=mshal (1e671a9838)
 - Bug 1168042, return a bool from PerformAccessKey indicating if focus was changed, r=masayuki (2077cb0763)
 - Bug 895274 part.36 Rename NS_MOUSEENTER to eMouseEnter r=smaug (fa49e67e92)
 - Bug 895274 part.37 Rename NS_MOUSELEAVE to eMouseLeave r=smaug (1cc67b7bf5)
 - Bug 895274 part.38 Rename NS_MOUSE_MOZLONGTAP to eMouseLongTap r=smaug (57b23d9678)
 - Bug 1188234, part 1 - Initialize |number|. r=smaug (65734ffddd)
 - Bug 1188234, part 2 - Add bounds checking in nsXULPrototypeElement::Deserialize(). r=smaug (c60e5e2eb0)
 - Bug 1188234, part 3 - Make allocation of nsXULPrototypeAttribute fallible in nsXULPrototypeElement::Deserialize(). r=smaug (8ce4fe9925)
 - Bug 1188234, part 4 - Don't append null to mChildren. r=smaug (2ec23c1c28)
 - Bug 1190608, part 4 - Brace a few ifs in nsXULElement.cpp. r=poiru (1186ad8a86)
 - Bug 1190608, part 3 - Remove some infallible new checks in nsXULElement.cpp. r=poiru (b2cf9b38b9)
 - part of Bug 1190608, part 2 - Tuck elses in nsXULElement.cpp. r=poiru (98e6b93cdd)
 - Bug 1190608, part 1 - Delete trailing whitespace in nsXULElement.cpp and nsXULPrototypeCache.cpp. r=poiru (3e80527246)
 - Bug 1190608, part 5 - Sink the declaration of i in nsXULElement.cpp. r=poiru (d6917f5d96)
 - Bug 1193572, part 1 - Don't use return values of failing calls in XUL deserialize methods. r=baku (8410bb3954)
 - Bug 1193572, part 2 - nsXULPrototypeElement::Deserialize should use fallible SetCapacity. r=baku (15bf7ba655)
 - Bug 1193572, part 3 - Don't re-initialize mType for XUL proto elements. r=baku (bdddcc6b0e)
 - Bug 1193572, part 4 - Make script element ownership more direct. r=baku (7729aba5b3)
 - Bug 895274 part.39 Rename NS_POINTER_EVENT_START to ePointerEventFirst and add ePointerEventLast r=smaug (12289fc024)
 - Bug 895274 part.40 Rename NS_POINTER_LOST_CAPTURE to ePointerLostCapture r=smaug (8cf49e2dce)
 - Bug 895274 part.41 Rename NS_POINTER_GOT_CAPTURE to ePointerGotCapture r=smaug (11e1d37261)
 - Bug 895274 part.42 Rename NS_POINTER_CANCEL to ePointerCancel r=smaug (ffe18b2169)
 - Bug 1162990 - Add POINTER_LEAVE on captured element on e10s. r=smaug (98430e3bdc)
 - Bug 895274 part.43 Rename NS_POINTER_LEAVE to ePointerLeave r=smaug (635c331338) (343d0fbef)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 5c18c2df8...343d0fbef:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - put back some crash-reporter stff (f004751763)
 - Bug 1138520 - Don't wait for ForceKill to finish (r=jchen) (de2281f03d)
 - Bug 1141661 - Load chrome before processing delayed frame scripts. r=smaug (bbf2f89f6c)
 - fix patch order issue (8852ce07c9)
 - Bug 1111555 - Don't accidentally cancel downloads if we think we're exiting private browsing. r=ehsan (0adfab95bd)
 - restore some crash-reporter stuff (90d37b8709)
 - Bug 1142229, part 2 - Shut down the Nuwa process when its PContentParent::Close() is called. r=tlee (1002749bf5)
 - Bug 1142229, part 1 - Clean up and refactor test cases for the Nuwa process. r=mrbkap (decea0f38d)
 - Bug 1115496 - [DeviceStorage] Use change event to notify gaia if there is default location change. r=dhylands (b6bf095eb1)
 - Bug 1186273 - Part 1. Move preferences and observers into dedicated threadsafe module. r=dhylands (5c8c091e71)
 - Bug 1126694 - Test case. r=dhylands (29bd4893ef)
 - Bug 1173484 - Fix race caused by adding new volumes. r=aosmond (7f7e034017)
 - Bug 1186273 - Part 2. Improve reuse of and releasing of device storage objects where appropriate. r=dhylands (340dd77ede)
 - Bug 974770 - Get rid of dom.mozInputMethod.testing in test scripts. r=kanru, r=mrbkap (88884a9cfd)
 - Bug 994337 - Force sending strings over TCPSocket when strings are required. r=asuth (5b68048814)
 - Bug 1176542 - Trace the window object in the TCPSocket child proxy. r=mccr8 (793e362a86)
 - Bug 885982 - Part 1: Convert TCPSocket to WebIDL and rewrite in C++. r=asuth,mayhemer,bz
 - Bug 885982 - Part 2: Convert TCPServerSocket to WebIDL and rewrite in C++. r=asuth,mayhemer,bz
 - Bug 885982 - Part 3: Add e10s support to TCPSocket and TCPServerSocket. r=asuth,mayhemer,bz (2330a252e0)
 - Bug 1154878. Stop exposing navigator.tainteEnabled in workers. r=ehsan (890912c45a)
 - Bug 1192727 - Improve the way that Presentation receiver gets the ID of the incoming session. r=smaug (4655052a24) (864531f7d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1192101 - Part 1 - Support PresentationRequest / PresentationAvailability / getSession(s). Part 1 - WebIDL Bindings. r=smaug (966c9ef0cc)
 - Bug 1192101 - Part 2 - Support PresentationRequest / PresentationAvailability / getSession(s). Part 2 - Change notification & event dispatching. r=smaug (884dc29bbf)
 - Bug 1192101 - Part 3 - Support PresentationRequest / PresentationAvailability / getSession(s). Part 3 - Adjust errors. r=smaug (deff3602fb)
 - Bug 1201805 - [Presentation WebAPI] Fix collaboration issues with control channel. Part 2 - Adjust the timing to send offer. r=smaug (12fd6daaf6)
 - Bug 1192101 - Part 4 -Support PresentationRequest / PresentationAvailability / getSession(s). Part 4 - Rename PresentationSessionInfo relevant classes. r=smaug (426ecdf6bc)
 - Bug 1202582 - Part 2 - [Presentation WebAPI] Ensure incoming messages are well delivered to receiver pages. Part 2 - PresentationSessionInfo. r=smaug (8063fb8b0c)
 - Bug 1202582 - Part 1 - Presentation WebAPI] Ensure incoming messages are well delivered to receiver pages. Part 1 - PresentationSessionTransport. r=jdm (4557d46a69)
 - Bug 1192101 - Part 5 - Support PresentationRequest / PresentationAvailability / getSession(s). Part 5 - Tests. r=smaug (09ed937625)
 - Bug 950660: Part 1: Support bind in TCPSocket from content process r=jdm (a4c5a6e59d)
 - Bug 950660: Part 1: Support bind in TCPSocket from content process r=jdm
 - Bug 950660: Part 2 - Change TCPSocket interface to TCPSocketChild and unbitrot r=jdm
 - Bug 950660: Part 3 - make TCPSocket/TCPSocketChild interface an IDL interface r=jdm (4694a7afa8)
 - Bug 885982 - Part 4: Remove all traces of JS implementation. r=asuth (0b4308ac2b)
 - Bug 1171760: P6. Use MediaSourceSamples logging in ContainerParser. r=cpearce (83abe7a45f)
 - Bug 1186257 - Fix formatting. r=jya (33715d7cd7)
 - Bug 1171760: P5. Add MediaSourceSamples logging. r=cpearce (5ebfc707ec)
 - Bug 1197563 - Polyfill __func__ for MSVC 2013 and earlier. r=froydnj (c5d0f4edde)
 - Bug 1186257 - Use default dtor in ContainerParser. r=jya (270678ff2a)
 - Bug 1188150 - Move ContainerParser dtor to implementation. r=jya (67ece68407)
 - Bug 1183196: [MSE] P3. Slightly increase debugging information. r=kentuckyfriedtakahe (dbc73818a3)
 - fix spacing (7407c57db7) (058eb0d0e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1173051 - Minor optimizations for device storage enumerate on parent and child. r=dhylands (31037e471a)
 - Bug 1020179 followup: Mark DeviceStorageRequest::GetRequester as override (and use NS_IMETHOD instead of NS_IMETHODIMP inside of class definition). rs=ehsan (b2a0808c21)
 - Bug 1171170 - Consolidate/cache access to permissions, cycle collected objects in device storage. r=dhylands (8eddc30aed)
 - Bug 1204618 - Add a field to the DeviceStorage object holding the low-disk-space status. r=dhylands, r=bzbarsky (52257b821f)
 - Bug 1128505 - Preload Webapps.js for faster mozApps instantiation. r=fabrice (d540be89af)
 - Bug 1166207 - Load preload.js in the Nuwa process. r=khuey (1310da32df)
 - MOZ_FINAL -> final (887f351669)
 - Bug 1200922: Add the ability to shut down a thread asynchronously. r=froydnj (b09ea156b6)
 - Bug 1195767 - part 1 - remove nsCOMPtr temporary from nsEventQueue::PtEvent; r=gerald (fed354ffb7)
 - Bug 1195767 - part 2 - create an nsEventQueueBase templated over the monitor type; r=gerald (ede20ac6f4)
 - Bug 1202497 - part 1 - switch nsEventQueue to use a non-reentrant Monitor; r=gerald (cd043d1267)
 - Bug 1195767 - part 3 - modify nsThreadPool to use a non-reentrant monitor; r=gerald (52eec3d125)
 - Bug 1202497 - part 2 - remove ReentrantMonitor specializations for nsEventQueueBase; r=gerald (ceb1a9e63e)
 - Bug 1202497 - part 3 - remove nsThread::GetEvent; r=gerald (ef9a5924fe)
 - Bug 1202828 - use nsEventQueue::HasPendingEvent in nsThread.cpp; r=mccr8 nsEventQueue's HasPending event is defined to simply: (2e7a6ebcd2)
 - Bug 1202497 - part 4 - lock around call to nsChainedEventQueue::HasPendingEvent; r=gerald (bc69bb30db)
 - Bug 1202497 - part 5 - make the locking requirements of nsChainedEventQueue explicit; r=gerald (fbd73f2b0c)
 - Bug 1195767 - part 4 - remove nsEventQueue::GetReentrantMonitor; r=gerald (1dfa6b186a)
 - Bug 1195767 - part 5 - use signaling instead of broadcast when work items are placed in nsEventQueue; r=gerald (1f01f6198a)
 - Bug 1202497 - part 6 - make the locking requirements of nsEventQueue explicit; r=gerald (7aaf4eb9cd)
 - Bug 1202497 - part 7 - make nsEventQueue use external locking; r=gerald (2b31ff22f0)
 - Bug 1202497 - follow-up - fix static analysis bustage; r=me (b7997e75f5)
 - Bug 1197672 - s/_sendPromise/createPromiseWithId/ in mozInputMethod.addInput(). r=kchen (fb8e91e67e)
 - Bug 1132349 - Test for focus removal after pagehide/submit/beforeload. r=janjongboom (a9adc87bb5)
 - Bug 1137557 - Part 3: Allow content to pass a dict representing the property of the keyboard event to send. r=masayuki, sr=smaug (4e27b2bfc9)
 - Bug 895274 part.18 Rename NS_PLUGIN_ACTIVATE to ePluginActivate r=smaug (6ad79fee12)
 - Bug 1167069 - Watch out for deletion of current frame. r=jmathies (2868b2689d)
 - Bug 895274 part.19 Rename NS_PLUGIN_FOCUS to ePluginFocus r=smaug (792d1d41d8)
 - Bug 895274 part.20 Rename NS_OFFLINE to eOffline r=smaug (6eab162432)
 - Bug 895274 part.21 Rename NS_ONLINE to eOnline r=smaug (91fb9aea87)
 - Bug 895274 part.22 Get rid of NS_MOZ_USER_* since nobody is using them r=smaug (a46848bfc5)
 - Bug 895274 part.23 Rename NS_LANGUAGECHANGE to eLanguageChange r=smaug (11ee7a6511)
 - Bug 895274 part.24 Rename NS_MOUSE_MESSAGE_START to eMouseEventFirst r=smaug (52168d3374) (c554d461a)
- addendum of rev c554d461ab (023203e55)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.25 Rename NS_MOUSE_MOVE to eMouseMove r=smaug (fd637481f2)
 - Bug 895274 part.26 Rename NS_MOUSE_BUTTON_UP to eMouseUp r=smaug (01314a434b)
 - Bug 895274 part.27 Rename NS_MOUSE_BUTTON_DOWN to eMouseDown r=smaug (b4839f190c)
 - Bug 895274 part.28 Rename NS_MOUSE_ENTER_WIDGET to eMouseEnterIntoWidget r=smaug (148807ec51)
 - Bug 895274 part.29 Rename NS_MOUSE_EXIT_WIDGET to eMouseExitFromWidget r=smaug (249a5db8de)
 - Bug 1157195, null check for widget before generating drag events, r=masayuki (ca08721f76)
 - Bug 1156964, consume tab key also in e10s, r=felipe (4f169cb329)
 - Bug 1158633, if EventStateManager::mGestureDownContent is non-null, so should mGestureDownFrameOwner be, r=enndeakin (8975a44344)
 - Bug 895274 part.30 Rename NS_MOUSE_DOUBLECLICK to eMouseDoubleClick r=smaug (fe39991215)
 - style (5b3468be0c)
 - Bug 895274 part.31 Rename NS_MOUSE_CLICK to eMouseClick r=smaug (c442dc8a76)
 - Bug 895274 part.32 Rename NS_MOUSE_ACTIVATE to eMouseActivate r=smaug (46e3e0712a)
 - Bug 895274 part.33 Rename NS_MOUSE_OVER to eMouseOver r=smaug (fd9f4ad861)
 - Bug 895274 part.33 Rename NS_MOUSE_OVER to eMouseOver r=smaug (2631639696)
 - missing parts of Bug 1173725 - part 1: force top border to be visible on windows 10 (2533fe48c3)
 - Bug 1184942 - Use DPI scaling factor to ensure top window border is correct thickness. r=jimm (e0ffd4538a)
 - Bug 1163113 - Implement -moz-window-dragging on Windows for Graphene r=jimm (d4c02f04dd)
 - Bug 895274 part.35 Rename NS_MOUSE_MOZHITTEST to eMouseHitTest r=smaug (aea1520561)
 - reinstatiate full WebRTC configure options (7519d9431a)
 - Bug 1106958 - Use android.media.MediaCodec for decoding in WebRTC stack. r=snorp, r=gcp, r=ted (0a9f2ca886)
 - ... and add back missing file critical_section_win.cc in webrtc (2cbd76aba)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - non-android part of Bug 1159371 - Make --disable-compile-environment work with --enable-application=mobile/android. r=glandium (489eef9b71)
 - Bug 1159371 - Allow compiling sub-directories with --disable-compile-environment. r=glandium (5994752e02)
 - Bug 1191819 - part 1 - substitute MOZ_BZ2_CFLAGS as a list; r=mshal (71cc3c5600)
 - Bug 973933 - New updater-xpcshell binary for updater tests. r=rstrong (231074b8dd)
 - Bug 973933 - Fix mochitest chrome updater tests. r=rstrong (30fbbcb6fc)
 - Bug 973933 - Fix Nightly builds failing on updater-xpcshell. r=rstrong (8321af1395)
 - Bug 1151827 - Fix re-building toolkit/mozapps/update on Windows. r=rstrong (ebc315c842)
 - missing bit of Bug 1043692 - Add a DIST_INSTALL variable to moz.build, and replace NO_DIST_INSTALL with it. r=gps (cd79d1609d)
 - Bug 1165061 - Fix Intermittent test_0102_background_restartNotification_staging.xul by not copying app files when staging for tests and enable the tests for Linux and Mac. r=spohl (918995f426)
 - Bug 1191819 - part 2 - move updater's CXXFLAGS munging to moz.build; r=mshal (1e671a9838)
 - Bug 1168042, return a bool from PerformAccessKey indicating if focus was changed, r=masayuki (2077cb0763)
 - Bug 895274 part.36 Rename NS_MOUSEENTER to eMouseEnter r=smaug (fa49e67e92)
 - Bug 895274 part.37 Rename NS_MOUSELEAVE to eMouseLeave r=smaug (1cc67b7bf5)
 - Bug 895274 part.38 Rename NS_MOUSE_MOZLONGTAP to eMouseLongTap r=smaug (57b23d9678)
 - Bug 1188234, part 1 - Initialize |number|. r=smaug (65734ffddd)
 - Bug 1188234, part 2 - Add bounds checking in nsXULPrototypeElement::Deserialize(). r=smaug (c60e5e2eb0)
 - Bug 1188234, part 3 - Make allocation of nsXULPrototypeAttribute fallible in nsXULPrototypeElement::Deserialize(). r=smaug (8ce4fe9925)
 - Bug 1188234, part 4 - Don't append null to mChildren. r=smaug (2ec23c1c28)
 - Bug 1190608, part 4 - Brace a few ifs in nsXULElement.cpp. r=poiru (1186ad8a86)
 - Bug 1190608, part 3 - Remove some infallible new checks in nsXULElement.cpp. r=poiru (b2cf9b38b9)
 - part of Bug 1190608, part 2 - Tuck elses in nsXULElement.cpp. r=poiru (98e6b93cdd)
 - Bug 1190608, part 1 - Delete trailing whitespace in nsXULElement.cpp and nsXULPrototypeCache.cpp. r=poiru (3e80527246)
 - Bug 1190608, part 5 - Sink the declaration of i in nsXULElement.cpp. r=poiru (d6917f5d96)
 - Bug 1193572, part 1 - Don't use return values of failing calls in XUL deserialize methods. r=baku (8410bb3954)
 - Bug 1193572, part 2 - nsXULPrototypeElement::Deserialize should use fallible SetCapacity. r=baku (15bf7ba655)
 - Bug 1193572, part 3 - Don't re-initialize mType for XUL proto elements. r=baku (bdddcc6b0e)
 - Bug 1193572, part 4 - Make script element ownership more direct. r=baku (7729aba5b3)
 - Bug 895274 part.39 Rename NS_POINTER_EVENT_START to ePointerEventFirst and add ePointerEventLast r=smaug (12289fc024)
 - Bug 895274 part.40 Rename NS_POINTER_LOST_CAPTURE to ePointerLostCapture r=smaug (8cf49e2dce)
 - Bug 895274 part.41 Rename NS_POINTER_GOT_CAPTURE to ePointerGotCapture r=smaug (11e1d37261)
 - Bug 895274 part.42 Rename NS_POINTER_CANCEL to ePointerCancel r=smaug (ffe18b2169)
 - Bug 1162990 - Add POINTER_LEAVE on captured element on e10s. r=smaug (98430e3bdc)
 - Bug 895274 part.43 Rename NS_POINTER_LEAVE to ePointerLeave r=smaug (635c331338) (343d0fbef)

* 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, April 16, 2022

Weekly browser binaries (20220416)

New build of Serpent/UXP for XP!

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

Official GRE changes picked since my last build:
- [XPCOM] xpcom/threads misc cleanup (7de4e8672)
- No issue - Avoid WebGL crash on Mesa (943d76fa9)
- [js] Fix AliasSet of MLoadTypedArrayElementHole (260cc45e5)
- [XPCOM] xpcom Threadpool cleanup (8751960d9)
- [devtools] Restrict sourcemap URLs (168e8bebd)
- Fix Mesa check + whitespace (15065117f)

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: also pick up https://github.com/madler/zlib/commit/4346a16853e19b45787ce933666026903fb8f3f8 (eb6e4fbaf)
- ported from esr91: Bug 1761026 - Add a null check for FetchDriver::mResponse, r=necko-reviewers,dragana a=dmeehan (3b54d6b5) (30e8509fd)

* 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-20220416-09ad7aaf-uxp-30e8509fd-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220416-09ad7aaf-uxp-30e8509fd-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-20220416-id-f0915f3-uxp-30e8509fd-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220416-id-f0915f3-ia-c642e3c-uxp-30e8509fd-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-20220416-7cb46316e-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220416-7cb46316e-xpmod.7z

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

Repo changes:
- import from UXP: Bug 1338306 - nsIPrefBranch.get*Pref should support providing a default value, r=bsmedberg. (a85e8de7) (785d58384)
- ported from UXP: Remove obsolete getPref helpers. (8d45fa68) (7dbea8dbe)
- ported from UXP: Issue #1028 - Replace unsupported `null` default values with an empty string. (62c5f20b) (586218208)
- import from `custom` branch of UXP: utilityOverlay: restore getBoolPref for compatibility (caab96c9) (eec11955b)
- import from UXP: Bug 1360343 - ensure maskSurface is not null before dereference, since it can be null because of OOM or gfx device reset. r=dvander (f9ae2860) (cd0190931)
- import from UXP: Bug 1408701: Ensure that we continue to show dark scrollbar thumbs on macOS 10.13+ when scrollbars are always displayed. r=mstange (a446734d) (766d0299b)
- ported from UXP: Issue #1043 - Remove unused parameter from call (660304c6) (400319dae)
- import from `custom` branch of UXP: a11y: fix build (2faa94fa) (b91f1a184)
- ported from UXP: Only change the default and hover text color on buttons for Windows 8+ HC Themes (aero-lite) (dadaa3df) (61a2e7506)
- import from UXP: When using XRENDER, create Xlib-based offscreen image surfaces. (75971a4c) (45f82905b)
- import from UXP: Issue #249 - Map IntersectionObserver rect to the correct viewport. (78b6f639) (748fdc3bd)
- import from UXP: Fix scroll bar orientation on MacOS (7dacd442) (075cb87c5)
- import from UXP: Issue #1088 - Add nullcheck. (b39b4301) (94af28b3c)
- import from UXP: Issue #1061 - Enable double buffering when using XRENDER. (28fbea67) (65c2deace)
- import from UXP: Issue #1101 - Support gzip-compressed SVGs in OpenType+SVG fonts (838eb9a5) (65321ed75)
- import from UXP: Issue #1102 - Disable <meta http-equiv=set-cookie> (4ab1401e) (da719a3fa)
- ported from UXP: Make nsFind::Find handle empty string searches. (d348d327) (d0f16532c)
- ported from UXP: [libpng] Backport an upstream libpng patch. (269dfa5b) (d7a6b32a2)
- ported from UXP: [IndexedDB] Call SendFailureResult if the actor has been destroyed. (a6d976c0) (84c054c26)
- ported from UXP: Avoid some useless ForgetSkippable handling while we're already dealing with snow-white objects. (d5648494) (ab52a244a)
- ported from UXP: [media] Rewrite AudioConverter::DownmixAudio (450910d6) (0f0b10e24)
- ported from UXP: [places] Prevent some abuse of smart queries. (b3deb955) (60b8d5001)
- import from UXP: Port an upstream Skia fix. (21eef2bf) (9c46f906e)
- import from UXP: Improve origin-clean algorithm (85e68b68) (cbcf006b9)
- import from UXP: Make extra sure Compositables don't refer back to layers after reassignment. (706ac5f0) (64861dcba)
- import from UXP: Perform a size check when dealing with clipboard data to be sure. (5944b47f) (7b9cefbb0)
- ported from UXP: Make nsFind::Find actually use a string type as input. (d7fad853) (8e5a91c89)
- import from UXP: Treat *.jnlp as an executable class file, like *.jar (ac3fb82b) (c3e8a13b7)
- import from UXP: [WebGL] Enable size limit on Linux. (de22dcde) (f3373f5d6)
- import from UXP: Revert "Improve origin-clean algorithm" (64acfb5c) (2eb5c31bd)
- import from UXP: Improve `origin-clean` algorithm based on our previous changes. (c3a85ded) (b274a856a)
- import from `custom` branch of UXP: import change from mozilla upstream: Bug 1384330 - Blocking the mozAddonManager when pref 'privacy.resistFingerprinting.block_mozAddonManager' is true. r=arthuredelstein,mossop (f05d85ff) (ae07b7d06)
- ported from UXP: Issue #1132 - Add application executable location to the about:support page. (7801a344) (0fbd0ee49)
- import from UXP: Revert "Treat *.jnlp as an executable class file, like *.jar" (512a3ba8) (6291a0659)
- ported from UXP: Avoid multiple hashtable lookups in DisplayItemData destructor (22d77a3d) (76640e8c2)
- ported from UXP: Add preference to allow the loading of FTP subresources for corner cases (797f3eae) (acb669dc2)
- import from UXP: Selectively allow ftp subresources in the blocked mode. (e4273a3c) (4b790f3e4)
- import from UXP: Block http auth prompt for cross-origin image subresources by default. (8ad0b462) (ef6e2f5ae)
- import from UXP: Fix comments for Frameproperties (5639ab59) (344b53f72)
- import from UXP: Don't access gNeckoChild if not on main thread. (DiD) (71a6b780) (787a76683)
- import from UXP: Check port safety for AltSvc (4e15e1fe) (7a95df75d)
- import from UXP:
 - Treat all file: URIs as having a unique origin. (64191e15)
 - Clarify comment with security.fileuri.unique_origin (d358080b) (c12c8116f)
- import from UXP: Add size checks to WebGLContext::BufferData() (0771bbb5) (4980ca045)
- ported from UXP:
 - 104442 - Part 2: Add a testcase for devtools and note. (9d09cfdde)
 - 104442 - Part 3: Add test input for mocha test. (bbc11d8af)
 - 104442 - Part 4: Update stub. (0b83f76c3)
 - 104442 - Part 5: Add another testcase for devtools and note. (56411e263) (b275a7ccf)
- ported from UXP:
 - Issue #1138 - Part 1: refactor the JSON Viewer stream converter (8f1e1f40c)
 - Issue #1138 - Part 2: JSON Viewer should ignore BOM (32b3994a7)
 - Issue #1138 - Part 3: avoid quirks mode in JSON Viewer (55d401707)
 - Issue #1138 - Part 4: fix JSON Viewer save functionality (73cdb3106) (9b70831b3)
- import from UXP: Issue #1134: Reinstate postDataString for about:home searches. (06634f64) (29dc7dd31)
- import from UXP: Issue #1211: Allow the loading of TYPE_FONT from file: URLs. (acefb961) (9734d2766)
- import from UXP: Issue #438: Do not round the translation of an SVG frame. (8a29ec9a) (1ba521125)
- import from UXP: Issue #438: Pixel-snap subpixel value for outer SVG and anon child. (bc4594b4) (5aad77b34)
- import from UXP: Issue #438: Rename coord/coords to originValue/transformOrigin. (0c8d8938) (83df6e064)
- import from UXP: Issue #438: Add an IsRectilinear helper method to gfxMatrix. (0343460b) (3f156149a)
- import from UXP: Issue #438: Check for non-rectilinear transforms (c2b84407) (e60187a24)
- import from UXP: Issue #438: Make the nsSVGOuterSVGAnonChildFrame a reference frame. (c01fb23b) (dd4cf6f1f)
- import from UXP:
 - Issue #438: Add reftests. (a2a90ce3)
 - Issue #438: Revert incorrect changes to w3c-css reftests (92f516c6) (1325450e9)
- import from UXP: Issue #999 - Use xdg-desktop-portal for file selection dialogs on Linux. (4d854945) (a67596f5d)
- import from UXP: Issue #999 - Disable native file picker by default. (53bfc43d) (5e7e20cef)
- import from UXP: Issue #1221: Pass the original element into nsXMLContentSerializer::CheckElementEnd so that we can properly determine whether it has children. (f34f8ca0) (50809ff01)
- import from UXP: Issue #1222: Don't load plugin instances when they have no `src` URI. (b3b78fea) (0d64043c5)
- import from UXP: Correctly return zero vertices if clipping plane 0 or 2 clip away the entire polygon. (cb6b60ce) (de918f73b)
- import from UXP: Add checks to respect CSP-wildcard + Ports. (3f25eeef) (ce5a57e58)
- import from UXP: Fix whitelisting of JavaScript-uris by CSP hash. (c2fafd67) (a7687ff3b)
- import from UXP: Issue #1231 - Stop using ICC profiles on Linux. (c6714e12) (f5a3ca657)
- ported from UXP: Issue #1233 - Part 1: Fix grid overflow and rendering issues by improving Layout CSS-Grid API (f22ad944) (2ab140ad7)
- import from UXP: Issue #1233 - Part 2: Update Reftests (1f9d1613) (c77dbecdb)
- import from UXP:
 - Issue #1230 - Part 1: Fix Back-computing percentages for intrinsic sizing in Layout CSS-Grid (e4c397f0)
 - Issue #1230 - Part 2: Align devtools to the changes in css-grid (bbb8b649)
 - Issue #1230 - Part 3: Update Reftests (4bc299bb) (4ef7dce4b)
- import from UXP: Issue #1231 - Correct defines for Mac and keep universal prefs generic. (2df83f48) (30363db67)
- import from UXP: Issue #1253 - Reset performance object on navigation (d21dc0f7) (a87bf923b)
- import from UXP: Add null check in Http2Session::RecvAltSvc (96cb9e1c) (165bade90)
- import from UXP: Leverage strings to get working dirs in nsUpdateDriver. (a194aefa) (fcb392eb6)
- ported from UXP: Issue #146 - Part 1: Draw each table's background on their own display list items. (8bd3a1f1) (28ab0c80c)
- import from UXP: Issue #146 - Part 2: Remove custom table painting component. (04db41da) (de831335e)
- import from UXP: Issue #146 - Part 3: Create nsDisplayTableFixedPosition to avoid display list collisions when processing the background image of a table. (c8aaad04) (83dd11b39)
- import from UXP: Issue #146 - Part 3: Create nsDisplayTableBackgroundImage to avoid display list collisions when processing the background image of a table. (a96ec7b8) (768453e84)
- import from UXP: Issue #146 - Part 4: Adjust tests for fixes. (babd256e) (bc9179811)
- import from UXP: Issue #146 - Part 5: Treat table row groups as containing blocks. (af75c920) (f1abfae3a)
- import from UXP: Issue #146 - Part 6: Allow `position: sticky` on table elements. (d26e1365) (5e248da17)
- import from UXP: Issue #146 - Part 7: Remove no longer relevant reftest. (cfb46e36) (65ca66c96)
- import from UXP: Issue #1275 - Add pref to disable warning prompts for SuperfluousAuth and AutomaticAuth, and default to not prompting. (fe92ae64) (c54db0a6b)
- import from UXP: Issue #1064: Don't get certificate details synchronously. (b09c92a9) (67e10d818)
- ported from UXP: No issue: Clean up `exceptionDialog.js` (6c3b8302) (d12774da3)
- import from UXP: Issue #1064 - Part 2: Fix shorthand and services module import. (db9333e3) (7a51d2549)
- import from UXP: Issue #1064 - Part 3: Fix notifyObservers() call. (24645d4b) (315bc41d3)
- import from UXP: Bug 1330657 - Enable <script type="module"> behind a pref (408d61b4) (6aaced29c)
- import from UXP: Bug 1330682 - Use CORS when loading modules as per current spec (556510df) (e118f0b27)
- import from UXP: Bug 1340865 - Handle non-parser-created module scripts. (289343a5) (76a8dfb87)
- import from UXP: Bug 1340865 - New tests. (not hooked up) (9a893732) (066588878)
- import from UXP: Bug 1330900 - Implement <script nomodule> (10b2e097) (2a6abe25b)
- import from UXP: Issue #618 - Flip on module type scripting. (03da6250) (eefb2577d)
- import from UXP: Issue #1288 - Use NS_DECL_THREADSAFE_ISUPPORTS in HttpBaseChannel.cpp (eb555aaa) (1e4b28098)
- import from UXP: Issue #1242 - Reinstate GPU Accelerated Windows entry in about:support (8ee4a445) (466f4dadf)
- import from UXP: Add crashtest for resolved bug 1558522. (afa716fc) (74a4786f5)
- import from UXP: Simplify the overflow child frame reparenting in nsInlineFrame::DestroyFrom. (a67d5f87) (a0dcf1fd8)
- import from UXP: Remove unnecessary calls to ReparentFloatsForInlineChild in nsInlineFrame. (2f3a6a58) (771dc2fb1)
- ported from UXP: Issue #1308 - Create nsDisplayTableBackgroundColor to avoid display list collisions when processing the background color of a table. (75d29148) (04bfc90b9)
- import from UXP: Issue #1309 - Fix handling of display rows where the elements are not forming a monotonically increasing sequence (e.g. with position:sticky) (46300221) (865a11fc3)
- import from UXP: Properly detect failure in receiving plugin NPObjects. (db34f0e7) (aa7598c86)
- ported from UXP: Use mutex in PACResolver when accessing mRequest from multiple threads. (38439fd2) (a926c8392)
- ported from UXP: Check if we're already at the end of the frame's content. (c0a28dbd) (038967986)
- import from UXP: Update identifier map entries and notify if they get removed. (39cc10dd) (c5d348a97)
- import from UXP: Initialize all fields of GdkEvents in nsClipboard.cpp (72e5396d) (074b4da4d)
- import from UXP: Add missing call to WaitForIsDebuggerRegistered (d4b247ab) (4fc962f77)
- import from UXP: Issue #1317 - Increase the XML nested depth limit to 2048. (0d40de59) (bd8f4d802)
- ported from UXP: Issue #1118 Part 1: Split out part of nsDocShell::AddState into a separate method. (c6694a0c) (cc5f838aa)
- import from UXP: Issue #1118 Part 2: Allow UpdateURLAndHistory to work even if mOSHE is null, if we're doing a replace. (7d52521f) (255c42c4e)
- import from UXP: Issue #1118 Part 3: Add a public RemoveAllListeners method on EventListenerManager. (08c26a9a) (d9cc455a6)
- import from UXP: Issue #1118 Part 4: Allow UpdateURLAndHistory to work even if there's no root session history. (ab6131d1) (ce71c7f91)
- import from UXP: Issue #1118 - Part 5: Change the way document.open() works (fc5d6160) (11a90bd13)
- import from UXP: Issue #1118 - Part 6: Fix various tests that are no longer correct. (b753aec1) (2bbc2b6f8)
- import from UXP: Issue #1118 - Part 7: Remove no-longer-used mWillReparent debug code. (10e59cb5) (345c8d363)
- import from UXP: Issue #1118 - Part 8: Remove no-longer-used mDidDocumentOpen and CheckForOutdatedParent() (f255a1e6) (e410684c4)
- import from UXP: Issue #1118 - Part 9: Don't allow reuse of unlinked CallbackObjectHolder. (4103320d) (4d3416f31)
- ported from UXP: Issue #1345 - Implement non-standard legacy CSSStyleSheet rules (13aff00f) (78f281d71)
- import from UXP: Reject sample rates that are out-of-range for libsoundtouch. (e82bb23d) (13551578d)
- import from UXP: Issue #1348 - Part 1: Clean up input scope support for IMM32. (8972304b) (f254eb15a)
- import from UXP: Issue #1348 - Part 2: Teach IMEState about Private Browsing mode. (9d2e51ac) (3b709cd26)
- import from UXP: Issue #1348 - Part 3: Set IS_PRIVATE input scope in private browsing. (1803a30a) (14a761e61)
- import from UXP: Bug 1379728 part 1. Remove the double-definition of the 'close' event from EventNameList.h. (8b32eff6) (0c7341ae5)
- import from UXP: Handle missing base64 challenge in NegotiateAuth and NTLMAuth. (d43f7275) (54358900c)
- import from UXP: Update GTK clipboard handling (01ba6b6d) (b5350c1e3)
- import from UXP: Issue #1354 - Cherry-pick ANGLE update for broken drivers that support required indexing but not the extensions. (5b8610f9) (628897fb0)
- import from UXP: Issue #1354 - Don't allow glsl[130,400] unless we have gpu_shader5 (9f7f1d45) (35f25e128)
- import from `custom` branch of UXP: nsContentSecurityManager::CheckFTPSubresourceLoad: fix crash when viewing HTML in FTP site (ac0a9f14) (48b88daec)
- import from UXP:
 - Issue #1354 - Clear the current context when MakeCurrent() fails. (9d76eb57)
 - Issue #1354 - Fix typo (305537e8) (ec41f8e19)
- import from UXP: Issue #1349 - Stop 2xx FTP responses from causing browser to hang. (bd714bc6) (848940568)
- import from UXP: Bug 1276438 part 1. Move the implementation of the .body getter from nsHTMLDocument to nsIDocument. (0ef352d7) (7a4274364)
- import from UXP: Bug 1276438 part 2. Move the implementation of the .body setter from nsHTMLDocument to nsIDocument. (c939244e) (e8645f6aa)
- import from UXP: Bug 1276438 part 3. Align the .body setter with the spec a bit better. (e8e20e99) (96bc7d79d)
- ported from UXP: Issue #1344 - Creating customized built-in elements without relevant definitions registered first shouldn't throw NotFoundError; (cca692c2) (948749fab)
- ported from UXP: Bug 1325279 - Put the reaction queue in CustomElementData structure instead of using a map; (b631d9d5) (39b046965)
- ported from UXP: Bug 1347634 - GetCustomElementData and SetCustomElementData don't need to be virtual; (7f03d025) (a94b03fac)
- ported from UXP: Bug 1377993 - Make node slots less memory hungry in common cases. (dd7fa403) (8031c7d96)
- ported from UXP: Bug 1340027 - Part 1: Add DOM CEReactions annotation. (0ff8d629) (bf1cc1f01)
- ported from UXP: Bug 1340027 - Part 2: Add HTML CEReactions annotation. (8119a60e) (acaeb7cd7)
- ported from UXP: Bug 1340027 - Part 3: Add CSSStyleDeclaration CEReactions annotation. (895d5b19) (230c42587)
- import from UXP: Bug 1340027 - Part 4: Add DOM parsing CEReactions annotation. (350dc9e6) (087088a03)
- import from UXP: Bug 1340027 - Part 5: Add XSLTProcessor CEReactions annotation. (a5a2fbc9) (c8034da7b)
- import from UXP: Bug 1315885 - Part 1: Add ShadowRoot CEReactions annotation. (1cdd15ee) (eede8880e)
- import from UXP: Bug 1315885 - Part 2: Avoid rethrowing exception in CustomElementCallback::Call. (b94fadac) (ed2d2910e)
- import from UXP: Bug 1315885 - Part 3: Transfer the ownership of ReactionQueue's entry due to re-enter CustomElementReactionsStack::InvokeReactions. (931b14f8) (b2aa1208d)
- import from UXP: Bug 1315885 - Part 4: Implement callback reaction for custom element reactions. (34dd7065) (6f88300bf)
- import from UXP: Bug 1299363 - Part 1: Implement construction stack. (c34486aa) (5e1a63810)
- import from UXP: Bug 1299363 - Part 2: Allow prototype swizzling in html constructor. (a35a4e8f) (d92df4ea5)
- import from UXP: Bug 1299363 - Part 3: Remove unused argument in UpgradeCandidates. (9fc88d01) (263e17bc1)
- import from UXP: Bug 1299363 - Part 4: Hold a pointer of ElementQueue in ReactionsStack instead. (005b7118) (4998f43f6)
- import from UXP: Bug 1353647 - Fix the custom elements v0 upgrade inconsistency; (3dce7ee1) (1e1b93444)
- import from UXP: Bug 1299363 - Part 5-1: Make the constructor created by document.registerElement() also works with construction stack. (b2e0ae69) (89b8f3243)
- ported from UXP: Bug 1299363 - Part 5-2: Implement new upgrade steps. (729ffa53) (85d16d47d)
- import from UXP: Bug 1334051 - Part 1: Include namespace in attributeChangedCallback. (4408e19e) (91c67e7b5)
- import from UXP: Bug 1334051 - Part 2: Invoke attributeChangedCallback only if attribute name is in the observed attribute list. (2bd8be69) (337fcbf4a)
- import from UXP: Bug 1398401 - Add preference check for custom element setup. (a8c9f80f) (088c499bc)
- import from UXP: Bug 1301024 - Part 1: Set CreateElement/CreateElementNS is attribute. (054c852f) (a9a961b70)
- import from UXP: Bug 1301024 - Part 2: Implement create an element steps. (b0285ef3) (59ff3d23a)
- ported from UXP: Bug 1392970 - Part 1: Make CustomElementDefinition ref-counted and put it in CustomElementData. (7ce17429) (e9a0e99e3)
- import from UXP: Bug 1392970 - Part 2: Get CustomElementDefinition from CustomElementData when possible. (d1a11067) (af794230e)
- import from UXP: Bug 1334043 - Part 1: Replace attached callback (v0) with connected callback (v1). (207d5a2e) (124f682a8)
- import from UXP: Bug 1334043 - Part 2: Make nsContentUtils::EnqueueLifecycleCallback static. (befa1027) (90b955e34)
- import from UXP: Bug 1334043 - Part 3: Update tests for connected callback. (b477c030) (12fab2326)
- import from UXP: Bug 1334044: Replace detached callback (v0) with disconnected callback (v1). (65920463) (14cf777bb)
- import from UXP: Bug 1121994 - Implement adopted callback for custom elements. (d35ff298) (371bdaaeb)
- import from UXP: Bug 1319342 - Clone a node should enqueue an upgrade reaction. (f077bd93) (659e9fd39)
- import from UXP: Bug 1406297 - Fix Document.createElement must report an exception. (e925977c) (486f6b1f6)
- import from UXP: Bug 1407937 - Move mDefinition from CustomElementReacion to CustomElementUpgradeReaction; (eb9d4bb8) (8a762361f)
- import from UXP: Bug 1352290 - Add assertion to CustomElementReactionsStack::Enqueue to ensure upgrade reactions aren't scheduled to BackupQueue; (c0e1a6e3) (dd01d3512)
- import from UXP: Bug 1352082 - Avoid shifting a signed integer left in C++. (a5448058) (ada4c27e3)
- import from UXP: Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements. (7be0e394) (989d9ae19)
- ported from UXP: Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name. (c37e7b20) (448716e3d)
- ported from mozilla upstream: Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc. (5fc028d9) (ceaa720c1)
- ported from UXP:
 - Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName. (39b74666)
 - Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName. (f4b74309) (4faa73aa7)
- import from UXP: Bug 1366241 - Change memory layout of element name and attribute name hashes in HTML parser from sorted to level order BST in order to take advantage of cache during lookup. (afc180e2) (15b45b6bd)
- import from UXP: Bug 1410790 - Add more assertion in CustomElementData::SetCustomElementDefinition and GetCustomElementDefinition; (76b1eaa5) (37c42e3a8)
- import from UXP: Bug 1378079 - Part 1: Gecko changes for adding attribute 'is' to parser. (efcb40fb) (8c994cc1d)
- ported from UXP: Bug 1378079 - Part 2: Introduce throw-on-dynamic-markup-insertion counter. (a3b5d98a) (6e5ffddbb)
- ported from UXP: Bug 1355779 - Skip interned ElementName lookup for Custom Elements (ones with hyphen). (e846da11) (f78249bec)
- - partly imported from UXP: Bug 483155 - Put content creator function pointers onto nsHtml5ElementName. (excluding parser part) (48844fe6)
 - ported from mozilla upstream: Bug 483155 - Put content creator function pointers onto nsHtml5ElementName. r=smaug (048ed01b)
 - import from UXP: Fix Build: We don't have SVG or MathML prefs yet (9c58ef5e) (be1e28e50)
- ported from UXP: Bug 1378079 - Part 3: Complete the steps related to custom elements in "create an element for a token". (5d26d328) (a94dbc127)
- import from UXP: Bug 1406325 - Part 1: Make sure custom element state is custom before sending callback. (cce9b337) (725e69684)
- import from UXP: Bug 1406325 - Part 2: Set CustomElementData when cloning a node. (05b01709) (a04cb4625)
- import from UXP:
 - Bug 1406325 - Part 3: Refactor custom elements clone a node. (c4718c47)
 - Bug 1406325 - Part 4: Use mType for LookupCustomElementDefinition and also removing parts of v0. (db3b6b58) (ce5f288c5)
- import from UXP: Bug 1406325 - Part 5: Implement try to upgrade. (dba59f03) (43319de3e)
- import from UXP: Bug 1405335 - Remove custom element attached and detached callbacks validation checks (b70a9b1d) (4e146eb24)
- import from UXP: Bug 1400762 - Make dom.webcomponents.enabled pref doesn't control CustomElements feature (33693080) (dc74da698)
- import from UXP:
 - Bug 1396620 - Part 1: Remove created callback for custom elements (baa035c5)
 - Bug 1396620 - Part 2: Fix compartment mismatch crash when doing old prototype swizzling for custom element (3639f0e2) (6780a398b)
- import from UXP: Bug 1415761 - Catch the exception and rethrow it after invoking custom elements reactions; (5db13d0f) (653ea3201)
- import from UXP: Bug 1419643 - Don't need to lookup custom element definition for a non-custom element (5776911c) (684c339a8)
- ported from UXP: Bug 1405821 - Move microtask handling to CycleCollectedJSContext (fb6f6ec9) (3d3913696)
- import from UXP: Bug 1406922 - Make CycleCollectedJSContext to handle microtasks and make MutationObserver to use them (24966709) (c43ceb226)
- import from UXP: Bug 1419305 - Part 1: Use MicroTask on CustomElements correctly (8a0e7286) (f63a0e861)
- import from UXP: Bug 1419305 - Part 2: Keep processing remaining elements in ElementQueue even if some of elements are already unlinked (506795f3) (e19842a5b)
- import from UXP: Bug 1407669 - Fix custom element creation hides uncatchable exceptions from the constructor. (f64c7135) (126b803ea)
- import from UXP: Bug 1413815 - Convert 'observedAttributes' to a sequence<DOMString> (a9b3ebac) (c7011b8aa)
- import from UXP: Bug 1421544 - Lazy push/pop CustomElementReactionsStack entry; (a6339bef) (c4b591e82)
- import from UXP: Bug 1430034 - Fix attributeChangedCallback isn't fired with correct newValue when the attribute value is an empty string; (2cdd48f8) (b44e2d0eb)
- import from UXP: Bug 1430951 - Avoid element name atomizing to improve performance of LookupCustomElementDefinition (57da7a19) (37e04cd17)
- ported from UXP: Issue #1360 - Part 1: Simplify layers acceleration prefs. (a085fa54) (23de4b941)
- ported from UXP: Issue #1360 - Part 2: Update tests for changed preferences. (71fdf2f5) (93255233c)
- import from UXP: Issue #1360 - Enable acceleration by default on all known-good platforms. (9896dd74) (2b4690573)
- ported from UXP:  Issue #1356 - Add tests. (d241dd65) (40d784e55)
- import from UXP: Issue #1355 - Speed up the traversal of a table row frame's child cells (02487fec) (9fa733bf5)
- import from UXP:
 - Issue #1378 - Align the drawing of table cell backgrounds with the spec. (598fe2fa)
 - Issue #1378 - Follow-up: make sure background items remain table-aligned. (ec8e49b6) (ad5f05232)
- import from UXP: Issue #1355 - Hit testing in large tables has become extremely slow (012bac19) (1e9a0b01d)
- import from UXP: Issue #1384 - Match standard for colSpan/rowSpan (51f5cb35) (588ba9855)
- import from UXP: Issue #1386 - Devirtualize GetRowSpan/GetColSpan (a05c6a31) (5251eb143)
- import from UXP: Issue #1355 - Do less work for columns not in the desired set in PaintRowGroupBackgroundByColIdx (528f0eb9) (31f3a1bc5)
- import from UXP: [CSP] Allow not having a Port for RessourceURI if the Scheme has no Default Port (2537698c) (7b90981ae)
- import from UXP: [Layers] Clear WrappingTextureSourceYCbCrBasic::mTexture correctly (088c5a32) (621e68a34)
- ported from UXP: Issue #1355 - Make nsTableCellFrame::GetColIndex/GetRowIndex faster (e8bb5560) (8bd5d4f4e)
- import from UXP:
 - Issue #316 - Make the memory GC performance object conditional (WIP) (1e553d0e)
 - Issue #316 - Pre-process Performance.webidl (5b49170b)
 - Issue #316 - Be more gentle with the CC and nursery. (10e1c09f)
 - Issue #316 - Make sure MOZ_DEVTOOLS_SERVER is passed down to js. (beed2a81)
 - Issue #316 - Reclassify heapsnapshot and nsJSInspector as not part of devtools (95d5dcd8)
 - Issue #316 - Follow-up to 4e2e9be6a - Move HeapSnapshot DevTools-only Modules back to DevTools (021bff6b) (743d4f8bf)
- import from UXP: Issue #1465 - Implement optional catch binding. (f4dd604b) (def7be3be)
- import from UXP: [DOM] Add a null check (f802a821) (e3c68ea8c)
- packager: remove jsinspector.xpt from package, follow-up rev 743d4f8b (5b379c8e9)
- import from UXP: Issue #209 - Enable requestIdleCallback API (ece31031) (7aadc7e97)
- ported from UXP: Issue #1587 - Part 1: Implement FetchController/FetchSignal interface (24087592) (93d61d44c)
- import from UXP: Issue #1587 - Part 2: Implement controller follow/unfollow (72077936) (b1f38ef35)
- import from UXP: Issue #1587 - Part 3: Hook FetchSignal up to the Fetch API (78ff97aa) (6428110d2)
- ported from UXP: Issue #1587 - Part 4: Implement FetchObserver (6722d7f4) (3bf2adf02)
- ported from UXP: Issue #1587 - Part 5: Hook FetchObserver up to the Fetch API (3d2ca85e) (e0f6a0bb1)
- ported from UXP: Issue #1587 - Part 6: Move FetchController/Signal to its own dir (0c2404ef) (91daf9dbc)
- ported from UXP: Issue #1587 - Part 7: Rename FetchController to AbortController (b988c351) (8e7efc401)
- webaudio: fix unified build (352c195f2)
- import from UXP: Issue #1587 - Part 8: Remove controller follow/unfollow (8ac3ccd6) (31cf3a8cf)
- import from UXP: Issue #1587 - Part 9: Immediately reject an already-aborted signal (3d396386) (f6414fbd5)
- import from UXP: Issue #1587 - Part 10: Expose controlling pref and enable by default (1b3eeca9) (20a5d4079)
- devtools: jsonview: fix typo (848c9b32e)
- ported from UXP: [Basilisk] Issue MoonchildProductions/UXP#316 - Update install manifest for moved jsinspector interface (0b00df20) (9d01c5eb5)
- import from UXP: Issue #1474 - Prevent the cp detection from starting if preffed off. (577055a7) (c230b54b4)
- import from UXP: Issue #1473 - Add `%OS_SLICE%` macro to SSUAO to refine OS info (03331591) (ef9ad178f)
- import from UXP: Issue #1480 - Skip abspos, fixed, float and placeholders for outline. (4bf89810) (c165ed32d)
- import user agent overrides from UXP. (d71550536)
- mozbuild: remove tilde char from special character blacklist as win32 short path contains tilde character. (e95543c86)
- import from UXP: Issue #1355 - Make addition of cell border display items depend on whether they should be drawn. (1069ed92) (cf345c749)
- ported from UXP: [network] Cherry-pick various sctp lib upstream fixes. (7a9ab66a) (a9e1fc50e)
- ported from UXP: [js] Remove pointless MakeMRegExpHoistable optimization. (bc6ac885) (7dd89c310)
- ported from UXP: [DOM] Make sure to exit fullscreen mode if popups are opened or focused. (41bd0de2) (8592e1b25)
- ported from UXP: [devtools] Properly escape method arguments for curl. (aa637c40) (0a8beb224)
- ported from UXP: Issue #1473 - Fix building `%OS_SLICE%` on non-Windows platforms (6aa52af7) (8e6328f3d)
- import from UXP: Properly fix crash in nsDownloadManager when repeatedly pausing and resuming a download (248573ed) (aa795d3db)
- import from UXP: Issue #1507 - Remove nsRefreshDriver's use of high res system timers. (db9dde67) (2455d092d)
- import from UXP: Issue #1511 - Bail on orphan situation. (ce621f34) (8fa27b807)
- import from `custom` branch of UXP: dom/canvas: webgl: disable HasDXInterop2 check (a61d9c1f) (da56207ed)
- import from UXP: Issue #1512 - Improve handling of multiple selections. (92f7e0e4) (a88f0838d)
- import from UXP: Issue #1513 - Bail on orphan node (788e2405) (a7e1a5d57)
- import from UXP: Issue #1514 - Perform validity check before trying to use the content. (de71a9e0) (10744c061)
- import from UXP: Bug 1334247 - Remove nsIAnonymousContentCreator::CreateFrameFor (499252b8) (61efccddd)
- import from UXP: Bug 1334358 - Remove nsCSSFrameConstructor::CreateAnonymousFrames (5b8f9369) (b66784a39)
- ported from UXP: Bug 1331322 - Allow tagging of pseudo-implementing native anonymous content with the pseudo type at creation time (b723a5c8) (794dd4ef3)
- ported from UXP: Bug 1340333 - Eagerly compute whether a frame is really a browser. (69139427) (47fce092e)
- import from UXP: Bug 1340885 - Null check frame's content when searching for NAC ancestors in GetCorrectedParent (e5725baa) (de818d471)
- import from UXP: Bug 1343937 - Fix a crash in nsWrapperCache.h (8e51f64c) (b84e88702)
- import from UXP: Issue #1375 - Overload FromContent() to work with const (484b4810) (2e587ee18)
- import from UXP: Bug 1343879 - Be consistent about the parent style context the document-level anonymous content container should get: it should get no parent style context. (87bc2cab) (d9670076f)
- import from UXP: Bug 656197 - Push state updates further out across beforesetattr/aftersetattr (7a3f9be5) (10c80c573)
- import from UXP: Bug 1347640 - HTMLInputElement shouldn't try to cancel image request on all the type changes (5a9d76e6) (4dc8cb664)
- import from UXP: Bug 1346623 - Allow anonymous content created with nsIDocument::InsertAnonymousContent can change from non-native to native AC (fda213de) (080462172)
- ported from UXP: Bug 1330843 - Allow JS to create NAC pseudo-elements (c37b4d0c) (f814bfa9b)
- ported from UXP: Bug 1296516 - Cleanup a bit of code in layout/base (e1195a86) (b942f855a)
- ported from UXP: Bug 1352389 -Don't push extra script blocker on stack when setting attributes (922cbf02) (9bf1226ec)
- import from UXP: Issue #1375 - Include content rules from HTMLTableCellElement::WalkContentStyleRules and move to the mapped attr functionality (6b48075b) (337ca5102)
- ported from UXP: Bug 1355351 - Make pseudo-elements return the correct style via getComputedStyle (d3ffda52) (4c91223f2)
- import from UXP: Bug 1360157 - Assert that a display: contents child always has a parent (34d576d5) (c5bafc47c)
- import from UXP: Bug 1361086 - Simplify UndisplayedMap::GetListFor/GetOrCreateListFor to take nsIContent* rather than nsIContent** (658bd351) (1e03c0bda)
- ported from UXP: Bug 1363481 - Add the old attribute value as a parameter to Element::AfterSetAttr (1f233fa1) (e0cd84d6f)
- ported from UXP: Bug 1367683 - Optimize initializing nsRange (9d8343e1) (f77b75177)
- ported from UXP: Bug 1365092 - Move side effects of SetAttr and ParseAttribute to BeforeSetAttr and AfterSetAttr (6aa436b5) (364b30679)
- ported from UXP: Bug 1337698 - Use UniquePtr instead of nsAutoPtr in editor (32e4ad01) (8c1831c52)
- import from UXP: Bug 1371170 - Add non-virtual EditorBase::GetSelectionController (8e7852ef) (183b6aadf)
- ported from UXP: Bug 1372829 - Part 1: Make mozilla::PlaceholderTransaction inherit mozilla::SupportsWeakPtr instead of nsSupportsWeakReference (db34da8e) (a7736c210)
- ported from UXP: Bug 1372829 - Part 2: mozilla::EditorBase should cache raw pointer of nsISelectionController and nsIDocument with nsWeakPtr (4e143556) (a9f544a5b)
- ported from UXP: Bug 1373798 - Move HTML dir attribute state into event state flags (3b2a22f0) (02ecb352a)
- import from UXP: Bug 1368802 - nsFrameIterator::GetPlaceholderFrame should only try to get the placeholder for out-of-flow frames, because in-flow frames never have a placeholder (854827bd) (c98fb6466)
- import from UXP: Bug 1368547 - Remove nsFrameManagerBase::mPlaceholderMap and instead store the placeholder on a frame property on the out-of-flow (9b868f02) (df07ae601)
- import from UXP: Bug 1377648 - Fix HTMLSummaryElement::IsSummary() on removing the element (84d3b44b) (9818e0247)
- ported from UXP: Bug 1377978 - Make nsRange use uint32_t to offset (6ce9cc2a) (42a051a56)
- import from UXP: Bug 1382357 - Wait to destroy frames until after we've successfully fetched the binding (a25be6bc) (568954b4d)
- ported from UXP: Bug 1375701 - Atomize class attribute value in the parser in the innerHTML case (fe13c5bf) (ce690389f)
- ported from UXP: Bug 1389743 - Only reconstruct frames synchronously from ContentRemoved when called from frame construction (f63cd766) (10834f4e6)
- import from UXP: Bug 1394300 - Streamline nsElementTable.cpp (390ef42e) (9dc09d143)
- import from UXP: Bug 1396568 - Make DocumentFragment::mHost a strong reference (so that ShadowRoot.host doesn't become null) (cc649173) (d43c800a0)
- import from UXP: Issue #1375 - Stop largely using the parser service (9928baf9) (287b31fa1)
- import from UXP: Bug 1400777 - Slim down nsElementTable.h (a665a879) (dc08e661f)
- import from UXP: Bug 1396584 - Remove support for multiple ShadowRoots (5917636e) (af6d46321)
- import from UXP: Bug 1401097 - Simplify gHTMLElements and remove redundant conditions in nsXHTMLContentSerializer::LineBreakAfterClose() (2a185b51) (2e08dda27)
- import from UXP: Bug 1402941 - Add HTMLSlotElement (592c34bc) (8f658d8c2)
- import from UXP: Bug 1381134 - Ensure we're using the correct frame for the :after/:before references (d3c2a6b6) (d1447efcd)
- import from UXP: Bug 1408341 - Implement assignedSlot on Element and Text (6b075994) (7817a7139)
- import from UXP: Bug 1404789 - Stop reconstructing frames for the whole shadow root each time content is inserted in a shadow tree (1846dde1) (1bcffb523)
- ported from UXP: Bug 1411754 - Rename PresShell::DestroyFramesFor to DestroyFramesForAndRestyle (efb5979a) (e6d65ed44)
- import from UXP: Bug 1404842 - Implement Element.attachShadow and Element.slot (67c4d022) (5b19f330b)
- import from UXP: Bug 1411878 - Support Element.shadowRoot and Element.assignedSlot / TextNode.assignedSlot on closed shadow root (31b26a24) (e5e9bfc4c)
- ported from UXP: Bug 1416999 - Remove document.registerElement (cedff6e2) (1fcb308ff)
- ported from UXP: Bug 1418002 - Remove HTMLContentElement (a7ba34c6) (2b98e77ba)
- ported from UXP: Bug 1409975 - Implement node distribution for shadow tree slots (cab78760) (09c95b770)
- import from UXP: Bug 1380749 - Retry AdjustAppendParentForAfterContent in case |parentAfterFrame| was a :first-letter frame that we deleted (7de52e46) (a71900092)
- import from UXP: Bug 979782 - Implement lazy frame construction for display:contents descendants (9b5061e7) (165c930ac)
- import from UXP: Bug 1413619 - Fix insertion point computation when display: contents pseudos are involved. (5b1452e1) (5e93bc10a)
- import from UXP: Bug 1415152 - No need for AdjustAppendForAfter, since ::after is handled in FindNextSibling (40ada5fa) (433d134b9)
- import from UXP: Bug 1415538 - Remove dead frame construction code (InsertFirstLineFrames) (b67dd139) (53af5cfec)
- import from UXP: Bug 1415843 - Remove an unneeded call to AdjustAppendParentForAfterContent (5cef146d) (c578e43da)
- import from UXP: Bug 1419964 - Remove AdjustParentFrameForAfterContent (eaf08313) (8db2fe0a8)
- ported from UXP: Bug 1419799 - Fix nsContentUtils::IsInSameAnonymousTree in Shadow DOM (6d8e6e89) (9a32f25b2)
- ported from UXP: Bug 1422931 - Fix crash with slot element and make webcomponents preference per-doc (3b90312f) (3b450634c)
- import from UXP: Bug 1419762 - Return the inline continuation of an IB split when appending (fc8fcfc0) (1f9aa57a0)
- ported from UXP: Bug 1422197 - Add fast path to get DocGroup in binding code for [CEReactions] (ca09afd0) (1915900ba)
- import from UXP: Bug 1412775 - Implement Event.composedPath (2ee3ce62) (bfc4b5e3f)
- ported from UXP: Bug 1327185 - Refine EventStateManager::FireDragEnterOrExit (6154d842) (7de2e6b94)
- ported from UXP: Bug 1425441 - Move relatedTarget to WidgetEvent (907e2104) (1efa259f1)
- ported from UXP: Bug 1409976 - Add `slotchange` event (af22b5cb) (e6dd4e5b9)
- import from UXP: Bug 1426536 - Remove nsContentUtils::IsContentInsertionPoint (d9112daf) (d0b606e3a)
- import from UXP: Bug 1426503 - Remove DestInsertionPoints stuff (7e48e440) (14f0db376)
- ported from UXP: Bug 1417829 - Remove unresolved pseudoclass (6f7c7382) (4cb5a0b3f)
- import from UXP: Bug 1348481 - Part 1b: Generalize FindDocStyleSheetInsertionPoint so it doesn't require an array of RefPtrs (a36d367e) (eb0b86cee)
- ported from UXP: Bug 1425769 - Base class for ShadowRoot and Document to manage style state (b8260c66) (073edae0d)
- import from UXP: Bug 1360154 - nsIPlaintextEditor might have to have hasText property for UpdateOverlayTextVisibility (a6f048fc) (1776229d9)
- ported from UXP: Issue #1375 - Fix IsWebComponentsEnabled checks (ca487523) (658947ab2)
- ported from UXP: Issue #1375 - Merge CustomElements pref with Webcomponents Pref (04a69cbc) (640e8a22e)
- import from UXP: Issue #1449 - Implement URLSearchParams's sort() (0c44ae0a) (83d5932e4)
- import from UXP: Prevent the existance of dangling pointers upon failure of FindDataStart. (27ea0aaf) (fc68833d2)
- ported from UXP: [js] Record load in MCreateThis alias set. (4f72c20f) (044c48c3f)
- import from UXP: [dom] Reorder some calls to improve memory safety (2442d307) (730d670d3)
- ported from UXP: [WebRTC] Port some upstream sctp fixes (9ec0ef76) (edd3c8cb2)
- import from UXP: [XPFE] Properly anchor XUL windows when tearing down (36f366b0) (5f23bfc0d)
- import from UXP: Issue #1536 - Part 1: Add timecode checking for the WebM parser (d71453ce) (acff6826c)
- import from UXP: Issue #1536 - Part 2: Parse content to decide whether it's a media segment. (c604c836) (b30e386ff)
- import from UXP: Issue #1536 - Part 3: Parse content to decide whether it's an init segment. (2d3f069a) (e18bdc680)
- import from UXP: Issue #1589 - Ensure computed length and data is always available (84053aba) (ab29adfbc)
- ported from UXP: Issue #1540 - Stop MP3 demuxer from choking on very small files. (7ae0c88c) (a2fb3d688)
- ported from UXP: Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList (85b85bac) (8f5365c3d)
- ported from UXP: Issue #1355 - Preemptively fix build bustage for 1409114 (e15b1ba0) (44382d496)
- ported from UXP: Issue #1355 - Avoid unnecessary work in nsIFrame::BuildDisplayListForStackingContext() and nsIFrame::BuildDisplayListForChild() and Cleanup DescendIntoChild (da0e3a82) (aa70d6191)
- import from UXP: Issue #1355 - SetNeedToCalcHasBCBorders to true when initialize nsTableFrame (15794686) (df3294fa6)
- ported from UXP: Issue #1355 - Better way to create display items for column backgrounds (9c783146) (b94dcfe8a)
- ported from UXP: Issue #1355 - Fix the nit, remove nsPoint offset in nsFrame.cpp and  change PresShellState member order (e87c06be) (848c51404)
- Revert "import from UXP: Issue #1507 - Remove nsRefreshDriver's use of high res system timers. (db9dde67)" (a5da9e328)
- ported from UXP: Issue #1543 - Align <img> with no src to the updated spec. (db14a637) (1b74e9380)
- import from UXP: Issue #1543 - Follow-up: avoid displaying the Alt text if an image is loading. (4ac82173) (949f0bea0)
- import from UXP: Issue #1545 - Fix border-radius on table row groups, rows, column groups, or columns (c399e193) (dee5ae2df)
- import from UXP: issue #1547 - Correct z-ordering for some table parts and add reftests (edaea616) (7458e3b1c)
- import from UXP: Issue #1542 - [mtransport] Fix unaligned memory allocation in r_memory (076a13bb) (6a3609ce2)
- import from UXP: Bug 1430745 - IPC: Fix unaligned accesses in DirReaderLinux (08b51815) (1fe435f73)
- ported from UXP: Issue #1557 - Allow event dispatch on disabled form controls. (f6b3f2c3) (d19176440)
- import from UXP: Issue #1564 - Split off nsIdentifierMapEntry in its own header (5416b429) (19f4a19b1)
- import from UXP: Issue #1566 -  Lowercase link filename extension (fcb22427) (4b9a69471)
- import from UXP: Bug 1632717 (0ae2d2fb) (b5a4a1ca8)
- import from UXP: issue #1575 - Fix the wrong position when we calculate the position for position:absolute child and add reftests (48b7e807) (08c69103f)
- import from UXP: Bug 1217436 - Make nsIdentifierMapEntry::mIdContentList an AutoTArray to save an allocation (c21eecd1) (abcadb1de)
- import from UXP: Bug 1355787 - nsIdentifierMapEntry should let one to use either strings or atoms as keys to avoid slow string assignments when possible. (15f6d2ef) (e413c5102)
- ported from UXP: Bug 1426494 - Share more code between nsIDocument and ShadowRoot (db724936) (5fe78c054)
- import from UXP: Bug 1429656 - Implement ShadowRoot.activeElement (693a79ca) (4f99a2b0a)
- import from UXP: Bug 1430299 - Add DocumentOrShadowRoot interface (90e9fd35) (bd717df8d)
- import from UXP: Issue #1602 - Make sure we have a JSObject before trying to get global. (179fd7df) (b5874ca98)
- ported from UXP: Issue #1603 - Part 1: Reorganize ScriptLoader/ScriptElement (f85b274e) (b80c8a551)
- import from UXP: Issue #1603 - Part 2: Split some classes out of ScriptLoader.cpp (c04b682a) (fc541bc72)
- import from UXP: Issue #618 - Check for failed instantiation when starting to fetch dependencies (27f4d0b5) (f5be0e0d1)
- import from UXP: Issue #618 - Add clarifying code comments. (33634721) (6c5977bef)
- ported from UXP: Issue #618 - Align module instantiation/errors with the updated spec. (c7d195e6) (c622aaefa)
- import from UXP: Issue #618 - Update code comments for ModuleInstantiate (7b30bfee) (aa689dea9)
- ported from UXP:
 - Issue #618 - Add APIs to query module record errors (5838eded)
 - Issue #618 - Remove context and heap-idle check (c65ca2ca) (dc3fa5e81)
- import from UXP: Issue #618 - Match JSAPI names with the changes in 9ca74147225eed305e28c7887f9b2251aeeb0f36 (91a79c0d) (c298e978c)
- import from UXP: Issue #618 - Remove eager instantiation (a754a7be) (d90848972)
- import from UXP: Issue #618 - Slightly improve module scripting tests. (e0ab4f9a) (52fb32f00)
- import from UXP: Issue #618 - Report source position information (line/column) (9201808e) (26ce3af98)
- import from UXP: Issue #618 - Fix typo and remove old function declarations. (5ff6eca6) (778896695)
- import from UXP: [image] Add a sanity check to JPEG encoder buffer handling, just in case. (6cf5f024) (e6d5253c4)
- import from UXP: [AppCache] Add check for disallowed encoded path separators (6aaea9dd) (97cdc9326)
- import from UXP: [WebRTC] Make candidate pair insertion code easier to read/understand. (36e1df9f) (70121dd06)
- import from UXP: [js] Improve readability and control flow of js date string parser. (db9ccc90) (9b86fa897)
- import from UXP: [js] Get the class pointer from the ObjectGroup in NativeObject::slotSpan (415542eb) (578f4add7)
- ported from UXP: [network] Use query and ref lengths if available in nsStandardURL. (8d500509) (158a1ec86)
- import from UXP: Issue #618 - Remove eager instantiation - Debug follow up (d081fe1b) (d87259090)
- ported from UXP:
 - Issue #1611 - Enable WASM by default but only enable jit when 64bit (ed0edf6a)
 - [css] Enable various arbitrarily-disabled CSS features in the platform. (b36f73fc) (17ec78fe1)
- ported from UXP: Issue #1587 Part 11 (followup 1): Implement multithreaded signals for workers. (1ae64317) (a1fa77b36)
- import from UXP: Issue #1587 Part 12 (followup 2): Allow clearing of signal by setting to null. (70bf74e9) (e4ddec3d2)
- import from UXP: [js] Fix Sink to check for non-recoverable operands. (51d75f25) (c089c19c1)
- ported from UXP: [xpcom] Make Base64 compatible with ReadSegments() with small buffers. (7a37234b) (5bae2b57a)
- ported from UXP: [js] Don't improve TypeSets containing the magic-args type. (ecf4aecd) (4a73c7231)
- import from UXP: Issue #1614 - Update en-US Dictionary (a9478b09) (7d3fa0ab9)
- ported from UXP: Issue #1619 - Convert Intrinsic Ratio to Float (3c02d3fc) (39b277297)
- ported from UXP: Issue #1619 - Missing Dimension Computation (777b3cc6) (041ea55e1)
- import from UXP: Issue #1619 - Add Vertical Writing Testcase (217374eb) (68b17032a)
- import from UXP: Issue #1619 - Nits Picked (f15f44b4) (553bbbaea)
- import from UXP: [js] Try to catch bad pointers for GC and bail if not valid. (b52bc158) (bd2a7d4b4)
- import from UXP: Pref and disable getRootNode() (26990a1d) (16bb63ad5)
- ported from UXP: Issue #1620 - Use Intrinsic Aspect Ratio for Images (be1f68f3) (6e43fd52d)
- import from UXP: Issue #1620 - Remove Development Comments (c02e4249) (c90bd5913)
- import from UXP: Issue #1620 - Enable Intrinsic Ratio by Default (9f48a599) (5ef0835f1)
- import from UXP: Issue #1620 - Intrinsic Aspect Ratio: Debug Follow up. (e3326c56) (1aa86ff41)
- import from UXP: Issue #1629 - Part 1: Implement basic logic in HTMLLinkElement. (4e15e4c2) (ac50219ce)
- ported from UXP: Issue #1629 - Part 2: Implement the Explicitly Enabled flag. (6835425e) (f90c73f0e)
- import from UXP: Issue #1629 - Part 3: Implement behind preference. (42d14af9) (2a77088d3)
- import from UXP: Fix nits (c1b3280e) (ffb1c006c)
- ported from UXP: [CSS] Alias -webkit-appearance for compatibility reasons (07929daa) (612146b9c)
- import from UXP: Issue #618 - Fix error events fired when loading JS module dependencies fail (933fb544) (0f3f7f510)
- import from UXP: Issue #618 - Further align error handling for module scripts with the spec (743bdc04) (d171ffbfd)
- ported from UXP: Issue #618 - Align error handling for module scripts with the spec (again) (0d874713) (65b9c2362)
- import from UXP: Issue #618 - Use a single slot for the module's environment object. (1cfaf06d) (b6ace129b)
- import from UXP: Issue #618 - Lazily initialise module binding maps (39050b43) (f5f369bac)
- import from UXP: Issue #618 - Record module dependency before starting fetch so that error handling works correctly (40017437) (6c1168aa2)
- import from UXP: Issue #618 - Lazily initialise module binding maps - Debug follow up (f6008248) (923f60d0b)
- import from UXP: Issue #618 - Align error handling for module scripts with the spec - Debug follow up (f3d348eb) (31d4ced47)
- import from UXP: Issue #618 - Simplify module map interface (f0d6e293) (f88d0aec8)
- import from UXP: Issue #618 - Keep track of which modules in a graph have been fetched using a visited set (6639e9cd) (8311e2490)
- import from UXP: [js] Add some utility functions to get the current JS runtime. (976239c8) (3669b749c)
- import from UXP: Issue #618 - Simplify module resolve hook to be a function pointer (34db7617) (e30e38b73)
- import from UXP: Issue #618: Ignore 'event' and 'for' attributes for module scripts. (97617a3a) (00845d382)
- ported from UXP: Issue #618: Pass down referrer and referrer policy when fetching modules. (684f4824) (93d96988a)
- import from UXP: Issue #618 - Don't mute errors for module scripts because they always use CORS (75f3f09f) (c1a945fa0)
- import from UXP: Issue #618 - Integrity for descendant module scripts should be the empty string (9f5805ee) (6b1fb2e02)
- import from UXP: Issue #618 - Split handling of load errors out from OnStreamComplete. (7e6cd5de) (2acff7735)
- import from UXP: Issue #618 - Split SRI verification out from OnStreamComplete. (6c7ac2b8) (b8935d5c9)
- import from UXP: Issue #618 - Handle errors for inline module scripts and ensure we update the module map after fetch errors. (93d4766c) (cc301c92f)
- import from UXP: Issue #618 - Fix processing of non-parser-generated module scripts. (d7889e2d) (b910e8206)
- import from UXP: Issue #618 - Make document.currentScript null in modules. (b7dbc3e7) (1a76ff488)
- import from UXP: Issue #618 - Rename some script load request flags to be more descriptive. (ecf9c7cf) (68fc0c9d6)
- import from UXP: Issue #618 - (async) Split out function to add async request. (d8c2bc29) (83c01dc5f)
- import from UXP: Issue #618 - (async, preload) Correctly pass info about async/defer to parser. (3fa4aabf) (f4d609a93)
- import from UXP: Issue #618 - (async) Keep track of script modes in a single mode state. (29472168) (868d3b6de)
- import from UXP: Issue #618 - (async) Implement async attribute for inline module scripts. (3781c4a6) (1ed3ea1ee)
- import from UXP:
 - Issue #618 - Don't preload nomodule scripts when modules are enabled (6c8f24a7)
 - Issue #618 - Regenerate the HTML Parser code for nomodule changes (527d5c62) (e7e78b5d1)
- import from UXP: [media] Only include source error details in debugging scenarios. (209eb0a2) (8d27d13c1)
- import from UXP: [misc/mar] Don't use a signed type for a length parameter. (2e6ec48b) (d497116fc)
- import from UXP: Issue #1587 followup - Improve resilience of AbortSignals. (589e9b77) (0fbb5552b)
- import from UXP: Issue #1639 - Implement object.fromEntries() (065ef47e) (d1d973718)
- import from UXP: Issue #618 - Implement preloading of module scripts. (1e87731c) (2e2530121)
- import from UXP: Issue #618 - Make ES6 modules work for resource: URIs (7316d91b) (1e6646ef3)
- ported from UXP: Issue #618 - Clear the module map when changing a Document's global and add release build assertions for mismatching compartments. (ef11a4d7) (223aedb3c)
- import from UXP: Issue #1650 - Add null check. (dc12585a) (bafa4cb68)
- import from UXP: Issue #1629 - Part 4: Ensure isExplicitlyEnabled is false upon sheet creation. (f04339dd) (30a5b5416)
- ported from UXP: Issue #1629 - Part 5: Remove pointless local variables. (aa7b7fe7) (005f968ed)
- import from UXP: Issue #618 - Clear the module map - Debug Followup (48006dc0) (6a0fd06e4)
- ported from UXP: Issue #1643 - Part 1: Add GetNodeDepth() to nsContentUtils. (d883c3ef) (3092aeef0)
- import from UXP: Issue #1643 - Part 2: Implement ResizeObserver API (abb36309) (ecb025cd3)
- ported from UXP: Issue #1643 - Part 3: Implement ResizeObserverController (96a75aa6) (df0bb56cf)
- import from UXP: Issue #1643 - Part 4: Hook up all the plumbing. (57d143dc) (036630f5b)
- import from UXP: Issue #1647 - Part 1: Implement percentage for CSS opacity keywords (b530d56c) (0d18cace6)
- import from UXP: Issue #1647 - Part 2: Implement VARIANT_OPACITY to correctly serialize. (fb8d9b8c) (7cb46316e)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220416-5c18c2df8-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - namespace (b3e3551148)
 - Bug 1146202 - Add a test for the handling of ignoreVary in Cache.keys; r=bkelly (37a8b2b74c)
 - Bug 1162411 - Fix Request CORS bug. r=bz (2fe7982d3a)
 - Bug 1154268 - Fetch Request should not allow creating a GET request with a body by copying a PUT request. r=bkelly (d36cea49f6)
 - Bug 1134609 -Make Fetch Request constructor less destructive to input on error r=bkelly (7e96b79ef9)
 - Bug 1147684 - HeapSnapshot::NodeMap store DeserializedNodes directly, rather than UniquePtrs; r=jimb (b1510e5991)
 - Bug 1148642 - Save some memory in HeapSnapshot instances by using a HashSet with a NodeId lookup, instead of a HashMap; r=jimb (696df66bc2)
 - Bug 1147684 - Part 2: Make the DeserializedNode cosntructor infallible; r=jimb (19eb651e8b)
 - fix namespace comments (2490fc27b1)
 - Bug 1054756, part 4 - Remove BaseProxyHandler::defaultValue. r=jandem. (b43b5657aa) (978b1470c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1195615 - Log a web console warning when a HPKP header is ignored due to a non-built in root cert. r=keeler (dcd24f0163)
 - Bug 1156865 - Re-enable RDP logging in debugger xpcshell tests; r=jlongster (cb82a79d32)
 - Bug 848502 - Add a context menu to the debugger sources panel. r=vporof (58a299ded4)
 - Bug 1145262 - Modularize the pane views in the debugger. r=fitzgen (64b9eca0b5)
 - Bug 1145262 - Modularize the toolbar views in the debugger. r=fitzgen (c827d2ed92)
 - Bug 1167957 - Remove spidermonkey specific JS from debugger (795b7d00fb)
 - Bug 1160199 - Implement TabActor.listWorkers;r=jlong (b11fef647b)
 - Bug 1164077 - Implement WorkerActor.attach;r=jlong (d3c0a7c820)
 - Bug 1164564 - Clean up the helper functions for the debugger tests;r=jlong (b5d3bbbc99)
 - Bug 1164564 - Define an instance of the worker loader for worker threads;r=jlong (4eac1636b3)
 - Bug 1164564 - Implement WorkerActor.attachThread;r=jlong (fe1ac8ba3d)
 - Bug 1169343 - Implement DebuggerView.Workers;r=jlong (12996e5440)
 - Bug 1171967 - Emit newSource events on ThreadClient instead of DebuggerClient;r=pbrosset (417dce4d13)
 - Bug 1171967 - Implement WorkerTarget;r=jlong (c8963b9b35)
 - Bug 1189587: Tighten signature of pref_HashTableLookup. r=njn (de84745d54)
 - Bug 1188205 - Fix more constructors in netwerk; r=mcmanus (afcf42b3f8)
 - namespaces (867f2a3213)
 - Bug 1181319 - Correctly use NS_DECL_ISUPPORTS_INHERITED instead of NS_DECL_ISUPPORTS for DataChannelChild. r=mcmanus (bbe6681ea0)
 - Bug 1163909 - Remove nsFtpState::mSessionStartTime, which is dead. r=mcmanus. (f7c218ed91)
 - Bug 1170837 - Make nsMultiMixedConv not return an error when served only a package's metadata from the cache r=honzab (afb0684b1d) (240cfdae2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1189692 - add telem for quic advertisements r=hurley (67ee0adad5)
 - Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer (adb2bd10ed)
 - Bug 1172697 - URLs containing  in the query or hash should not be handled as packaged app resources r=mcmanus (2f1f079ec3)
 - missing unimportant bits of Bug 1166133 (08ae4d5eaa)
 - Bug 1153869 - altsvc assert scheme is http or https r=hurley (fa8eb33a0f)
 - Bug 1153924 - do not use altsvc with proxy r=hurley (4ebcef7ee5)
 - Bug 1170837 - Add static GetPackageURI method to PackagedAppService r=honzab (3aa5ed3ba4)
 - Bug 1170837 - Provide way to update packaged apps r=honzab (bba59384e3)
 - Bug 1172885 - nsHttpChannel::BeginConnect must call AsyncAbort in the case of an error. r=valentin (fb1950c107)
 - Bug 1187159 - Pass principal and flags from the requesting channel to the packaged app channel r=honzab (e2eee864ed)
 - Bug 1181137 - Copy all headers from base channel to subresources in the packaged app. r=honzab (481f62182b)
 - Bug 1165263 - Part 3: Update mozprofile to support new moz_hosts schema, r=ahal (fab842eb19)
 - Bug 1091274 - Move leak log functions out of automationutils and into mozbase. r=jgriffin (58ed655e98)
 - bug 1139922 - Fix loading mozinfo in runreftest.py. r=dbaron (23c57102ed)
 - restore some missing bits (1027a2f538)
 - Bug 1084614 - Clean up orphan servers before starting mochitests or reftests; r=kmoir (2e77777b26)
 - Bug 1145364 - Use more portable ps command line for orphan cleanup; r=kmoir (c4f5964e79)
 - Bug 1181521 - Reformat runreftest.py according to PEP8 rules, r=Ms2ger,jmaher (48d74f5782)
 - re-apply 817007 (03c3a3e65c)
 - Bug 1165263 - Part 4: Update reftest runners to support new moz_hosts schema, r=dbaron (3635819ff3)
 - Bug 1182487 - Add test for opening the channel with nsIRequest::INHIBIT_CACHING flag set. r=michal (4de157a608)
 - Bug 1190502 - RESOLVE_DISABLE_IPV4 returns A records r=mcmanus (0fbbe65166)
 - Bug 1172701 - Make GetSubresourceURI normalize the path for packaged resources r=mcmanus (aa8baa740d)
 - Bug 1144806, Fix test_temporary_storage to not depend on database sizes. r=bent. (653584241a)
 - Bug 1153896 - dont setup altsvc for same host/port as origin r=hurley (7294b622d7)
 - Bug 1170066 - Fix -Wunreachable-code-return clang warning in netwerk/protocol/http/. r=mcmanus (b0775af93d) (e0691cab0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1196021 - Use asyncOpen2 in PackagedAppService r=ckerschb (94301092a0)
 - Bug 1196021 - Pass requesting channel to PackagedAppService::GetResource r=ckerschb (bcfa9d9d4f)
 - rearrange Bug 1209658 part 2 (e7f9d4e75f)
 - Bug 1161625. Use nsIURI, not dom::URL, to create URIs on main thread in fetch code. Also, use the entry settings document's base URI, not the callee document's document URI, as the base. r=nsm (fd824cc408)
 - Bug 1110476 - Stripped url fragment from Request::GetUrl() by calling either nsIURI::SetRef() or workers::URL::SetHash() in Request's url getter utility methods. Stripped url fragment from Response::GetUrl() by adding the method InternalRequest::StripFragmentAndSetUrl() which calls nsIURI::SetRef(). Added a test in dom/tests/mochitest/fetch/test_request.js for Request::GetUrl(). Removed manual url stripping from dom/cache/TypeUtils.cpp. r=bkelly (a4f394434a)
 - Bug 1195820 - Request constructor should throw TypeError if URL has credentials or parse fails. r=bkelly (347c65872d)
 - Bug 1144786: Create ClassifyLocalWithTables (r=gcp,francois) (26c00bc725)
 - Bug 1180323 - Only look at TP table before cancelling speculative connections. r=gcp (8c762cd347)
 - Bug 1141352 - add a pairwise allowlist to tracking protection. r=gcp (4ec253bff6)
 - Bug 1098422 - Change the HTTP cache half-life experiment values. r=jduell (5e39571c88)
 -  Bg 1139014 - Optimize memory allocations in CacheFileMetadata, r=honzab (59a8c4d7eb)
 - Bug 1177278 - Large OOMs in CacheFileMetadata::WriteMetadata, r=honzab (bfe491ebd1)
 - Bug 1171724 - Large OOMs in CacheFileMetadata, r=honzab (58a4d81058)
 - Bug 1122070 - TSan: data race netwerk/cache2/CacheIOThread.cpp:97 DispatchInternal, r=honzab (34240071df)
 - Bug 1157322 - TSan: data race netwerk/cache2/CacheIOThread.cpp:315 OnDispatchedEvent, r=honzab (66d90f16ae)
 - Bug 1156974 - mark CacheFileHandle::mIsDoomed as a release/acquire Atomic variable; r=michal (38eb63304d)
 - Bug 1082735 - Don't use InsertElementSorted in HTTP cache, r=michal (06b3ca3f41)
 - Bug 1159500 - crash in mozilla::net::CacheIndexIterator::GetNextHash(unsigned char (*)[20]), r=honzab (21a4bf2fdb)
 - fix namespace (f642fe8df0)
 - Bug 1132172 - Don't access CacheEntry::mFrecency on non-cache threads. r=michal (68e9cf33a6)
 - Bug 1139924 - Dooming an unloaded HTTP cache entry by its URL may fail. r=michal (1d259ea5f3) (98666e86f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175523 - Add HTMLMediaElement.srcObject alias to .mozSrcObject. r=roc, r=smaug (b1925fa6cb)
 - Bug 1200194 - Add UpdateCaretsHint to guide appearance changing. r=roc (7676bbf14f)
 - Bug 1204872 - Add documentation and rename mCaretMode. r=roc (278dda16e7)
 - Bug 1204872 - Make AccessibleCaretManager testable. r=roc (30f21fc7e3)
 - Bug 1200194 - Remove unneeded AccessibleCaretManager::OnScrolling(). r=roc (deac7c0930)
 - Bug 1204872 - Add gtest for AccessibleCaretManager. r=roc (f2c3fd80c1)
 - Bug 1204872 - Make AccessibleCaret testable. r=roc (2aed81a36c)
 - Bug 1204872 - Prettify enum class printing. r=roc (fcf80915e0)
 - Bug 1147973 - Detailed disk cache hit rate telemetry is wrong, r=honzab (246165a840)
 - align comment to 1076366 (c41cecd576)
 - Bug 1191144 - Remove CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_LEAVEPRIVATEBROWSING; r=michal (860548d9ed)
 - Bug 1140808 - Shut down the active entries table when the cache service is shut down. r=michal (dc04ffd057)
 - remove hack not found in TFF nor esr60 (f9610bf2af)
 - Bug 1170646 - Handle short read in (old) Cache code still used by C-C TB. r=michal (213adadb49)
 - Bug 1195713 - Set the proper notification callbacks for the inner channel. r=valentin (df25d272b2)
 - Bug 1185439 - Add preamble to nsIMultiPartChannel for MIME type application/package. r=valentin Add a couple of missing #includes to nsHttpNTLMAuth.cpp, no bug CLOSED TREE Bug 1178525 - Introduce PackagedAppVerifier and use it to control the timing we serve packaged content. r=valentin. (02c88cf56b)
 - bug 1162821 - filter dns name collision records r=sworkman IGNORE IDL (a102d893f9)
 - Bug 1138242 - Use sequential A and AAAA requests to get DNS record TTLs on Windows r=sworkman (2c3acd2ac2)
 - Bug 1152329 - Only compile _Android_GetAddrInfoForNetInterface on Android>=19; r=mcmanus (c9b9c6c406)
 - Bug 1141741 - Make mDisablePrefetch assigns atomic; r=mcmanus (c3c4883d65)
 - Bug 1167410 - Removing an unused initialization. r=hurley (d1966655d3)
 - Bug 1196237 - Relemetry after dns shutdown. r=dragana (756e16d87a) (16f332f3a)
- import from mozilla: bug 1211706 - fix network io loop spin when clearing h2 flow control buffer r=hurley (b8b6944505bc) (450ca7af0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150066 - restore ability to run prepare_tlds.py standalone. r=gps (bfed0f0ea7)
 - Bug 1158029 - Part 2: mDNS XPCOM module using NsdManager. r=mcmanus (23672e2270)
 - Bug 1179944, [webvr] put back support for Oculus 0.5.0 runtime, for OSX and Linux; r=mstange (62ceac1c43)
 - Bug 959594 - Add search suggestions to UnifiedComplete. r=mak (5ec9f662f3)
 - Bug 1184055 - Muted by default in b2g. r=baku (063dabe83d)
 - Bug 1186608, [webvr] Add individual prefs to disable backends, set sane defaults; r=mstange (adda46051e)
 - remaining of  Bug 1147305 - Map settings "mms.debugging.enabled" to preference. r=btseng (5b64a1225d)
 - Bug 1137048 - Map settings ril.debugging.enabled to preference (follow-up). r=fabrice (253519bbaa)
 - Bug 1179896 - Add a switch to enable/disable dom.serviceWorkers.interception.enabled and dom.serviceWorkers.testing prefs. r=fabrice (a19dc6b1c8)
 - Bug 1180596 - Part 2 - make customizable settings of Presentation API. r=schien (7100938abe)
 - Bug 1153063 - turn on logging for debug in test_tcp_control_channel.js. r=fabrice (72ea9de4ab)
 - Bug 1164811 - Let TCP presentation server can be inited again in |listener.onClose|. r=fabrice (02856238a2)
 - Bug 1166599 - make |_devices| init appropriately. r=fabrice (49da6acdde)
 - Bug 1180596 - Part 1 - make add/remove/get devices available without init. r=fabrice (4e592cd80b)
 - Bug 1201805 - [Presentation WebAPI] Fix collaboration issues with control channel. Part 1 - String mismatch in channel description. r=fabrice (a7f9ac6a55)
 - Bug 1192255: Clean up ContentParent's observer topics for the Nuwa process. r=khuey (d80bcfe4a4)
 - Bug 1146874 Part 1: Check that Windows sandboxed process starts correctly. r=tabraldes (a21f94622d)
 - Bug 1146874 Part 2: Add new nspr logging in GMPParent when process fails to launch. r=cpearce (5b1d84454b)
 - Bug 1146874 Part 3: Add LaunchSubprocess function to ContentParent to remove fallible code from constructor. r=billm (6e42748cd3)
 - namespaces (769ca2451a)
 - Bug 1169129 - Make GMPParent hold a self ref while GMP child process is alive. r=edwin (969bebd465)
 - Bug 1172396 - Make GMP initialisation synchronous - r=cpearce (c06f1a2e33)
 - Bug 1175765 - Start async-shutdown timer in GMPParent::CloseActive() r=cpearce (48b1cddfe2) (5c18c2df8)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 37c663fb8...5c18c2df8:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - namespace (b3e3551148)
 - Bug 1146202 - Add a test for the handling of ignoreVary in Cache.keys; r=bkelly (37a8b2b74c)
 - Bug 1162411 - Fix Request CORS bug. r=bz (2fe7982d3a)
 - Bug 1154268 - Fetch Request should not allow creating a GET request with a body by copying a PUT request. r=bkelly (d36cea49f6)
 - Bug 1134609 -Make Fetch Request constructor less destructive to input on error r=bkelly (7e96b79ef9)
 - Bug 1147684 - HeapSnapshot::NodeMap store DeserializedNodes directly, rather than UniquePtrs; r=jimb (b1510e5991)
 - Bug 1148642 - Save some memory in HeapSnapshot instances by using a HashSet with a NodeId lookup, instead of a HashMap; r=jimb (696df66bc2)
 - Bug 1147684 - Part 2: Make the DeserializedNode cosntructor infallible; r=jimb (19eb651e8b)
 - fix namespace comments (2490fc27b1)
 - Bug 1054756, part 4 - Remove BaseProxyHandler::defaultValue. r=jandem. (b43b5657aa) (978b1470c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1195615 - Log a web console warning when a HPKP header is ignored due to a non-built in root cert. r=keeler (dcd24f0163)
 - Bug 1156865 - Re-enable RDP logging in debugger xpcshell tests; r=jlongster (cb82a79d32)
 - Bug 848502 - Add a context menu to the debugger sources panel. r=vporof (58a299ded4)
 - Bug 1145262 - Modularize the pane views in the debugger. r=fitzgen (64b9eca0b5)
 - Bug 1145262 - Modularize the toolbar views in the debugger. r=fitzgen (c827d2ed92)
 - Bug 1167957 - Remove spidermonkey specific JS from debugger (795b7d00fb)
 - Bug 1160199 - Implement TabActor.listWorkers;r=jlong (b11fef647b)
 - Bug 1164077 - Implement WorkerActor.attach;r=jlong (d3c0a7c820)
 - Bug 1164564 - Clean up the helper functions for the debugger tests;r=jlong (b5d3bbbc99)
 - Bug 1164564 - Define an instance of the worker loader for worker threads;r=jlong (4eac1636b3)
 - Bug 1164564 - Implement WorkerActor.attachThread;r=jlong (fe1ac8ba3d)
 - Bug 1169343 - Implement DebuggerView.Workers;r=jlong (12996e5440)
 - Bug 1171967 - Emit newSource events on ThreadClient instead of DebuggerClient;r=pbrosset (417dce4d13)
 - Bug 1171967 - Implement WorkerTarget;r=jlong (c8963b9b35)
 - Bug 1189587: Tighten signature of pref_HashTableLookup. r=njn (de84745d54)
 - Bug 1188205 - Fix more constructors in netwerk; r=mcmanus (afcf42b3f8)
 - namespaces (867f2a3213)
 - Bug 1181319 - Correctly use NS_DECL_ISUPPORTS_INHERITED instead of NS_DECL_ISUPPORTS for DataChannelChild. r=mcmanus (bbe6681ea0)
 - Bug 1163909 - Remove nsFtpState::mSessionStartTime, which is dead. r=mcmanus. (f7c218ed91)
 - Bug 1170837 - Make nsMultiMixedConv not return an error when served only a package's metadata from the cache r=honzab (afb0684b1d) (240cfdae2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1189692 - add telem for quic advertisements r=hurley (67ee0adad5)
 - Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer (adb2bd10ed)
 - Bug 1172697 - URLs containing  in the query or hash should not be handled as packaged app resources r=mcmanus (2f1f079ec3)
 - missing unimportant bits of Bug 1166133 (08ae4d5eaa)
 - Bug 1153869 - altsvc assert scheme is http or https r=hurley (fa8eb33a0f)
 - Bug 1153924 - do not use altsvc with proxy r=hurley (4ebcef7ee5)
 - Bug 1170837 - Add static GetPackageURI method to PackagedAppService r=honzab (3aa5ed3ba4)
 - Bug 1170837 - Provide way to update packaged apps r=honzab (bba59384e3)
 - Bug 1172885 - nsHttpChannel::BeginConnect must call AsyncAbort in the case of an error. r=valentin (fb1950c107)
 - Bug 1187159 - Pass principal and flags from the requesting channel to the packaged app channel r=honzab (e2eee864ed)
 - Bug 1181137 - Copy all headers from base channel to subresources in the packaged app. r=honzab (481f62182b)
 - Bug 1165263 - Part 3: Update mozprofile to support new moz_hosts schema, r=ahal (fab842eb19)
 - Bug 1091274 - Move leak log functions out of automationutils and into mozbase. r=jgriffin (58ed655e98)
 - bug 1139922 - Fix loading mozinfo in runreftest.py. r=dbaron (23c57102ed)
 - restore some missing bits (1027a2f538)
 - Bug 1084614 - Clean up orphan servers before starting mochitests or reftests; r=kmoir (2e77777b26)
 - Bug 1145364 - Use more portable ps command line for orphan cleanup; r=kmoir (c4f5964e79)
 - Bug 1181521 - Reformat runreftest.py according to PEP8 rules, r=Ms2ger,jmaher (48d74f5782)
 - re-apply 817007 (03c3a3e65c)
 - Bug 1165263 - Part 4: Update reftest runners to support new moz_hosts schema, r=dbaron (3635819ff3)
 - Bug 1182487 - Add test for opening the channel with nsIRequest::INHIBIT_CACHING flag set. r=michal (4de157a608)
 - Bug 1190502 - RESOLVE_DISABLE_IPV4 returns A records r=mcmanus (0fbbe65166)
 - Bug 1172701 - Make GetSubresourceURI normalize the path for packaged resources r=mcmanus (aa8baa740d)
 - Bug 1144806, Fix test_temporary_storage to not depend on database sizes. r=bent. (653584241a)
 - Bug 1153896 - dont setup altsvc for same host/port as origin r=hurley (7294b622d7)
 - Bug 1170066 - Fix -Wunreachable-code-return clang warning in netwerk/protocol/http/. r=mcmanus (b0775af93d) (e0691cab0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1196021 - Use asyncOpen2 in PackagedAppService r=ckerschb (94301092a0)
 - Bug 1196021 - Pass requesting channel to PackagedAppService::GetResource r=ckerschb (bcfa9d9d4f)
 - rearrange Bug 1209658 part 2 (e7f9d4e75f)
 - Bug 1161625. Use nsIURI, not dom::URL, to create URIs on main thread in fetch code. Also, use the entry settings document's base URI, not the callee document's document URI, as the base. r=nsm (fd824cc408)
 - Bug 1110476 - Stripped url fragment from Request::GetUrl() by calling either nsIURI::SetRef() or workers::URL::SetHash() in Request's url getter utility methods. Stripped url fragment from Response::GetUrl() by adding the method InternalRequest::StripFragmentAndSetUrl() which calls nsIURI::SetRef(). Added a test in dom/tests/mochitest/fetch/test_request.js for Request::GetUrl(). Removed manual url stripping from dom/cache/TypeUtils.cpp. r=bkelly (a4f394434a)
 - Bug 1195820 - Request constructor should throw TypeError if URL has credentials or parse fails. r=bkelly (347c65872d)
 - Bug 1144786: Create ClassifyLocalWithTables (r=gcp,francois) (26c00bc725)
 - Bug 1180323 - Only look at TP table before cancelling speculative connections. r=gcp (8c762cd347)
 - Bug 1141352 - add a pairwise allowlist to tracking protection. r=gcp (4ec253bff6)
 - Bug 1098422 - Change the HTTP cache half-life experiment values. r=jduell (5e39571c88)
 -  Bg 1139014 - Optimize memory allocations in CacheFileMetadata, r=honzab (59a8c4d7eb)
 - Bug 1177278 - Large OOMs in CacheFileMetadata::WriteMetadata, r=honzab (bfe491ebd1)
 - Bug 1171724 - Large OOMs in CacheFileMetadata, r=honzab (58a4d81058)
 - Bug 1122070 - TSan: data race netwerk/cache2/CacheIOThread.cpp:97 DispatchInternal, r=honzab (34240071df)
 - Bug 1157322 - TSan: data race netwerk/cache2/CacheIOThread.cpp:315 OnDispatchedEvent, r=honzab (66d90f16ae)
 - Bug 1156974 - mark CacheFileHandle::mIsDoomed as a release/acquire Atomic variable; r=michal (38eb63304d)
 - Bug 1082735 - Don't use InsertElementSorted in HTTP cache, r=michal (06b3ca3f41)
 - Bug 1159500 - crash in mozilla::net::CacheIndexIterator::GetNextHash(unsigned char (*)[20]), r=honzab (21a4bf2fdb)
 - fix namespace (f642fe8df0)
 - Bug 1132172 - Don't access CacheEntry::mFrecency on non-cache threads. r=michal (68e9cf33a6)
 - Bug 1139924 - Dooming an unloaded HTTP cache entry by its URL may fail. r=michal (1d259ea5f3) (98666e86f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175523 - Add HTMLMediaElement.srcObject alias to .mozSrcObject. r=roc, r=smaug (b1925fa6cb)
 - Bug 1200194 - Add UpdateCaretsHint to guide appearance changing. r=roc (7676bbf14f)
 - Bug 1204872 - Add documentation and rename mCaretMode. r=roc (278dda16e7)
 - Bug 1204872 - Make AccessibleCaretManager testable. r=roc (30f21fc7e3)
 - Bug 1200194 - Remove unneeded AccessibleCaretManager::OnScrolling(). r=roc (deac7c0930)
 - Bug 1204872 - Add gtest for AccessibleCaretManager. r=roc (f2c3fd80c1)
 - Bug 1204872 - Make AccessibleCaret testable. r=roc (2aed81a36c)
 - Bug 1204872 - Prettify enum class printing. r=roc (fcf80915e0)
 - Bug 1147973 - Detailed disk cache hit rate telemetry is wrong, r=honzab (246165a840)
 - align comment to 1076366 (c41cecd576)
 - Bug 1191144 - Remove CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_LEAVEPRIVATEBROWSING; r=michal (860548d9ed)
 - Bug 1140808 - Shut down the active entries table when the cache service is shut down. r=michal (dc04ffd057)
 - remove hack not found in TFF nor esr60 (f9610bf2af)
 - Bug 1170646 - Handle short read in (old) Cache code still used by C-C TB. r=michal (213adadb49)
 - Bug 1195713 - Set the proper notification callbacks for the inner channel. r=valentin (df25d272b2)
 - Bug 1185439 - Add preamble to nsIMultiPartChannel for MIME type application/package. r=valentin Add a couple of missing #includes to nsHttpNTLMAuth.cpp, no bug CLOSED TREE Bug 1178525 - Introduce PackagedAppVerifier and use it to control the timing we serve packaged content. r=valentin. (02c88cf56b)
 - bug 1162821 - filter dns name collision records r=sworkman IGNORE IDL (a102d893f9)
 - Bug 1138242 - Use sequential A and AAAA requests to get DNS record TTLs on Windows r=sworkman (2c3acd2ac2)
 - Bug 1152329 - Only compile _Android_GetAddrInfoForNetInterface on Android>=19; r=mcmanus (c9b9c6c406)
 - Bug 1141741 - Make mDisablePrefetch assigns atomic; r=mcmanus (c3c4883d65)
 - Bug 1167410 - Removing an unused initialization. r=hurley (d1966655d3)
 - Bug 1196237 - Relemetry after dns shutdown. r=dragana (756e16d87a) (16f332f3a)
- import from mozilla: bug 1211706 - fix network io loop spin when clearing h2 flow control buffer r=hurley (b8b6944505bc) (450ca7af0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150066 - restore ability to run prepare_tlds.py standalone. r=gps (bfed0f0ea7)
 - Bug 1158029 - Part 2: mDNS XPCOM module using NsdManager. r=mcmanus (23672e2270)
 - Bug 1179944, [webvr] put back support for Oculus 0.5.0 runtime, for OSX and Linux; r=mstange (62ceac1c43)
 - Bug 959594 - Add search suggestions to UnifiedComplete. r=mak (5ec9f662f3)
 - Bug 1184055 - Muted by default in b2g. r=baku (063dabe83d)
 - Bug 1186608, [webvr] Add individual prefs to disable backends, set sane defaults; r=mstange (adda46051e)
 - remaining of  Bug 1147305 - Map settings "mms.debugging.enabled" to preference. r=btseng (5b64a1225d)
 - Bug 1137048 - Map settings ril.debugging.enabled to preference (follow-up). r=fabrice (253519bbaa)
 - Bug 1179896 - Add a switch to enable/disable dom.serviceWorkers.interception.enabled and dom.serviceWorkers.testing prefs. r=fabrice (a19dc6b1c8)
 - Bug 1180596 - Part 2 - make customizable settings of Presentation API. r=schien (7100938abe)
 - Bug 1153063 - turn on logging for debug in test_tcp_control_channel.js. r=fabrice (72ea9de4ab)
 - Bug 1164811 - Let TCP presentation server can be inited again in |listener.onClose|. r=fabrice (02856238a2)
 - Bug 1166599 - make |_devices| init appropriately. r=fabrice (49da6acdde)
 - Bug 1180596 - Part 1 - make add/remove/get devices available without init. r=fabrice (4e592cd80b)
 - Bug 1201805 - [Presentation WebAPI] Fix collaboration issues with control channel. Part 1 - String mismatch in channel description. r=fabrice (a7f9ac6a55)
 - Bug 1192255: Clean up ContentParent's observer topics for the Nuwa process. r=khuey (d80bcfe4a4)
 - Bug 1146874 Part 1: Check that Windows sandboxed process starts correctly. r=tabraldes (a21f94622d)
 - Bug 1146874 Part 2: Add new nspr logging in GMPParent when process fails to launch. r=cpearce (5b1d84454b)
 - Bug 1146874 Part 3: Add LaunchSubprocess function to ContentParent to remove fallible code from constructor. r=billm (6e42748cd3)
 - namespaces (769ca2451a)
 - Bug 1169129 - Make GMPParent hold a self ref while GMP child process is alive. r=edwin (969bebd465)
 - Bug 1172396 - Make GMP initialisation synchronous - r=cpearce (c06f1a2e33)
 - Bug 1175765 - Start async-shutdown timer in GMPParent::CloseActive() r=cpearce (48b1cddfe2) (5c18c2df8)

* 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