Saturday, November 12, 2022

Weekly browser binaries (20221112)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221112-3219d2d-uxp-f9dc0e6d1-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221112-3219d2d-uxp-f9dc0e6d1-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-20221112-3219d2d-uxp-f9dc0e6d1-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221112-d849524bd-uxp-f9dc0e6d1-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221112-d849524bd-uxp-f9dc0e6d1-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221112-d849524bd-uxp-f9dc0e6d1-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2024 - Part 1: Add wildcard to Access-Control-Expose-Headers (211b7cf21)
- Issue #2024 - Part 2: Add wildcard to Access-Control-Allow-{Method|Headers} (0a079c2b9)
- Update timezone data to 2022e (bf19c2087)

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

No official Basilisk changes picked since my last build.

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

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


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221112-485bba73-uxp-f9dc0e6d1-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221112-485bba73-uxp-f9dc0e6d1-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-20221112-id-656ea98-uxp-f9dc0e6d1-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221112-id-656ea98-ia-93af9a0-uxp-f9dc0e6d1-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-20221112-9a597f8e0-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20221112-9a597f8e0-xpmod.7z

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

Repo changes:
- import from UXP: Issue #2008 - Implement missing s parameter parsing and align case with spec. (05389eb4) (60451cfc1)
- ported from UXP: Issue #2024 - Part 2: Add wildcard to Access-Control-Allow-{Method|Headers} (0a079c2b) (a9b19bd00)
- ported from UXP: Update timezone data to 2022e (bf19c208) (9a597f8e0)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221112-5499b4356b-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - hState() in iframe fails when reloading with CTRL+F5, r=bz (2afcd259da)
 - Bug 1207137 - Add an error code for weak crypto override. r=bz (27b270707b)
 - Bug 1170488 - Add browser_multiple_pushState.js regression test. r=smaug (157672edb9)
 - Bug 1206879 - fire onlocationchange from pushState in frames when the URI changes, r=smaug (deb2b21372)
 - Bug 1200119 - Add a way to create usable markers from different threads, r=tromey (530f3a5eba)
 - fix include (4c9ffeff29)
 - Bug 1202657 - Add markers for workers' message passing and serialization/deserialization, r=smaug, jsantell, tromey, ejpbruel (4b911a9422)
 - Bug 1160307 - capture async stack frames on Javascript timeline markers. r=fitzgen, r=smaug r=Paolo (04a700e4d1)
 - fix linux toolbar icons (ffd49a4dff)
 - partial revert or Mac won't package (cbdaa8382d)
 - fix most icons on Mac except download (07c700aa76)
 - Bug 718637 - Notify that the document is loaded. r=MarcoZ (7b35f20bef)
 - Bug 1177640 - [Mac] Do not expose HTML table semantics for "layout" tables. r=surkov (8c898e78a3)
 - Bug 1210023 - Fix accessibilityAttributeValue for NSAccessibilityIndexAttribute. r=surkov (6aac88d16f)
 - Bug 1178272 - Move table semantics to a separate mozTableAccessible.mm file. r=surkov (0ee62ef8e8)
 - cleanup trailing spaces (9f53855fbd)
 - bug 1213402 - separate value change events into text value changes and numeric value changes r=davidb (c94cc113ad)
 - bug 1213402 - Fire numeric value change events for proxies r=davidb (cb58d2b126)
 - Bug 1213382 - proxy more accessible selection methods, r=tbsaunde (68f9f6ef57)
 - bug 1170049 - check if document tree is correct before cleaning it upr=lsocks (d92ae58a5c)
 - bug 1185550 - Make sure to correctly handle invalid RecvBindChildDoc and PDocAccessibleConstructor messages from the child process r=lsocks (f70e1b0d1a)
 - bug 1185726 - avoid killing the child process when it sends the parent events with bad IDs r=lsocks (9447b7c6d7)
 - bug 1185726 - follow up to deal with -Wunused warning r=me landing on a CLOSED TREE (3cd4bbb768)
 - bug 1188415 - add document tree consistancy checks to more message handlers r=davidb (1bc9c578ee)
 - bug 1194853 - pass the correct interfaces to Proxycreated when creating documents r=davidb (f1748d0892)
 - bug 1188415 - make CheckDocTree return if the document tree is in a sane state (9a2b452392)
 - bug 1221551 - unbind child documents before rebinding them r=davidb (06737cdb16)
 - bug 1204070 - add a little more checking to proxy subtree removal r=davidb (24aca334a6)
 - bug 1164976 - Make DocAccessibleParent::GetAccessible return itself when appropriate r=davidb (9e88a4fa99)
 - bug 1207862 - make it possible to traverse down the tree of proxied documents r=davidb (41a684a249)
 - bug 1209147 - make proxying of Accessible::TakeFocus() async r=davidb (96b8ba4f45)
 - bug 1186536 - make SerializeTree() use IsOuterDoc() to check if an accessible is an outer doc r=davidb (b661e115f3)
 - bug 1162543 - IDs not mapping to accessibles shouldn't cause ipc calls to fail r=davidb (7f9ba71016)
 - bug 1170595 - always use IdToAccessible to convert ids to accessibles r=lsocks (c21659779b)
 - Bug 1207311 - No need for \!nsAccUtils::MustPrune(acc) in DocAccessibleChild::RecvExtents, r=tbsaunde (69f7ebc23d)
 - Bug 1100602 - Kill child if accessibility ID is re-used (r=trevor) (9955223c4e)
 - bug 1213606 - assert that we don't destroy a document's proxy until we destroy all of its children r=davidb (f7ab023489)
 - bug 1191433 - use ProxyAccessible::AsDoc() in ProxyAccessible::Shutdown() r=lsocks (e6204e7847)
 - bug 1210447 - fix ProxyAccessible::EmbeddedChildAt() on proxies of outerDocs r=davidb (d5acdc0507)
 - Bug 1212904 P0 Do not abuse fetch response tainting to create opaqueredirect responses. r=ehsan (36f1f393b6)
 - Bug 1212904 P3 Make FetchDriver look for the channel Tainting value. r=ehsan (037227c5a8)
 - Bug 1212904 P4 Set channel tainting in FetchEvent.respondWith(). r=ehsan (8fcd1f64d6)
 - Bug 1212904 P5 Make XHR respect channel tainting. r=ehsan r=sicking (ea03564fde)
 - Bug 1204596 - Part 1: Avoid overriding the channel final URI when it gets intercepted; r=nsm,bkelly (da18cfd294)
 - Bug 1204596 - Part 2: Update the schema of the DOM Cache database to remove the response_redirected and response_redirected_url columns; r=bkelly (eabaae5330)
 - Bug 1204596 - Part 3: Store the responses with manual redirect in the tests added for bug 1164397; r=bkelly (8996f84c1c)
 - Bug 1204596 - Part 4: Disable test_fetch_cors.html on b2g; r=bkelly (eb0a61aae1)
 - Bug 1212904 P6 Check for CORS response type in fetch mochitests. r=sicking (157b516434)
 - Bug 1212904 P7 Verify xhr respects service worker CORS tainting. r=ehsan (e6f347d6d3)
 - Bug 1217501 P1 Expose Accept and Accept-Language to service worker FetchEvent.request. r=mcmanus (07722f151e)
 - Bug 1217501 P2 Send */* for fetch() default Accept header. r=ehsan (2bc362d107)
 - Bug 1130803 - Use non-blocking input for Fetch synthetization pipe, r=bkelly,ehsan (f926b74fed) (f468c29a62)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 1 - WindowID added into WebSocketChannel, r=michal (80cae04416)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 2 - WebSocketFrameService, r=michal (66e1935806)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 3 - timestamp, r=michal (1ee78cbab5)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 4 - IPC, r=michal (651d908780)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 1 - Renaming WebSocketFrameService, r=michal (c215f04303)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 2 - Unique Serial number for WebSocketChannel in IPC, r=michal (9a42b6b898)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 3 - Events, r=michal (3e22a9b8a9)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 4 - MessageAvailable event, r=michal (03606add66)
 - Bug 1185351 - Don't force inline style CSP checks on native anonymous content; r=ckerschb (51deea3648)
 - Bug 1212477 - Needs a way to access to <canvas>'s context (2d, webgl) from Anonymous Content API; r=roc;r=smaug (ed3335513d)
 - Bug 1119692 - Part 1: Get cached jar file fd if it exists instead of always openning it. r=smaug, r=jduell (399a3701dd)
 - Bug 1119692 - Part 2: Always use scheme jar:remoteopenfile: for out-of-process apps to ease sandboxing code. r=fabrice (d3783120a9)
 - Bug 1212244 - Same-process sendAsyncMessage can now throw instead of OOM. r=smaug (f22bbeb173)
 - Bug 1207752 - Increase how long we let incremental GC run before forcing it to finish. r=smaug (ef731501a0)
 - Bug 1213019. Get UnmapBuffer as part of MapBufferRanges features. r=jgilbert (0e1a1d7ffd)
 - Bug 941858 - Do not scale down elements passed to setDragImage. r=roc (7c1f18056e)
 - Bug 1212027 - part 1 - rename ipdl lowering helpers to reflect intent, not function; r=jld (f2c80853a7)
 - Bug 1212027 - part 2 - add a C++ AST type for 'auto'; r=jld (480120b163)
 - Bug 1212027 - part 3 - use class interfaces when cloning managees; r=jld (98d8aa9322)
 - Bug 1212027 - part 4 - use class interfaces when destroying managees; r=jld (2ed9d48242)
 - Add default initializers for primitive fields in IPDL structs. (bug 1154522, r=billm) (981f0e0d82)
 - Bug 1158905 - remove dead code from protocol Transition functions; r=bent (e4a43b880a)
 - Bug 1207921 - Call makeReply before dtorEpilogue so that we don't end up with a nullptr deref r=billm (f7d4530a72)
 - Bug 1212248 - Align the creation of cpow in ContentBridgeParent to ContentParent. r=khuey (ace596456a)
 - Bug 1212027 - part 5 - add LoneManagedOrNull for simplifying a lot of upcoming code; r=jld (6aec494580)
 - Bug 1212027 - part 6 - add an IsEmpty method to nsTHashtable; r=erahm (cabe26f3d6)
 - bug 1209615 - use TabParent::GetTopLevelDocAccessible() in OuterDocAccessible::RemoteChildDoc() r=davidb (0765f27bb5)
 - Bug 1214316 - Improve assertions on top level remote accessible doc handling, r=tbsaunde (257c6c8ef6)
 - Bug 1212027 - part 7 - modify IPDL codegen to store sub-protocols in a hashtable rather than an array; r=jld,nical,cpearce,billm (99dd4fa79c)
 - Bug 1212027 - followup - qualify PBrowserParent in GonkPermission.cpp; r=me (051e7e1bde)
 - Bug 1217250 - Fix some IPDL tests that were broken by bug 1212027; r=froydnj (d368b3aa02)
 - Bug 1202634 - Make sure TabParent LoadContext for pop-ups shares private browsing state of opener. r=billm (b347018487)
 - Bug 1191740 - Add originAttributes in TabContext. r=bholley (43ea8ca527)
 - Bug 1191740 - Factor out nsFrameLoader::GetNewTabContext. r=bholley (3311ab7287)
 - Bug 1180088 - Use origin-based permission check on parent side for signed packaged web app. r=kanru. (01659e2906)
 - Bug 1205399 - Backend for disabling of notifications for a site from the UI. r=nsm (6380757077)
 - Bug 1208295 - Dispatch notifications-open-settings upon receiving alertsettingscallback so UI can open notification settings. r=nsm (776ab25c91)
 - Bug 1212129 - e10s support for disabling site notifications. r=wchen (e896f87940)
 - Bug 1208622 - Separate API entry points. r=bz (a324f95322) (139dd41f0f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1155371 - Include DOMMediaStream and MediaSource object URLs in memory reports. r=khuey (b62513f5c6)
 - Bug 1187782 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (aa14b536c4)
 - Bug 1187782 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (1645a9b910)
 - Bug 1187782 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (67a83f37d5)
 - Bug 1187782 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (bf1f7a8dfe)
 - Bug 1187782 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (b76f1f34c8)
 - Bug 1187782 (part 6) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (f44312f3a9)
 - Bug 1187782 (part 7) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (33bb281955)
 - Bug 1187782 (part 8) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (52f7bc040e)
 - Bug 1187782 (part 9) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (7e797025a3)
 - Bug 1207355 (Part 1) - Stop requesting decodes in nsDocument. r=tn (b2e6eb49c0)
 - Bug 1202085 - Part 1: Remove imgICache::RemoveEntry(); r=seth (b5e4e2242f)
 - Bug 1202085 - Part 2: Add an optional document argument to imgICache::FindEntryProperties(); r=seth (3f3138e5ba)
 - Bug 1202085 - Part 3: Relax the assertion in ServiceWorkerManager::IsControlled to only happen when we think the document is controlled; r=jdm (6a829a6985)
 - Bug 1202085 - Part 4: Add an ID for controlled document to the image cache key; r=seth (525ca69231)
 - Bug 1202085 - Part 5: Add an automated test for the interaction of image cache with controlled documents; r=jdm (627e28d58d)
 - Bug 1202085 - Part 6: Clear the entries in the image cache belonging to a controlled document when it gets destroyed; r=seth (935b858eac)
 - Bug 1221279 Don't crash while clearing imgLoader cache when disconnected document is destroyed. r=smaug (040d3fa2be)
 - Bug 1207084 - keep sheet level on tokenstream for use in ruledata when resolving variables, to fix hcm issues with CSS variables, r=heycam (2d8f5af005)
 - Bug 1207084 - addendum: fix operator== for nsCSSValueTokenStream, implied-r=heycam (ee66d21638)
 - Bug 1209124 - Bail out of nsStyleSet::GatherRuleProcessors and PresShell::Observe if we're called during/after shutdown. r=dbaron (7043eb3ee7)
 - Bug 1216043 - Rename nsStyleSheet::sheetType and make it an enum class. r=dbaron (f03c5328e6)
 - Bug 1168158 - Make URLValue::mString a smart pointer. r=heycam (06e37619be)
 - Bug 1216038 - Deduce underlying integer type for MakeEnumeratedRange starting at 0. r=froydnj (883c74fb6b)
 - Bug 1216040 - Make ArrayLength support mozilla::EnumeratedArray. r=froydnj (d1fc4aa43c)
 - Bug 1216041 - Add ranged iterator support to mozilla::{Array,RangedArray,EnumerationArray}. r=froydnj (bf71f0ea1f)
 - Bug 1128787 part.1 Add test r=ehsan (97016bbd85)
 - Bug 1128787 part.2 nsHTMLDocument should clear focus before making itself editable when designMode is enabled and it makes the focused content non-focusable r=smaug+enndeakin (eccab99994)
 - Bug 1171342 - Store contenteditable.css and designmode.css in the style sheet cache. r=jwatt (7e6aa290d2)
 - Bug 1164279 - Disable font-variant-east-asian: ruby for <rt> on Windows. r=jfkthame (04117062d7)
 - Bug 1126230 part 9 - Remove fullscreen override and related test. r=dbaron (18818d67fa)
 - Bug 1126230 part 1 - Use delegated constructor to simplify constructor of nsFrameConstructorState. r=bz (5c1193f9f5)
 - Bug 1126230 part 2 - Refactor part of nsFrameConstructorState::AddChild. r=bz (3c02f9e8c2)
 - Bug 1126230 part 3 - Add :-moz-browser-frame pseudo class for HTML browser frame elements. r=dbaron (6a7b01f092)
 - Bug 1211040 - Restrict -moz-window-{dragging,shadow} to be chrome-only. r=dbaron (005f02f673)
 - Bug 1126230 part 4 - Add -moz-top-layer internal CSS property and set it for fullscreen elements. r=dbaron (02d841cab7)
 - Bug 1203405 - Ignore order of abs/fixed-pos frames in the frame list. r=roc (d67696d0ea)
 - Bug 1126230 part 5 - Give proper geometric parent for top layer frames. r=bz,dbaron (19504f223e)
 - Bug 1126230 part 6 - Add nsIDocument::GetFullscreenStack() method. r=smaug (d401d534d1)
 - Bug 1126230 part 7 - Add static method nsDisplayListBuilder::GetOutOfFlowData(). r=roc (3bdafef9b2)
 - Bug 1126230 part 8 - Implement painting part for the top layer. r=roc (8875115dc1)
 - Bug 1126230 part 10 - Add test for fullscreen top layer. r=dbaron (d095d85cd0)
 - Bug 1069192 part 1 - Force users of nsCSSProps::IsEnabled() to pass in the enabled state. r=dbaron (38e40ebf1d)
 - Bug 1195978 - set line number when re-parsing sheet. r=heycam (41cdf15319)
 - Bug 1202095 - re-use @imported style sheets from inIDOMUtils.parseStyleSheet. r=heycam (2f54fdacf0)
 - Bug 1099557 followup - Put the default setting for control-character visibility behind a runtime pref, and keep it off-by-default on release builds for now. r=dbaron (3ada076d9b)
 - Bug 1069192 part 2 - Add a flag for chrome-only properties and change semantics of enabling flags. r=dbaron (2e887397ac)
 - Bug 1220496 - Create PresHint/StyleAttr rule processors in nsStyleSet::Init and make DirtyRuleProcessors private. r=bzbarsky (0b538fe7cc)
 - No bug - Cleanup the layout/style mochitest manifest. (e26676496f)
 - Bug 1183461 part 1 - Move InitialAdvance to CSSAnimation; r=heycam (dac91a759a)
 - Bug 1183461 part 2 - Reorder the parameters to EventInfo constructors; r=heycam (29fc1b2096)
 - Bug 1183461 part 3 - Add Animation::AnimationTimeToTimeStamp; r=heycam (d3410ccc01)
 - Bug 1183461 part 4 - Add CSSAnimation::ElapsedTimeToTimeStamp; r=heycam (10bac42e8e)
 - Bug 1183461 part 5 - Store event TimeStamp along with event info; r=heycam (0250a63ee8)
 - Bug 1220599 - Fix erroneous nsHTMLDocument::Open comment to note that we reuse the document rather than creating a new one. r=baku (5d492865d3)
 - Bug 1220827 - Replace question comment in nsHTMLDocument::Open with an explanatory comment to explain why we create a new Window. r=smaug (69f16ef5dc)
 - missing bits of  Bug 1170911 - Add pref for switching off execCommand("cut"/"copy"). r=ehsan (613644fa39)
 - Bug 1183461 part 6 - Store the generating animation on the event; r=heycam (c490af70cc)
 - Bug 1194037 part 4 - Remove ticking from FlushAnimations; r=dholbert (8df1f3eec4)
 - Bug 1200568 - Don't create animations for elements that are not part of the document tree; r=dbaron (3027949d8b)
 - Bug 1183461 part 7 - Add EventInfoComparator and sort events; r=heycam (550aad09bc)
 - Bug 1183461 part 8 - Add tests for event order dispatch; r=heycam (964ee5fe23)
 - Bug 978833 patch 1 - Add mochitest for bug 978833. r=heycam (4b4579d3f7)
 - Bug 1208951 - Part 1: Split half of KeyframeValueEntry into a base class. r=birtles (32d7cbd477)
 - Bug 1208951 - Part 2: Use a comparator object instead of operator< onKeyframeValueEntry. r=birtles (3b83723ef0)
 - Bug 1209603 patch 1 - Add comments to RuleNodeCacheConditions.h . r=heycam (444eabdddc)
 - Bug 1209603 patch 2 - Reduce calls to StyleVisibility() in WritingMode constructor. r=heycam (f079fb5765)
 - Bug 1209603 patch 3 - Don't call SetFontSizeDependency for 0em. r=heycam (7a87fe5229)
 - Bug 1209603 patch 4 - Add reftest for bug 1209603. r=heycam (1680144fc2)
 - Bug 1209603 patch 5 - Move inline method nsStyleContext::GetCachedStyleData into header file, and make it public. r=heycam (32c38f790e)
 - Bug 1209603 patch 6 - Prepare to use a different meaning of mBits when cached style data pointer is null. r=heycam (15e6471e58)
 - Bug 1209603 patch 7 - Add assertions that we don't ask the rule node for data when we have cached data on the style context. r=heycam (0f27687446)
 - Bug 1209603 patch 8 - Record in mBits when we have gotten a reset style struct that is cached on the rule node. r=heycam (b5e693a986)
 - Bug 1209603 patch 9 - Cache inherited style structs on the style context when we found already-cached data in the rule tree. r=heycam (bfa6a169cb)
 - Bug 1209603 patch 10 - Make PeekStyle* exact, i.e., guaranteed to return null if we haven't computed the data for this context. r=heycam (6ffdf7f0bf)
 - Bug 1209603 patch 11 - Assert that PeekStyle* results don't change during difference computation. r=heycam (a3d7336dce)
 - Bug 1193518 - Ensure that when we update a WritingMode after resolving dir=auto, we set the inline-dir bit appropriately as well as the inline-bidi bit. r=dholbert (072c062ddc)
 - Bug 1216431 patch 1 - Give WritingMode an nsStyleVisibility* constructor. r=heycam (b7efb1204c)
 - Bug 1216431 patch 2 - Pass nsStyleVisibility to nsStylePosition::CalcDifference to avoid computing new nsStyleVisibility during nsStyleContext::CalcStyleDifference. r=heycam (b842123d9b)
 - Bug 1216431 patch 3 - Cache structs that are stored with conditions on the rule node all the time, rather than only when freshly computed. r=heycam (d4ea9adc19)
 - Bug 1216431 patch 4 - Don't trigger computation of new structs via testing of conditions for conditionally-stored structs on the rule node. r=heycam (95cc7e8a52)
 - Bug 1216431 patch 5 - Back out half of bug 1209603 patch 10. r=heycam (5949a2e9d0)
 - Bug 1216431 patch 6 - Back out bug 1209603 patch 8. r=heycam (45a05ad60e)
 - Bug 1209603 patch 6b - Rename nsStyleContext::HasCachedInheritedStyleData to HasCachedDependentStyleData. r=heycam (c4f52f00d0)
 - Bug 1216431 patch 7 - Back out bug 1209603 patch 6. r=heycam (6eb8677af2)
 - Bug 1216431 patch 8 - Fix whitespace error I made when addressing review comments. (19abf29215)
 - Bug 1214958 - Add operators &=, |=, and ^= to mozilla::DebugOnly. r=froydnj (c76229e817)
 - Bug 1208951 - Part 3: Expose nsCSSValue -> nsTimingFunction computation function. r=birtles (f0124bbbf2)
 - Bug 1208951 - Part 4: Add an nsCSSParser entry point to parse a single longhand property and return an nsCSSValue. r=birtles (a317aa3255)
 - Bug 1208951 - Part 5: Add nsCSSProps method to look a property by its IDL name. r=bzbarsky (1d0b78374d)
 - Bug 1208951 - Part 6: Add method to compare nsCSSPropertySets for equality. r=birtles (9039197290)
 - Bug 1208951 - Part 7: Add a StyleAnimationValue::ComputeValues method to compute components of a shorthand. r=birtles (36149d8c82)
 - Bug 1208951 - Part 8: Don't warn if StyleAnimationValue::ComputeValue fails to parse a CSS property. r=birtles (12e06d0356)
 - Bug 1208385 part 1 - Store a pointer to the owning animation on each KeyframeEffect; r=heycam (8f48533047)
 - Bug 1208385 part 2 - Remove stored parent time from KeyframeEffectReadOnly and get the time directly from the owning animation; r=heycam (7bd25845be)
 - Bug 1208951 - Part 9: Implement KeyframeEffectReadOnly constructor. r=bzbarsky r=birtles (49049edfac)
 - Bug 1208951 - Part 10: Make GetFrames aware of initial/final zero-length segments and discontinuities between segments. r=birtles (71066c4941)
 - Bug 1208951 - Part 11: Tests. r=birtles (308ad9ba9f)
 - Bug 1210575 part 1: Rename CSS parser function "ParseWebkitPrefixedGradient()" to be more specific, now that we'll have several ways of parsing these expressions. r=heycam (060a01b43a)
 - Bug 1210575 part 2: Refactor out the body of a long compound "if" expression into a helper function, IsFunctionTokenValidForBackgroundImage. r=heycam (ed784fb98d)
 - Bug 1210575 part 3: Refactor CSS gradient-parsing code to use a flags bitfield instead of multiple bool args for customizing behavior. r=heycam (5c9df6466c)
 - Bug 1210575 part 4: Prevent CSS parser from invoking CSSUnprefixingService if native webkit prefix support is enabled. r=heycam (d4c7997c94)
 - Bug 1210575 part 5: Allow CSS -webkit-{linear|radial}-gradient expressions (& 'repeating' variants) to make it to our gradient-parsing code, if webkit prefix support is preffed on. r=heycam (4113bb47c4)
 - Bug 1207002 - Use CSS property flag to restrict MathML-related internal properties. r=dbaron (9b021c7819)
 - Bug 1199610 - Correctly handle parsing failures inside CSS functions. r=dbaron (5255fe445d)
 - Bug 1210575 part 6: Implement -webkit-radial-gradient parse quirks with contain/cover keywords, sized shapes, "at" keyword, & angles. r=heycam (ba1002fbae)
 - Bug 1210575 part 7: Refactor linear-gradient parsing code slightly & add/extend comments. r=heycam (1bd144ff04)
 - Bug 1210575 part 8: Implement -webkit-linear-gradient parse quirks with "to", angles, and "center". r=heycam (97587d49ea)
 - Bug 1210575 part 9: Remove some obsolete XXXdholbert comments from property_database.js. (no review, comment-only so DONTBUILD) (961a2c43e9)
 - Bug 978833 patch 2 - Make css::Declaration reference-counted. r=heycam (4aab911856) (5499b4356b)


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

Changelog:

In-tree changes:
- bump version to 76.4.7 due to goanna engine API changes (as of NM27 rev f468c29a) (933e4b43)
- MozUtils: update NotifyJSRunToCompletionStart() API (as of NM27 rev f468c29a) (5df6dc28)

Out-of-tree changes:
* update Goanna3 to git bfcecaee50..5499b4356b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - hState() in iframe fails when reloading with CTRL+F5, r=bz (2afcd259da)
 - Bug 1207137 - Add an error code for weak crypto override. r=bz (27b270707b)
 - Bug 1170488 - Add browser_multiple_pushState.js regression test. r=smaug (157672edb9)
 - Bug 1206879 - fire onlocationchange from pushState in frames when the URI changes, r=smaug (deb2b21372)
 - Bug 1200119 - Add a way to create usable markers from different threads, r=tromey (530f3a5eba)
 - fix include (4c9ffeff29)
 - Bug 1202657 - Add markers for workers' message passing and serialization/deserialization, r=smaug, jsantell, tromey, ejpbruel (4b911a9422)
 - Bug 1160307 - capture async stack frames on Javascript timeline markers. r=fitzgen, r=smaug r=Paolo (04a700e4d1)
 - fix linux toolbar icons (ffd49a4dff)
 - partial revert or Mac won't package (cbdaa8382d)
 - fix most icons on Mac except download (07c700aa76)
 - Bug 718637 - Notify that the document is loaded. r=MarcoZ (7b35f20bef)
 - Bug 1177640 - [Mac] Do not expose HTML table semantics for "layout" tables. r=surkov (8c898e78a3)
 - Bug 1210023 - Fix accessibilityAttributeValue for NSAccessibilityIndexAttribute. r=surkov (6aac88d16f)
 - Bug 1178272 - Move table semantics to a separate mozTableAccessible.mm file. r=surkov (0ee62ef8e8)
 - cleanup trailing spaces (9f53855fbd)
 - bug 1213402 - separate value change events into text value changes and numeric value changes r=davidb (c94cc113ad)
 - bug 1213402 - Fire numeric value change events for proxies r=davidb (cb58d2b126)
 - Bug 1213382 - proxy more accessible selection methods, r=tbsaunde (68f9f6ef57)
 - bug 1170049 - check if document tree is correct before cleaning it upr=lsocks (d92ae58a5c)
 - bug 1185550 - Make sure to correctly handle invalid RecvBindChildDoc and PDocAccessibleConstructor messages from the child process r=lsocks (f70e1b0d1a)
 - bug 1185726 - avoid killing the child process when it sends the parent events with bad IDs r=lsocks (9447b7c6d7)
 - bug 1185726 - follow up to deal with -Wunused warning r=me landing on a CLOSED TREE (3cd4bbb768)
 - bug 1188415 - add document tree consistancy checks to more message handlers r=davidb (1bc9c578ee)
 - bug 1194853 - pass the correct interfaces to Proxycreated when creating documents r=davidb (f1748d0892)
 - bug 1188415 - make CheckDocTree return if the document tree is in a sane state (9a2b452392)
 - bug 1221551 - unbind child documents before rebinding them r=davidb (06737cdb16)
 - bug 1204070 - add a little more checking to proxy subtree removal r=davidb (24aca334a6)
 - bug 1164976 - Make DocAccessibleParent::GetAccessible return itself when appropriate r=davidb (9e88a4fa99)
 - bug 1207862 - make it possible to traverse down the tree of proxied documents r=davidb (41a684a249)
 - bug 1209147 - make proxying of Accessible::TakeFocus() async r=davidb (96b8ba4f45)
 - bug 1186536 - make SerializeTree() use IsOuterDoc() to check if an accessible is an outer doc r=davidb (b661e115f3)
 - bug 1162543 - IDs not mapping to accessibles shouldn't cause ipc calls to fail r=davidb (7f9ba71016)
 - bug 1170595 - always use IdToAccessible to convert ids to accessibles r=lsocks (c21659779b)
 - Bug 1207311 - No need for \!nsAccUtils::MustPrune(acc) in DocAccessibleChild::RecvExtents, r=tbsaunde (69f7ebc23d)
 - Bug 1100602 - Kill child if accessibility ID is re-used (r=trevor) (9955223c4e)
 - bug 1213606 - assert that we don't destroy a document's proxy until we destroy all of its children r=davidb (f7ab023489)
 - bug 1191433 - use ProxyAccessible::AsDoc() in ProxyAccessible::Shutdown() r=lsocks (e6204e7847)
 - bug 1210447 - fix ProxyAccessible::EmbeddedChildAt() on proxies of outerDocs r=davidb (d5acdc0507)
 - Bug 1212904 P0 Do not abuse fetch response tainting to create opaqueredirect responses. r=ehsan (36f1f393b6)
 - Bug 1212904 P3 Make FetchDriver look for the channel Tainting value. r=ehsan (037227c5a8)
 - Bug 1212904 P4 Set channel tainting in FetchEvent.respondWith(). r=ehsan (8fcd1f64d6)
 - Bug 1212904 P5 Make XHR respect channel tainting. r=ehsan r=sicking (ea03564fde)
 - Bug 1204596 - Part 1: Avoid overriding the channel final URI when it gets intercepted; r=nsm,bkelly (da18cfd294)
 - Bug 1204596 - Part 2: Update the schema of the DOM Cache database to remove the response_redirected and response_redirected_url columns; r=bkelly (eabaae5330)
 - Bug 1204596 - Part 3: Store the responses with manual redirect in the tests added for bug 1164397; r=bkelly (8996f84c1c)
 - Bug 1204596 - Part 4: Disable test_fetch_cors.html on b2g; r=bkelly (eb0a61aae1)
 - Bug 1212904 P6 Check for CORS response type in fetch mochitests. r=sicking (157b516434)
 - Bug 1212904 P7 Verify xhr respects service worker CORS tainting. r=ehsan (e6f347d6d3)
 - Bug 1217501 P1 Expose Accept and Accept-Language to service worker FetchEvent.request. r=mcmanus (07722f151e)
 - Bug 1217501 P2 Send */* for fetch() default Accept header. r=ehsan (2bc362d107)
 - Bug 1130803 - Use non-blocking input for Fetch synthetization pipe, r=bkelly,ehsan (f926b74fed) (f468c29a62)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 1 - WindowID added into WebSocketChannel, r=michal (80cae04416)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 2 - WebSocketFrameService, r=michal (66e1935806)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 3 - timestamp, r=michal (1ee78cbab5)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 4 - IPC, r=michal (651d908780)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 1 - Renaming WebSocketFrameService, r=michal (c215f04303)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 2 - Unique Serial number for WebSocketChannel in IPC, r=michal (9a42b6b898)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 3 - Events, r=michal (3e22a9b8a9)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 4 - MessageAvailable event, r=michal (03606add66)
 - Bug 1185351 - Don't force inline style CSP checks on native anonymous content; r=ckerschb (51deea3648)
 - Bug 1212477 - Needs a way to access to <canvas>'s context (2d, webgl) from Anonymous Content API; r=roc;r=smaug (ed3335513d)
 - Bug 1119692 - Part 1: Get cached jar file fd if it exists instead of always openning it. r=smaug, r=jduell (399a3701dd)
 - Bug 1119692 - Part 2: Always use scheme jar:remoteopenfile: for out-of-process apps to ease sandboxing code. r=fabrice (d3783120a9)
 - Bug 1212244 - Same-process sendAsyncMessage can now throw instead of OOM. r=smaug (f22bbeb173)
 - Bug 1207752 - Increase how long we let incremental GC run before forcing it to finish. r=smaug (ef731501a0)
 - Bug 1213019. Get UnmapBuffer as part of MapBufferRanges features. r=jgilbert (0e1a1d7ffd)
 - Bug 941858 - Do not scale down elements passed to setDragImage. r=roc (7c1f18056e)
 - Bug 1212027 - part 1 - rename ipdl lowering helpers to reflect intent, not function; r=jld (f2c80853a7)
 - Bug 1212027 - part 2 - add a C++ AST type for 'auto'; r=jld (480120b163)
 - Bug 1212027 - part 3 - use class interfaces when cloning managees; r=jld (98d8aa9322)
 - Bug 1212027 - part 4 - use class interfaces when destroying managees; r=jld (2ed9d48242)
 - Add default initializers for primitive fields in IPDL structs. (bug 1154522, r=billm) (981f0e0d82)
 - Bug 1158905 - remove dead code from protocol Transition functions; r=bent (e4a43b880a)
 - Bug 1207921 - Call makeReply before dtorEpilogue so that we don't end up with a nullptr deref r=billm (f7d4530a72)
 - Bug 1212248 - Align the creation of cpow in ContentBridgeParent to ContentParent. r=khuey (ace596456a)
 - Bug 1212027 - part 5 - add LoneManagedOrNull for simplifying a lot of upcoming code; r=jld (6aec494580)
 - Bug 1212027 - part 6 - add an IsEmpty method to nsTHashtable; r=erahm (cabe26f3d6)
 - bug 1209615 - use TabParent::GetTopLevelDocAccessible() in OuterDocAccessible::RemoteChildDoc() r=davidb (0765f27bb5)
 - Bug 1214316 - Improve assertions on top level remote accessible doc handling, r=tbsaunde (257c6c8ef6)
 - Bug 1212027 - part 7 - modify IPDL codegen to store sub-protocols in a hashtable rather than an array; r=jld,nical,cpearce,billm (99dd4fa79c)
 - Bug 1212027 - followup - qualify PBrowserParent in GonkPermission.cpp; r=me (051e7e1bde)
 - Bug 1217250 - Fix some IPDL tests that were broken by bug 1212027; r=froydnj (d368b3aa02)
 - Bug 1202634 - Make sure TabParent LoadContext for pop-ups shares private browsing state of opener. r=billm (b347018487)
 - Bug 1191740 - Add originAttributes in TabContext. r=bholley (43ea8ca527)
 - Bug 1191740 - Factor out nsFrameLoader::GetNewTabContext. r=bholley (3311ab7287)
 - Bug 1180088 - Use origin-based permission check on parent side for signed packaged web app. r=kanru. (01659e2906)
 - Bug 1205399 - Backend for disabling of notifications for a site from the UI. r=nsm (6380757077)
 - Bug 1208295 - Dispatch notifications-open-settings upon receiving alertsettingscallback so UI can open notification settings. r=nsm (776ab25c91)
 - Bug 1212129 - e10s support for disabling site notifications. r=wchen (e896f87940)
 - Bug 1208622 - Separate API entry points. r=bz (a324f95322) (139dd41f0f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1155371 - Include DOMMediaStream and MediaSource object URLs in memory reports. r=khuey (b62513f5c6)
 - Bug 1187782 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (aa14b536c4)
 - Bug 1187782 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (1645a9b910)
 - Bug 1187782 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (67a83f37d5)
 - Bug 1187782 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (bf1f7a8dfe)
 - Bug 1187782 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (b76f1f34c8)
 - Bug 1187782 (part 6) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (f44312f3a9)
 - Bug 1187782 (part 7) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (33bb281955)
 - Bug 1187782 (part 8) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (52f7bc040e)
 - Bug 1187782 (part 9) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (7e797025a3)
 - Bug 1207355 (Part 1) - Stop requesting decodes in nsDocument. r=tn (b2e6eb49c0)
 - Bug 1202085 - Part 1: Remove imgICache::RemoveEntry(); r=seth (b5e4e2242f)
 - Bug 1202085 - Part 2: Add an optional document argument to imgICache::FindEntryProperties(); r=seth (3f3138e5ba)
 - Bug 1202085 - Part 3: Relax the assertion in ServiceWorkerManager::IsControlled to only happen when we think the document is controlled; r=jdm (6a829a6985)
 - Bug 1202085 - Part 4: Add an ID for controlled document to the image cache key; r=seth (525ca69231)
 - Bug 1202085 - Part 5: Add an automated test for the interaction of image cache with controlled documents; r=jdm (627e28d58d)
 - Bug 1202085 - Part 6: Clear the entries in the image cache belonging to a controlled document when it gets destroyed; r=seth (935b858eac)
 - Bug 1221279 Don't crash while clearing imgLoader cache when disconnected document is destroyed. r=smaug (040d3fa2be)
 - Bug 1207084 - keep sheet level on tokenstream for use in ruledata when resolving variables, to fix hcm issues with CSS variables, r=heycam (2d8f5af005)
 - Bug 1207084 - addendum: fix operator== for nsCSSValueTokenStream, implied-r=heycam (ee66d21638)
 - Bug 1209124 - Bail out of nsStyleSet::GatherRuleProcessors and PresShell::Observe if we're called during/after shutdown. r=dbaron (7043eb3ee7)
 - Bug 1216043 - Rename nsStyleSheet::sheetType and make it an enum class. r=dbaron (f03c5328e6)
 - Bug 1168158 - Make URLValue::mString a smart pointer. r=heycam (06e37619be)
 - Bug 1216038 - Deduce underlying integer type for MakeEnumeratedRange starting at 0. r=froydnj (883c74fb6b)
 - Bug 1216040 - Make ArrayLength support mozilla::EnumeratedArray. r=froydnj (d1fc4aa43c)
 - Bug 1216041 - Add ranged iterator support to mozilla::{Array,RangedArray,EnumerationArray}. r=froydnj (bf71f0ea1f)
 - Bug 1128787 part.1 Add test r=ehsan (97016bbd85)
 - Bug 1128787 part.2 nsHTMLDocument should clear focus before making itself editable when designMode is enabled and it makes the focused content non-focusable r=smaug+enndeakin (eccab99994)
 - Bug 1171342 - Store contenteditable.css and designmode.css in the style sheet cache. r=jwatt (7e6aa290d2)
 - Bug 1164279 - Disable font-variant-east-asian: ruby for <rt> on Windows. r=jfkthame (04117062d7)
 - Bug 1126230 part 9 - Remove fullscreen override and related test. r=dbaron (18818d67fa)
 - Bug 1126230 part 1 - Use delegated constructor to simplify constructor of nsFrameConstructorState. r=bz (5c1193f9f5)
 - Bug 1126230 part 2 - Refactor part of nsFrameConstructorState::AddChild. r=bz (3c02f9e8c2)
 - Bug 1126230 part 3 - Add :-moz-browser-frame pseudo class for HTML browser frame elements. r=dbaron (6a7b01f092)
 - Bug 1211040 - Restrict -moz-window-{dragging,shadow} to be chrome-only. r=dbaron (005f02f673)
 - Bug 1126230 part 4 - Add -moz-top-layer internal CSS property and set it for fullscreen elements. r=dbaron (02d841cab7)
 - Bug 1203405 - Ignore order of abs/fixed-pos frames in the frame list. r=roc (d67696d0ea)
 - Bug 1126230 part 5 - Give proper geometric parent for top layer frames. r=bz,dbaron (19504f223e)
 - Bug 1126230 part 6 - Add nsIDocument::GetFullscreenStack() method. r=smaug (d401d534d1)
 - Bug 1126230 part 7 - Add static method nsDisplayListBuilder::GetOutOfFlowData(). r=roc (3bdafef9b2)
 - Bug 1126230 part 8 - Implement painting part for the top layer. r=roc (8875115dc1)
 - Bug 1126230 part 10 - Add test for fullscreen top layer. r=dbaron (d095d85cd0)
 - Bug 1069192 part 1 - Force users of nsCSSProps::IsEnabled() to pass in the enabled state. r=dbaron (38e40ebf1d)
 - Bug 1195978 - set line number when re-parsing sheet. r=heycam (41cdf15319)
 - Bug 1202095 - re-use @imported style sheets from inIDOMUtils.parseStyleSheet. r=heycam (2f54fdacf0)
 - Bug 1099557 followup - Put the default setting for control-character visibility behind a runtime pref, and keep it off-by-default on release builds for now. r=dbaron (3ada076d9b)
 - Bug 1069192 part 2 - Add a flag for chrome-only properties and change semantics of enabling flags. r=dbaron (2e887397ac)
 - Bug 1220496 - Create PresHint/StyleAttr rule processors in nsStyleSet::Init and make DirtyRuleProcessors private. r=bzbarsky (0b538fe7cc)
 - No bug - Cleanup the layout/style mochitest manifest. (e26676496f)
 - Bug 1183461 part 1 - Move InitialAdvance to CSSAnimation; r=heycam (dac91a759a)
 - Bug 1183461 part 2 - Reorder the parameters to EventInfo constructors; r=heycam (29fc1b2096)
 - Bug 1183461 part 3 - Add Animation::AnimationTimeToTimeStamp; r=heycam (d3410ccc01)
 - Bug 1183461 part 4 - Add CSSAnimation::ElapsedTimeToTimeStamp; r=heycam (10bac42e8e)
 - Bug 1183461 part 5 - Store event TimeStamp along with event info; r=heycam (0250a63ee8)
 - Bug 1220599 - Fix erroneous nsHTMLDocument::Open comment to note that we reuse the document rather than creating a new one. r=baku (5d492865d3)
 - Bug 1220827 - Replace question comment in nsHTMLDocument::Open with an explanatory comment to explain why we create a new Window. r=smaug (69f16ef5dc)
 - missing bits of  Bug 1170911 - Add pref for switching off execCommand("cut"/"copy"). r=ehsan (613644fa39)
 - Bug 1183461 part 6 - Store the generating animation on the event; r=heycam (c490af70cc)
 - Bug 1194037 part 4 - Remove ticking from FlushAnimations; r=dholbert (8df1f3eec4)
 - Bug 1200568 - Don't create animations for elements that are not part of the document tree; r=dbaron (3027949d8b)
 - Bug 1183461 part 7 - Add EventInfoComparator and sort events; r=heycam (550aad09bc)
 - Bug 1183461 part 8 - Add tests for event order dispatch; r=heycam (964ee5fe23)
 - Bug 978833 patch 1 - Add mochitest for bug 978833. r=heycam (4b4579d3f7)
 - Bug 1208951 - Part 1: Split half of KeyframeValueEntry into a base class. r=birtles (32d7cbd477)
 - Bug 1208951 - Part 2: Use a comparator object instead of operator< onKeyframeValueEntry. r=birtles (3b83723ef0)
 - Bug 1209603 patch 1 - Add comments to RuleNodeCacheConditions.h . r=heycam (444eabdddc)
 - Bug 1209603 patch 2 - Reduce calls to StyleVisibility() in WritingMode constructor. r=heycam (f079fb5765)
 - Bug 1209603 patch 3 - Don't call SetFontSizeDependency for 0em. r=heycam (7a87fe5229)
 - Bug 1209603 patch 4 - Add reftest for bug 1209603. r=heycam (1680144fc2)
 - Bug 1209603 patch 5 - Move inline method nsStyleContext::GetCachedStyleData into header file, and make it public. r=heycam (32c38f790e)
 - Bug 1209603 patch 6 - Prepare to use a different meaning of mBits when cached style data pointer is null. r=heycam (15e6471e58)
 - Bug 1209603 patch 7 - Add assertions that we don't ask the rule node for data when we have cached data on the style context. r=heycam (0f27687446)
 - Bug 1209603 patch 8 - Record in mBits when we have gotten a reset style struct that is cached on the rule node. r=heycam (b5e693a986)
 - Bug 1209603 patch 9 - Cache inherited style structs on the style context when we found already-cached data in the rule tree. r=heycam (bfa6a169cb)
 - Bug 1209603 patch 10 - Make PeekStyle* exact, i.e., guaranteed to return null if we haven't computed the data for this context. r=heycam (6ffdf7f0bf)
 - Bug 1209603 patch 11 - Assert that PeekStyle* results don't change during difference computation. r=heycam (a3d7336dce)
 - Bug 1193518 - Ensure that when we update a WritingMode after resolving dir=auto, we set the inline-dir bit appropriately as well as the inline-bidi bit. r=dholbert (072c062ddc)
 - Bug 1216431 patch 1 - Give WritingMode an nsStyleVisibility* constructor. r=heycam (b7efb1204c)
 - Bug 1216431 patch 2 - Pass nsStyleVisibility to nsStylePosition::CalcDifference to avoid computing new nsStyleVisibility during nsStyleContext::CalcStyleDifference. r=heycam (b842123d9b)
 - Bug 1216431 patch 3 - Cache structs that are stored with conditions on the rule node all the time, rather than only when freshly computed. r=heycam (d4ea9adc19)
 - Bug 1216431 patch 4 - Don't trigger computation of new structs via testing of conditions for conditionally-stored structs on the rule node. r=heycam (95cc7e8a52)
 - Bug 1216431 patch 5 - Back out half of bug 1209603 patch 10. r=heycam (5949a2e9d0)
 - Bug 1216431 patch 6 - Back out bug 1209603 patch 8. r=heycam (45a05ad60e)
 - Bug 1209603 patch 6b - Rename nsStyleContext::HasCachedInheritedStyleData to HasCachedDependentStyleData. r=heycam (c4f52f00d0)
 - Bug 1216431 patch 7 - Back out bug 1209603 patch 6. r=heycam (6eb8677af2)
 - Bug 1216431 patch 8 - Fix whitespace error I made when addressing review comments. (19abf29215)
 - Bug 1214958 - Add operators &=, |=, and ^= to mozilla::DebugOnly. r=froydnj (c76229e817)
 - Bug 1208951 - Part 3: Expose nsCSSValue -> nsTimingFunction computation function. r=birtles (f0124bbbf2)
 - Bug 1208951 - Part 4: Add an nsCSSParser entry point to parse a single longhand property and return an nsCSSValue. r=birtles (a317aa3255)
 - Bug 1208951 - Part 5: Add nsCSSProps method to look a property by its IDL name. r=bzbarsky (1d0b78374d)
 - Bug 1208951 - Part 6: Add method to compare nsCSSPropertySets for equality. r=birtles (9039197290)
 - Bug 1208951 - Part 7: Add a StyleAnimationValue::ComputeValues method to compute components of a shorthand. r=birtles (36149d8c82)
 - Bug 1208951 - Part 8: Don't warn if StyleAnimationValue::ComputeValue fails to parse a CSS property. r=birtles (12e06d0356)
 - Bug 1208385 part 1 - Store a pointer to the owning animation on each KeyframeEffect; r=heycam (8f48533047)
 - Bug 1208385 part 2 - Remove stored parent time from KeyframeEffectReadOnly and get the time directly from the owning animation; r=heycam (7bd25845be)
 - Bug 1208951 - Part 9: Implement KeyframeEffectReadOnly constructor. r=bzbarsky r=birtles (49049edfac)
 - Bug 1208951 - Part 10: Make GetFrames aware of initial/final zero-length segments and discontinuities between segments. r=birtles (71066c4941)
 - Bug 1208951 - Part 11: Tests. r=birtles (308ad9ba9f)
 - Bug 1210575 part 1: Rename CSS parser function "ParseWebkitPrefixedGradient()" to be more specific, now that we'll have several ways of parsing these expressions. r=heycam (060a01b43a)
 - Bug 1210575 part 2: Refactor out the body of a long compound "if" expression into a helper function, IsFunctionTokenValidForBackgroundImage. r=heycam (ed784fb98d)
 - Bug 1210575 part 3: Refactor CSS gradient-parsing code to use a flags bitfield instead of multiple bool args for customizing behavior. r=heycam (5c9df6466c)
 - Bug 1210575 part 4: Prevent CSS parser from invoking CSSUnprefixingService if native webkit prefix support is enabled. r=heycam (d4c7997c94)
 - Bug 1210575 part 5: Allow CSS -webkit-{linear|radial}-gradient expressions (& 'repeating' variants) to make it to our gradient-parsing code, if webkit prefix support is preffed on. r=heycam (4113bb47c4)
 - Bug 1207002 - Use CSS property flag to restrict MathML-related internal properties. r=dbaron (9b021c7819)
 - Bug 1199610 - Correctly handle parsing failures inside CSS functions. r=dbaron (5255fe445d)
 - Bug 1210575 part 6: Implement -webkit-radial-gradient parse quirks with contain/cover keywords, sized shapes, "at" keyword, & angles. r=heycam (ba1002fbae)
 - Bug 1210575 part 7: Refactor linear-gradient parsing code slightly & add/extend comments. r=heycam (1bd144ff04)
 - Bug 1210575 part 8: Implement -webkit-linear-gradient parse quirks with "to", angles, and "center". r=heycam (97587d49ea)
 - Bug 1210575 part 9: Remove some obsolete XXXdholbert comments from property_database.js. (no review, comment-only so DONTBUILD) (961a2c43e9)
 - Bug 978833 patch 2 - Make css::Declaration reference-counted. r=heycam (4aab911856) (5499b4356b)

* 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, November 5, 2022

Weekly browser binaries (20221105)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221105-3219d2d-uxp-fe4859b2c-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221105-3219d2d-uxp-fe4859b2c-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-20221105-3219d2d-uxp-fe4859b2c-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221105-d849524bd-uxp-fe4859b2c-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221105-d849524bd-uxp-fe4859b2c-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221105-d849524bd-uxp-fe4859b2c-xpmod.7z

No official UXP changes picked since my last build.

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

No official Basilisk changes picked since my last build.

My changes since my last build:
- Revert "Issue #1279 - Implement regular expressions lookbehind (v2)" (fe4859b2c)

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

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


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221105-485bba73-uxp-fe4859b2c-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221105-485bba73-uxp-fe4859b2c-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-20221105-id-656ea98-uxp-fe4859b2c-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221105-id-656ea98-ia-93af9a0-uxp-fe4859b2c-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221105-bfcecaee50-xpmod.7z

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

repo changes since my last build:
- devtools: fix error reporting in webconsole (20761b8600)
- HACK: treat `for(const i in x)` as `for(let i in x)` (1f56788b39)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing bit of Bug 1209403 - Build xpidl stuff in the faster make backend. (2b46f612d4)
 - Bug 1209875 - Get rid of XULPPFLAGS. r=gps (84b1e0140e)
 - Bug 1220731 - Refactor embedjs script for use from moz.build rather than makefiles r=shu r=glandium (064363aef4)
 - Bug 1212015 - Fix an unchecked allocation in AsmJS r=terrence (c77978cae6)
 - Bug 1218641 - IonMonkey: MIPS64: Add support into asmjs. r=lth (c856ea1842)
 - Bug 1219821 - remove static failure, make it dynamic r=arai a=me (eec5ffaa57)
 - Bug 1210611 - Globally define MOZILLA_OFFICIAL. r=glandium (c06518f942)
 - Bug 1211765 - Remove remnants from --with-libxul-sdk. r=bsmedberg (79a4d4e4aa)
 - Bug 1221453 - Use SourcePaths for LOCAL_INCLUDES. r=gps (abb032990d)
 - Bug 1176094 - [ATK] Assign role SECTION to math groups instead of PANEL/UNKNOWN. r=surkov (18b059a017)
 - Bug 1175182 - Expose fractions and roots as ATK_ROLE_PANEL for ATK < 2.16. r=surkov (6d00256e56)
 - bug 1171728 - null check the result of ProxyAccessible::OuterDocOfRemoteBrowser (378533bdaf)
 - Bug 1207253 - make getChildCountCB correctly deal with outerdoc accessibles with proxy children, r=tbsaunde (303d37a9d3)
 - bug 1209615 - make remote primary docs RELATION_EMBEDS targets for atk r=davidb (782635334d)
 - bug 1196880 - correctly compute interfaces for proxies r=davidb (2ee6b6ffdd)
 - bug 1210803 - expose the selection interface on proxied accessibles r=davidb (006b68ee32)
 - bug 1210884 - expose the action interface on proxied accessibles r=davidb (837add2013)
 - bug 1185122 - don't try and fire platform events in the child process r=lsocks (622e18ed2c)
 - Bug 1210108 - Emit object:state-changed:showing event for doorhangers, r=tbsaunde (bd2d410651)
 - bug 1164193 - emit a few more events on proxied accessibles for atk r=davidb (79b0d7a324)
 - bug 1213516 - fire showing state change event for atk in place of an alert event r=davidb (08efdc7620)
 - Bug 1209470 - Remove use of expression closure from Add-on SDK. r=mossop (736026d0e9)
 - Bug 1212693 - Remove skipCOWCallableChecks. r=bz (e1b7c21fe5)
 - Bug 877896 - Print stack trace in the console service. r=bholley (4667c5df15)
 - Bug 1157648 - Make nsScriptError::ToString use only the first 512 characters of mSourceName and mSourceLine. r=bholley (8cabd24397)
 - Bug 1052139 - Continued work on making the global object's prototype chain immutable, once a switch is flipped. r=bz (3f7549bd11)
 - Bug 1052139 - Adjust sandbox code to create the sandbox with an (observably) immutable [[Prototype]], once the flag's flipped. r=bz (66b846642c)
 - Bug 1184382 - Handle a sandboxPrototype we don't subsume. r=gabor (1736954a3e)
 - Bug 1205707 part 1 - Clean up some is-TypedArrayObject code in Ion. r=Waldo (08d95d5db4)
 - Bug 1205707 part 2 - Add test. r=Waldo (d1af75fe83) (45942a6da5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1164135 - fix AtkHyperlink::GetStartIndex r=davidb (658e24dbcc)
 - Bug 1174204 - Fixed gecko to atk attribute conversion for fg-color and bg-color to be correctly formatted r=davidb (550d455ea8)
 - bug 1173876 - make getText{At,After,Before}OffsetCB work with proxies r=lsocks (424edcaa3d)
 - spacing (ba426cc101)
 - Bug 744790 - Part 1 - Map tabular accessibles to appropriate roles. r=surkov (30b237cf10)
 - Bug 1178817 - Fix segfault in mozilla::a11y::HTMLTableRowAccessible::GroupPosition(). r=MarcoZ (1340008a61)
 - bug 1213327 - allow accessibles wrapping proxies to store the set of interfaces implemented by the proxy r=davidb (0a410df72b)
 - Bug 1133630 - handle stack overflows during analysis. r=jandem (cda7759550)
 - missing bit of Bug 1215341 - Make assignment to const errors runtime TypeErrors (be4d1d66b3)
 - Bug 1215992 - Terminate control flow for THROWSETCONST/THROWSETALIASEDCONST in IonBuilder. r=shu (5948746b0f)
 - Bug 1158632 - IonBuilder TableSwitch, fill-the-gap cases should encore the PC of the default block. r=h4writer (b83f8640b3)
 - Bug 1218065 - Don't treat THROWSETCONST ops as non-fallthrough. r=shu (5c94779eeb)
 - Bug 1094150 - make jitspew available in release builds. r=nbp (a2c3c7061b)
 - Bug 1094150 - more JitSpew channels. r=nbp (1cdcfd8e69)
 - Bug 1097456: IonMonkey: Handle FoldTests failures, r=jandem (9d7ea00bdc)
 - bug 1209615 - add RootAccessible::GetPrimaryRemoteTopLevelContentDoc() r=davidb (271ca175d0)
 - bug 1209615 - add TabParent::GetTopLevelDocAccessible() r=smaug (dc987f5b45) (356d616447)
- ipc: guard with `#ifdef ACCESSIBILITY` to fix a11y-disabled build (bfcecaee50)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git a128924c0d..bfcecaee50:
- devtools: fix error reporting in webconsole (20761b8600)
- HACK: treat `for(const i in x)` as `for(let i in x)` (1f56788b39)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing bit of Bug 1209403 - Build xpidl stuff in the faster make backend. (2b46f612d4)
 - Bug 1209875 - Get rid of XULPPFLAGS. r=gps (84b1e0140e)
 - Bug 1220731 - Refactor embedjs script for use from moz.build rather than makefiles r=shu r=glandium (064363aef4)
 - Bug 1212015 - Fix an unchecked allocation in AsmJS r=terrence (c77978cae6)
 - Bug 1218641 - IonMonkey: MIPS64: Add support into asmjs. r=lth (c856ea1842)
 - Bug 1219821 - remove static failure, make it dynamic r=arai a=me (eec5ffaa57)
 - Bug 1210611 - Globally define MOZILLA_OFFICIAL. r=glandium (c06518f942)
 - Bug 1211765 - Remove remnants from --with-libxul-sdk. r=bsmedberg (79a4d4e4aa)
 - Bug 1221453 - Use SourcePaths for LOCAL_INCLUDES. r=gps (abb032990d)
 - Bug 1176094 - [ATK] Assign role SECTION to math groups instead of PANEL/UNKNOWN. r=surkov (18b059a017)
 - Bug 1175182 - Expose fractions and roots as ATK_ROLE_PANEL for ATK < 2.16. r=surkov (6d00256e56)
 - bug 1171728 - null check the result of ProxyAccessible::OuterDocOfRemoteBrowser (378533bdaf)
 - Bug 1207253 - make getChildCountCB correctly deal with outerdoc accessibles with proxy children, r=tbsaunde (303d37a9d3)
 - bug 1209615 - make remote primary docs RELATION_EMBEDS targets for atk r=davidb (782635334d)
 - bug 1196880 - correctly compute interfaces for proxies r=davidb (2ee6b6ffdd)
 - bug 1210803 - expose the selection interface on proxied accessibles r=davidb (006b68ee32)
 - bug 1210884 - expose the action interface on proxied accessibles r=davidb (837add2013)
 - bug 1185122 - don't try and fire platform events in the child process r=lsocks (622e18ed2c)
 - Bug 1210108 - Emit object:state-changed:showing event for doorhangers, r=tbsaunde (bd2d410651)
 - bug 1164193 - emit a few more events on proxied accessibles for atk r=davidb (79b0d7a324)
 - bug 1213516 - fire showing state change event for atk in place of an alert event r=davidb (08efdc7620)
 - Bug 1209470 - Remove use of expression closure from Add-on SDK. r=mossop (736026d0e9)
 - Bug 1212693 - Remove skipCOWCallableChecks. r=bz (e1b7c21fe5)
 - Bug 877896 - Print stack trace in the console service. r=bholley (4667c5df15)
 - Bug 1157648 - Make nsScriptError::ToString use only the first 512 characters of mSourceName and mSourceLine. r=bholley (8cabd24397)
 - Bug 1052139 - Continued work on making the global object's prototype chain immutable, once a switch is flipped. r=bz (3f7549bd11)
 - Bug 1052139 - Adjust sandbox code to create the sandbox with an (observably) immutable [[Prototype]], once the flag's flipped. r=bz (66b846642c)
 - Bug 1184382 - Handle a sandboxPrototype we don't subsume. r=gabor (1736954a3e)
 - Bug 1205707 part 1 - Clean up some is-TypedArrayObject code in Ion. r=Waldo (08d95d5db4)
 - Bug 1205707 part 2 - Add test. r=Waldo (d1af75fe83) (45942a6da5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1164135 - fix AtkHyperlink::GetStartIndex r=davidb (658e24dbcc)
 - Bug 1174204 - Fixed gecko to atk attribute conversion for fg-color and bg-color to be correctly formatted r=davidb (550d455ea8)
 - bug 1173876 - make getText{At,After,Before}OffsetCB work with proxies r=lsocks (424edcaa3d)
 - spacing (ba426cc101)
 - Bug 744790 - Part 1 - Map tabular accessibles to appropriate roles. r=surkov (30b237cf10)
 - Bug 1178817 - Fix segfault in mozilla::a11y::HTMLTableRowAccessible::GroupPosition(). r=MarcoZ (1340008a61)
 - bug 1213327 - allow accessibles wrapping proxies to store the set of interfaces implemented by the proxy r=davidb (0a410df72b)
 - Bug 1133630 - handle stack overflows during analysis. r=jandem (cda7759550)
 - missing bit of Bug 1215341 - Make assignment to const errors runtime TypeErrors (be4d1d66b3)
 - Bug 1215992 - Terminate control flow for THROWSETCONST/THROWSETALIASEDCONST in IonBuilder. r=shu (5948746b0f)
 - Bug 1158632 - IonBuilder TableSwitch, fill-the-gap cases should encore the PC of the default block. r=h4writer (b83f8640b3)
 - Bug 1218065 - Don't treat THROWSETCONST ops as non-fallthrough. r=shu (5c94779eeb)
 - Bug 1094150 - make jitspew available in release builds. r=nbp (a2c3c7061b)
 - Bug 1094150 - more JitSpew channels. r=nbp (1cdcfd8e69)
 - Bug 1097456: IonMonkey: Handle FoldTests failures, r=jandem (9d7ea00bdc)
 - bug 1209615 - add RootAccessible::GetPrimaryRemoteTopLevelContentDoc() r=davidb (271ca175d0)
 - bug 1209615 - add TabParent::GetTopLevelDocAccessible() r=smaug (dc987f5b45) (356d616447)
- ipc: guard with `#ifdef ACCESSIBILITY` to fix a11y-disabled build (bfcecaee50)

* 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, October 29, 2022

Weekly browser binaries (20221029)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221029-3219d2d-uxp-a6338caef-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221029-3219d2d-uxp-a6338caef-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-20221029-3219d2d-uxp-a6338caef-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221029-d849524bd-uxp-a6338caef-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221029-d849524bd-uxp-a6338caef-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221029-d849524bd-uxp-a6338caef-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2019 - Do not dispatch keypress event for non-printable keys. (1392f5f22)
- Issue #2019 - Follow-up: Adjust content spellchecker to use keydown (5699d9673)
- Issue #2019 - Follow-up: Make autocomplete and satchel listen to keypress events in the system event group (808332c2c)
- Issue #1375 - Don't mark nodes in the shadow tree as orphan nodes (9277c9418)
- Issue #1829 - Follow-up: Mac-specific shortcut key for closing the developer tools toolbox window should not be excluded from other platforms (d02383072)
- Issue #58 - Remove leftover rust build files from /js (1a55f1832)
- Issue #1793 - Follow-up: Fix incorrect media query (1ae5f60a1)
- Issue #21 - Remove panning/tab animation performance measurements (2e944692c)
- Issue #2022 - Part 1 - Fix transparent windows on MacOS 13 Ventura. During the BaseWindow creation contenView is nil on Ventura... So create a NSView with the requested dimensions and set is as the contenView. (069b11c14)
- Issue #2022 - Part 2 - Add Ventura version detection. Also add Monterey and Ventura to the graphics driver blocklist. (70727d0a0)
- Issue #1824 - Remove dependency on libdemangle. (8b8084f66)
- Hold some strong references on nsRefreshDriver (e69b52eac)
- [XPCOM] Fix Base64 off-by-one issue and safeguard against this mistake in the future. (3fccd404f)
- [WebGL] Implement webgl.max-size-per-texture-mib (2f0acd868)

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

No official Basilisk changes picked since my last build.

My changes since my last build:
- fill static_assert() message added in rev 3fccd404 to fix build (a6338caef)

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

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


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221029-485bba73-uxp-a6338caef-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221029-485bba73-uxp-a6338caef-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-20221029-id-656ea98-uxp-a6338caef-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221029-id-656ea98-ia-93af9a0-uxp-a6338caef-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-20221029-b62d8ad16-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20221029-b62d8ad16-xpmod.7z

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

Repo changes:
- ported from UXP:
 - Issue #2019 - Do not dispatch keypress event for non-printable keys. (74b3ce90d)
 - Issue #2019 - Follow-up: Adjust content spellchecker to use keydown (3142f9546)
 - Issue #2019 - Follow-up: Make autocomplete and satchel listen to keypress events in the system event group (7ac438f6a) (4618c0f96)
- import from UXP: Issue #1375 - Don't mark nodes in the shadow tree as orphan nodes (ea0a08fca) (cf3a5ad4f)
- import from UXP: Issue #1829 - Follow-up: Mac-specific shortcut key for closing the developer tools toolbox window should not be excluded from other platforms (4f95caf7f) (c921b96bf)
- import from UXP: Issue #58 - Remove leftover rust build files from /js (d1345b1da) (a4d6bc409)
- import from UXP: Issue #1793 - Follow-up: Fix incorrect media query (825fb3a20) (095ccd723)
- ported from UXP: Issue #21 - Remove panning/tab animation performance measurements (362a84565) (4e85a4882)
- ported from UXP:
 - Issue #2022 - Part 1 - Fix transparent windows on MacOS 13 Ventura. During the BaseWindow creation contenView is nil on Ventura... So create a NSView with the requested dimensions and set is as the contenView. (e73a2fb0f)
 - Issue #2022 - Part 2 - Add Ventura version detection. Also add Monterey and Ventura to the graphics driver blocklist. (7a82ec576) (7304d9f1c)
- ported from UXP: Issue #1824 - Remove dependency on libdemangle. (b19541f1d) (3e587eac4)
- import from UXP: [No issue] Hold some strong references on nsRefreshDriver (1139e11f3) (d499b04e3)
- import from UXP:
 - [XPCOM] Fix Base64 off-by-one issue and safeguard against this mistake in the future. (3fccd404)
 - fill static_assert() message added in rev 3fccd404 to fix build (a6338cae) (729f9af85)
- import from UXP: [WebGL] Implement webgl.max-size-per-texture-mib (42d1d20ef) (b62d8ad16)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221029-a128924c0d-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 1219711 - Let fake stream take precedence in testing. r=jib (a52bad675a)
 - Bug 1207288. Enable the ANGLE shader validator for WebGL 2. r=jgilbert (9583083fe3)
 - Bug 1218944. Transform feedback linking should use varyings intead of attribs. r=jgilbert (37742a04e0)
 - Bug 1218939. Fixup GetTransformFeedbackVarying. r=jgilbert (5e4ffd63e5)
 - Bug 1218559. Implement FindUniformBlockByMappedName. r=jgilbert (0eefbc1012)
 - Bug 1215296. Map uniforms from blocks. r=jgilbert (f87ecddafa)
 - Bug 1217304: P1. Only fire loadeddata once the first frame has been decoded. r=jwwang (8382426465)
 - Bug 1217304: P2. Do not transition to HAVE_ENOUGH_DATA readyState until we do have data. r=jwwang (b17554f65f)
 - Bug 1207887 - Fix AsyncPanZoomAnimation, WheelScrollAnimation and TextureHost doesn't compile in non-unified build. r=nical (9f893b3584)
 - Bug 1145004 - Fix MSE Telemetry VIDEO_MSE_BUFFERING_COUNT - r=cpearce (bdcab5af5a)
 - Bug 1205156 - Add telemetry to measure how often getUserMedia is used over non-secure origins r=jib (f456298e6e)
 - Bug 1206900: Add telemetry for device types captured with getUserMedia() r=jib,smaug (5e278764dd)
 - Bug 1144975 - Video dimensions for tab mirroring can be smaller than the devices display. r=snorp (c5781eca2d)
 - Bug 1193075 - add viewport constraints for independent scrolling in tab sharing. r=smaug, r=jesup (f9243c0e97)
 - bug 1221855 null-check mInputBuffer in SizeOfExcludingThis() r=padenot (d3cd52cfda)
 - Bug 1193075 - make { scrollWithPage: false } not scroll with page. r=jesup (3f4aa04ba4)
 - Bug 1212633 - include mobile and unfiled folders in Sync's concept of 'all IDs'. r=rnewman (908001a794)
 - Bug 1217077 - Remove for-each from services/. r=gps (98a7a1d49d) (8390173396)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1210573 - Add attribute 'packageIdentifier' to nsIPackagedAppUtils. r=valentin. (0115fa1b85)
 - Bug 1178518 - Verify signed packages. r=valentin (5decf51ecb)
 - Bug 1178518 - Add an AppTrustedRoot for signed packaged app. r=keeler (15e50605b4)
 - Bug 1177013 - test_cpows.xul test for CPOW cancelation (r=dvander) (867c40bec1)
 - Bug 1215167 - Forbid unsafe browser CPOWs (disabled by default for now) (r=mrbkap) (cee45a21b1)
 - Bug 1174487. Stop using JS_ReportPendingException in ThrowAndReport. Just let the AutoJSAPI do the work for us. r=bholley (877d91b8ab)
 - Bug 1213289 part 1. Change dom::Throw to take an XPCOM string, not a raw C string, for the message. r=bkelly (d15fbd30d5)
 - Bug 1213289 part 2. Introduce ErrorResult::ClearUnionData and use it in various places where we're trying to do that. r=bkelly (c7e5dac146)
 - Bug 1213289 part 3. Add a way to throw a DOMException with a custom message on ErrorResult. r=bkelly (aef71f28a9)
 - Bug 1213289 part 4. Convert to using an enum for tracking our union state. r=bkelly (def36e74a1)
 - Bug 1174593 - Null check context compartment in GetCurrentJSStack(). r=bholley (a785100a75)
 - Bug 1216819 - Allow JSAPI SavedFrame accessors to skip past self-hosted frames. r=bz (e7c40f2c30)
 - Bug 1200832 - make Console.trace follow async parents; r=baku,bgrins (9694111f6b)
 - Bug 1218496 - Add MOZ_COUNT_CTOR/DTOR to ErrorResult::Message. r=bz (53ad08d1d3)
 - Bug 1209107 - Only expose module environment object through testing functions r=shu (5fc969293e)
 - Bug 930414 - Update module scope chain handling following addition of global lexical scope r=shu (1fc60942f1)
 - fix typo (385064acb8)
 - Bug 1215341 - Make assignment to const errors runtime TypeErrors in the frontend and interpreter. (r=jandem) (b1f959ad34)
 - Bug 930414 - Implement module namespaces r=shu (8c78ae93f2)
 - Bug 930414 - Make |this| undefined in modules r=shu (effe64e5ec)
 - Bug 930414 - Replace |thisObject| object op with |thisValue| and use if for modules r=shu r=smaug (4875da587e)
 - Bug 1125423 part 1 - Attach WindowProxies to globals instead of using innerObject/outerObject hooks. r=bz,luke (ae07ae6add)
 - Bug 1125423 part 2 - Rename stopAtOuter argument to *Unwrap functionsto stopAtWindowProxy. r=bz (87334947c7)
 - Bug 1125423 part 3 - Use IsWindow/IsWindowProxy functions instead of checking for Class hooks. r=bz (ec479123de)
 - Bug 1219183 - Update comments that reference renamed thisObject hook r=shu (d99fd5f5a4)
 - Bug 1125423 part 4 - Make GetThisValue infallible, stop invoking the Class hook. r=shu (7780fae25c)
 - Bug 1125423 part 5 - Remove innerObject/outerObject/thisValue Class hooks. r=luke (e6798ba62f)
 - Bug 1125423 part 6 - Remove nsGlobalWindow::OuterObject and ObjectToOuterObjectValue. r=bz (9c69c88ffc)
 - Bug 1217061 - Report OOMs in IonCache::linkAndAttachStub(). r=djvj (6515dfc38f)
 - Bug 1215573 - Remove AutoWritableJitCode from IonCache::updateBaseAddress. r=nbp (3b01574971)
 - Bug 1209118 part 1 - Add id operand to MGetPropertyCache. r=efaust (d030b03035)
 - Bug 1209118 part 2 - Fix GetPropertyIC stubs. r=efaust (3de861379e)
 - Bug 1209118 part 3 - Move arguments element stub. r=efaust (90416752ec)
 - Bug 1209118 part 4 - Move dense element stub. r=efaust (1c00927242)
 - Bug 1209118 part 5 - Move dense element hole stub. r=efaust (888aeac645)
 - Bug 1209118 part 6 - Move typed-or-unboxed element stub. r=efaust (1faf3c96eb)
 - Bug 1209118 part 7 - Disable GetPropertyIC when the IC fails to attach stubs. r=efaust (ee29616d9e)
 - Bug 1209118 part 8 - Use MGetPropertyCache for GETELEM. r=efaust (9ce7df2660)
 - Bug 1209118 part 9 - rm MGetElementCache, GetElementIC. r=efaust (0c1747a8f8)
 - Bug 1209118 part 10 - Fix a performance issue when disabling GetPropertyIC. r=efaust (c915688ed4)
 - Bug 1209118 part 11 - Fix and simplify condition in GetPropertyIC::maybeDisable. r=efaust (051d4bc465)
 - Bug 1214562 part 1 - SetElementCache no longer needs a byteop register on x86. r=bhackett (51353013a1)
 - Bug 1214163 - Clean up SetPropertyIC::update. r=efaust (a520d092ac)
 - Bug 1214562 part 2 - Refactor SetPropertyCache regalloc. r=bhackett (e7be5c651b)
 - Bug 1216151 - Ensure the object has a non-lazy group in SetPropertyIC::tryAttachStub. r=efaust (205f6770cb)
 - Bug 1213859 - Focus and blur events should not be cancelable; r=smaug (17e8f894d7) (2859b42d1c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165269 - Use OriginAttributes in nsILoadContextInfo, r=michal+allstars (e9ac11acd5)
 - Bug 1180195 - Uninitialised value use in Predictor::SpaceCleaner::OnMetaDataElement. r=hurley@todesschaf.org. (f565058f95)
 - Bug 1181258 - Limit URI length the predictor keeps. r=honzab (d34a902d0e)
 - Bug 1197215 - Remove now unnecessary uses of ok in the predictor. r=hurley (7adb74c366)
 - Bug 1165267 - Part 0: Add util functions NS_GetOriginAttributes. r=honzab (b886b00fe0)
 - space (2841c02d85)
 - Bug 1199775 - mozilla::Tokenizer improvements vol 2. r=nfroyd (faabcc18e4)
 - missing bit of 1212183 (a9a5548239)
 - Bug 1215341 - Make assignment to const errors runtime TypeErrors in the JITs. (r=jandem) (ea4e0daf85)
 - Bug 1214173 - Remove unused MSetPropertyInstruction::needsBarrier_. r=h4writer (6077181a1e)
 - Bug 1130672 - ARM assembler: Check oom() before using editSrc(). r=jandem (50a818038a)
 - Bug 1214126 part 1 - Add extra 'id' operand to SetProperty IC. r=efaust (3dfcc4703b)
 - Bug 1214126 part 2 - Use SetProperty IC for JSOP_SETELEM. r=efaust (f9c9d28520)
 - Bug 1214126 part 3 - Use IC for JSOP_SETELEM in more cases. r=efaust (f0e4859c26)
 - Bug 1214126 part 4 - Move IC stubs from SetElementIC to SetPropertyIC. r=efaust (00d91ede67)
 - Bug 1214126 part 5 - Remove SetElementIC. r=efaust (33a11800a2)
 - Bug 1221177 - Add a ByFilename breakdown for JS::ubi::Node censuses; r=sfink (45cb94f13c)
 - Bug 1207868 - Implement Debugger.Object.asEnvironment. (r=jimb) (988a55fb94)
 - Bug 930414 - Add debugger support for modules r=shu (4233dc42b4)
 - Bug 863089 - replace Debugger.Script.getOffsetLine with getOffsetLocation; r=fitzgen (8a0049ada4)
 - Bug 1003554 - make entry points correspond to entries in the line table; r=jimb,fitzgen (fd32986726)
 - Bug 1212624 - Use range-based iteration for various LinkedList<T> in spidermonkey, r=Waldo (f84d927c56)
 - Bug 1212624 - Implement range-based iteration for LinkedList, r=Waldo (6c4b503624)
 - Bug 1213005 - Try harder not to fire read barriers during GC; r=sfink (6a24f448a6)
 - Bug 1206594: Pass SavedStacks::chooseSamplingProbability its JSCompartment directly. r=fitzgen (6aba5a807a)
 - Bug 1206594: Update SavedStacks sampling probability only when a Debugger changes its probability, not on every sample taken. r=fitzgen (a54ef1d504)
 - Bug 1206594: Address review comments. r=fitzgen (39ea0921f9)
 - Bug 1206594 - Followup hazard-fix. r=H-bustage in a CLOSED TREE (69c0266e15)
 - Bug 1202134 - Save return value onto the stack before executing finally block. r=jandem (bd56605c95)
 - Bug 1196896 - add CSSLexer.performEOFFixup. r=heycam, r=bz (8e103ebd7d) (602f1f1389)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1214048 - Improve callee-not-a-function error for spread calls. (r=jorendorff) (f47489e821)
 - Bug 1202561 - Mark no-longer-used constants in jsversion.h. r=jorendorff. (dd9a29e777)
 - Bug 995610 - Part 0: Add release property to getBuildConfiguration(). r=evilpie (9aff95b34a)
 - Bug 995610 - Part 1: Show deprecated warning for expression closure. r=evilpie (740af95e85)
 - Bug 1167029 - Followup: remove now-unused DeprecatedLetBlock telemetry. (rs=efaust) (dc3293d70f)
 - Bug 1201740 - Prevent interception if the request is a System XHR. r=bkelly (eea213dcc2)
 - Bug 1182571: Make nsXMLHttpRequest use AsyncOpen2. r=ehsan (15089bb64b)
 - Back out bug 1149127 because of Thunderbird insanity (2047b66990)
 - Bug 1187404 - Allow tab to select an option from a select element in e10s r=Enn (e2c98e7c0f)
 - Mac v2 signing - Bug 1047738 - Make distribution code look for the distribution directory under Contents/Resources due to v2 signing requirements. r=bsmedberg # Please enter the commit message for your changes. Lines starting (4d6f19f952)
 - Bug 1176703 - load default theme manifest in safe mode, r=bsmedberg (374f8f6ca3)
 - misc path and import fixes (4547430310)
 - bug 1174704 - Implement GetUserDataDirectoryHome for iOS. r=froydnj (886abeed30)
 - Bug 1177819. Replace the warning about anon content being passed into frame construction with an assert plus whitelisting of the known-OK cases. r=dholbert (9d9354f0af)
 - Bug 1034110 - Provide a way to observe mutations for ::before/::after pseudo elements;r=smaug (48560d44b6)
 - Bug 1205635: Don't define methods of Bluetooth backend interfaces in header, r=btian (a30773e87e)
 - Bug 1181482 - Patch1: Refine some data types in gecko backend for GATT server read/write request APIs. r=btian (12921ff365)
 - Bug 1181479: Refine StringToUuid; r=jocelyn (68ca54278a)
 - Bug 1181479: Refine GenerateUuid(); r=jocelyn (dd91af86c9)
 - Bug 1140952 - Implement read/write value of a descriptor for GATT client API (webapi part). f=jocelyn, r=btian, r=mrbkap (276d63e128)
 - misspatch (87e07ca21f)
 - Bug 1181479: Implement GATT Server service management; r=jocelyn, r=mrbkap (1abb22088d)
 - Bug 1161939 - Correct bitwise checking on GATT characteristic write properties. r=jocelyn (fd0c6f1358)
 - Bug 1181482 - Patch2: Revise read/write characteristic/descriptor value to cover both GATT client and GATT server role. r=btian, r=bz (658efbd941)
 - Bug 1181479: Sync the coding style; r=jocelyn (ab0f1509c1)
 - Bug 1181482 - Patch3: Implement |sendResponse| and BluetoothGattAttributeEvent for GATT server read/write requests. r=btian, r=bz (c50c93a6a3)
 - Bug 1211140 - Remove telemetry for RegExpSourceProperty. r=till (faa512402e)
 - Bug 1208835 - Add telemetry for RegExp static property access after String.prototype.replace with function argument and RegExp static property is changed inside it. r=till,bsmedberg (c412b13e4c)
 - Bug 683218 - Remove non-standard __noSuchMethod__ feature. r=efaust (a3a567d797)
 - Bug 1201460: Disallow asm.js compilation for class/methods; r=luke (963644c32f)
 - Bug 1214013 - Remove drainGlobalOrEvalBindings and use generateBindings for all kinds of scripts. (r=efaust) (338778ce73)
 - Bug 1214050 - Don't give overwritten non-deoptimized function bindings slots in global scripts. (r=efaust) (3e95d0ba46)
 - Bug 1214013 - Parse global scripts non-incrementally. (r=efaust) (33a378413b)
 - Bug 1214013 - Remove funky Maybe<ParseContext> logic in BytecodeCompiler. (r=efaust) (0f02d0e3da)
 - Bug 1212719 - Throw SyntaxError immediately for unexpected TOK_TRIPLEDOT. r=Waldo (769ab2403d)
 - Bug 1218204 - Remove else after return from Parser<ParseHandler>::maybeParseDirective. r=arai (519b748a63)
 - Bug 1216966 - Part 1: Splurge and use separate error messages for generator comprehensions that need more parentheses and yield expressions that need more parentheses. r=efaust. (fcb6b0a5d2)
 - Bug 1216966 - Part 2: Tweak a comment about comprehension syntax. r=efaust. (59670db722)
 - Bug 1216966 - Part 3: Remove redundant method Parser::parenExprOrGeneratorComprehension. r=efaust. (e2a5d76e35)
 - Bug 1216966 - Part 4: Update a big comment about for-loops in Parser.cpp. r=efaust. (ac28e492db)
 - Bug 1216966 - Part 5: Code organization and comments around parsing comprehensions. r=efaust. (e5533b379b)
 - Bug 1216623 - Part 1: Rename some loop variables to avoid conflicts with ES6 scoping rules. r=fitzgen, r=ttaubert, r=MattN, r=gps. (daf7d973b0)
 - Bug 932517 - Treat let as a contextual keyword in sloppy mode and make it versionless. (r=jorendorff) (c95a8c115f)
 - align to TFF (e27ad0cc42)
 - Bug 1217001 - Refactor BytecodeEmitter::variables. Part 1: preliminaries. r=shu. (dad313be3e)
 - Bug 1217001 - Part 2: Rename two local variables and improve some old comments. r=shu. (8f050c8d34)
 - Bug 1217001 - Part 3: Remove one goto statement. r=shu. (6ff8f4d4de)
 - Bug 1217001 - Part 4: Improve the comments on VarEmitOption. r=shu. (6396585f04)
 - Bug 1217001 - Part 5: Further revise control structure in BytecodeEmitter::emitVariables(). r=shu. (e671d81923)
 - Bug 1217001 - Part 6: Eliminate some continue statements. r=shu. (80a7767e89)
 - Bug 1217001 - Part 7: Change BytecodeEmitter::emitNormalFor() to decouple it from weird expectations about BytecodeEmitter::emitVariables(). r=shu. (557a9249a8)
 - Bug 1217001 - Part 8: Eliminate all uses of PNX_POPVAR. r=shu. (c9c27b5072)
 - Bug 1217001 - Part 9: Remove PNX_POPVAR. r=shu. (012e716653)
 - Bug 1217001 - Part 10: Delete redundant boolean argument. r=shu. (5f528ed198)
 - Bug 1217001 - Part 11: Get rid of the last goto in BytecodeEmitter::emitVariables(). r=shu. (0d11883f9e)
 - Fix a broken JS test. It landed in rev 093802a6d8ae (bug 1003554) and was apparently fine until it was merged to m-c/m-i, where it probably collided with rev bug 1217099 or bug 1217001. no_r=bustage to a CLOSED TREE. (12470085c8)
 - Bug 1217099 - Stop emitting pointless JSOP_GETLOCAL; JSOP_POP bytecode sequence for `var x;`. r=shu. (9c69ca3bd3)
 -  Bug 1217110 - Remove unnecessary opcode JSOP_BINDINTRINSIC. r=shu. (58e4f74fd1) (5e85317f94)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 930414 - Instantiate module function defintions earlier as per the spec r=shu (c0f7f01c16)
 - Bug 819125 - Reset return value before executing catch/finally block. r=jandem (005fc7dc26)
 - Bug 1216623 - Part 2: In for (let ...) loops, evaluate initializers in the scope of the variables being initialized. r=Waldo. (a09e74569a)
 - Bug 1219877 - Allow let token with TOK_NAME in strict mode in Parser::shouldParseLetDeclaration. r=shu (d76dbab3d4)
 - Bug 932517 - Followup: remove let-block logic in sloppy mode ES6 let declaration check. (rs=evilpie) (c6e0c8661a)
 - Bug 1212305: Also mark lazy link frames, r=jandem (cd3601052c)
 - Bug 1216140 - Load the global lexical scope for the BINDGNAME Baseline IC when the script doesn't have a non-syntactic scope chain. (r=jandem) (370cccbd8a)
 - Bug 1144630 - Install class methods as non-enumerable on instances. (r=evilpie) (1158b1ffdb)
 - Bug 1218639 - IonMonkey: MIPS64: Add support into jit. r=nbp (f521201ec3)
 - Bug 1213740 - IonMonkey: MIPS64: Import Bailouts-mips64. r=nbp f=rankov (5e810a94d9)
 - Bug 1213741 - IonMonkey: MIPS64: Import BaselineCompiler-mips64. r=nbp f=rankov (c6eb2d72b1)
 - Bug 1213742 - IonMonkey: MIPS64: Import BaselineIC-mips64. r=nbp f=rankov (67b78d1345)
 - Bug 1213745 - IonMonkey: MIPS64: Import Lowering-mips64. r=nbp f=rankov (d1e60521f2)
 - Bug 1213749 - IonMonkey: MIPS64: Import SharedIC-mips64. r=nbp f=rankov (4a2184d535)
 - Bug 1213750 - IonMonkey: MIPS64: Import Trampoline-mips64. r=nbp f=rankov (382237c7db)
 - Bug 1213743 - IonMonkey: MIPS64: Import CodeGenerator-mips64. r=lth f=nbp,rankov (4f7d1720d6)
 - Bug 1213747 - IonMonkey: MIPS64: Import MoveEmitter-mips64. r=nbp f=rankov (63a53396e6)
 - Bug 1213751 - IonMonkey: MIPS64: Import Simulator-mips64. r=jandem (ac2f67fd43)
 - Bug 1218652 - IonMonkey: MIPS: Add mips-shared in check macroassembler style. r=arai (cf6f2bf5db)
 - Bug 1205134 - IonMonkey: MIPS: Split shareable code to mips-shared in MacroAssembler-mips32. r=lth f=nbp (3608ef227a)
 - Bug 1218652 - IonMonkey: MIPS: Move shared functions to mips-shared. r=arai (d716fa56bc)
 - Bug 1219137 - IonMonkey: MIPS: Fix PushRegsInMask and PopRegsInMaskIgnore can not shared. r=arai (13e5811e19)
 - Bug 1213746 - IonMonkey: MIPS64: Import MacroAssembler-mips64. r=lthf=rankov (3a7cb6fbd6)
 - Bug 1196545 - unboxed array snafus. r=jandem (31bbe773b2)
 - Bug 1224411 - Speed up FileRegistry._partial_paths by memoizing on the basis of directory. r=nalexander (d202d614a9)
 - Bug 1153790 - mac unification doesn't work with packaged addons. r=glandium (269cc3e37c)
 - Bug 1208320 - Support configuring zlib compression level; r=glandium (502de5e78a)
 - Bug 1163077 - Never elfhack if --disable-compile-environment is set. r=glandium (a484cb9a2f)
 - Bug 1213418 - Part 1: Use mozregression to download in |mach artifact|. r=me (93e1cb3aa2)
 - Bug 1213418 - Part 2: Use Fennec APKs in |mach artifact|; use mozversion to extract build IDs. r=me (27efbe8404)
 - Bug 1191051 - Use full 40 character hashes in |mach artifact|. r=gps (43992efbee)
 - Bug 1192064 - Add 'android-x86' job to |mach artifact|. r=jonalmeida (c0e7d6c8f8)
 - No bug - Don't write artifacts twice. r=me (e5eff7d6de)
 - Bug 1208808 - Move time zone adjustment information out of JSRuntime, into global state protected by a spinlock. r=till (20c6e76cc7)
 - Bug 1181612: Rename AsmJSFunctionLabels to make them easier to understand; r=luke (c6d88f944b)
 - Bug 1181612: Remove FunctionCompiler's RetType; r=luke (2f7483bfe2)
 - Bug 1214467 - Eliminate redundant loop header phis while emitting MIR for asm.js. r=luke (6c50f9b407)
 - Bug 1205390 - make Odin accept TypedArray constructors for shared memory. r=luke (400f892775)
 - Bug 1181612: Make asm.js internal calls thread-local; r=luke (aed88de095)
 - Bug 1219143 - IonMonkey: MIPS: Move callAndPushReturnAddress to mips-shared. r=lth (b9cd97f491)
 - Bug 1217326 - fork remaining atomics. r=h4writer. (65cc2a2b07) (a128924c0d)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git c0522908da..a128924c0d:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1219711 - Let fake stream take precedence in testing. r=jib (a52bad675a)
 - Bug 1207288. Enable the ANGLE shader validator for WebGL 2. r=jgilbert (9583083fe3)
 - Bug 1218944. Transform feedback linking should use varyings intead of attribs. r=jgilbert (37742a04e0)
 - Bug 1218939. Fixup GetTransformFeedbackVarying. r=jgilbert (5e4ffd63e5)
 - Bug 1218559. Implement FindUniformBlockByMappedName. r=jgilbert (0eefbc1012)
 - Bug 1215296. Map uniforms from blocks. r=jgilbert (f87ecddafa)
 - Bug 1217304: P1. Only fire loadeddata once the first frame has been decoded. r=jwwang (8382426465)
 - Bug 1217304: P2. Do not transition to HAVE_ENOUGH_DATA readyState until we do have data. r=jwwang (b17554f65f)
 - Bug 1207887 - Fix AsyncPanZoomAnimation, WheelScrollAnimation and TextureHost doesn't compile in non-unified build. r=nical (9f893b3584)
 - Bug 1145004 - Fix MSE Telemetry VIDEO_MSE_BUFFERING_COUNT - r=cpearce (bdcab5af5a)
 - Bug 1205156 - Add telemetry to measure how often getUserMedia is used over non-secure origins r=jib (f456298e6e)
 - Bug 1206900: Add telemetry for device types captured with getUserMedia() r=jib,smaug (5e278764dd)
 - Bug 1144975 - Video dimensions for tab mirroring can be smaller than the devices display. r=snorp (c5781eca2d)
 - Bug 1193075 - add viewport constraints for independent scrolling in tab sharing. r=smaug, r=jesup (f9243c0e97)
 - bug 1221855 null-check mInputBuffer in SizeOfExcludingThis() r=padenot (d3cd52cfda)
 - Bug 1193075 - make { scrollWithPage: false } not scroll with page. r=jesup (3f4aa04ba4)
 - Bug 1212633 - include mobile and unfiled folders in Sync's concept of 'all IDs'. r=rnewman (908001a794)
 - Bug 1217077 - Remove for-each from services/. r=gps (98a7a1d49d) (8390173396)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1210573 - Add attribute 'packageIdentifier' to nsIPackagedAppUtils. r=valentin. (0115fa1b85)
 - Bug 1178518 - Verify signed packages. r=valentin (5decf51ecb)
 - Bug 1178518 - Add an AppTrustedRoot for signed packaged app. r=keeler (15e50605b4)
 - Bug 1177013 - test_cpows.xul test for CPOW cancelation (r=dvander) (867c40bec1)
 - Bug 1215167 - Forbid unsafe browser CPOWs (disabled by default for now) (r=mrbkap) (cee45a21b1)
 - Bug 1174487. Stop using JS_ReportPendingException in ThrowAndReport. Just let the AutoJSAPI do the work for us. r=bholley (877d91b8ab)
 - Bug 1213289 part 1. Change dom::Throw to take an XPCOM string, not a raw C string, for the message. r=bkelly (d15fbd30d5)
 - Bug 1213289 part 2. Introduce ErrorResult::ClearUnionData and use it in various places where we're trying to do that. r=bkelly (c7e5dac146)
 - Bug 1213289 part 3. Add a way to throw a DOMException with a custom message on ErrorResult. r=bkelly (aef71f28a9)
 - Bug 1213289 part 4. Convert to using an enum for tracking our union state. r=bkelly (def36e74a1)
 - Bug 1174593 - Null check context compartment in GetCurrentJSStack(). r=bholley (a785100a75)
 - Bug 1216819 - Allow JSAPI SavedFrame accessors to skip past self-hosted frames. r=bz (e7c40f2c30)
 - Bug 1200832 - make Console.trace follow async parents; r=baku,bgrins (9694111f6b)
 - Bug 1218496 - Add MOZ_COUNT_CTOR/DTOR to ErrorResult::Message. r=bz (53ad08d1d3)
 - Bug 1209107 - Only expose module environment object through testing functions r=shu (5fc969293e)
 - Bug 930414 - Update module scope chain handling following addition of global lexical scope r=shu (1fc60942f1)
 - fix typo (385064acb8)
 - Bug 1215341 - Make assignment to const errors runtime TypeErrors in the frontend and interpreter. (r=jandem) (b1f959ad34)
 - Bug 930414 - Implement module namespaces r=shu (8c78ae93f2)
 - Bug 930414 - Make |this| undefined in modules r=shu (effe64e5ec)
 - Bug 930414 - Replace |thisObject| object op with |thisValue| and use if for modules r=shu r=smaug (4875da587e)
 - Bug 1125423 part 1 - Attach WindowProxies to globals instead of using innerObject/outerObject hooks. r=bz,luke (ae07ae6add)
 - Bug 1125423 part 2 - Rename stopAtOuter argument to *Unwrap functionsto stopAtWindowProxy. r=bz (87334947c7)
 - Bug 1125423 part 3 - Use IsWindow/IsWindowProxy functions instead of checking for Class hooks. r=bz (ec479123de)
 - Bug 1219183 - Update comments that reference renamed thisObject hook r=shu (d99fd5f5a4)
 - Bug 1125423 part 4 - Make GetThisValue infallible, stop invoking the Class hook. r=shu (7780fae25c)
 - Bug 1125423 part 5 - Remove innerObject/outerObject/thisValue Class hooks. r=luke (e6798ba62f)
 - Bug 1125423 part 6 - Remove nsGlobalWindow::OuterObject and ObjectToOuterObjectValue. r=bz (9c69c88ffc)
 - Bug 1217061 - Report OOMs in IonCache::linkAndAttachStub(). r=djvj (6515dfc38f)
 - Bug 1215573 - Remove AutoWritableJitCode from IonCache::updateBaseAddress. r=nbp (3b01574971)
 - Bug 1209118 part 1 - Add id operand to MGetPropertyCache. r=efaust (d030b03035)
 - Bug 1209118 part 2 - Fix GetPropertyIC stubs. r=efaust (3de861379e)
 - Bug 1209118 part 3 - Move arguments element stub. r=efaust (90416752ec)
 - Bug 1209118 part 4 - Move dense element stub. r=efaust (1c00927242)
 - Bug 1209118 part 5 - Move dense element hole stub. r=efaust (888aeac645)
 - Bug 1209118 part 6 - Move typed-or-unboxed element stub. r=efaust (1faf3c96eb)
 - Bug 1209118 part 7 - Disable GetPropertyIC when the IC fails to attach stubs. r=efaust (ee29616d9e)
 - Bug 1209118 part 8 - Use MGetPropertyCache for GETELEM. r=efaust (9ce7df2660)
 - Bug 1209118 part 9 - rm MGetElementCache, GetElementIC. r=efaust (0c1747a8f8)
 - Bug 1209118 part 10 - Fix a performance issue when disabling GetPropertyIC. r=efaust (c915688ed4)
 - Bug 1209118 part 11 - Fix and simplify condition in GetPropertyIC::maybeDisable. r=efaust (051d4bc465)
 - Bug 1214562 part 1 - SetElementCache no longer needs a byteop register on x86. r=bhackett (51353013a1)
 - Bug 1214163 - Clean up SetPropertyIC::update. r=efaust (a520d092ac)
 - Bug 1214562 part 2 - Refactor SetPropertyCache regalloc. r=bhackett (e7be5c651b)
 - Bug 1216151 - Ensure the object has a non-lazy group in SetPropertyIC::tryAttachStub. r=efaust (205f6770cb)
 - Bug 1213859 - Focus and blur events should not be cancelable; r=smaug (17e8f894d7) (2859b42d1c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165269 - Use OriginAttributes in nsILoadContextInfo, r=michal+allstars (e9ac11acd5)
 - Bug 1180195 - Uninitialised value use in Predictor::SpaceCleaner::OnMetaDataElement. r=hurley@todesschaf.org. (f565058f95)
 - Bug 1181258 - Limit URI length the predictor keeps. r=honzab (d34a902d0e)
 - Bug 1197215 - Remove now unnecessary uses of ok in the predictor. r=hurley (7adb74c366)
 - Bug 1165267 - Part 0: Add util functions NS_GetOriginAttributes. r=honzab (b886b00fe0)
 - space (2841c02d85)
 - Bug 1199775 - mozilla::Tokenizer improvements vol 2. r=nfroyd (faabcc18e4)
 - missing bit of 1212183 (a9a5548239)
 - Bug 1215341 - Make assignment to const errors runtime TypeErrors in the JITs. (r=jandem) (ea4e0daf85)
 - Bug 1214173 - Remove unused MSetPropertyInstruction::needsBarrier_. r=h4writer (6077181a1e)
 - Bug 1130672 - ARM assembler: Check oom() before using editSrc(). r=jandem (50a818038a)
 - Bug 1214126 part 1 - Add extra 'id' operand to SetProperty IC. r=efaust (3dfcc4703b)
 - Bug 1214126 part 2 - Use SetProperty IC for JSOP_SETELEM. r=efaust (f9c9d28520)
 - Bug 1214126 part 3 - Use IC for JSOP_SETELEM in more cases. r=efaust (f0e4859c26)
 - Bug 1214126 part 4 - Move IC stubs from SetElementIC to SetPropertyIC. r=efaust (00d91ede67)
 - Bug 1214126 part 5 - Remove SetElementIC. r=efaust (33a11800a2)
 - Bug 1221177 - Add a ByFilename breakdown for JS::ubi::Node censuses; r=sfink (45cb94f13c)
 - Bug 1207868 - Implement Debugger.Object.asEnvironment. (r=jimb) (988a55fb94)
 - Bug 930414 - Add debugger support for modules r=shu (4233dc42b4)
 - Bug 863089 - replace Debugger.Script.getOffsetLine with getOffsetLocation; r=fitzgen (8a0049ada4)
 - Bug 1003554 - make entry points correspond to entries in the line table; r=jimb,fitzgen (fd32986726)
 - Bug 1212624 - Use range-based iteration for various LinkedList<T> in spidermonkey, r=Waldo (f84d927c56)
 - Bug 1212624 - Implement range-based iteration for LinkedList, r=Waldo (6c4b503624)
 - Bug 1213005 - Try harder not to fire read barriers during GC; r=sfink (6a24f448a6)
 - Bug 1206594: Pass SavedStacks::chooseSamplingProbability its JSCompartment directly. r=fitzgen (6aba5a807a)
 - Bug 1206594: Update SavedStacks sampling probability only when a Debugger changes its probability, not on every sample taken. r=fitzgen (a54ef1d504)
 - Bug 1206594: Address review comments. r=fitzgen (39ea0921f9)
 - Bug 1206594 - Followup hazard-fix. r=H-bustage in a CLOSED TREE (69c0266e15)
 - Bug 1202134 - Save return value onto the stack before executing finally block. r=jandem (bd56605c95)
 - Bug 1196896 - add CSSLexer.performEOFFixup. r=heycam, r=bz (8e103ebd7d) (602f1f1389)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1214048 - Improve callee-not-a-function error for spread calls. (r=jorendorff) (f47489e821)
 - Bug 1202561 - Mark no-longer-used constants in jsversion.h. r=jorendorff. (dd9a29e777)
 - Bug 995610 - Part 0: Add release property to getBuildConfiguration(). r=evilpie (9aff95b34a)
 - Bug 995610 - Part 1: Show deprecated warning for expression closure. r=evilpie (740af95e85)
 - Bug 1167029 - Followup: remove now-unused DeprecatedLetBlock telemetry. (rs=efaust) (dc3293d70f)
 - Bug 1201740 - Prevent interception if the request is a System XHR. r=bkelly (eea213dcc2)
 - Bug 1182571: Make nsXMLHttpRequest use AsyncOpen2. r=ehsan (15089bb64b)
 - Back out bug 1149127 because of Thunderbird insanity (2047b66990)
 - Bug 1187404 - Allow tab to select an option from a select element in e10s r=Enn (e2c98e7c0f)
 - Mac v2 signing - Bug 1047738 - Make distribution code look for the distribution directory under Contents/Resources due to v2 signing requirements. r=bsmedberg # Please enter the commit message for your changes. Lines starting (4d6f19f952)
 - Bug 1176703 - load default theme manifest in safe mode, r=bsmedberg (374f8f6ca3)
 - misc path and import fixes (4547430310)
 - bug 1174704 - Implement GetUserDataDirectoryHome for iOS. r=froydnj (886abeed30)
 - Bug 1177819. Replace the warning about anon content being passed into frame construction with an assert plus whitelisting of the known-OK cases. r=dholbert (9d9354f0af)
 - Bug 1034110 - Provide a way to observe mutations for ::before/::after pseudo elements;r=smaug (48560d44b6)
 - Bug 1205635: Don't define methods of Bluetooth backend interfaces in header, r=btian (a30773e87e)
 - Bug 1181482 - Patch1: Refine some data types in gecko backend for GATT server read/write request APIs. r=btian (12921ff365)
 - Bug 1181479: Refine StringToUuid; r=jocelyn (68ca54278a)
 - Bug 1181479: Refine GenerateUuid(); r=jocelyn (dd91af86c9)
 - Bug 1140952 - Implement read/write value of a descriptor for GATT client API (webapi part). f=jocelyn, r=btian, r=mrbkap (276d63e128)
 - misspatch (87e07ca21f)
 - Bug 1181479: Implement GATT Server service management; r=jocelyn, r=mrbkap (1abb22088d)
 - Bug 1161939 - Correct bitwise checking on GATT characteristic write properties. r=jocelyn (fd0c6f1358)
 - Bug 1181482 - Patch2: Revise read/write characteristic/descriptor value to cover both GATT client and GATT server role. r=btian, r=bz (658efbd941)
 - Bug 1181479: Sync the coding style; r=jocelyn (ab0f1509c1)
 - Bug 1181482 - Patch3: Implement |sendResponse| and BluetoothGattAttributeEvent for GATT server read/write requests. r=btian, r=bz (c50c93a6a3)
 - Bug 1211140 - Remove telemetry for RegExpSourceProperty. r=till (faa512402e)
 - Bug 1208835 - Add telemetry for RegExp static property access after String.prototype.replace with function argument and RegExp static property is changed inside it. r=till,bsmedberg (c412b13e4c)
 - Bug 683218 - Remove non-standard __noSuchMethod__ feature. r=efaust (a3a567d797)
 - Bug 1201460: Disallow asm.js compilation for class/methods; r=luke (963644c32f)
 - Bug 1214013 - Remove drainGlobalOrEvalBindings and use generateBindings for all kinds of scripts. (r=efaust) (338778ce73)
 - Bug 1214050 - Don't give overwritten non-deoptimized function bindings slots in global scripts. (r=efaust) (3e95d0ba46)
 - Bug 1214013 - Parse global scripts non-incrementally. (r=efaust) (33a378413b)
 - Bug 1214013 - Remove funky Maybe<ParseContext> logic in BytecodeCompiler. (r=efaust) (0f02d0e3da)
 - Bug 1212719 - Throw SyntaxError immediately for unexpected TOK_TRIPLEDOT. r=Waldo (769ab2403d)
 - Bug 1218204 - Remove else after return from Parser<ParseHandler>::maybeParseDirective. r=arai (519b748a63)
 - Bug 1216966 - Part 1: Splurge and use separate error messages for generator comprehensions that need more parentheses and yield expressions that need more parentheses. r=efaust. (fcb6b0a5d2)
 - Bug 1216966 - Part 2: Tweak a comment about comprehension syntax. r=efaust. (59670db722)
 - Bug 1216966 - Part 3: Remove redundant method Parser::parenExprOrGeneratorComprehension. r=efaust. (e2a5d76e35)
 - Bug 1216966 - Part 4: Update a big comment about for-loops in Parser.cpp. r=efaust. (ac28e492db)
 - Bug 1216966 - Part 5: Code organization and comments around parsing comprehensions. r=efaust. (e5533b379b)
 - Bug 1216623 - Part 1: Rename some loop variables to avoid conflicts with ES6 scoping rules. r=fitzgen, r=ttaubert, r=MattN, r=gps. (daf7d973b0)
 - Bug 932517 - Treat let as a contextual keyword in sloppy mode and make it versionless. (r=jorendorff) (c95a8c115f)
 - align to TFF (e27ad0cc42)
 - Bug 1217001 - Refactor BytecodeEmitter::variables. Part 1: preliminaries. r=shu. (dad313be3e)
 - Bug 1217001 - Part 2: Rename two local variables and improve some old comments. r=shu. (8f050c8d34)
 - Bug 1217001 - Part 3: Remove one goto statement. r=shu. (6ff8f4d4de)
 - Bug 1217001 - Part 4: Improve the comments on VarEmitOption. r=shu. (6396585f04)
 - Bug 1217001 - Part 5: Further revise control structure in BytecodeEmitter::emitVariables(). r=shu. (e671d81923)
 - Bug 1217001 - Part 6: Eliminate some continue statements. r=shu. (80a7767e89)
 - Bug 1217001 - Part 7: Change BytecodeEmitter::emitNormalFor() to decouple it from weird expectations about BytecodeEmitter::emitVariables(). r=shu. (557a9249a8)
 - Bug 1217001 - Part 8: Eliminate all uses of PNX_POPVAR. r=shu. (c9c27b5072)
 - Bug 1217001 - Part 9: Remove PNX_POPVAR. r=shu. (012e716653)
 - Bug 1217001 - Part 10: Delete redundant boolean argument. r=shu. (5f528ed198)
 - Bug 1217001 - Part 11: Get rid of the last goto in BytecodeEmitter::emitVariables(). r=shu. (0d11883f9e)
 - Fix a broken JS test. It landed in rev 093802a6d8ae (bug 1003554) and was apparently fine until it was merged to m-c/m-i, where it probably collided with rev bug 1217099 or bug 1217001. no_r=bustage to a CLOSED TREE. (12470085c8)
 - Bug 1217099 - Stop emitting pointless JSOP_GETLOCAL; JSOP_POP bytecode sequence for `var x;`. r=shu. (9c69ca3bd3)
 -  Bug 1217110 - Remove unnecessary opcode JSOP_BINDINTRINSIC. r=shu. (58e4f74fd1) (5e85317f94)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 930414 - Instantiate module function defintions earlier as per the spec r=shu (c0f7f01c16)
 - Bug 819125 - Reset return value before executing catch/finally block. r=jandem (005fc7dc26)
 - Bug 1216623 - Part 2: In for (let ...) loops, evaluate initializers in the scope of the variables being initialized. r=Waldo. (a09e74569a)
 - Bug 1219877 - Allow let token with TOK_NAME in strict mode in Parser::shouldParseLetDeclaration. r=shu (d76dbab3d4)
 - Bug 932517 - Followup: remove let-block logic in sloppy mode ES6 let declaration check. (rs=evilpie) (c6e0c8661a)
 - Bug 1212305: Also mark lazy link frames, r=jandem (cd3601052c)
 - Bug 1216140 - Load the global lexical scope for the BINDGNAME Baseline IC when the script doesn't have a non-syntactic scope chain. (r=jandem) (370cccbd8a)
 - Bug 1144630 - Install class methods as non-enumerable on instances. (r=evilpie) (1158b1ffdb)
 - Bug 1218639 - IonMonkey: MIPS64: Add support into jit. r=nbp (f521201ec3)
 - Bug 1213740 - IonMonkey: MIPS64: Import Bailouts-mips64. r=nbp f=rankov (5e810a94d9)
 - Bug 1213741 - IonMonkey: MIPS64: Import BaselineCompiler-mips64. r=nbp f=rankov (c6eb2d72b1)
 - Bug 1213742 - IonMonkey: MIPS64: Import BaselineIC-mips64. r=nbp f=rankov (67b78d1345)
 - Bug 1213745 - IonMonkey: MIPS64: Import Lowering-mips64. r=nbp f=rankov (d1e60521f2)
 - Bug 1213749 - IonMonkey: MIPS64: Import SharedIC-mips64. r=nbp f=rankov (4a2184d535)
 - Bug 1213750 - IonMonkey: MIPS64: Import Trampoline-mips64. r=nbp f=rankov (382237c7db)
 - Bug 1213743 - IonMonkey: MIPS64: Import CodeGenerator-mips64. r=lth f=nbp,rankov (4f7d1720d6)
 - Bug 1213747 - IonMonkey: MIPS64: Import MoveEmitter-mips64. r=nbp f=rankov (63a53396e6)
 - Bug 1213751 - IonMonkey: MIPS64: Import Simulator-mips64. r=jandem (ac2f67fd43)
 - Bug 1218652 - IonMonkey: MIPS: Add mips-shared in check macroassembler style. r=arai (cf6f2bf5db)
 - Bug 1205134 - IonMonkey: MIPS: Split shareable code to mips-shared in MacroAssembler-mips32. r=lth f=nbp (3608ef227a)
 - Bug 1218652 - IonMonkey: MIPS: Move shared functions to mips-shared. r=arai (d716fa56bc)
 - Bug 1219137 - IonMonkey: MIPS: Fix PushRegsInMask and PopRegsInMaskIgnore can not shared. r=arai (13e5811e19)
 - Bug 1213746 - IonMonkey: MIPS64: Import MacroAssembler-mips64. r=lthf=rankov (3a7cb6fbd6)
 - Bug 1196545 - unboxed array snafus. r=jandem (31bbe773b2)
 - Bug 1224411 - Speed up FileRegistry._partial_paths by memoizing on the basis of directory. r=nalexander (d202d614a9)
 - Bug 1153790 - mac unification doesn't work with packaged addons. r=glandium (269cc3e37c)
 - Bug 1208320 - Support configuring zlib compression level; r=glandium (502de5e78a)
 - Bug 1163077 - Never elfhack if --disable-compile-environment is set. r=glandium (a484cb9a2f)
 - Bug 1213418 - Part 1: Use mozregression to download in |mach artifact|. r=me (93e1cb3aa2)
 - Bug 1213418 - Part 2: Use Fennec APKs in |mach artifact|; use mozversion to extract build IDs. r=me (27efbe8404)
 - Bug 1191051 - Use full 40 character hashes in |mach artifact|. r=gps (43992efbee)
 - Bug 1192064 - Add 'android-x86' job to |mach artifact|. r=jonalmeida (c0e7d6c8f8)
 - No bug - Don't write artifacts twice. r=me (e5eff7d6de)
 - Bug 1208808 - Move time zone adjustment information out of JSRuntime, into global state protected by a spinlock. r=till (20c6e76cc7)
 - Bug 1181612: Rename AsmJSFunctionLabels to make them easier to understand; r=luke (c6d88f944b)
 - Bug 1181612: Remove FunctionCompiler's RetType; r=luke (2f7483bfe2)
 - Bug 1214467 - Eliminate redundant loop header phis while emitting MIR for asm.js. r=luke (6c50f9b407)
 - Bug 1205390 - make Odin accept TypedArray constructors for shared memory. r=luke (400f892775)
 - Bug 1181612: Make asm.js internal calls thread-local; r=luke (aed88de095)
 - Bug 1219143 - IonMonkey: MIPS: Move callAndPushReturnAddress to mips-shared. r=lth (b9cd97f491)
 - Bug 1217326 - fork remaining atomics. r=h4writer. (65cc2a2b07) (a128924c0d)

* 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