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

No comments:

Post a Comment