Saturday, July 8, 2023

Weekly browser binaries (20230708)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Simplify incremental GC sweeping (95a1e4b7a)
- Avoid TLS lookups when checking if zones need to be marked for GC. (24b1a0f16)
- Fix debug builds (890e1eb84)
- Issue #1969 Follow-Up: Error reporting arguments in RelativeTimeFormat/DateTimeFormat (5a531ea80)
- Issue #2259 - Add missing IsAscii* helper functions in mozilla/TextUtils.h (7716602a2)
- Issue #2259 - Add mozilla::Vector -> mozilla::Span implicit conversion (9914c0616)
- Issue #2259 - Add mozilla::Result<V, E> and JS::Result<> for fallible return values (4c2e37861)
- Issue #2259 - Add JS::StackGCVector and JS::RootedVector (f8f7aed52)
- Issue #2259 - Adjust self-hosted Array.prototype.sort to ES2018 (a7d752def)
- Issue #2259 - Introduce helper for self-hosted hasOwnProperty calls in intl (adffcb127)
- Issue #2259 - Update Intl.* Object-ness to ECMA-402, 4th edition (30157344f)
- Issue #2046 - Introduce mozIntl.DateTimeFormat with mozExtensions (85612accf)
- Issue #2259 - Implement caseFirst option in Intl.Collator (949f69ef4)
- Issue #2259 - Reimplement String.prototype.toLocale{Lower,Upper}Case per ECMAScript Intl specification (8d97bd437)
- Issue #2259 - Support Unicode extensions with multiple value subtags in BCP47 language tags (e3dbf7c5e)
- Issue #2259 - Improve ResolveLocale performance when initializing the default Intl objects (e923c48f4)
- Issue #2195 - Add support for hourCycle to Intl.DateTimeFormat (cf7bd8232)
- Issue #2259 - process Unicode langtags and locale identifiers according to BCP 47 (3ee2c9dcf)
- Issue #1819 - Implement Intl.Locale proposal (c10a29d96)
- Issue #2259 - Performance improvements in Locale (4ad4a82a1)
- Issue #2259 - Performance improvements for LanguageTag parsing (0b3079d8e)
- Issue #1819 - Further align Intl.Locale to spec (e01ff1c5f)
- Issue #2046 - Implement Intl.DateTimeFormat's date-/timeStyle and hourCycle options (4400677af)
- Issue #1656 - Follow-up: Re-nuke the vim lines introduced in #2265 (f9c39acaa)
- [multiple] Update Intl tests. (81a3a92b0)
- Issue #2255 & #1240 - Simplify and enhance Maybe and Some(). https://bugzilla.mozilla.org/show_bug.cgi?id=1325351 This is a prerequisite for our BigInt V8 fast forward and potential #2255 fix. (2c0384c4a)
- [network] Prepare for requiring Authorization in CORS ACAH preflight (96d1e2766)
- [DOM] Filter out symlinks for webkitdirectory. (a299eaa96)
- [XPCOM] Win: Update executable extension list (c292f9ffd)

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

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- webextensions: remove experiment related elements (7c4d0444b)

Update Notice:
- You may delete file named icudt*.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-20230708-ef491d91-uxp-9f1550fb5-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230708-ef491d91-uxp-9f1550fb5-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-20230708-id-656ea98-uxp-9f1550fb5-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230708-id-656ea98-ia-93af9a0-uxp-9f1550fb5-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-20230708-fe0a96ad1-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230708-fe0a96ad1-xpmod.7z

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

Repo changes:
- import from UXP: Simplify incremental GC sweeping (95a1e4b7) (d2253a89a)
- import from UXP: Avoid TLS lookups when checking if zones need to be marked for GC. (24b1a0f1) (e1689e78a)
- import from UXP: Fix debug builds (890e1eb8) (f084c5f2a)
- import from UXP: Issue #1969 Follow-Up: Error reporting arguments in RelativeTimeFormat/DateTimeFormat (5a531ea8) (69c57d4d0)
- import from UXP: Issue #2259 - Add missing IsAscii* helper functions in mozilla/TextUtils.h (7716602a) (984ee494c)
- import from UXP: Issue #2259 - Add mozilla::Vector -> mozilla::Span implicit conversion (9914c061) (ba968e34b)
- ported from UXP: Issue #2259 - Add mozilla::Result<V, E> and JS::Result<> for fallible return values (4c2e3786) (c64ea42b8)
- import from UXP: Issue #2259 - Add JS::StackGCVector and JS::RootedVector (f8f7aed5) (95477f4ad)
- import from UXP: Issue #2259 - Adjust self-hosted Array.prototype.sort to ES2018 (a7d752de) (2ae545058)
- import from UXP: Issue #2259 - Introduce helper for self-hosted hasOwnProperty calls in intl (adffcb12) (95626129f)
- ported from UXP: Issue #2259 - Update Intl.* Object-ness to ECMA-402, 4th edition (30157344) (3c8e8054d)
- ported from UXP: Issue #2046 - Introduce mozIntl.DateTimeFormat with mozExtensions (85612acc) (7954eab77)
- import from UXP: Issue #2259 - Implement caseFirst option in Intl.Collator (949f69ef) (1f6a9788f)
- ported from UXP: Issue #2259 - Reimplement String.prototype.toLocale{Lower,Upper}Case per ECMAScript Intl specification (8d97bd43) (974255cc9)
- import from UXP: Issue #2259 - Support Unicode extensions with multiple value subtags in BCP47 language tags (e3dbf7c5) (a16d19623)
- import from UXP: Issue #2259 - Improve ResolveLocale performance when initializing the default Intl objects (e923c48f) (71f8a0937)
- import from UXP: Issue #2195 - Add support for hourCycle to Intl.DateTimeFormat (cf7bd823) (216d8574f)
- ported from UXP: Issue #2259 - process Unicode langtags and locale identifiers according to BCP 47 (3ee2c9dc) (6e6363b76)
- ported from UXP: Issue #1819 - Implement Intl.Locale proposal (c10a29d9) (a115fffe3)
- ported from UXP: Issue #2259 - Performance improvements in Locale (4ad4a82a) (4e25a11d6)
- ported from UXP: Issue #2259 - Performance improvements for LanguageTag parsing (0b3079d8) (46975f66d)
- import from UXP: Issue #1819 - Further align Intl.Locale to spec (e01ff1c5) (b40437880)
- import from UXP: Issue #2046 - Implement Intl.DateTimeFormat's date-/timeStyle and hourCycle options (4400677a) (df34fda78)
- import from UXP: Issue #1656 - Follow-up: Re-nuke the vim lines introduced in #2265 (f9c39aca) (e2666e4ac)
- import from UXP: [multiple] Update Intl tests. (81a3a92b) (22360cb99)
- ported from UXP: [network] Prepare for requiring Authorization in CORS ACAH preflight (96d1e276) (c58b948b1)
- ported from UXP: [DOM] Filter out symlinks for webkitdirectory. (a299eaa9) (64d75ced6)
- import from UXP: [XPCOM] Win: Update executable extension list (c292f9ff) (fe0a96ad1)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230708-7e7ba08548-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 1219868: Don't warn for CreateAnonymousContent failure (due to e.g. detecting & breaking <use> reference loops). r=jwatt (8edb175af4)
 - Bug 1165750 - metadata tag should be allowed in clipPath. r=jwatt (74792cbad7)
 - Bug 1212986 - Background ChildImpl should delete its Transport. r=mrbkap (57c74ee5bc)
 - Bug 1197306 - remove PR_snprintf calls in ipc/; r=froydnj (3ebc46dd12)
 - some crashreporter stuff (1687708511)
 - Bug 1198450 - GCC (mingw) fixup. (1e49f06d45)
 - more  missing parts of Bug 1132072 - Tab switch refactoring (r=mconley) (8a8fd8e42a)
 - Bug 1231224 part 3 - Fix some append() calls in Odin to handle OOM. r=bbouvier (b545158fa2)
 - Bug 1231624 - properly gate SAB+atomics in asm.js. r=luke (0dd4bf9c3f)
 - Bug 1233863 - ARM64: Don't advertise asm.js availability. r=luke (650ed7514a)
 - Bug 1215360 - Render canvas anonymous content on top of the top layer. r=roc (4a898b09da)
 - Bug 1156104 - Mark nsROCSSPrimitiveValue::m{Color,Value,URI} as MOZ_OWNING_REF; r=dbaron (a054bd5ffd)
 - Bug 1156104 follow-up: forgot to actually include mURI (12e04ea513)
 - style (9244bffe45)
 - Bug 1144501 - Take account of orthogonal writing modes when adjusting available size to reflow a child frame. r=smontagu (173ae07788)
 - Bug 994418 - Renumber list items when computing intrinsic isize. r=roc (99d61845ba)
 - Bug 1158549 - Properly apply min/max constraints to block-size in vertical writing modes. r=smontagu (7e2d4f30b9)
 - Bug 790260 - Make CollectFloats remove the IS_PUSHED_FLOAT bit in case the float was collected from the PushedFloats list. r=roc (37053c8302)
 - Bug 1153695 - Wrap nsAutoOOFFrameList in a scope to ensure its dtor runs before the VerifyOverflowSituation() call (to avoid frames appearing to be on two child lists). r=roc (d1638a1e12)
 - Bug 1145768 - Use the right begin() iterator to compare with. r=roc (8fe6131557)
 - Bug 1167145 - Check result of PrevInFlow() before trying to call a method on it. r=dbaron (e8c6922517) (ba09d77f1c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1119049 - Keyboard shortcuts should work in MediaDocuments without explicitly focusing the media element. r=bz (46be3d5343)
 - fix (3ade1708af)
 - Bug 967982 - Show findbar after unsuccessful Find Again [r=mikedeboer] (8f228f14a1)
 - Bug 1071631 - fix findbar re-filling in last character, r=mikedeboer (1dcea48088)
 - Bug 1214249 - Set MOZ_FLOAT_ABI in armv6 case r=glandium (8c53df59f6)
 - Bug 1223093 - Bump required rustc version to 1.4. r=mshal (2e116f0dc6)
 - Bug 1208566 - require Rust 1.5 for --enable-rust builds; r=mshal (091c824772)
 - bump gcc version to 4.4 and use e.g. MacPorts gcc for safety (1af814d7bd)
 - reorder and fix (c74b24dfbf)
 - Bug 1043112 - Allow b2g to core dump when signal permits. r=jld (f5afeb0051)
 - Bug 1190965 - Restrict syscalls in nsProfileLock to Linux. r=jld (9ac892b4eb)
 - Bug 1227569 - Remove unsupported OpenVMS code. r=mccr8 (ea080668c9)
 - Bug 1227248 - Part 1: Allow extending StrictOrderingOnAppendListWithFlags. r=gps (52260fd46d)
 - Bug 1163358 - Add "psm" tag to PSM xpcshell and mochitest manifests. r=dkeeler (aa31fa4e2f)
 - Bug 1167254 - Convert test_bug234856.html mochitest to an xpcshell test. r=keeler (1f20c9f997)
 - Bug 1169195 - Convert test_bug644006.html mochitest to an xpcshell test. r=keeler (f391df2ed5)
 - bug 1181376 - convert test_bug480619.html to an xpcshell test r=mgoodwin (3bb1a3b762)
 - Bug 1167866 - Add result strings to PSM test_cert* xpcshell tests. r=keeler (74743ab236)
 - Bug 1171819 - Convert test_cert_eku-*.js to generate certificates at build time. r=keeler (9aea62b0dc)
 - bug 1203312 - split tlsserver certificates into ocsp_certs and bad_certs r=mgoodwin (599437ece7)
 - bug 1209695 - fold mochitest test_bug413909.html into xpcshell test_cert_overrides.js r=mgoodwin (cd5769201b)
 - bug 1187029 - convert test_bug480509.html to an xpcshell test r=jcj (966cb02692)
 - bug 1174292 - convert test_cert_version.js to generate certificates at build time r=Cykesiopka (7acb99f5ee)
 - bug 1173565 - convert test_pinning_dynamic.js to generate certificates at build time r=Cykesiopka (cf5844376a)
 - bug 1178988 - convert test_ocsp_url to generate certificates at build time r=Cykesiopka (de5554cb7b)
 - bug 1189427 - convert test_ocsp_fetch_method.js to generate certificates at build time r=mgoodwin (9955a340fa)
 - bug 1194013 - convert test_name_constraints.js to generate certificates at build time r=Cykesiopka,mgoodwin (0060e4232f)
 - bug 1196853 - convert test_cert_signatures.js to generate certificat s at build time r=jcj (ce0ab9e63a)
 - bug 1190603 - convert test_keysize.js to generate certificates at build time r=Cykesiopka (3dd9972c8f)
 - Bug 1228794 - Convert test_getchain.js to generate certificates at build time. r=keeler (cf6b4d3c47)
 - Bug 901698 - Some tests for OCSP-must-staple; r=keeler (4f51b34bee)
 - Bug 1179678 - Add result strings to misc PSM xpcshell tests. r=keeler (a2142e0ca1)
 - Bug 1205962 - Address some pylint complaints about pycert.py and pykey.py, r=keeler (190cdb0e4a)
 - Bug 1218999 - Back out changeset 5f32b2bcfa43 (bug 1188468) in favor of a more efficient solution. r=glandium (195e060c30)
 - Bug 1222903 - Reject EV status for EV EE certs that are valid for longer than 27 months as well. r=keeler (811b0bcc46)
 - Bug 1231315 - Build CONFIGURE_DEFINE_FILES at build time instead of during configure. r=gps (5242734649)
 - gradle remove (b745c7b2e4)
 - Bug 1232421 - force matching the start of the line for comments, r=glandium (de93f61f91)
 - Bug 1232421 - followup: fix test to not use 'inline comments' which are not supported elsewhere, rs=bustage on a CLOSED TREE (9e34a9d721)
 - Bug 1172645 - Make mozbuild's setup.py work; r=glandium (b73b656574)
 - bug 1166976 - add pyasn1-modules python library r=ted,gerv (24c7f3253f)
 - bug 1166976 - add Python-RSA python library r=ted,gerv (9628d1583f)
 - bug 1166976 - generate some PSM xpcshell test certificates at build time r=Cykesiopka,mgoodwin,froydnj (af4744b19d)
 - Bug 1224478 - Replace do_check_* calls with their Assert.jsm equivalents in PSM xpcshell tests. r=keeler (6846617e65)
 - bug 975763 - move test_certificate_overrides.html to test_cert_override_bits_mismatches.js r=mgoodwin (4ba930e064)
 - Bug 1171820 - Convert test_bug483440.html mochitest to an xpcshell test. r=keeler (d41a63cd13)
 - Bug 1147726: Disable test_keysize_ev.js on slow B2G Emulator debug builds. r=dkeeler (df54c1bbc8)
 - Bug 1147725 - Disable test_ocsp_fetch_method.js and test_ocsp_url.js on slow B2G Emulator debug builds. r=keeler (56e71d8d7f)
 - bug 1081128 - test_pinning.js takes ~300 seconds on b2g debug emulator - request a longer timeout for it r=Cykesiopka (20ecf7ca8b)
 - Bug 1145679 - Part 2 - Tests. r=keeler (046b88cd37)
 - Bug 1227248 - Part 2: Add GeneratedTest{Certificate,Key} mozbuild templates. r=gps (810848b3bc)
 - Bug 1227248 - Part 3: Make GeneratedTest{Certificate,Key} no-op when --disable-compile-environment. r=gps (563c26d64b)
 - Bug 1130413 - Remove unused nsITokenPasswordDialogs::GetPassword() function. r=jjones (0cff903788)
 - Bug 1157515 - CipherSuiteChangeObserver should clean itself up. r=keeler (e9175e8f89)
 - Bug 1215779 - Remove broken (non-EC) DSA keygen code. r=keeler (98a09304c1)
 - bug 1215270 - remove some unused functions from nsNSSShutDown.h r=Cykesiopka (ea0e9566f2)
 - bug 1215690 - remove nsPSMUITracker r=Cykesiopka r=mgoodwin (98ea9b8481)
 - bug 1205767 - prevent memory leak when generating an EC key with <keygen> r=ttaubert (3be4b5f545)
 - Bug 488480 - Correct documentation about the function hasMatchingOverride() in nsICertOverrideService.idl. Original patch by Johnathan Nightingale. r=keeler (bf2b16f2c0)
 - Bug 629558 - Pref to make Intermediate Cert Store memory-only. r=keeler (19632e2fd6)
 - typo (86093804e3)
 - Bug 278689 - Multiple Certificates with the same subject are not shown in the digital signature select cert combo (only one is shown) r=dkeeler (c5984b6857) (7e7ba08548)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 770c1e709f..7e7ba08548:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1219868: Don't warn for CreateAnonymousContent failure (due to e.g. detecting & breaking <use> reference loops). r=jwatt (8edb175af4)
 - Bug 1165750 - metadata tag should be allowed in clipPath. r=jwatt (74792cbad7)
 - Bug 1212986 - Background ChildImpl should delete its Transport. r=mrbkap (57c74ee5bc)
 - Bug 1197306 - remove PR_snprintf calls in ipc/; r=froydnj (3ebc46dd12)
 - some crashreporter stuff (1687708511)
 - Bug 1198450 - GCC (mingw) fixup. (1e49f06d45)
 - more  missing parts of Bug 1132072 - Tab switch refactoring (r=mconley) (8a8fd8e42a)
 - Bug 1231224 part 3 - Fix some append() calls in Odin to handle OOM. r=bbouvier (b545158fa2)
 - Bug 1231624 - properly gate SAB+atomics in asm.js. r=luke (0dd4bf9c3f)
 - Bug 1233863 - ARM64: Don't advertise asm.js availability. r=luke (650ed7514a)
 - Bug 1215360 - Render canvas anonymous content on top of the top layer. r=roc (4a898b09da)
 - Bug 1156104 - Mark nsROCSSPrimitiveValue::m{Color,Value,URI} as MOZ_OWNING_REF; r=dbaron (a054bd5ffd)
 - Bug 1156104 follow-up: forgot to actually include mURI (12e04ea513)
 - style (9244bffe45)
 - Bug 1144501 - Take account of orthogonal writing modes when adjusting available size to reflow a child frame. r=smontagu (173ae07788)
 - Bug 994418 - Renumber list items when computing intrinsic isize. r=roc (99d61845ba)
 - Bug 1158549 - Properly apply min/max constraints to block-size in vertical writing modes. r=smontagu (7e2d4f30b9)
 - Bug 790260 - Make CollectFloats remove the IS_PUSHED_FLOAT bit in case the float was collected from the PushedFloats list. r=roc (37053c8302)
 - Bug 1153695 - Wrap nsAutoOOFFrameList in a scope to ensure its dtor runs before the VerifyOverflowSituation() call (to avoid frames appearing to be on two child lists). r=roc (d1638a1e12)
 - Bug 1145768 - Use the right begin() iterator to compare with. r=roc (8fe6131557)
 - Bug 1167145 - Check result of PrevInFlow() before trying to call a method on it. r=dbaron (e8c6922517) (ba09d77f1c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1119049 - Keyboard shortcuts should work in MediaDocuments without explicitly focusing the media element. r=bz (46be3d5343)
 - fix (3ade1708af)
 - Bug 967982 - Show findbar after unsuccessful Find Again [r=mikedeboer] (8f228f14a1)
 - Bug 1071631 - fix findbar re-filling in last character, r=mikedeboer (1dcea48088)
 - Bug 1214249 - Set MOZ_FLOAT_ABI in armv6 case r=glandium (8c53df59f6)
 - Bug 1223093 - Bump required rustc version to 1.4. r=mshal (2e116f0dc6)
 - Bug 1208566 - require Rust 1.5 for --enable-rust builds; r=mshal (091c824772)
 - bump gcc version to 4.4 and use e.g. MacPorts gcc for safety (1af814d7bd)
 - reorder and fix (c74b24dfbf)
 - Bug 1043112 - Allow b2g to core dump when signal permits. r=jld (f5afeb0051)
 - Bug 1190965 - Restrict syscalls in nsProfileLock to Linux. r=jld (9ac892b4eb)
 - Bug 1227569 - Remove unsupported OpenVMS code. r=mccr8 (ea080668c9)
 - Bug 1227248 - Part 1: Allow extending StrictOrderingOnAppendListWithFlags. r=gps (52260fd46d)
 - Bug 1163358 - Add "psm" tag to PSM xpcshell and mochitest manifests. r=dkeeler (aa31fa4e2f)
 - Bug 1167254 - Convert test_bug234856.html mochitest to an xpcshell test. r=keeler (1f20c9f997)
 - Bug 1169195 - Convert test_bug644006.html mochitest to an xpcshell test. r=keeler (f391df2ed5)
 - bug 1181376 - convert test_bug480619.html to an xpcshell test r=mgoodwin (3bb1a3b762)
 - Bug 1167866 - Add result strings to PSM test_cert* xpcshell tests. r=keeler (74743ab236)
 - Bug 1171819 - Convert test_cert_eku-*.js to generate certificates at build time. r=keeler (9aea62b0dc)
 - bug 1203312 - split tlsserver certificates into ocsp_certs and bad_certs r=mgoodwin (599437ece7)
 - bug 1209695 - fold mochitest test_bug413909.html into xpcshell test_cert_overrides.js r=mgoodwin (cd5769201b)
 - bug 1187029 - convert test_bug480509.html to an xpcshell test r=jcj (966cb02692)
 - bug 1174292 - convert test_cert_version.js to generate certificates at build time r=Cykesiopka (7acb99f5ee)
 - bug 1173565 - convert test_pinning_dynamic.js to generate certificates at build time r=Cykesiopka (cf5844376a)
 - bug 1178988 - convert test_ocsp_url to generate certificates at build time r=Cykesiopka (de5554cb7b)
 - bug 1189427 - convert test_ocsp_fetch_method.js to generate certificates at build time r=mgoodwin (9955a340fa)
 - bug 1194013 - convert test_name_constraints.js to generate certificates at build time r=Cykesiopka,mgoodwin (0060e4232f)
 - bug 1196853 - convert test_cert_signatures.js to generate certificat s at build time r=jcj (ce0ab9e63a)
 - bug 1190603 - convert test_keysize.js to generate certificates at build time r=Cykesiopka (3dd9972c8f)
 - Bug 1228794 - Convert test_getchain.js to generate certificates at build time. r=keeler (cf6b4d3c47)
 - Bug 901698 - Some tests for OCSP-must-staple; r=keeler (4f51b34bee)
 - Bug 1179678 - Add result strings to misc PSM xpcshell tests. r=keeler (a2142e0ca1)
 - Bug 1205962 - Address some pylint complaints about pycert.py and pykey.py, r=keeler (190cdb0e4a)
 - Bug 1218999 - Back out changeset 5f32b2bcfa43 (bug 1188468) in favor of a more efficient solution. r=glandium (195e060c30)
 - Bug 1222903 - Reject EV status for EV EE certs that are valid for longer than 27 months as well. r=keeler (811b0bcc46)
 - Bug 1231315 - Build CONFIGURE_DEFINE_FILES at build time instead of during configure. r=gps (5242734649)
 - gradle remove (b745c7b2e4)
 - Bug 1232421 - force matching the start of the line for comments, r=glandium (de93f61f91)
 - Bug 1232421 - followup: fix test to not use 'inline comments' which are not supported elsewhere, rs=bustage on a CLOSED TREE (9e34a9d721)
 - Bug 1172645 - Make mozbuild's setup.py work; r=glandium (b73b656574)
 - bug 1166976 - add pyasn1-modules python library r=ted,gerv (24c7f3253f)
 - bug 1166976 - add Python-RSA python library r=ted,gerv (9628d1583f)
 - bug 1166976 - generate some PSM xpcshell test certificates at build time r=Cykesiopka,mgoodwin,froydnj (af4744b19d)
 - Bug 1224478 - Replace do_check_* calls with their Assert.jsm equivalents in PSM xpcshell tests. r=keeler (6846617e65)
 - bug 975763 - move test_certificate_overrides.html to test_cert_override_bits_mismatches.js r=mgoodwin (4ba930e064)
 - Bug 1171820 - Convert test_bug483440.html mochitest to an xpcshell test. r=keeler (d41a63cd13)
 - Bug 1147726: Disable test_keysize_ev.js on slow B2G Emulator debug builds. r=dkeeler (df54c1bbc8)
 - Bug 1147725 - Disable test_ocsp_fetch_method.js and test_ocsp_url.js on slow B2G Emulator debug builds. r=keeler (56e71d8d7f)
 - bug 1081128 - test_pinning.js takes ~300 seconds on b2g debug emulator - request a longer timeout for it r=Cykesiopka (20ecf7ca8b)
 - Bug 1145679 - Part 2 - Tests. r=keeler (046b88cd37)
 - Bug 1227248 - Part 2: Add GeneratedTest{Certificate,Key} mozbuild templates. r=gps (810848b3bc)
 - Bug 1227248 - Part 3: Make GeneratedTest{Certificate,Key} no-op when --disable-compile-environment. r=gps (563c26d64b)
 - Bug 1130413 - Remove unused nsITokenPasswordDialogs::GetPassword() function. r=jjones (0cff903788)
 - Bug 1157515 - CipherSuiteChangeObserver should clean itself up. r=keeler (e9175e8f89)
 - Bug 1215779 - Remove broken (non-EC) DSA keygen code. r=keeler (98a09304c1)
 - bug 1215270 - remove some unused functions from nsNSSShutDown.h r=Cykesiopka (ea0e9566f2)
 - bug 1215690 - remove nsPSMUITracker r=Cykesiopka r=mgoodwin (98ea9b8481)
 - bug 1205767 - prevent memory leak when generating an EC key with <keygen> r=ttaubert (3be4b5f545)
 - Bug 488480 - Correct documentation about the function hasMatchingOverride() in nsICertOverrideService.idl. Original patch by Johnathan Nightingale. r=keeler (bf2b16f2c0)
 - Bug 629558 - Pref to make Intermediate Cert Store memory-only. r=keeler (19632e2fd6)
 - typo (86093804e3)
 - Bug 278689 - Multiple Certificates with the same subject are not shown in the digital signature select cert combo (only one is shown) r=dkeeler (c5984b6857) (7e7ba08548)

* 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, July 1, 2023

Weekly browser binaries (20230701)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1956 - Allow building with newer MSVC versions. (ccd69e165)
- No issue - Set the default for incremental cycle collector to be off. (c4d665a0d)
- Issue #1691 - Follow-up: Print leaking class name and remove crash reporter dependency (fe7244c01)
- No issue - Update SQLite lib to 3.42.0 (865845230)
- Issue #21 - Part 1: Remove experiments base code from the Add-ons Manager (369e68a66)
- Issue #21 - Part 2: Remove experiment extension assets and styling (9f8aa81a8)
- Issue #21 - Part 3: Remove experiments localization (341632f86)
- Issue #21 - Follow-up: Remove experiment category images (6444835ac)
- Issue #1769 - Part 1: Add vendored libjxl and highway sources. (7983f5d8b)
- Issue #1769 - Part 2: Implement JPEG-XL decoder and about:config and MIME plumbing. (51ea0e4f3)
- Issue #1769 - Part 3: Cleanup nsJXLDecoder. (2df558509)
- Issue #1769 - Part 1 Follow-up: Tidy up moz.build for highway and libjxl (00a5d6401)
- Issue #1769 - Part 2 Follow-up: Do not use namespace parent::child {} for defining nested namespaces. (134c5e94e)
- Issue #1769 - Part 1 Follow-up: Use standard [[deprecated]] for JXL_DEPRECATED. (40f27cd35)
- Issue #1769 - Follow-up: Fix typo in MOZ_ARG_ENABLE_BOOL (4d78f53da)
- Issue #1769: Update symbols for libxul linkage (1ef390db0)
- Issue #1769: Ensure MIME type is known in URIloader for jxl (f860413ed)
- Issue #1769 - Follow-up: Default-enable JPEG-XL images if built (7f87cc127)
- Issue #2033 - Temporary fix of R<->B channel swap. (77ca4ae9d)
- fix whitespace. (8b4b6f8eb)
- Issue #2040 - Pre-multiply the alpha values in our JXL decode buffer. (9b4c0ef4e)
- Issue #2041 - Add animation support for JPEG-XL. (042b8f37a)
- Issue #2048 - Add progressive decoding for JPEG-XL. (0bd6f0035)
- Issue #2041 Follow-up - Remove opacity check from original patch. (54e073511)
- PR #2050 follow-up: add symbols to build shared on Windows. (514ed1423)
- Issue #2041 follow-up - fix macro condition (8f0916289)
- Issue #2057 - Use gfxPackedPixel + WritePixels instead of WriteBuffer. (42543c12f)
- Issue #2061 Follow-up: Export jxl/version.h. (b18114517)
- Issue #2061 Follow-up: Fix moz.build to compile on all platforms. (743d1f66d)
- Issue #1382 - Fix invalid assert for decoder type if JXL is not built on debug builds (06d2df29b)
- Issue #2061 - Follow-up: Silence compiler warnings for libjxl (84dc161d5)
- Issue #2061 - Follow-up: Silence compiler warnings for libjxl (MSVC) (80c206284)

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

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- bump platform version for JPEG-XL import (c0c980e12)
- bump PM version as well (f191eae65)
- moz.configure: add fix for VS2017 x64 ATLMFC lib path detection (661754041)

 Update Notice:
- You may delete file named icudt*.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-20230701-ef491d91-uxp-4fae28f05-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230701-ef491d91-uxp-4fae28f05-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-20230701-id-656ea98-uxp-4fae28f05-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230701-id-656ea98-ia-93af9a0-uxp-4fae28f05-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-20230701-7ec514b57-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230701-7ec514b57-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #1956 - Allow building with newer MSVC versions. (d8f486f26)
- import from UXP: No issue - Set the default for incremental cycle collector to be off. (c4d665a0) (8060b71a4)
- import from UXP: Issue #1691 - Follow-up: Print leaking class name and remove crash reporter dependency (fe7244c0) (a540c3c0f)
- import from UXP: No issue - Update SQLite lib to 3.42.0 (86584523) (006009e73)
- ported from UXP: Issue #251 - Move MOZ_AV1 back to ac configure for everyone to use. (20b2c264) (f7c8a895e)
- ported from UXP:
 - Issue #1769 - Part 1: Add vendored libjxl and highway sources. (7983f5d8)
 - Issue #1769 - Part 1 Follow-up: Tidy up moz.build for highway and libjxl (00a5d640)
 - Issue #1769 - Part 1 Follow-up: Use standard [[deprecated]] for JXL_DEPRECATED. (40f27cd3)
 - Issue #1769 - Follow-up: Fix typo in MOZ_ARG_ENABLE_BOOL (4d78f53d)
 - Issue #1769: Update symbols for libxul linkage (1ef390db)
 - PR #2050 follow-up: add symbols to build shared on Windows. (514ed142)
 - Issue #2061 Follow-up: Export jxl/version.h. (b1811451)
 - Issue #2061 Follow-up: Fix moz.build to compile on all platforms. (743d1f66)
 - Issue #2061 - Follow-up: Silence compiler warnings for libjxl (84dc161d)
 - Issue #2061 - Follow-up: Silence compiler warnings for libjxl (MSVC) (80c20628) (3c3852c26)
- ported from UXP:
 - Issue #1769 - Part 2: Implement JPEG-XL decoder and about:config and MIME plumbing. (51ea0e4f)
 - Issue #1769 - Part 3: Cleanup nsJXLDecoder. (2df55850)
 - Issue #1769 - Part 2 Follow-up: Do not use namespace parent::child {} for defining nested namespaces. (134c5e94)
 - Issue #1769: Ensure MIME type is known in URIloader for jxl (f860413e) (c03ea8fbf)
- ported from UXP: Issue #1769 - Follow-up: Default-enable JPEG-XL images if built (7f87cc12) (d6c6b4ac3)
- import from UXP:
 - Issue #2033 - Temporary fix of R<->B channel swap. (77ca4ae9)
 - fix whitespace. (8b4b6f8e) (e867d8e24)
- import from UXP: Issue #2040 - Pre-multiply the alpha values in our JXL decode buffer. (9b4c0ef4) (b3702ccfe)
- import from UXP: Issue #2041 - Add animation support for JPEG-XL. (042b8f37) (3023bbd11)
- import from UXP: Issue #2048 - Add progressive decoding for JPEG-XL. (0bd6f003) (964d065e3)
- import from UXP: Issue #2041 Follow-up - Remove opacity check from original patch. (54e07351) (0f35b7c78)
- import from UXP: Issue #2041 follow-up - fix macro condition (8f091628) (789eb8d8b)
- import from UXP: Issue #2057 - Use gfxPackedPixel + WritePixels instead of WriteBuffer. (42543c12) (c5bc7b4c0)
- import from UXP: Issue #1382 - Fix invalid assert for decoder type if JXL is not built on debug builds (06d2df29) (7ec514b57)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230701-770c1e709f-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 1215921 - Range Analysis: Recover observable operands if they are recoverable. r=jandem,sunfish (5d0387ba66)
 - Bug 1221923 - Remove pointless "initialized" static in VMFunction::addToFunctions; r=Waldo (fbf61fff54)
 - Bug 12228397 - Bail out when dividing large unsigned integer by one. r=sunfish (cbd9d34bcf)
 - Bug 1229292 - IonMonkey: MIPS64: Fix skip nops in conditional branches. r=huangwenjun06 (2244600084)
 - Bug 1090957 - IonMonkey: MIPS: Implement atomics in MacroAssembler. r=lth (29399e4a33)
 - Bug 1229989 - IonMonkey: MIPS: Fix patchCall for mips32. r=luke (1ae6f20686)
 - Bug 1213747 - IonMonkey: MIPS: Import MIPS64 support into MoveEmitter-mips-shared. r=nbp f=rankov (16d46fe32e)
 - Bug 1233863 - ARM64: Record the correct branch offset. r=sstangl (b2f940056e)
 - Bug 1233884 - Remove unused CompactBufferWriters from MozBaseAssembler. r=jolesen (e37860be67)
 - Bug 1233863 - ARM64: Avoid BumpSystemStackPointer(). r=sstangl (5c06e601c1)
 - Bug 1229802 - Simplify MacroAssemblerARMCompat::decBranchPtr. r=nbp (a908c62e5b)
 - bit of Bug 1217515 - Clean up the way touch event support is configured (2cfd0e4c65)
 - Bug 1221459 - Remove SelectionStateChangedEvent. r=mtseng, r=smaug (9a827ab9fc)
 - Bug 1209479 - Map Android back button to nsIWebNavigation::GoBack() for the current active frame r=fabrice (be41e7b8da)
 - Bug 1165841 - Part 1: add window into nsINfcEventListener. r=dimi (475a56ab28)
 - Bug 1165841 - Part 2: move window-related code to nsNfc.js. r=dimi (e2a0487b75)
 - Bug 1165841 - Part 3: remove _rfState and init from NfcContentHelper. r=dimi (b8be95012d)
 - Bug 1165841 - Part 4: using eventListeners. r=dimi (a22ff6d56c)
 - Bug 1165841 - Part 5: remove listener when window is destroyed. r=dimi (48716e2ba1)
 - Bug 1168292 - Part 1: update SYSTEM_APP_ID. r=dimi (ecdbbefb03)
 - Bug 1168292 - Part 2: notify listener with correct tabId. r=dimi (4fb26c705e)
 - Bug 1168292 - Part 3: add tabId in notifyUserAccepted. r=dimi (1b36a15b65)
 - Bug 1170053 - [Aries] Not able to share a picture using NFC. r=yoshi (0b80df2866)
 - Bug 1172159 - [NFC] Introduce getFocusTabId function. r=allstars.chh (b917d0dac7)
 - Bug 1168704 - Rename setFocusApp in nslNfcContentHelper. r=yoshi (9918707442)
 - more missing of Bug 1209479 (6480ccc315)
 - Bug 1166210 - Remove ServicesSetting changes listener in NfcContentHelper. r=yoshi (6e8f388637)
 - Bug 1121900 - [flatfish] build break by "error: undefined reference to 'mozilla::dom::MozIsoDepTech::mTechnology'". r=yoshi (b5aaaada08)
 - Bug 976457 - B2G NFC: API for supporting NFC_A tags. r=yoshi r=smaug (b908a5d60a)
 - Bug 1156208 - this.nfc.getErrorMessage is not a function. r=dimi (42e33fcfc9)
 - Bug 1225701 - Add comments in TouchCaret and SelectionCarets for their obsolescence. r=mtseng (ba85234c0e)
 - Bug 1210341 - (v3) Reduce accessiblecaret size. r=TYLin Bug 1221459 - Remove TouchCaret and SelectionCarets. r=mtseng, r=roc (ad6282ff96)
 - Bug 1216986 - Fix usage of nsIURI.host in password manager and prompt code to support IPv6. r=dolske,liuche,kanru (cec90a6251)
 - Bug 962249 part 1 - Add Element.scroll{Top,Left}Min (chrome-only) and convert most of scrollLeftMax uses and part of scrollTopMax uses to combinations with the new properties. r=roc,bz (13ed8ee58f)
 - Bug 962249 part 3 - Add Window.scrollMin{X,Y} (chrome-only) and conve… (b9b6e6aa8f)
 - Bug 918771 - Part 1: Move Fragment Serialization logic into nsContentUtils::SerializeNodeToMarkup, r=bz (865ea1d334)
 - Bug 918771 - Part 2: Send text/html as MIME type for XHR send() of HTML document, r=bz (129b8d4115)
 - Bug 918771 - Part 3: Update Web Platform tests to check for correct behavior, r=bz (ed0536f5b8)
 - Bug 1085284 - Implement URLSearchParams iterable<>, r=bz (db1edd6d74)
 - Bug 1224643. Fix handling of U+0000 in URLSearchParams serialization. r=baku (55856e5353)
 - Bug 1224580. Copy of URLSearchParams should not copy its observer pointer. r=baku (1a5d859de5)
 - Bug 1153145 - Ensure trusted focus events from web content focus plugins. r=smaug (d79fb35d4b)
 - Bug 1183901, properly support WrapperCache on DistributedContentList, r=wchen (f15879c8ca)
 - Bug 1188887: P1. Allow seeking when readyState is HAVE_NOTHING. r=jwwang (aa33721a44)
 - Bug 1188887: P2. Add mochitest testing new seek behavior. r=jwwang (0520088343)
 - Bug 1232223 - Part 6: Remove function prototype for undefined function IsAudioAPIEnabled(). r=jya (5126eb83ed)
 - Bug 1232223 - Part 5: Run wave tests unconditionally. r=jya (668e6b9b77)
 - Bug 1232223 - Part 1: Remove MOZ_WEBM #ifdefs because WebM is always supported, though not necessarily enabled. r=jya r=glandium (b3ec44f5bc)
 - Bug 1232223 - Part 2: Remove MOZ_VPX #ifdefs because VPx is always supported, though not necessarily enabled. r=jya (c8853a16c4)
 - Bug 1232223 - Part 3: Remove MOZ_WAVE #ifdefs because Wave is always supported. r=jya (e5c18f912c)
 - Bug 1232223 - Part 4: Run webm tests unconditionally. r=jya (a81ab83b00)
 - fix (9d9acad7f8)
 - bug 1169640 - use nsIPrompt instead of nsIPromptService for insecure form submission r=mrbkap (1091d0d839)
 - Bug 1231919 - crash in mozilla::a11y::DocAccessible::ValidateARIAOwned, r=davidb (3466d77e14)
 - bug 1172538 - make sure a document has an IPC actor before shutting it down r=davidb, lsocks (823a447f7f)
 - Bug 1147646 - Crash in mozilla::a11y::DocAccessible::ProcessContentInserted while stability testing, r=davidb (c9e4e7ef2f)
 - Bug 1230118 - added asserts on aOwner and aOwner->Elm() r=surkov (94295ffd61)
 - Bug 1213281 - crash in mozilla::a11y::DocAccessible::UpdateTreeOnInsertion, r=davidb (6442f927cd)
 - bug 1196460 - add method to get wrapper of proxy for document containing this proxied accessible r=surkov (0cc7ff8758)
 - Bug 1222174 - add override declarations in AccessibleWrap.h; r=tbsaunde (a8c1d0d3f3)
 - bug 1187055 - check the proxy being destroyed has a wrapper before cleaning it up r=davidb (b73966446c)
 - bug 1196460 - remove proxy's ids when they are destroyed r=surkov (3cbc9a8536)
 - bug 1196372 - make GetHWNDFor() work with proxied accessibles r=surkov (28a6057913)
 - Bug 1196460 - teach GetChildIDFor() to deal with proxied accessibles r=surkov (4746bfa128)
 - bug 1199735 - remove event logging from the windows AccessibleWrap::HandleAccEvent r=davidb (869e18d13f)
 - bug 1199735 - factor win event dispatch logic into its own function r=davidb (0a9704aa9d)
 - bug 1196460 - create different proxy wrappers depending on the type of the proxy r=surkov (cd2d18ebdc)
 - bug 1213327 - store interfaces a proxy implements on the Accessible wrapping it (406c9a3715)
 - bug 1213606 - work around proxy's that don't have a wrapper for their document r=davidb (252a3ff2e7)
 - bug 1192330 - update text change data for proxied text change events r=surkov (4deb371062)
 - bug 1199735 - fire windows events on proxies r=davidb (6400387e71)
 - bug 1186536 - Bail out of ProxyTextChangeEvent() if the proxy doesn't have a wrapper r=davidb (b40f69c77b)
 - bug 1207862 - make WrapperFor() take a const ProxyAccessible * r=davidb (8e79dc6d75)
 - bug 1213402 - fixup silly array , on windows r=me landing on a CLOSED TREE (33368af3af)
 - bug 606080 - add class to generate unique 32 bit ids r=froydnj (ebf0888dcc)
 - Bug 1231148 - Avoid requiring IDL files installed in $DIST/idl to run AccEventGen.py. r=ted (22078343ce)
 - Bug 1229838 - rel=apple-touch-icon-precomposed should fire mozbrowsericonchange. r=fabrice (2a3e93da96)
 - Bug 1231040 - Check for premulting better. - r=jrmuizel (811609bbb3)
 - Bug 1224475 - Start agent after seeking. r=baku (a009b58f2c)
 - Bug 1231557 - Use the URL Classifier in Media elements. r=cpearce,r=gcp (9f5503581d)
 - bug 1228484 throw instead of capturing a second stream to a different graph r=roc (e762799424)
 - Bug 1198435 - MediaElementTableCount now checks that the element is not present for URIs other than the expected one. r=rillian (838b1b886b)
 - Bug 1224991 - Log format string mismatch the number of parameters. r=cpearce. (9cd2770bd2)
 - Bug 1144409 - Encrypted event should be fired once per initData. r=cpearce (e50b380feb)
 - Bug 1213589 part.1 Make ContentEventHandler::GetTextLength() and GetNativeTextLength() called only with a text node r=smaug (10955440a9)
 - Bug 1213589 part.2 Clean up GenerateFlatTextContent(), GelerateFlatFontRanges() and GetFlatTextOffsetOfRange() of ContentEventHandler r=smaug (3f6bf987ff)
 - Bug 1213589 part.3 ContentEventHandler::GetFlatTextLengthInRange() should handle specially when it's called by nsIMutationObserver::ContentRemoved() r=smaug (ed03499803)
 - Bug 1213859 part.4 ContentEventHandler should use NS_NewPreContentIterator rathr than NS_NewContentIterator at converting between DOM tree and flattened text r=smaug (fe6e3b1114)
 - Bug 1213589 part.5 Redesign the rules to create range in ContentEventHandler::SetRangeFromFlatTextOffset() r=smaug (edaa7baf87)
 - Bug 1213589 part.6 ContentEventHandler should insert line breaks at open tag of elements except non-replaced inline elements r=smaug (c2e9cc11dc)
 - Bug 1213589 part.7 Add new testcases to runSetSelectionEventTest() and runQueryTextContentEventTest() for checking the behavior with open tag r=smaug (bcea465e5e)
 - Bug 1213589 part.8 When there are no nodes causing text, ContentEventHandler should set start of the editor root to start of the range r=smaug (a6d6b4d8d5)
 - Bug 1213589 part.9 ContentEventHandler::ShouldBreakLineBefore() should return false if the content is unknown HTML element r=smaug (960936477f)
 - Bug 1214164 - Don't honor all <option> descendants of <select>; r=bz (188bfe2b89)
 - Bug 1228876. Correctly ignore nested optgroups even if an optgroup is inserted into another, existing, optgroup. r=mats (f2058c8b68)
 - Bug 1193637 - Use IsMap() in HTMLImageElement::PreHandleEvent; r=mrbkap (6f2ef9da61)
 - Bug 1160819 - ResponsiveImageSelector - improve some over-aggressive assertions (b5d40119ac)
 - Bug 1233259, only in-document images should respond to viewport changes, r=mystor (eb448e258c)
 - Bug 773429 - Remove dom.disable_image_src_set. r=khuey (fa06677726)
 - Bug 1230110 - HTMLImageElement should call its superclass's DestroyContent(). r=smaug (bac1d12c65)
 - Bug 1231245 - Fix logging of Matrix4x4. r=botond (f5c93b67cb)
 - Bug 1208661 - Remove some no-longer-used debugging code. r=BenWa (2c86e3efd2)
 - Bug 1228602 - Ensure that we pick up the presShell resolution from the layer if there isn't a metrics. r=botond (3c1835a022)
 - Annotate FrameMetrics that are created for ScrollInfoLayers. (bug 1192919 part 1, r=kats) (5be0234333)
 - Minimize the displayport for frames that must animate synchronously.  (bug 1192919 part 2, r=kats) (5abc63e72d)
 - Force a paint to be scheduled for scroll info layers. (bug 1192919 part 3, r=kats) (4ed61248c7)
 - Bug 1141127 - When inside a slop area around the first touchstart, prevent touchmove events from going to content. r=botond (18fa91d74e)
 - Bug 1174532 - Even if the APZC is not pannable, have a small slop area to consume touchmove events. r=botond (ff8e6f46fe)
 - Bug 1208636 - Adjust displayport size based on available system memory. r=kats (d1ff9798b2)
 - Bug 1232094 - Make some APZ prefs live. r=botond (d45207bc5b)
 - Bug 1231168 - Disable memory-based displayport size adjustment by default. r=mchang (c17b445171)
 - Turn apz.use_paint_duration off. (bug 1192919 part 4, r=kats) (dc094c9617)
 - Bug 1170325 - Undo an unnecessary signature change to AsyncPanZoomAnimation::TakeDeferredTasks(). r=Waldo (62eafb38ef)
 - Bug 1216355 - Ensure that if a repaint request is ignored due to a stale generation number the next repaint request doesn't get dropped. r=botond (c070172b48)
 - Bug 1228407 - Rearrange some code by extracting a helper function. r=botond (ae53af7449)
 - Bug 1228407 - Update existing smooth scroll animations with new destinations when possible, rather than canceling and restarting them. r=kip (c15022d920)
 - Dispatch all APZ repaint requests immediately, and rely on content vsync. (bug 1192919 part 5, r=kats) (53ea2674c8)
 - Bug 1230552 - Update some out-of-date comments and remove an old #undef. r=kats (16ba5a82e1)
 - Bug 1230552 - Introduce a structure to group fling handoff state. r=kats (4f98893742)
 - Bug 1230552 - Extend the immediate scroll handoff pref to apply to flings. r=kats (6b3d4fb0e5)
 - Bug 1231228 - Correctly check for whether an APZC along the handoff chain is panned into overscroll. r=kats (bbaeb881af)
 - Bug 1226920 - For instances of ForEachNode where we want to traverse the entire tree, use an action that returns void. r=botond (e42de54aea)
 - Bug 1230552 - Make immediate scroll handoff for panning prefable. r=kats (89ddb8853a)
 - Bug 1230552 - Fuzz a floating-point comparison to avoid an intermittent test failure. r=bustage (839bee076d)
 - Bug 1231228 - Gtest. r=kats (e141ee97ef)
 - Bug 1208973 - Move function bodies into .cpp file, and remove an unused one. r=botond (ef89b08738)
 - Bug 1208973 - Refactor and add logging to TaskThrottler. r=botond (0a88091e20)
 - Bug 1208973 - Ensure all code in TaskThrottler is threadsafe since it gets called from various threads. r=botond (9735621fd1)
 - Bug 1213273 - Use a chromium Task instead of an nsITimer for the timeout in TaskThrottler. r=mstange (6cc9a9369e)
 - Bug 1217251 - In TaskThrottler, dispatch the timeout task correctly from the Java UI thread on Android. r=kats (ee64d9458e)
 - Bug 1230552 - Const-correctness improvements. r=kats (cc56f3404a)
 - Bug 1230552 - Introduce a helper AsyncPanZoomController::CurrentInputBlock(). r=kats (4cef12a744)
 - Remove the TaskThrottler. (bug 1192919 part 6, r=kats) (534312c146)
 - Bug 1169695 - Advance the stored time when sampling the transform for a future frame. r=botod (3b08c07827)
 - Bug 1169695 - Remove as many manual calls to spin the task queue as possible. r=botond (80c390ec7a)
 - Bug 1218618 - Assert that the hit-testing tree's root node doesn't have siblings. r=kats (95ec1d07a7)
 - Bug 1225178 - Don't start APZ drag if we don't have a displayport to handle it. r=kats (c29d4f962d)
 - bit of  End APZ wheel transactions when the mouse moves out of frame. (bug 1142866 part 2, r=kats,botond) (5a0c79d052)
 - Bug 1226320 - Fix a refactoring in APZCTreeManager that didn't preserve semantics correctly. r=kats (35b92bd4a1) (09bea9b394)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190469 - Refactor some code to have a general-purpose snap function available in APZC. r=botond (a4e8706df5)
 - Bug 1225761 - Clear axis lock in CancelAnimation and EndTouch. r=botond (1436279d0d)
 - Bug 1226316. Fixup to only expand displayport when skating with apz. r=kats (51c49a8fca)
 - Bug 1181703 - Allow re-entering the panning state if a second finger is tapped while panning with one finger. r=botond (e87cd85058)
 - Bug 1181703 - Add a gtest for making sure a pan can be continued after a second finger does a tap. r=botond (16354bec40)
 - Bug 1190469 - Request scroll snapping in a few places that animations are cancelled so that we don't leave things unsnapped. r=botond (4b0ba5e513)
 - Bug 960317 - Remove cross-slide code from APZC. r=botond (b2a045dbc9)
 - Bug 1231972 - Document how the apz.fling_friction pref is used. r=kats. DONTBUILD for comment change (c181588265)
 - Bug 1221593 - Don't reset other axis' scroll position during APZ drag. r=kats (9de4e134c6)
 - Bug 1219929 - Fix bad MouseInputData case. r=me (3630a3fcfa)
 - Bug 1211506 - Respect the APZ lock ordering in AsyncPanZoomController::OnScrollWheel(). r=mstange (3f152ffabf)
 - Bug 1229125 - Reset velocity in OnPanEnd if there's nowhere to scroll. r=botond (66ec61692a)
 - fix misspatch (f7aea52b9d)
 - Bug 1221186 - Don't clobber a fling-snap with a snap-to-where-we-are-now in the overscroll handoff chain. r=botond (7d4862bbe6)
 - Bug 1204932 - When C++APZ is enabled, elements that are zoomed with double tap should be centered. r=botond (b9e02a24b4)
 - Bug 1141884 - Rename ResetInputState and make it only apply to touch events. r=botond (aab239f51a)
 - Bug 1229125 - Correct velocity computation for pan gesture events. r=botond (b1f11b2e04)
 - Bug 1228559 - get MSG by audio channel type. r=roc (0e5e32f9bb)
 - Bug 1191207 - cancel chrome checking (74bde1263e)
 - Bug 1155469 - Mark nsTextEditorState::mTextCtrlElement as MOZ_NON_OWNING_REF; r=baku (7e6f4fa9d0)
 - Bug 1218072 - crash in nsTextEditorState::FinishedRestoringSelection, r=smaug (c7811e18ea)
 - bits of 1190258 (7f8fbbddfa)
 - Bug 1130237: [MSE] P1. Only ever return a frame if we have data. r=gerald (1ed595a5f8)
 - Bug 1130237: P2. Reset decoder state even if no decoder has been created yet. r=gerald (d352c0314b)
 - Bug 1130237: [MSE] P3. Add mochitest testing behavior. r=gerald (ce2b710a7e)
 - Bug 1229987: [MSE] P1. Ensure next random access point properly calculated after seek. r=gerald (d9a435f0b5) (7d4a5ffc8c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1229987: P2. Drain decoder when encountering gap. r=cpearce This allows for all buffered frames to be playable. (7ac0b2ddec)
 - Bug 1229987: P3. Update mochitests and add new one verifying behavior. r=cpearce (f4a231e9c8)
 - Bug 1229987: P4. Stop pre-rolling when encountering WAITING_FOR_DATA. r=cpearce (721df00361)
 - Bug 1205470: [MSE] Remove assertion. r=cpearce (857f4bfcd0)
 - fix comment (2e6e5f800c)
 - Bug 1226707: P2 Ensure we won't operate on a decoder that failed to initialize. r=cpearce (fa86fc1bb3)
 - Bug 1226707: P3. Only create the type of decoder we will need. r=cpearce (49a3d28e6c)
 - Bug 1229987: P5. Drop frames during internal seeking early. r=cpearce (9aeb23d3e6)
 - Bug 1197075: P4. Reject skip promise on cancellation or shutdown. r=edwin (b3d7af2cdd)
 - remove ifdef (3524eedb5a)
 - Bug 1229028 - remove #ifdef NS_BUILD_REFCNT_LOGGING methods from nsXULPrototypeNode; r=bz (5b87939fd6)
 - Bug 1214295 - Fix up entry points for ClickWithInputSource. r=bz (d7fda37d34)
 - Bug 1217307 - Remove some unnecessary null checks in rest of dom/xul/. r=njn (87486950c6)
 - Bug 1186811 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (0c35317169)
 - Bug 1186811 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (4a367a23e8)
 - Bug 1186811 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (e9861ab1ab)
 - Bug 1186811 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (34037caa14)
 - Bug 1189426 - Don't assert false in DOMStorageDBThread::InsertDBOp when we failed to open the database. r=smaug (b40612f549)
 - Bug 1192194 - Make DOMStorageDBThead::mDBReady atomic. r=smaug (ce34bfd1a6)
 - Bug 1208897 - Fix an initialization order bug in DOMStorageDBThread; r=baku (7efba6dea3)
 - Bug 1209349 - Audit the callers of the two-argument OriginAttributes. r=janv (5bdc041a87)
 - Bug 1189998, Part 1 - Consolidate Push client interfaces. r=mt,dragana (bd0eec93cb)
 - Bug 1222619 - about:serviceworkers should show the correct cache entries, r=bkelly (ee9b3f1740)
 - Bug 1189998, Part 2 - Migrate Push service callers. r=mt (392d6aa21d)
 - Bug 1230672 part 1 - Make '-moz-column-fill:auto' work also when 'overflow' isn't 'visible'. r=bz (c10d71c206)
 - Bug 1230672 part 2 - Add reftest with -moz-column-fill:auto and overflow:hidden. (8062b9e222)
 - Bug 1227162 - [css-grid][css-align] Make the scrolled pseudo frame inherit more CSS Align / Grid properties. r=dholbert (2f6e04f3f8)
 - Bug 1164783 - Removing trailing spaces. r=dbaron (980a19fb5d)
 - Bug 1230207 - Add support for display:grid/flex layout on <fieldset> elements. r=bz,dholbert (9e1ba66f34)
 - bug 1230025 remove declaration of non-existant NS_NewThumbFrame r=dholbert (8b1f7cba54)
 - Bug 1230672 part 3 - Add support for multicol layout on <fieldset> elements. r=bz (475f8b329f)
 - Bug 1232271 - initialize local scalar mSolidColor with default value - NS_RGBA(0, 0, 0, 0). r=matt.woodrow (7b8cd28617)
 - Bug 1144534 - If we have tiling, don't reduce layer resolution for large transforms. r=mattwoodrow (96785125bb)
 - Bug 1221842 - Don't reallocate DLBI geometry objects if nothing has changed. r=roc (69cbb41714)
 - Bug 1232635 - since presContext is always a valid pointer remove the useless null check that also confused Coverity. r=bz (8426c6a2ff) (c4388cb7dc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1227766 patch 1 - Add flag for CSS properties that establish a containing block for fixed positioned elements. r=dholbert (9d4586e5ed)
 - Bug 1227766 patch 2 - Add will-change bit for establishing a containing block for fixed positioned elements. r=dholbert (8a0908bf11)
 - Bug 1228877 - Make nsStyleContext::HasChildThatUsesGrandancestorStyle by setting bit on grandchild's parent instead of grandchild. r=xidorn (16ab14cfa5)
 - Bug 1230701 - Make will-change:position create a containing block for absolutely-positioned elements. r=dholbert (4f2f1ea91b)
 - Bug 1225592 - [css-grid] Apply a max limit to the number of explicit tracks we will store (kMaxLine - 1). Also make the layout code more robust so it doesn't depend on that. r=dholbert (f4f3ce01e8)
 - Bug 1227501 patch 2 - Crashtest. (6e711f37b5)
 - Bug 1227501 patch 3 - Handle custom properties correctly in transition-property. r=xidorn (6ec6716f0d)
 - Bug 1223688 - Clear mInSupportsConditions when we error out of CSS.supports() upon finding no tokens. r=dholbert (06cefdeb40)
 - Bug 1223694 - Don't bother checking for correct style scopes for native anonymous content. r=dbaron (294dcb49a9)
 - Bug 1226400 - crashtest for FontFaceSet::Load() crasher. r=birtles (8d0dba0db7)
 - No bug - Remove annotations from the editor and layout crashtest manifests that are no longer needed. (68776b5f65)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in netwerk/. r=mcmanus (d4be926153)
 - Bug 1209970 - Fire scroll events early in the refresh tick. r=mats (420513e667)
 - Bug 1234242 - Keep a RefPtr to the refresh driver to unregister the ScrollEvent, rather than relying on a chain of pointers remaining non-null. r=mstange a=KWierso (df8b4383d2)
 - Bug 1228407 - Avoid a scenario where content floods APZ with smooth-scroll requests and blocks it from syncing a new scroll offset back to the main thread. r=botond (9882828dcc)
 - Bug 1232048 - Fix breakage in scroll snapping when snapping twice in …a row to the same thing with non-smooth-scrolls in between. r=botond (6688500624) (770c1e709f)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8b34136411..770c1e709f:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1215921 - Range Analysis: Recover observable operands if they are recoverable. r=jandem,sunfish (5d0387ba66)
 - Bug 1221923 - Remove pointless "initialized" static in VMFunction::addToFunctions; r=Waldo (fbf61fff54)
 - Bug 12228397 - Bail out when dividing large unsigned integer by one. r=sunfish (cbd9d34bcf)
 - Bug 1229292 - IonMonkey: MIPS64: Fix skip nops in conditional branches. r=huangwenjun06 (2244600084)
 - Bug 1090957 - IonMonkey: MIPS: Implement atomics in MacroAssembler. r=lth (29399e4a33)
 - Bug 1229989 - IonMonkey: MIPS: Fix patchCall for mips32. r=luke (1ae6f20686)
 - Bug 1213747 - IonMonkey: MIPS: Import MIPS64 support into MoveEmitter-mips-shared. r=nbp f=rankov (16d46fe32e)
 - Bug 1233863 - ARM64: Record the correct branch offset. r=sstangl (b2f940056e)
 - Bug 1233884 - Remove unused CompactBufferWriters from MozBaseAssembler. r=jolesen (e37860be67)
 - Bug 1233863 - ARM64: Avoid BumpSystemStackPointer(). r=sstangl (5c06e601c1)
 - Bug 1229802 - Simplify MacroAssemblerARMCompat::decBranchPtr. r=nbp (a908c62e5b)
 - bit of Bug 1217515 - Clean up the way touch event support is configured (2cfd0e4c65)
 - Bug 1221459 - Remove SelectionStateChangedEvent. r=mtseng, r=smaug (9a827ab9fc)
 - Bug 1209479 - Map Android back button to nsIWebNavigation::GoBack() for the current active frame r=fabrice (be41e7b8da)
 - Bug 1165841 - Part 1: add window into nsINfcEventListener. r=dimi (475a56ab28)
 - Bug 1165841 - Part 2: move window-related code to nsNfc.js. r=dimi (e2a0487b75)
 - Bug 1165841 - Part 3: remove _rfState and init from NfcContentHelper. r=dimi (b8be95012d)
 - Bug 1165841 - Part 4: using eventListeners. r=dimi (a22ff6d56c)
 - Bug 1165841 - Part 5: remove listener when window is destroyed. r=dimi (48716e2ba1)
 - Bug 1168292 - Part 1: update SYSTEM_APP_ID. r=dimi (ecdbbefb03)
 - Bug 1168292 - Part 2: notify listener with correct tabId. r=dimi (4fb26c705e)
 - Bug 1168292 - Part 3: add tabId in notifyUserAccepted. r=dimi (1b36a15b65)
 - Bug 1170053 - [Aries] Not able to share a picture using NFC. r=yoshi (0b80df2866)
 - Bug 1172159 - [NFC] Introduce getFocusTabId function. r=allstars.chh (b917d0dac7)
 - Bug 1168704 - Rename setFocusApp in nslNfcContentHelper. r=yoshi (9918707442)
 - more missing of Bug 1209479 (6480ccc315)
 - Bug 1166210 - Remove ServicesSetting changes listener in NfcContentHelper. r=yoshi (6e8f388637)
 - Bug 1121900 - [flatfish] build break by "error: undefined reference to 'mozilla::dom::MozIsoDepTech::mTechnology'". r=yoshi (b5aaaada08)
 - Bug 976457 - B2G NFC: API for supporting NFC_A tags. r=yoshi r=smaug (b908a5d60a)
 - Bug 1156208 - this.nfc.getErrorMessage is not a function. r=dimi (42e33fcfc9)
 - Bug 1225701 - Add comments in TouchCaret and SelectionCarets for their obsolescence. r=mtseng (ba85234c0e)
 - Bug 1210341 - (v3) Reduce accessiblecaret size. r=TYLin Bug 1221459 - Remove TouchCaret and SelectionCarets. r=mtseng, r=roc (ad6282ff96)
 - Bug 1216986 - Fix usage of nsIURI.host in password manager and prompt code to support IPv6. r=dolske,liuche,kanru (cec90a6251)
 - Bug 962249 part 1 - Add Element.scroll{Top,Left}Min (chrome-only) and convert most of scrollLeftMax uses and part of scrollTopMax uses to combinations with the new properties. r=roc,bz (13ed8ee58f)
 - Bug 962249 part 3 - Add Window.scrollMin{X,Y} (chrome-only) and conve… (b9b6e6aa8f)
 - Bug 918771 - Part 1: Move Fragment Serialization logic into nsContentUtils::SerializeNodeToMarkup, r=bz (865ea1d334)
 - Bug 918771 - Part 2: Send text/html as MIME type for XHR send() of HTML document, r=bz (129b8d4115)
 - Bug 918771 - Part 3: Update Web Platform tests to check for correct behavior, r=bz (ed0536f5b8)
 - Bug 1085284 - Implement URLSearchParams iterable<>, r=bz (db1edd6d74)
 - Bug 1224643. Fix handling of U+0000 in URLSearchParams serialization. r=baku (55856e5353)
 - Bug 1224580. Copy of URLSearchParams should not copy its observer pointer. r=baku (1a5d859de5)
 - Bug 1153145 - Ensure trusted focus events from web content focus plugins. r=smaug (d79fb35d4b)
 - Bug 1183901, properly support WrapperCache on DistributedContentList, r=wchen (f15879c8ca)
 - Bug 1188887: P1. Allow seeking when readyState is HAVE_NOTHING. r=jwwang (aa33721a44)
 - Bug 1188887: P2. Add mochitest testing new seek behavior. r=jwwang (0520088343)
 - Bug 1232223 - Part 6: Remove function prototype for undefined function IsAudioAPIEnabled(). r=jya (5126eb83ed)
 - Bug 1232223 - Part 5: Run wave tests unconditionally. r=jya (668e6b9b77)
 - Bug 1232223 - Part 1: Remove MOZ_WEBM #ifdefs because WebM is always supported, though not necessarily enabled. r=jya r=glandium (b3ec44f5bc)
 - Bug 1232223 - Part 2: Remove MOZ_VPX #ifdefs because VPx is always supported, though not necessarily enabled. r=jya (c8853a16c4)
 - Bug 1232223 - Part 3: Remove MOZ_WAVE #ifdefs because Wave is always supported. r=jya (e5c18f912c)
 - Bug 1232223 - Part 4: Run webm tests unconditionally. r=jya (a81ab83b00)
 - fix (9d9acad7f8)
 - bug 1169640 - use nsIPrompt instead of nsIPromptService for insecure form submission r=mrbkap (1091d0d839)
 - Bug 1231919 - crash in mozilla::a11y::DocAccessible::ValidateARIAOwned, r=davidb (3466d77e14)
 - bug 1172538 - make sure a document has an IPC actor before shutting it down r=davidb, lsocks (823a447f7f)
 - Bug 1147646 - Crash in mozilla::a11y::DocAccessible::ProcessContentInserted while stability testing, r=davidb (c9e4e7ef2f)
 - Bug 1230118 - added asserts on aOwner and aOwner->Elm() r=surkov (94295ffd61)
 - Bug 1213281 - crash in mozilla::a11y::DocAccessible::UpdateTreeOnInsertion, r=davidb (6442f927cd)
 - bug 1196460 - add method to get wrapper of proxy for document containing this proxied accessible r=surkov (0cc7ff8758)
 - Bug 1222174 - add override declarations in AccessibleWrap.h; r=tbsaunde (a8c1d0d3f3)
 - bug 1187055 - check the proxy being destroyed has a wrapper before cleaning it up r=davidb (b73966446c)
 - bug 1196460 - remove proxy's ids when they are destroyed r=surkov (3cbc9a8536)
 - bug 1196372 - make GetHWNDFor() work with proxied accessibles r=surkov (28a6057913)
 - Bug 1196460 - teach GetChildIDFor() to deal with proxied accessibles r=surkov (4746bfa128)
 - bug 1199735 - remove event logging from the windows AccessibleWrap::HandleAccEvent r=davidb (869e18d13f)
 - bug 1199735 - factor win event dispatch logic into its own function r=davidb (0a9704aa9d)
 - bug 1196460 - create different proxy wrappers depending on the type of the proxy r=surkov (cd2d18ebdc)
 - bug 1213327 - store interfaces a proxy implements on the Accessible wrapping it (406c9a3715)
 - bug 1213606 - work around proxy's that don't have a wrapper for their document r=davidb (252a3ff2e7)
 - bug 1192330 - update text change data for proxied text change events r=surkov (4deb371062)
 - bug 1199735 - fire windows events on proxies r=davidb (6400387e71)
 - bug 1186536 - Bail out of ProxyTextChangeEvent() if the proxy doesn't have a wrapper r=davidb (b40f69c77b)
 - bug 1207862 - make WrapperFor() take a const ProxyAccessible * r=davidb (8e79dc6d75)
 - bug 1213402 - fixup silly array , on windows r=me landing on a CLOSED TREE (33368af3af)
 - bug 606080 - add class to generate unique 32 bit ids r=froydnj (ebf0888dcc)
 - Bug 1231148 - Avoid requiring IDL files installed in $DIST/idl to run AccEventGen.py. r=ted (22078343ce)
 - Bug 1229838 - rel=apple-touch-icon-precomposed should fire mozbrowsericonchange. r=fabrice (2a3e93da96)
 - Bug 1231040 - Check for premulting better. - r=jrmuizel (811609bbb3)
 - Bug 1224475 - Start agent after seeking. r=baku (a009b58f2c)
 - Bug 1231557 - Use the URL Classifier in Media elements. r=cpearce,r=gcp (9f5503581d)
 - bug 1228484 throw instead of capturing a second stream to a different graph r=roc (e762799424)
 - Bug 1198435 - MediaElementTableCount now checks that the element is not present for URIs other than the expected one. r=rillian (838b1b886b)
 - Bug 1224991 - Log format string mismatch the number of parameters. r=cpearce. (9cd2770bd2)
 - Bug 1144409 - Encrypted event should be fired once per initData. r=cpearce (e50b380feb)
 - Bug 1213589 part.1 Make ContentEventHandler::GetTextLength() and GetNativeTextLength() called only with a text node r=smaug (10955440a9)
 - Bug 1213589 part.2 Clean up GenerateFlatTextContent(), GelerateFlatFontRanges() and GetFlatTextOffsetOfRange() of ContentEventHandler r=smaug (3f6bf987ff)
 - Bug 1213589 part.3 ContentEventHandler::GetFlatTextLengthInRange() should handle specially when it's called by nsIMutationObserver::ContentRemoved() r=smaug (ed03499803)
 - Bug 1213859 part.4 ContentEventHandler should use NS_NewPreContentIterator rathr than NS_NewContentIterator at converting between DOM tree and flattened text r=smaug (fe6e3b1114)
 - Bug 1213589 part.5 Redesign the rules to create range in ContentEventHandler::SetRangeFromFlatTextOffset() r=smaug (edaa7baf87)
 - Bug 1213589 part.6 ContentEventHandler should insert line breaks at open tag of elements except non-replaced inline elements r=smaug (c2e9cc11dc)
 - Bug 1213589 part.7 Add new testcases to runSetSelectionEventTest() and runQueryTextContentEventTest() for checking the behavior with open tag r=smaug (bcea465e5e)
 - Bug 1213589 part.8 When there are no nodes causing text, ContentEventHandler should set start of the editor root to start of the range r=smaug (a6d6b4d8d5)
 - Bug 1213589 part.9 ContentEventHandler::ShouldBreakLineBefore() should return false if the content is unknown HTML element r=smaug (960936477f)
 - Bug 1214164 - Don't honor all <option> descendants of <select>; r=bz (188bfe2b89)
 - Bug 1228876. Correctly ignore nested optgroups even if an optgroup is inserted into another, existing, optgroup. r=mats (f2058c8b68)
 - Bug 1193637 - Use IsMap() in HTMLImageElement::PreHandleEvent; r=mrbkap (6f2ef9da61)
 - Bug 1160819 - ResponsiveImageSelector - improve some over-aggressive assertions (b5d40119ac)
 - Bug 1233259, only in-document images should respond to viewport changes, r=mystor (eb448e258c)
 - Bug 773429 - Remove dom.disable_image_src_set. r=khuey (fa06677726)
 - Bug 1230110 - HTMLImageElement should call its superclass's DestroyContent(). r=smaug (bac1d12c65)
 - Bug 1231245 - Fix logging of Matrix4x4. r=botond (f5c93b67cb)
 - Bug 1208661 - Remove some no-longer-used debugging code. r=BenWa (2c86e3efd2)
 - Bug 1228602 - Ensure that we pick up the presShell resolution from the layer if there isn't a metrics. r=botond (3c1835a022)
 - Annotate FrameMetrics that are created for ScrollInfoLayers. (bug 1192919 part 1, r=kats) (5be0234333)
 - Minimize the displayport for frames that must animate synchronously.  (bug 1192919 part 2, r=kats) (5abc63e72d)
 - Force a paint to be scheduled for scroll info layers. (bug 1192919 part 3, r=kats) (4ed61248c7)
 - Bug 1141127 - When inside a slop area around the first touchstart, prevent touchmove events from going to content. r=botond (18fa91d74e)
 - Bug 1174532 - Even if the APZC is not pannable, have a small slop area to consume touchmove events. r=botond (ff8e6f46fe)
 - Bug 1208636 - Adjust displayport size based on available system memory. r=kats (d1ff9798b2)
 - Bug 1232094 - Make some APZ prefs live. r=botond (d45207bc5b)
 - Bug 1231168 - Disable memory-based displayport size adjustment by default. r=mchang (c17b445171)
 - Turn apz.use_paint_duration off. (bug 1192919 part 4, r=kats) (dc094c9617)
 - Bug 1170325 - Undo an unnecessary signature change to AsyncPanZoomAnimation::TakeDeferredTasks(). r=Waldo (62eafb38ef)
 - Bug 1216355 - Ensure that if a repaint request is ignored due to a stale generation number the next repaint request doesn't get dropped. r=botond (c070172b48)
 - Bug 1228407 - Rearrange some code by extracting a helper function. r=botond (ae53af7449)
 - Bug 1228407 - Update existing smooth scroll animations with new destinations when possible, rather than canceling and restarting them. r=kip (c15022d920)
 - Dispatch all APZ repaint requests immediately, and rely on content vsync. (bug 1192919 part 5, r=kats) (53ea2674c8)
 - Bug 1230552 - Update some out-of-date comments and remove an old #undef. r=kats (16ba5a82e1)
 - Bug 1230552 - Introduce a structure to group fling handoff state. r=kats (4f98893742)
 - Bug 1230552 - Extend the immediate scroll handoff pref to apply to flings. r=kats (6b3d4fb0e5)
 - Bug 1231228 - Correctly check for whether an APZC along the handoff chain is panned into overscroll. r=kats (bbaeb881af)
 - Bug 1226920 - For instances of ForEachNode where we want to traverse the entire tree, use an action that returns void. r=botond (e42de54aea)
 - Bug 1230552 - Make immediate scroll handoff for panning prefable. r=kats (89ddb8853a)
 - Bug 1230552 - Fuzz a floating-point comparison to avoid an intermittent test failure. r=bustage (839bee076d)
 - Bug 1231228 - Gtest. r=kats (e141ee97ef)
 - Bug 1208973 - Move function bodies into .cpp file, and remove an unused one. r=botond (ef89b08738)
 - Bug 1208973 - Refactor and add logging to TaskThrottler. r=botond (0a88091e20)
 - Bug 1208973 - Ensure all code in TaskThrottler is threadsafe since it gets called from various threads. r=botond (9735621fd1)
 - Bug 1213273 - Use a chromium Task instead of an nsITimer for the timeout in TaskThrottler. r=mstange (6cc9a9369e)
 - Bug 1217251 - In TaskThrottler, dispatch the timeout task correctly from the Java UI thread on Android. r=kats (ee64d9458e)
 - Bug 1230552 - Const-correctness improvements. r=kats (cc56f3404a)
 - Bug 1230552 - Introduce a helper AsyncPanZoomController::CurrentInputBlock(). r=kats (4cef12a744)
 - Remove the TaskThrottler. (bug 1192919 part 6, r=kats) (534312c146)
 - Bug 1169695 - Advance the stored time when sampling the transform for a future frame. r=botod (3b08c07827)
 - Bug 1169695 - Remove as many manual calls to spin the task queue as possible. r=botond (80c390ec7a)
 - Bug 1218618 - Assert that the hit-testing tree's root node doesn't have siblings. r=kats (95ec1d07a7)
 - Bug 1225178 - Don't start APZ drag if we don't have a displayport to handle it. r=kats (c29d4f962d)
 - bit of  End APZ wheel transactions when the mouse moves out of frame. (bug 1142866 part 2, r=kats,botond) (5a0c79d052)
 - Bug 1226320 - Fix a refactoring in APZCTreeManager that didn't preserve semantics correctly. r=kats (35b92bd4a1) (09bea9b394)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190469 - Refactor some code to have a general-purpose snap function available in APZC. r=botond (a4e8706df5)
 - Bug 1225761 - Clear axis lock in CancelAnimation and EndTouch. r=botond (1436279d0d)
 - Bug 1226316. Fixup to only expand displayport when skating with apz. r=kats (51c49a8fca)
 - Bug 1181703 - Allow re-entering the panning state if a second finger is tapped while panning with one finger. r=botond (e87cd85058)
 - Bug 1181703 - Add a gtest for making sure a pan can be continued after a second finger does a tap. r=botond (16354bec40)
 - Bug 1190469 - Request scroll snapping in a few places that animations are cancelled so that we don't leave things unsnapped. r=botond (4b0ba5e513)
 - Bug 960317 - Remove cross-slide code from APZC. r=botond (b2a045dbc9)
 - Bug 1231972 - Document how the apz.fling_friction pref is used. r=kats. DONTBUILD for comment change (c181588265)
 - Bug 1221593 - Don't reset other axis' scroll position during APZ drag. r=kats (9de4e134c6)
 - Bug 1219929 - Fix bad MouseInputData case. r=me (3630a3fcfa)
 - Bug 1211506 - Respect the APZ lock ordering in AsyncPanZoomController::OnScrollWheel(). r=mstange (3f152ffabf)
 - Bug 1229125 - Reset velocity in OnPanEnd if there's nowhere to scroll. r=botond (66ec61692a)
 - fix misspatch (f7aea52b9d)
 - Bug 1221186 - Don't clobber a fling-snap with a snap-to-where-we-are-now in the overscroll handoff chain. r=botond (7d4862bbe6)
 - Bug 1204932 - When C++APZ is enabled, elements that are zoomed with double tap should be centered. r=botond (b9e02a24b4)
 - Bug 1141884 - Rename ResetInputState and make it only apply to touch events. r=botond (aab239f51a)
 - Bug 1229125 - Correct velocity computation for pan gesture events. r=botond (b1f11b2e04)
 - Bug 1228559 - get MSG by audio channel type. r=roc (0e5e32f9bb)
 - Bug 1191207 - cancel chrome checking (74bde1263e)
 - Bug 1155469 - Mark nsTextEditorState::mTextCtrlElement as MOZ_NON_OWNING_REF; r=baku (7e6f4fa9d0)
 - Bug 1218072 - crash in nsTextEditorState::FinishedRestoringSelection, r=smaug (c7811e18ea)
 - bits of 1190258 (7f8fbbddfa)
 - Bug 1130237: [MSE] P1. Only ever return a frame if we have data. r=gerald (1ed595a5f8)
 - Bug 1130237: P2. Reset decoder state even if no decoder has been created yet. r=gerald (d352c0314b)
 - Bug 1130237: [MSE] P3. Add mochitest testing behavior. r=gerald (ce2b710a7e)
 - Bug 1229987: [MSE] P1. Ensure next random access point properly calculated after seek. r=gerald (d9a435f0b5) (7d4a5ffc8c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1229987: P2. Drain decoder when encountering gap. r=cpearce This allows for all buffered frames to be playable. (7ac0b2ddec)
 - Bug 1229987: P3. Update mochitests and add new one verifying behavior. r=cpearce (f4a231e9c8)
 - Bug 1229987: P4. Stop pre-rolling when encountering WAITING_FOR_DATA. r=cpearce (721df00361)
 - Bug 1205470: [MSE] Remove assertion. r=cpearce (857f4bfcd0)
 - fix comment (2e6e5f800c)
 - Bug 1226707: P2 Ensure we won't operate on a decoder that failed to initialize. r=cpearce (fa86fc1bb3)
 - Bug 1226707: P3. Only create the type of decoder we will need. r=cpearce (49a3d28e6c)
 - Bug 1229987: P5. Drop frames during internal seeking early. r=cpearce (9aeb23d3e6)
 - Bug 1197075: P4. Reject skip promise on cancellation or shutdown. r=edwin (b3d7af2cdd)
 - remove ifdef (3524eedb5a)
 - Bug 1229028 - remove #ifdef NS_BUILD_REFCNT_LOGGING methods from nsXULPrototypeNode; r=bz (5b87939fd6)
 - Bug 1214295 - Fix up entry points for ClickWithInputSource. r=bz (d7fda37d34)
 - Bug 1217307 - Remove some unnecessary null checks in rest of dom/xul/. r=njn (87486950c6)
 - Bug 1186811 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (0c35317169)
 - Bug 1186811 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (4a367a23e8)
 - Bug 1186811 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (e9861ab1ab)
 - Bug 1186811 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (34037caa14)
 - Bug 1189426 - Don't assert false in DOMStorageDBThread::InsertDBOp when we failed to open the database. r=smaug (b40612f549)
 - Bug 1192194 - Make DOMStorageDBThead::mDBReady atomic. r=smaug (ce34bfd1a6)
 - Bug 1208897 - Fix an initialization order bug in DOMStorageDBThread; r=baku (7efba6dea3)
 - Bug 1209349 - Audit the callers of the two-argument OriginAttributes. r=janv (5bdc041a87)
 - Bug 1189998, Part 1 - Consolidate Push client interfaces. r=mt,dragana (bd0eec93cb)
 - Bug 1222619 - about:serviceworkers should show the correct cache entries, r=bkelly (ee9b3f1740)
 - Bug 1189998, Part 2 - Migrate Push service callers. r=mt (392d6aa21d)
 - Bug 1230672 part 1 - Make '-moz-column-fill:auto' work also when 'overflow' isn't 'visible'. r=bz (c10d71c206)
 - Bug 1230672 part 2 - Add reftest with -moz-column-fill:auto and overflow:hidden. (8062b9e222)
 - Bug 1227162 - [css-grid][css-align] Make the scrolled pseudo frame inherit more CSS Align / Grid properties. r=dholbert (2f6e04f3f8)
 - Bug 1164783 - Removing trailing spaces. r=dbaron (980a19fb5d)
 - Bug 1230207 - Add support for display:grid/flex layout on <fieldset> elements. r=bz,dholbert (9e1ba66f34)
 - bug 1230025 remove declaration of non-existant NS_NewThumbFrame r=dholbert (8b1f7cba54)
 - Bug 1230672 part 3 - Add support for multicol layout on <fieldset> elements. r=bz (475f8b329f)
 - Bug 1232271 - initialize local scalar mSolidColor with default value - NS_RGBA(0, 0, 0, 0). r=matt.woodrow (7b8cd28617)
 - Bug 1144534 - If we have tiling, don't reduce layer resolution for large transforms. r=mattwoodrow (96785125bb)
 - Bug 1221842 - Don't reallocate DLBI geometry objects if nothing has changed. r=roc (69cbb41714)
 - Bug 1232635 - since presContext is always a valid pointer remove the useless null check that also confused Coverity. r=bz (8426c6a2ff) (c4388cb7dc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1227766 patch 1 - Add flag for CSS properties that establish a containing block for fixed positioned elements. r=dholbert (9d4586e5ed)
 - Bug 1227766 patch 2 - Add will-change bit for establishing a containing block for fixed positioned elements. r=dholbert (8a0908bf11)
 - Bug 1228877 - Make nsStyleContext::HasChildThatUsesGrandancestorStyle by setting bit on grandchild's parent instead of grandchild. r=xidorn (16ab14cfa5)
 - Bug 1230701 - Make will-change:position create a containing block for absolutely-positioned elements. r=dholbert (4f2f1ea91b)
 - Bug 1225592 - [css-grid] Apply a max limit to the number of explicit tracks we will store (kMaxLine - 1). Also make the layout code more robust so it doesn't depend on that. r=dholbert (f4f3ce01e8)
 - Bug 1227501 patch 2 - Crashtest. (6e711f37b5)
 - Bug 1227501 patch 3 - Handle custom properties correctly in transition-property. r=xidorn (6ec6716f0d)
 - Bug 1223688 - Clear mInSupportsConditions when we error out of CSS.supports() upon finding no tokens. r=dholbert (06cefdeb40)
 - Bug 1223694 - Don't bother checking for correct style scopes for native anonymous content. r=dbaron (294dcb49a9)
 - Bug 1226400 - crashtest for FontFaceSet::Load() crasher. r=birtles (8d0dba0db7)
 - No bug - Remove annotations from the editor and layout crashtest manifests that are no longer needed. (68776b5f65)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in netwerk/. r=mcmanus (d4be926153)
 - Bug 1209970 - Fire scroll events early in the refresh tick. r=mats (420513e667)
 - Bug 1234242 - Keep a RefPtr to the refresh driver to unregister the ScrollEvent, rather than relying on a chain of pointers remaining non-null. r=mstange a=KWierso (df8b4383d2)
 - Bug 1228407 - Avoid a scenario where content floods APZ with smooth-scroll requests and blocks it from syncing a new scroll offset back to the main thread. r=botond (9882828dcc)
 - Bug 1232048 - Fix breakage in scroll snapping when snapping twice in …a row to the same thing with non-smooth-scrolls in between. r=botond (6688500624) (770c1e709f)

* 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, June 24, 2023

Weekly browser binaries (20230624)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230624-8b34136411-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 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium (0654c75bf5)
 - don't build hunspell unified (a576cbdc65)
 - Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on rdf. r=nfroyd (795b627c84)
 - Bug 138009 - Remove unused platform.js, now with packaging goodness, r=mossop (f7547f1f16)
 - Bug 1195168 - Use channel->ascynOpen2 src/nsAutoConfig.cpp (r=sicking) (23ed743739)
 - Bug 1197926 - Use channel->Open2() in extensions/pref/autoconfig/src/nsReadConfig.cpp (r=sicking) (a6372aa60a)
 - Bug 1231256 (part 1) - Remove unused nsBoxLayoutState parameters from many functions. r=roc. (9d57344ee6)
 - Bug 1231256 (part 2) - Remove unused BlobDirState parameters from SetLazyData(). r=jld. (f3d62d9754)
 - Bug 1231256 (part 3) - Remove unused parameter from TryToOuterize(). r=roc. (0dc80be011)
 - Bug 1231256 (part 4) - Remove dead SetContext() declaration. r=jfkthame. (4108786c72)
 - Bug 1231256 (part 5) - Remove dead FromCSSPerspectiveInfo() function. r=vlad. (a9980426b0)
 - Bug 1231256 (part 6) - Remove unused parameter from Damage functions. r=roc. (e74906d54a)
 - Bug 1231256 (part 7) - Remove unused parameters from two layout functions. r=roc. (1cdcf91a10)
 - Bug 1231256 (part 8) - Remove unused parameters from MouseClicked(). r=roc. (2acf1b532b)
 - Bug 1231256 (part 9) - Remove unused parameter from ShowPopup(). r=roc. (e57daff2ee)
 - Bug 1231256 (part 10) - Remove unused parameters from StartAPZDrag(). r=roc. (b8d8ed57f4)
 - Bug 1231256 (part 11) - Remove unused parameter from HidePopupsInList(). r=roc. (ab9ea00111)
 - Bug 1231256 (part 12) - Remove TraceableVectorOperations::canAppendWithoutRealloc. r=terrence. (dc1ae504d5)
 - Bug 1230911 - modified asseert in order to prevent null pointer dereference. r=roc (71dce2e51c)
 - Bug 1230913 - modified assert in order to prevent null pointer dereference. r=roc (91b6092a83)
 - Bug 1228952 - Move texture metadata out of the BufferTextureClient/Host's buffer. r=Sotaro (5783f02382)
 - Bug 1215005 - SourceSurface has thread-safe refcount now. r=bas (13a0f58815)
 - Bug 1215438 - Part 1: Add utility functions to support transferring ImageBitmap. r=roc (5837bc686b)
 - Bug 1212009 - ReadFullySerializableObjects() doesn't use the aIndex param and it can be removed, r=smaug (db1b7f2a2c)
 - Bug 1215438 - Part 2: Add transfer support for ImageBitmap. r=baku (5f428ddaa3)
 - Bug 1215438 - Part 3: CairoImage can use in any thread. r=roc (7e6d6562ef)
 - Bug 1215438 - Part 4: Rename CairoImage to SourceSurfaceImage. r=roc (e336d6bcd7)
 - Bug 1215438 - Part 5: Add test for imagebitmap transfer. r=roc (71c7dbc4a5)
 - Bug 1172796 - Part 1: ImageEncoder can be used on worker thread. r=seth (8aa6b4d9bc)
 - Bug 1172796 - Part 2: Add write-only flag for origin-clean check. r=roc (dc4a1d5ef4)
 - Bug 1172796 - Part 3: Implement OffscreenCanvas constructor. r=roc r=smaug (466bef6e1a)
 - Bug 1172796 - Part 4: Implement OffscreenCanvas::ToBlob. r=roc r=smaug (0afb84ecb2)
 - Bug 1172796 - Part 5: Implements OffscreenCanvas::TransferImageBitmap. r=roc r=smaug (2709566e26)
 - Bug 1172796 - Part 6: Implements ImageBitmap::Close(). r=roc r=smaug (a45e423d77)
 - Bug 1172796 - Part 7: Implements ImageBitmapRenderingContext. r=roc r=smaug (c5a30f3132)
 - Bug 1172796 - Part 8: Add ImageBitmapRenderingContext to test_intefaces.html r=smaug (e8786603b2)
 - Bug 1172796 - Part 9: Use gfxPrefs to get webgl.enable-prototype-webgl2. r=jgilbert (c4ee72d49c)
 - fix Bug 1230686 - use RefPtr<DrawTarget>& instead of DrawTarget* (f92f5fae12)
 - reapply per misspatch Bug 1200595 - Consolidate the TextureClient's destruction logic. (960eb012ae)
 - Bug 1215236 - "Remove compilation warnings in StructuredCloneHolder". r=smaug (0ba2fdb23b)
 - Bug 1222123 - Warning fix in CompositorD3D11.cpp. r=Bas (f8d36dbb71)
 - Bug 1219494 - Part 4. gfx/layers and gfxCrash. r=mchang (b4046ee2df)
 - Bug 1229533: Ensure our RenderingTargetView for the backbuffer and the backbuffer itself have no lingering references, and log if they do. r=milan (89c9eed426)
 - Bug 1222569 - remove unused variables in CompositorD3D9.cpp; r=Bas (05f5a61e66)
 - Bug 1198021 - When the ContentClient of a ClientTiledPaintedLayer changes, don't destroy the old content client until after the layer transaction has been sent. r=nical (901edd5f56)
 - Bug 901097 - FileReader API in workers, r=sicking, r=nfroyd (01a4023d7e)
 - Bug 1217307 - Remove some unnecessary null checks in dom/base/. r=njn (4411cefe18)
 - Bug 264412. Implement HTMLElement.innerText. r=smaug,mats (28306eabfb)
 - Bug 1119157: Fix false over-recursion in web worker threads by cleaning up thread info in the processes forked from Nuwa. a=asuth (be1fb6ca67)
 - Bug 1125091 - Make Nuwa be Valgrind-friendly. r=njn. (bade1e2e1f)
 - Bug 1144535: Respect caller-specifed thread attributes in creating threads in the Nuwa process. r=asuth (33acdcf8ca)
 - Bug 1216354 - Disable LSan leak checking by default in mozglue. r=glandium (c8177284b2)
 - Bug 1196859 - Block Roboform binaries written against old SDK. r=bsmedberg (bf21a047ea)
 - Bug 763395 - Add nlsp.dll to blocklist. r=bsmedberg (ab96eafdbe)
 - Bug 1136968 - Add YCWebCameraSource.ax to DLL blocklist. r=benjamin (735282235d)
 - Bug 1170141 - Block RealNetworks Browser Record Plugin due to startup crashes. r=ehan (21937f4bc1)
 - Bug 1222819 - Add Orbit Downloader .dlls to Windows blocklist. r=aklotz (e8446eda95)
 - Bug 1198186 - increase limit used to detect int values passed as first argument to LdrLoadDll, r=dmajor (89f5ae4a87)
 - Bug 1151506: Block long hex name DLLs due to startup crashes. r=bsmedberg (34c0b81bfc)
 - Bug 1160148: Also block AVX2 in Win7RTM, and move the code to mozglue. r=froydnj (61ab36c6c6)
 - Bug 1203350 - Unify arithmetic operators in TimeStamp; r=froydnj (a96aeb7e11)
 - Bug 1179550 - Always terminate the str buffer. r=erahm (0c07fcad4f)
 - No bug, add missing include to StackWalk.cpp, DONTBUILD (88beda3fbb)
 - Bug 989499 - Part 2: Use FramePointerStackwalk on windows. r=rjmuizel (3f0db58ded)
 - Bug 989499 - Part 1: Add a way to get the stack top. r=BenWa (a1bdae796f)
 - Bug 1193838 - Expose ProfileGatherer as an nsISupports through nsIProfiler for process parent actors. r=BenWa (07121dd03d)
 - Bug 1233835 - Fix TaskTracer double init assert. r=mconley (895511b141)
 - Bug 1193838 - Make ProfileGatherer exist during the lifetime of a GeckoSampler. r=BenWa (9ca73c74e4)
 - Revert "Bug 1172157 - Save malformed profile JSON to file to help debug." (r=BenWa) (e4fc0084d4)
 - Bug 1196845 - Fix invalid JSON in saved Java thread profile; r=BenWa (d5b542da81)
 - Bug 1145333 - Skip NativeStackAddrs that conflict with pseudoStackAddrs and jsStackAddrs when merging sampler stacks. r=mstange (b50a048ab2)
 - Bug 1122721 - Don't call pthread_get_stackaddr_np during sampling. r=mstange (c6818c45a2)
 - Bug 1229850 - Avoid unnecessary combobox dropdown calculations in the content process. r=dbaron (174530328f)
 - Bug 1187605 pt 1 - In vertical writing modes, add an 'orientation' attribute with value='left' or 'right' to the <select> control's dropdown button. r=smontagu (76f9cb3fcd)
 - Bug 1187605 pt 2 - Make the <select> dropdown arrow respect the 'orientation' attribute, if present. r=smontagu (bd58cd1f89) (2121ac8f2e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing bit of 989499 and some other files (23b0597ba6)
 - Bug 1233666 - Remove hacks for getting frame pointer for x86/x64 gcc. r=glandium (bfe8f59916)
 - Bug 1176266: In TimeStamp_posix.cpp, check for XP_LINUX instead of LINUX, and add missing #include, to allow strrchr usage. r=BenWa (56c725cffa)
 - Bug 1167230 - Don't pack ProfileEntry on ARM. r=shu (89f880e0cb)
 - Bug 1209779 - Ensure that all null elements are written when streaming profiler JSON; r=shu (2bae5addc6)
 - missing bit of Bug 1141712 - Make LUL (55f1276545)
 - Bug 1061800 - Add breakpad ids to profiler in Linux. r=BenWa (994fd1a941)
 - Bug 829621 - Compute the breakpad-id for OS X. r=BenWa. (e129580174)
 - missing of  Bug 938157 - Lightweight CFI/EXIDX (b355dc3140)
 - Bug 1193838 - Allow ProfileGatherer to gather profiles from exiting processes. r=BenWa (5ab1a6a3c9)
 - align some missing stuff (5ebecd2364)
 - align some missing stuff (b8ff7aa361)
 - Bug 1164315 - Update key fingerprint for bitbucket.org; r=me (c1a3fbd930)
 - Bug 1178955 - Refactor config path selection; r=smacleod (89552bb0ac)
 - Bug 1195445 - Update host key fingerprint for bugzilla.mozilla.org (3783541088)
 - Bug 1218903 - Update bmo fingerprint. r=fubar, a=Tomcat (5b836fc585)
 - Bug 1178955 - Print config path on failure; r=smacleod (f5499f3771)
 - Bug 1185113 - Support setting more secure file permissions; r=smacleod (7dbf6b22fd)
 - Bug 1184229 - Detect multiple version-control-tools repos in Mercurial config; r=smacleod (16c24072a9)
 - Bug 978514 - mach mercurial-setup: Use mqext from the version-control-tools repo (1fa5765e8a)
 - Bug 1178955 - Don't pass config paths to updater; r=smacleod (80fcb05121)
 - Bug 1197527 - Don't unnecessarily attempt to create extensions directory in MercurialUpdater; r=gps (9b049c3ff8)
 - Bug 1164812 - mach mercurial-setup: Always mark the v-c-t repo as needing update (bd631208bd)
 - Bug 1197527 - Always clone version-control-tools in MercurialSetupWizard; r=gps (6990e8f589)
 - Bug 1197527 - Consolidate obtaining hg path into mozversioncontrol.get_hg_path; r=gps (e0b029a8e9)
 - Bug 1200458 - Skip permission check for .hgrc on Windows in hgsetup wizard. r=gps DONTBUILD (cc5b0d6daf)
 - Bug 1168466 - Bump minimum Mercurial version; r=smacleod (7fde47cfbe)
 - Bug 1185113 - Clarify language around Bugzilla credentials; r=smacleod (9166fdfbf9)
 - Bug 1185112 - Don't prompt for Bugzilla username/password if cookies defined; r=smacleod (cd87c96823)
 - Bug 1188931 - Fix hgsetup wizard. r=gps (68a6b46be4)
 - Bug 1200461 - Prompt for Bugzilla API Key instead of password; r=smacleod (780fb5d85d)
 - Bug 1228580 - ./mach mercurial-setup should use ~ to set up extension paths, not my literal home directory. r=gps (7a0c839880)
 - Bug 1231192 - Mark Mercurial 3.5.2 as oldest non-legacy version; r=smacleod (8f69483333)
 - Bug 1231192 - Bump some minimum Mercurial version; r=smacleod (916c56a852)
 - Bug 1162093 - Add "push-to-try" from version-control-tools to the mercurial setup wizard prompt.;r=gps (d29c7cf63a)
 - Bug 1168466 - Prompt to install bundleclone extension; r=smacleod (780ce90a08)
 - Bug 1185557 - Print relevant config options; r=smacleod (2f3f7e0161)
 - Bug 1231192 - Support clonebundles feature; r=smacleod (dcba1ccd34)
 - Bug 1231192 - Offer to install hg wip; r=smacleod (c42ebce5c8)
 - Bug 1231192 - Only install host fingerprints if not running secure Python+hg; r=smacleod (3154a2497b)
 - Bug 1178955 - Error when semicolon comments are seen; r=smacleod (e1f7081bb6)
 - Bug 1231989 - Prompt to install hgwatchman extension; r=ahal (0eddf0c1c8)
 - Bug 1178955 - Print line number for parse errors; r=smacleod (5369468cf1)
 - Bug 1185557 - Only prompt to install progress on Mercurial <3.5; r=smacleod (401f362265)
 - Bug 1232747 - Check for ssl.SSLContext existence; r=dminor (d505b07c5c)
 - Bug 1144629 - UnicodeDecodeError in ./mach mercurial-setup. r=gps, r=glandium (611d3ec83e)
 - Bug 1216970 - Make the copying more obvious in ProfilerImpl::GetStacktrace. r=froydnj (085625e113)
 - Bug 1190466 - tools/rb/find-leakers.pl re-written in Python r=mccr8 (4bfdcad13e)
 - Bug 1116478 - Open web content handlers in the proper tab in e10s. r=billm (ff8e11f45e)
 - Bug 1213437 - Less data copying when handling structured clones in MessageManager, r=baku (c4e2a13253)
 - const-var (69d17f312d)
 - Bug 1203090 - Ensure we always use '/' as the starting path separator for the DOM path of the Directorys initially returned by HTMLInputElement.getFilesAndDirectories. r=baku (1325bbc40c)
 - Bug 1209975 - Stop using dom::Promise::MaybeRejectBrokenly() in GetDirectoryListingTask. r=baku (2106790950)
 - Bug 1209924 - Implement a general filtering mechanism for Directory::GetFilesAndDirectories, and add filtering of sensitive files/directories. r=baku (27b4a26262)
 - Force a repaint after DXGI device resets. (bug 1188019, r=bas) (09c999e6e5)
 - Bug 1163911 - Make responsive images block the document load event while the load task is queued. r=jst (0ee0e3db79)
 - Bug 1166138 - Make img srcset react to resize/viewport changes, r=jdm (91674519e6)
 - Bug 1194893 - Pref for default file upload directory. r=smaug (ec6d33d983)
 - bug 1116409: switch update server to sha2 cert; update in-tree pinning. r=rstrong,snorp,mfinkle,dkeeler (7c8f631f27)
 - bug 1116409: fix cert pinning on backup cert for aus5.mozilla.org. r=typofix (3c690cbc6d)
 - Bug 1167048 - Change default font for Thai script from serif to sans-serif. r=smontagu (15dc86c389)
 - Bug 1205570 - fix up font prefs for x-math lang group. r=heycam (03f1820752)
 - Bug 1071769: Use DrawTargetTiled on B2G. r=Bas (b80ce768f1)
 - fix misspatch of 1149343 (541dd7aac8)
 - Bug 1199766 - Disable ICE TCP SO gathering via user pref. r=bwc (80cdc9c662)
 - Bug 1187472 - only log UDP and TCP candidate gathering failures. r=bwc (bc3dcb02d0)
 - Bug 1190615 - Skip non-UDP STUN servers for UDP sockets. r=bwc (a2d1d914b5)
 - Bug 1187775 - skip host and reflexive ICE candidates if relay-only. r=bwc (7e2cba1685)
 - Bug 1185198 - use port 9 for TCP active candidates. r=bwc (0a89cb199d)
 - Bug 1177921 - Fix typo in STUN server name. r=drno (1ad43ced6b)
 - Bug 1178349 - Enable ice_unittests on desktop linux on CI. r=bwc (ce5ece8264)
 - Bug 1189041 - Add option to only gather addresses for default route. r=bwc (3651f2ff06)
 - Bug 1189040: add a whitelist for network interfaces to use with ICE/webrtc r=ekr (6f693af72c)
 - Bug 1189198 - don't start STUN transactions with a protocol mis-match. r=mtseng (a3b410e2a8)
 - Bug 1208096 - Handle various failure cases for TURN gathering better. r=drno (1d8e173448)
 - Bug 1211389 - Make absolutely sure the relay->srflx pointer doesn't dangle. r=drno (d59b0bf08d)
 - Bug 1215616: use base address for server rflx ICE candidates r=bwc (89d07331ac)
 - Bug 1207451 - removed framing from multi_tcp API. r=bwc (317f40f490)
 - Bug 1186590 - Part 1 - Enable interface prioritizer on all platforms. r=drno (036a69fdb3)
 - Bug 1194019 - New defaults for gather tests. r=bwc (8343ceab56)
 - Bug 1144933: Only check that remote candidate is loopback in TestLoopbackOnlySortOf. r=drno (1f53d824e4)
 - Bug 1186590 - Part 2 - Move hard-coded interface priority list into nrinterfaceprioritizer, and simplify some functions. r=drno (9f20fad21b)
 - Bug 1152137 - Part 1: Test case. r=ekr (6b50f06d90)
 - Bug 1152137 - Part 2: Remove attributes that could not be initted properly instead of just freeing them. r=ekr (ccdf81294a)
 - Bug 1200763 - Remove hard-coded STUN IP address from ice_unittest, and do a DNS lookup instead. r=drno (ae54a83363)
 - Bug 1208176 - Part 1: Add a couple of interface names. r=drno (b7ead0b476)
 - Bug 1208176 - Part 2: Add a one-sided trickle test case to ice_unittest. r=drno (ad6afedb1c)
 - Bug 1037618 - Relax candidate verification for TCP. r=bwc (0cad14c89e)
 - Bug 1208176 - Part 3: Be forgiving when we see prflx instead of host candidates in ice_unittest. r=drno (50bdec2ba3)
 - Bug 1035428: Re-register writeable callback after partially servicing the send queue. r=drno (2fdb7880fa)
 - Bug 1135753 - Mark some overridden virtual functions in WebRTC as MOZ_OVERRIDE; r=mt (97f451c97d)
 - Bug 950660: Part 4: Bridge TCPSocketChild to nr_socket r=bwc,jdm (654587b321)
 - Bug 971357: Log STUN responses at INFO instead of DEBUG. r=ekr (81b500df17)
 - Bug 1006809 - update triggered check behavior to RFC 5245. r+bwc r=mjf (31b718b5e5)
 - Bug 1208278 - improved STUN request timeout handling. r=bwc (cf470fb12f)
 - Bug 1142964 - Fix ICE tiebreaker on Windows. r=bwc (0d2fd78252)
 - Bug 1219557 - don't pair candidates from different reserved networks. r=mt r=bwc (24d3e5106c)
 - Bug 1220441 - Improve gather trickle ice unit tests. r=bwc r=mjf (96f76c6c8c)
 - Bug 1205421 - fix DNS resolution of STUN server in ice_unittest. r=bwc (5d5b153358)
 - Bug 1206465 - removed ice_ctx from TestStunTcpServer. r=bwc (9a0df03894)
 - ug 1008792 - Check for valid pointer before using. r=bwc (7660fd0a71)
 - Bug 1233101 - Use MOZ_LIKELY in js_new etc to help branch prediction; r=terrence (31fb244734)
 - Bug 1225565 - Fix module import cycle detection r=shu (370dc26ee8)
 - Bug 1225558 - Improve module error messages r=shu (83b6038bb3)
 - Bug 1225561 - Don't allow a module to export non-existent local bindings r=shu (41f065891a)
 - Bug 1233124 - Remove mis-named duplicate typedefs for rooted import and export entries r=terrence (17a60bdb39)
 - Bug 1208464 - Implement proposed ES7 functions Object.values and Object.entries. r=evilpie (615193d0fb)
 - Bug 1226549 - added assert check for matches pointer in for prevent null dereference. r=hv1989 (d321ad0385)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jcoppeard (7c58b79a53)
 - Bug 1232446 - Re-enable method calls in SelfHosted code using new anti-content checks. (r=till) (ba7dc22ff8)
 - Bug 1232159 - Stop using pseudo-Uint32Array in SelfHosted code. (r=till) (c325f8ff58)
 - Bug 1226235 - Print file and line info for failing assert in self-hosted code. r=efaust (4a8d54d38b)
 - fix misspatch (fca2efc1f1)
 - Bug 1186003 - Switch automated builds to Gtk+3. r=mshal (658ad843b7)
 - Bug 1181342 - tooltool manifests and build-clang config for clang 3.6 r=rail (6264b4df68)
 - Bug 1181342 - Follow up to use the unpack feature of tooltool instead of setup.sh r=glandium (96bb3b2062)
 - Bug 1181255 - Mozconfigs for tsan builds. r=glandium (19250f4cc1)
 - Bug 1181255 - Get tsan builds on gtk3. r=glandium (e5ffd1c02f)
 - Bug 1187664 - Create a fontconfig cache so that Firefox doesn't have to do it itself when run on build automation. r=mshal (8ce567bd4c)
 - Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal (a5b573aa58)
 - Bug 1188780: remove setup.sh invocations, as they fail outside the mock environment; r=glandium a=RyanVM (058e306cac)
 - Bug 1178513 - Fix non-unified bustage. r=wchen (543d1e5497)
 - Bug 1162789 - Add a comment explaining why mForm is not set to null during unlink (eaa2a82048)
 - Bug 1189655 - Define MOZ_HAVE_CXX11_CONSTEXPR on VS2015 or later. r=Waldo (2d134e3b41)
 - Bug 1231758 - Fix bogus assertion in BCE for Annex B function assignment. (r=jorendorff) (701b2530b9)
 - Bug 1233100 - Ensure that derived constructor bad return value errors are thrown before leaving the containing block. (r=shu) (52f5bcf0a5)
 - Bug 1232022, 1232449 - Address forgotten review nits and fix bogus error message. (rs=Waldo) (dfd9d5e388)
 - Bug 1233121 - Refactor ObjectBox tracing r=terrence (876a140535)
 - Bug 1231647 - Check for duplicate exported let and const in modules r=shu (99f53ad443) (7adb8133f5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1233120 - Check token after static in class declaration. r=jwalden (4a20bb8b32)
 - fix misspatch (52ab5af7a2)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=n.nethercote (cdc699de7e)
 - pointer style (23f7032244)
 - Bug 1052139 - Adjust tests to tolerate an immutable global object prototype chain. r=bz (4f884aa62c)
 - Bug 1234246 - Don't reprotect JIT code more than once when linking. r=nbp (55bff93bf3)
 - Bug 1229057 - Part 1 followup: Move addToStackPtr and dependent things to -inl.h. r=nbp (c6c57d1a5d)
 - Bug 1229057 - Part 1: Move MacroAssembler::addPtr into generic macro assembler. r=nbp (0c691a8df2)
 - Bug 1229057 - Part 2: Move MacroAssembler::add32 into generic macro assembler. r=nbp (0a84be726b)
 - Bug 1229057 - Part 3: Move MacroAssembler::add64 into generic macro assembler. r=nbp (29f21c5279)
 - Bug 1229057 - Part 4: Move MacroAssembler::addFloat32 into generic macro assembler. r=h4writer (6b63035c36)
 - Bug 1229057 - Part 5: Remove unused MacroAssemblerX86::addConstantFloat32. r=h4writer (dfb322bdce)
 - Bug 1229057 - Part 6: Move MacroAssembler::addDouble into generic macro assembler. r=jandem (fb3d2f76e1)
 - Bug 1229057 - Part 7: Move MacroAssembler::addConstantDouble into generic macro assembler. r=jandem (6c23319d2a)
 - Bug 1229057 - Part 8: Move MacroAssembler::subPtr into generic macro assembler. r=lth (177ec72dba)
 - Bug 1229057 - Part 9: Move MacroAssembler::subDouble into generic macro assembler. r=lth (050476a293)
 - Bug 1229057 - Part 10: Move MacroAssembler::mul32 into generic macro assembler. r=sstangl (3e4bcf323f)
 - Bug 1229057 - Part 11: Move MacroAssembler::mul64 into generic macro assembler. r=sstangl (ac4a65eb7e)
 - Bug 1229057 - Part 12: Move MacroAssembler::mulBy3 into generic macroassembler. r=sstangl (6e2e0d3da3)
 - Bug 1229057 - Part 13: Move MacroAssembler::mulDoublePtr into generic macro assembler. r=djvj (662910b530)
 - Bug 1229057 - Part 14: Move MacroAssembler::mulDouble into generic macro assembler. r=djvj (82a2ef49fb)
 - Bug 1229057 - Part 15: Move MacroAssembler::divDouble into generic macro assembler. r=djvj (3628a6ad6a)
 - Bug 1229057 - Part 16: Move MacroAssembler::inc64 into generic macro assembler. r=bhackett (59b3cc0c04)
 - Bug 1229057 - Part 17: Move MacroAssembler::neg32 into generic macro assembler. r=bhackett (b38dd43bc5)
 - Bug 1229057 - Part 18: Move MacroAssembler::negateFloat into generic macro assembler. r=bbouvier (c871e25f12)
 - Bug 1229057 - Part 19: Move MacroAssembler::negateDouble into generic macro assembler. r=bbouvier (ecab47c616)
 - Bug 1231925 - Correctly recover if allocating tracked optimizations go OOM. (r=jonco) (9294457f7e)
 - Bug 1215921 - Range Analysis: Do not eagerly optimize with truncate-after-bailout if we bailed out with an overflow. r=jandem,sunfish (b6bb7a5335)
 - Bug 1233818 part 1 - Use explicit interrupt checks in Ion for loops that affect GC. r=bhackett (4bc0d2fd6b)
 - Bug 1233818 part 2 - Remove unused ExecutableAllocator destroyCallback. r=nbp (43f6850e87)
 - Bug 1233818 part 3 - Move a lot of ExecutableAllocator methods out ofline. r=nbp (5041558e0c)
 - Bug 1233818 part 4 - Make implicit interrupts with work --non-writable-jitcode. r=bhackett (79beca5f80)
 - Bug 1233818 part 5 - Rename handlingSignal to handlingSegFault. r=luke (4fa9e0a3b3)
 - Bug 1233818 part 6 - Make InterruptRunningJitCode non-reentrant. r=luke (5933327380)
 - Bug 1233818 part 7 - Fix AutoPreventBackedgePatching to work without a JitRuntime. r=luke (5509cee2ba)
 - Bug 1233818 part 8 - Don't patch loop backedges if it's not necessary. r=luke (ee888c0565)
 - Bug 1232907 - Enable ExecutableAllocator randomization on Windows XP. r=jandem (3a6c1bba1d)
 - Bug 1229338: Make OptimizationLevel an enum class; r=Waldo (8474e556c1) (8b34136411)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 395e2e581b..8b34136411:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium (0654c75bf5)
 - don't build hunspell unified (a576cbdc65)
 - Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on rdf. r=nfroyd (795b627c84)
 - Bug 138009 - Remove unused platform.js, now with packaging goodness, r=mossop (f7547f1f16)
 - Bug 1195168 - Use channel->ascynOpen2 src/nsAutoConfig.cpp (r=sicking) (23ed743739)
 - Bug 1197926 - Use channel->Open2() in extensions/pref/autoconfig/src/nsReadConfig.cpp (r=sicking) (a6372aa60a)
 - Bug 1231256 (part 1) - Remove unused nsBoxLayoutState parameters from many functions. r=roc. (9d57344ee6)
 - Bug 1231256 (part 2) - Remove unused BlobDirState parameters from SetLazyData(). r=jld. (f3d62d9754)
 - Bug 1231256 (part 3) - Remove unused parameter from TryToOuterize(). r=roc. (0dc80be011)
 - Bug 1231256 (part 4) - Remove dead SetContext() declaration. r=jfkthame. (4108786c72)
 - Bug 1231256 (part 5) - Remove dead FromCSSPerspectiveInfo() function. r=vlad. (a9980426b0)
 - Bug 1231256 (part 6) - Remove unused parameter from Damage functions. r=roc. (e74906d54a)
 - Bug 1231256 (part 7) - Remove unused parameters from two layout functions. r=roc. (1cdcf91a10)
 - Bug 1231256 (part 8) - Remove unused parameters from MouseClicked(). r=roc. (2acf1b532b)
 - Bug 1231256 (part 9) - Remove unused parameter from ShowPopup(). r=roc. (e57daff2ee)
 - Bug 1231256 (part 10) - Remove unused parameters from StartAPZDrag(). r=roc. (b8d8ed57f4)
 - Bug 1231256 (part 11) - Remove unused parameter from HidePopupsInList(). r=roc. (ab9ea00111)
 - Bug 1231256 (part 12) - Remove TraceableVectorOperations::canAppendWithoutRealloc. r=terrence. (dc1ae504d5)
 - Bug 1230911 - modified asseert in order to prevent null pointer dereference. r=roc (71dce2e51c)
 - Bug 1230913 - modified assert in order to prevent null pointer dereference. r=roc (91b6092a83)
 - Bug 1228952 - Move texture metadata out of the BufferTextureClient/Host's buffer. r=Sotaro (5783f02382)
 - Bug 1215005 - SourceSurface has thread-safe refcount now. r=bas (13a0f58815)
 - Bug 1215438 - Part 1: Add utility functions to support transferring ImageBitmap. r=roc (5837bc686b)
 - Bug 1212009 - ReadFullySerializableObjects() doesn't use the aIndex param and it can be removed, r=smaug (db1b7f2a2c)
 - Bug 1215438 - Part 2: Add transfer support for ImageBitmap. r=baku (5f428ddaa3)
 - Bug 1215438 - Part 3: CairoImage can use in any thread. r=roc (7e6d6562ef)
 - Bug 1215438 - Part 4: Rename CairoImage to SourceSurfaceImage. r=roc (e336d6bcd7)
 - Bug 1215438 - Part 5: Add test for imagebitmap transfer. r=roc (71c7dbc4a5)
 - Bug 1172796 - Part 1: ImageEncoder can be used on worker thread. r=seth (8aa6b4d9bc)
 - Bug 1172796 - Part 2: Add write-only flag for origin-clean check. r=roc (dc4a1d5ef4)
 - Bug 1172796 - Part 3: Implement OffscreenCanvas constructor. r=roc r=smaug (466bef6e1a)
 - Bug 1172796 - Part 4: Implement OffscreenCanvas::ToBlob. r=roc r=smaug (0afb84ecb2)
 - Bug 1172796 - Part 5: Implements OffscreenCanvas::TransferImageBitmap. r=roc r=smaug (2709566e26)
 - Bug 1172796 - Part 6: Implements ImageBitmap::Close(). r=roc r=smaug (a45e423d77)
 - Bug 1172796 - Part 7: Implements ImageBitmapRenderingContext. r=roc r=smaug (c5a30f3132)
 - Bug 1172796 - Part 8: Add ImageBitmapRenderingContext to test_intefaces.html r=smaug (e8786603b2)
 - Bug 1172796 - Part 9: Use gfxPrefs to get webgl.enable-prototype-webgl2. r=jgilbert (c4ee72d49c)
 - fix Bug 1230686 - use RefPtr<DrawTarget>& instead of DrawTarget* (f92f5fae12)
 - reapply per misspatch Bug 1200595 - Consolidate the TextureClient's destruction logic. (960eb012ae)
 - Bug 1215236 - "Remove compilation warnings in StructuredCloneHolder". r=smaug (0ba2fdb23b)
 - Bug 1222123 - Warning fix in CompositorD3D11.cpp. r=Bas (f8d36dbb71)
 - Bug 1219494 - Part 4. gfx/layers and gfxCrash. r=mchang (b4046ee2df)
 - Bug 1229533: Ensure our RenderingTargetView for the backbuffer and the backbuffer itself have no lingering references, and log if they do. r=milan (89c9eed426)
 - Bug 1222569 - remove unused variables in CompositorD3D9.cpp; r=Bas (05f5a61e66)
 - Bug 1198021 - When the ContentClient of a ClientTiledPaintedLayer changes, don't destroy the old content client until after the layer transaction has been sent. r=nical (901edd5f56)
 - Bug 901097 - FileReader API in workers, r=sicking, r=nfroyd (01a4023d7e)
 - Bug 1217307 - Remove some unnecessary null checks in dom/base/. r=njn (4411cefe18)
 - Bug 264412. Implement HTMLElement.innerText. r=smaug,mats (28306eabfb)
 - Bug 1119157: Fix false over-recursion in web worker threads by cleaning up thread info in the processes forked from Nuwa. a=asuth (be1fb6ca67)
 - Bug 1125091 - Make Nuwa be Valgrind-friendly. r=njn. (bade1e2e1f)
 - Bug 1144535: Respect caller-specifed thread attributes in creating threads in the Nuwa process. r=asuth (33acdcf8ca)
 - Bug 1216354 - Disable LSan leak checking by default in mozglue. r=glandium (c8177284b2)
 - Bug 1196859 - Block Roboform binaries written against old SDK. r=bsmedberg (bf21a047ea)
 - Bug 763395 - Add nlsp.dll to blocklist. r=bsmedberg (ab96eafdbe)
 - Bug 1136968 - Add YCWebCameraSource.ax to DLL blocklist. r=benjamin (735282235d)
 - Bug 1170141 - Block RealNetworks Browser Record Plugin due to startup crashes. r=ehan (21937f4bc1)
 - Bug 1222819 - Add Orbit Downloader .dlls to Windows blocklist. r=aklotz (e8446eda95)
 - Bug 1198186 - increase limit used to detect int values passed as first argument to LdrLoadDll, r=dmajor (89f5ae4a87)
 - Bug 1151506: Block long hex name DLLs due to startup crashes. r=bsmedberg (34c0b81bfc)
 - Bug 1160148: Also block AVX2 in Win7RTM, and move the code to mozglue. r=froydnj (61ab36c6c6)
 - Bug 1203350 - Unify arithmetic operators in TimeStamp; r=froydnj (a96aeb7e11)
 - Bug 1179550 - Always terminate the str buffer. r=erahm (0c07fcad4f)
 - No bug, add missing include to StackWalk.cpp, DONTBUILD (88beda3fbb)
 - Bug 989499 - Part 2: Use FramePointerStackwalk on windows. r=rjmuizel (3f0db58ded)
 - Bug 989499 - Part 1: Add a way to get the stack top. r=BenWa (a1bdae796f)
 - Bug 1193838 - Expose ProfileGatherer as an nsISupports through nsIProfiler for process parent actors. r=BenWa (07121dd03d)
 - Bug 1233835 - Fix TaskTracer double init assert. r=mconley (895511b141)
 - Bug 1193838 - Make ProfileGatherer exist during the lifetime of a GeckoSampler. r=BenWa (9ca73c74e4)
 - Revert "Bug 1172157 - Save malformed profile JSON to file to help debug." (r=BenWa) (e4fc0084d4)
 - Bug 1196845 - Fix invalid JSON in saved Java thread profile; r=BenWa (d5b542da81)
 - Bug 1145333 - Skip NativeStackAddrs that conflict with pseudoStackAddrs and jsStackAddrs when merging sampler stacks. r=mstange (b50a048ab2)
 - Bug 1122721 - Don't call pthread_get_stackaddr_np during sampling. r=mstange (c6818c45a2)
 - Bug 1229850 - Avoid unnecessary combobox dropdown calculations in the content process. r=dbaron (174530328f)
 - Bug 1187605 pt 1 - In vertical writing modes, add an 'orientation' attribute with value='left' or 'right' to the <select> control's dropdown button. r=smontagu (76f9cb3fcd)
 - Bug 1187605 pt 2 - Make the <select> dropdown arrow respect the 'orientation' attribute, if present. r=smontagu (bd58cd1f89) (2121ac8f2e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing bit of 989499 and some other files (23b0597ba6)
 - Bug 1233666 - Remove hacks for getting frame pointer for x86/x64 gcc. r=glandium (bfe8f59916)
 - Bug 1176266: In TimeStamp_posix.cpp, check for XP_LINUX instead of LINUX, and add missing #include, to allow strrchr usage. r=BenWa (56c725cffa)
 - Bug 1167230 - Don't pack ProfileEntry on ARM. r=shu (89f880e0cb)
 - Bug 1209779 - Ensure that all null elements are written when streaming profiler JSON; r=shu (2bae5addc6)
 - missing bit of Bug 1141712 - Make LUL (55f1276545)
 - Bug 1061800 - Add breakpad ids to profiler in Linux. r=BenWa (994fd1a941)
 - Bug 829621 - Compute the breakpad-id for OS X. r=BenWa. (e129580174)
 - missing of  Bug 938157 - Lightweight CFI/EXIDX (b355dc3140)
 - Bug 1193838 - Allow ProfileGatherer to gather profiles from exiting processes. r=BenWa (5ab1a6a3c9)
 - align some missing stuff (5ebecd2364)
 - align some missing stuff (b8ff7aa361)
 - Bug 1164315 - Update key fingerprint for bitbucket.org; r=me (c1a3fbd930)
 - Bug 1178955 - Refactor config path selection; r=smacleod (89552bb0ac)
 - Bug 1195445 - Update host key fingerprint for bugzilla.mozilla.org (3783541088)
 - Bug 1218903 - Update bmo fingerprint. r=fubar, a=Tomcat (5b836fc585)
 - Bug 1178955 - Print config path on failure; r=smacleod (f5499f3771)
 - Bug 1185113 - Support setting more secure file permissions; r=smacleod (7dbf6b22fd)
 - Bug 1184229 - Detect multiple version-control-tools repos in Mercurial config; r=smacleod (16c24072a9)
 - Bug 978514 - mach mercurial-setup: Use mqext from the version-control-tools repo (1fa5765e8a)
 - Bug 1178955 - Don't pass config paths to updater; r=smacleod (80fcb05121)
 - Bug 1197527 - Don't unnecessarily attempt to create extensions directory in MercurialUpdater; r=gps (9b049c3ff8)
 - Bug 1164812 - mach mercurial-setup: Always mark the v-c-t repo as needing update (bd631208bd)
 - Bug 1197527 - Always clone version-control-tools in MercurialSetupWizard; r=gps (6990e8f589)
 - Bug 1197527 - Consolidate obtaining hg path into mozversioncontrol.get_hg_path; r=gps (e0b029a8e9)
 - Bug 1200458 - Skip permission check for .hgrc on Windows in hgsetup wizard. r=gps DONTBUILD (cc5b0d6daf)
 - Bug 1168466 - Bump minimum Mercurial version; r=smacleod (7fde47cfbe)
 - Bug 1185113 - Clarify language around Bugzilla credentials; r=smacleod (9166fdfbf9)
 - Bug 1185112 - Don't prompt for Bugzilla username/password if cookies defined; r=smacleod (cd87c96823)
 - Bug 1188931 - Fix hgsetup wizard. r=gps (68a6b46be4)
 - Bug 1200461 - Prompt for Bugzilla API Key instead of password; r=smacleod (780fb5d85d)
 - Bug 1228580 - ./mach mercurial-setup should use ~ to set up extension paths, not my literal home directory. r=gps (7a0c839880)
 - Bug 1231192 - Mark Mercurial 3.5.2 as oldest non-legacy version; r=smacleod (8f69483333)
 - Bug 1231192 - Bump some minimum Mercurial version; r=smacleod (916c56a852)
 - Bug 1162093 - Add "push-to-try" from version-control-tools to the mercurial setup wizard prompt.;r=gps (d29c7cf63a)
 - Bug 1168466 - Prompt to install bundleclone extension; r=smacleod (780ce90a08)
 - Bug 1185557 - Print relevant config options; r=smacleod (2f3f7e0161)
 - Bug 1231192 - Support clonebundles feature; r=smacleod (dcba1ccd34)
 - Bug 1231192 - Offer to install hg wip; r=smacleod (c42ebce5c8)
 - Bug 1231192 - Only install host fingerprints if not running secure Python+hg; r=smacleod (3154a2497b)
 - Bug 1178955 - Error when semicolon comments are seen; r=smacleod (e1f7081bb6)
 - Bug 1231989 - Prompt to install hgwatchman extension; r=ahal (0eddf0c1c8)
 - Bug 1178955 - Print line number for parse errors; r=smacleod (5369468cf1)
 - Bug 1185557 - Only prompt to install progress on Mercurial <3.5; r=smacleod (401f362265)
 - Bug 1232747 - Check for ssl.SSLContext existence; r=dminor (d505b07c5c)
 - Bug 1144629 - UnicodeDecodeError in ./mach mercurial-setup. r=gps, r=glandium (611d3ec83e)
 - Bug 1216970 - Make the copying more obvious in ProfilerImpl::GetStacktrace. r=froydnj (085625e113)
 - Bug 1190466 - tools/rb/find-leakers.pl re-written in Python r=mccr8 (4bfdcad13e)
 - Bug 1116478 - Open web content handlers in the proper tab in e10s. r=billm (ff8e11f45e)
 - Bug 1213437 - Less data copying when handling structured clones in MessageManager, r=baku (c4e2a13253)
 - const-var (69d17f312d)
 - Bug 1203090 - Ensure we always use '/' as the starting path separator for the DOM path of the Directorys initially returned by HTMLInputElement.getFilesAndDirectories. r=baku (1325bbc40c)
 - Bug 1209975 - Stop using dom::Promise::MaybeRejectBrokenly() in GetDirectoryListingTask. r=baku (2106790950)
 - Bug 1209924 - Implement a general filtering mechanism for Directory::GetFilesAndDirectories, and add filtering of sensitive files/directories. r=baku (27b4a26262)
 - Force a repaint after DXGI device resets. (bug 1188019, r=bas) (09c999e6e5)
 - Bug 1163911 - Make responsive images block the document load event while the load task is queued. r=jst (0ee0e3db79)
 - Bug 1166138 - Make img srcset react to resize/viewport changes, r=jdm (91674519e6)
 - Bug 1194893 - Pref for default file upload directory. r=smaug (ec6d33d983)
 - bug 1116409: switch update server to sha2 cert; update in-tree pinning. r=rstrong,snorp,mfinkle,dkeeler (7c8f631f27)
 - bug 1116409: fix cert pinning on backup cert for aus5.mozilla.org. r=typofix (3c690cbc6d)
 - Bug 1167048 - Change default font for Thai script from serif to sans-serif. r=smontagu (15dc86c389)
 - Bug 1205570 - fix up font prefs for x-math lang group. r=heycam (03f1820752)
 - Bug 1071769: Use DrawTargetTiled on B2G. r=Bas (b80ce768f1)
 - fix misspatch of 1149343 (541dd7aac8)
 - Bug 1199766 - Disable ICE TCP SO gathering via user pref. r=bwc (80cdc9c662)
 - Bug 1187472 - only log UDP and TCP candidate gathering failures. r=bwc (bc3dcb02d0)
 - Bug 1190615 - Skip non-UDP STUN servers for UDP sockets. r=bwc (a2d1d914b5)
 - Bug 1187775 - skip host and reflexive ICE candidates if relay-only. r=bwc (7e2cba1685)
 - Bug 1185198 - use port 9 for TCP active candidates. r=bwc (0a89cb199d)
 - Bug 1177921 - Fix typo in STUN server name. r=drno (1ad43ced6b)
 - Bug 1178349 - Enable ice_unittests on desktop linux on CI. r=bwc (ce5ece8264)
 - Bug 1189041 - Add option to only gather addresses for default route. r=bwc (3651f2ff06)
 - Bug 1189040: add a whitelist for network interfaces to use with ICE/webrtc r=ekr (6f693af72c)
 - Bug 1189198 - don't start STUN transactions with a protocol mis-match. r=mtseng (a3b410e2a8)
 - Bug 1208096 - Handle various failure cases for TURN gathering better. r=drno (1d8e173448)
 - Bug 1211389 - Make absolutely sure the relay->srflx pointer doesn't dangle. r=drno (d59b0bf08d)
 - Bug 1215616: use base address for server rflx ICE candidates r=bwc (89d07331ac)
 - Bug 1207451 - removed framing from multi_tcp API. r=bwc (317f40f490)
 - Bug 1186590 - Part 1 - Enable interface prioritizer on all platforms. r=drno (036a69fdb3)
 - Bug 1194019 - New defaults for gather tests. r=bwc (8343ceab56)
 - Bug 1144933: Only check that remote candidate is loopback in TestLoopbackOnlySortOf. r=drno (1f53d824e4)
 - Bug 1186590 - Part 2 - Move hard-coded interface priority list into nrinterfaceprioritizer, and simplify some functions. r=drno (9f20fad21b)
 - Bug 1152137 - Part 1: Test case. r=ekr (6b50f06d90)
 - Bug 1152137 - Part 2: Remove attributes that could not be initted properly instead of just freeing them. r=ekr (ccdf81294a)
 - Bug 1200763 - Remove hard-coded STUN IP address from ice_unittest, and do a DNS lookup instead. r=drno (ae54a83363)
 - Bug 1208176 - Part 1: Add a couple of interface names. r=drno (b7ead0b476)
 - Bug 1208176 - Part 2: Add a one-sided trickle test case to ice_unittest. r=drno (ad6afedb1c)
 - Bug 1037618 - Relax candidate verification for TCP. r=bwc (0cad14c89e)
 - Bug 1208176 - Part 3: Be forgiving when we see prflx instead of host candidates in ice_unittest. r=drno (50bdec2ba3)
 - Bug 1035428: Re-register writeable callback after partially servicing the send queue. r=drno (2fdb7880fa)
 - Bug 1135753 - Mark some overridden virtual functions in WebRTC as MOZ_OVERRIDE; r=mt (97f451c97d)
 - Bug 950660: Part 4: Bridge TCPSocketChild to nr_socket r=bwc,jdm (654587b321)
 - Bug 971357: Log STUN responses at INFO instead of DEBUG. r=ekr (81b500df17)
 - Bug 1006809 - update triggered check behavior to RFC 5245. r+bwc r=mjf (31b718b5e5)
 - Bug 1208278 - improved STUN request timeout handling. r=bwc (cf470fb12f)
 - Bug 1142964 - Fix ICE tiebreaker on Windows. r=bwc (0d2fd78252)
 - Bug 1219557 - don't pair candidates from different reserved networks. r=mt r=bwc (24d3e5106c)
 - Bug 1220441 - Improve gather trickle ice unit tests. r=bwc r=mjf (96f76c6c8c)
 - Bug 1205421 - fix DNS resolution of STUN server in ice_unittest. r=bwc (5d5b153358)
 - Bug 1206465 - removed ice_ctx from TestStunTcpServer. r=bwc (9a0df03894)
 - ug 1008792 - Check for valid pointer before using. r=bwc (7660fd0a71)
 - Bug 1233101 - Use MOZ_LIKELY in js_new etc to help branch prediction; r=terrence (31fb244734)
 - Bug 1225565 - Fix module import cycle detection r=shu (370dc26ee8)
 - Bug 1225558 - Improve module error messages r=shu (83b6038bb3)
 - Bug 1225561 - Don't allow a module to export non-existent local bindings r=shu (41f065891a)
 - Bug 1233124 - Remove mis-named duplicate typedefs for rooted import and export entries r=terrence (17a60bdb39)
 - Bug 1208464 - Implement proposed ES7 functions Object.values and Object.entries. r=evilpie (615193d0fb)
 - Bug 1226549 - added assert check for matches pointer in for prevent null dereference. r=hv1989 (d321ad0385)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jcoppeard (7c58b79a53)
 - Bug 1232446 - Re-enable method calls in SelfHosted code using new anti-content checks. (r=till) (ba7dc22ff8)
 - Bug 1232159 - Stop using pseudo-Uint32Array in SelfHosted code. (r=till) (c325f8ff58)
 - Bug 1226235 - Print file and line info for failing assert in self-hosted code. r=efaust (4a8d54d38b)
 - fix misspatch (fca2efc1f1)
 - Bug 1186003 - Switch automated builds to Gtk+3. r=mshal (658ad843b7)
 - Bug 1181342 - tooltool manifests and build-clang config for clang 3.6 r=rail (6264b4df68)
 - Bug 1181342 - Follow up to use the unpack feature of tooltool instead of setup.sh r=glandium (96bb3b2062)
 - Bug 1181255 - Mozconfigs for tsan builds. r=glandium (19250f4cc1)
 - Bug 1181255 - Get tsan builds on gtk3. r=glandium (e5ffd1c02f)
 - Bug 1187664 - Create a fontconfig cache so that Firefox doesn't have to do it itself when run on build automation. r=mshal (8ce567bd4c)
 - Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal (a5b573aa58)
 - Bug 1188780: remove setup.sh invocations, as they fail outside the mock environment; r=glandium a=RyanVM (058e306cac)
 - Bug 1178513 - Fix non-unified bustage. r=wchen (543d1e5497)
 - Bug 1162789 - Add a comment explaining why mForm is not set to null during unlink (eaa2a82048)
 - Bug 1189655 - Define MOZ_HAVE_CXX11_CONSTEXPR on VS2015 or later. r=Waldo (2d134e3b41)
 - Bug 1231758 - Fix bogus assertion in BCE for Annex B function assignment. (r=jorendorff) (701b2530b9)
 - Bug 1233100 - Ensure that derived constructor bad return value errors are thrown before leaving the containing block. (r=shu) (52f5bcf0a5)
 - Bug 1232022, 1232449 - Address forgotten review nits and fix bogus error message. (rs=Waldo) (dfd9d5e388)
 - Bug 1233121 - Refactor ObjectBox tracing r=terrence (876a140535)
 - Bug 1231647 - Check for duplicate exported let and const in modules r=shu (99f53ad443) (7adb8133f5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1233120 - Check token after static in class declaration. r=jwalden (4a20bb8b32)
 - fix misspatch (52ab5af7a2)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=n.nethercote (cdc699de7e)
 - pointer style (23f7032244)
 - Bug 1052139 - Adjust tests to tolerate an immutable global object prototype chain. r=bz (4f884aa62c)
 - Bug 1234246 - Don't reprotect JIT code more than once when linking. r=nbp (55bff93bf3)
 - Bug 1229057 - Part 1 followup: Move addToStackPtr and dependent things to -inl.h. r=nbp (c6c57d1a5d)
 - Bug 1229057 - Part 1: Move MacroAssembler::addPtr into generic macro assembler. r=nbp (0c691a8df2)
 - Bug 1229057 - Part 2: Move MacroAssembler::add32 into generic macro assembler. r=nbp (0a84be726b)
 - Bug 1229057 - Part 3: Move MacroAssembler::add64 into generic macro assembler. r=nbp (29f21c5279)
 - Bug 1229057 - Part 4: Move MacroAssembler::addFloat32 into generic macro assembler. r=h4writer (6b63035c36)
 - Bug 1229057 - Part 5: Remove unused MacroAssemblerX86::addConstantFloat32. r=h4writer (dfb322bdce)
 - Bug 1229057 - Part 6: Move MacroAssembler::addDouble into generic macro assembler. r=jandem (fb3d2f76e1)
 - Bug 1229057 - Part 7: Move MacroAssembler::addConstantDouble into generic macro assembler. r=jandem (6c23319d2a)
 - Bug 1229057 - Part 8: Move MacroAssembler::subPtr into generic macro assembler. r=lth (177ec72dba)
 - Bug 1229057 - Part 9: Move MacroAssembler::subDouble into generic macro assembler. r=lth (050476a293)
 - Bug 1229057 - Part 10: Move MacroAssembler::mul32 into generic macro assembler. r=sstangl (3e4bcf323f)
 - Bug 1229057 - Part 11: Move MacroAssembler::mul64 into generic macro assembler. r=sstangl (ac4a65eb7e)
 - Bug 1229057 - Part 12: Move MacroAssembler::mulBy3 into generic macroassembler. r=sstangl (6e2e0d3da3)
 - Bug 1229057 - Part 13: Move MacroAssembler::mulDoublePtr into generic macro assembler. r=djvj (662910b530)
 - Bug 1229057 - Part 14: Move MacroAssembler::mulDouble into generic macro assembler. r=djvj (82a2ef49fb)
 - Bug 1229057 - Part 15: Move MacroAssembler::divDouble into generic macro assembler. r=djvj (3628a6ad6a)
 - Bug 1229057 - Part 16: Move MacroAssembler::inc64 into generic macro assembler. r=bhackett (59b3cc0c04)
 - Bug 1229057 - Part 17: Move MacroAssembler::neg32 into generic macro assembler. r=bhackett (b38dd43bc5)
 - Bug 1229057 - Part 18: Move MacroAssembler::negateFloat into generic macro assembler. r=bbouvier (c871e25f12)
 - Bug 1229057 - Part 19: Move MacroAssembler::negateDouble into generic macro assembler. r=bbouvier (ecab47c616)
 - Bug 1231925 - Correctly recover if allocating tracked optimizations go OOM. (r=jonco) (9294457f7e)
 - Bug 1215921 - Range Analysis: Do not eagerly optimize with truncate-after-bailout if we bailed out with an overflow. r=jandem,sunfish (b6bb7a5335)
 - Bug 1233818 part 1 - Use explicit interrupt checks in Ion for loops that affect GC. r=bhackett (4bc0d2fd6b)
 - Bug 1233818 part 2 - Remove unused ExecutableAllocator destroyCallback. r=nbp (43f6850e87)
 - Bug 1233818 part 3 - Move a lot of ExecutableAllocator methods out ofline. r=nbp (5041558e0c)
 - Bug 1233818 part 4 - Make implicit interrupts with work --non-writable-jitcode. r=bhackett (79beca5f80)
 - Bug 1233818 part 5 - Rename handlingSignal to handlingSegFault. r=luke (4fa9e0a3b3)
 - Bug 1233818 part 6 - Make InterruptRunningJitCode non-reentrant. r=luke (5933327380)
 - Bug 1233818 part 7 - Fix AutoPreventBackedgePatching to work without a JitRuntime. r=luke (5509cee2ba)
 - Bug 1233818 part 8 - Don't patch loop backedges if it's not necessary. r=luke (ee888c0565)
 - Bug 1232907 - Enable ExecutableAllocator randomization on Windows XP. r=jandem (3a6c1bba1d)
 - Bug 1229338: Make OptimizationLevel an enum class; r=Waldo (8474e556c1) (8b34136411)

* 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