Saturday, December 25, 2021

Weekly browser binaries (20211225)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211225-50c54215f-xpmod.7z

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

repo changes since my last build:
- update NSS builtin certstore to Dec 2021 version from mozilla upstream. (9e2156453)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1159155 - Add telemetry probe for SHA-1 usage (r=keeler) (158224ce1)
 - Bug 1143921 - Fix crash in Debugger.defineProperty when the descriptor contains {get: undefined}. r=efaust. (f786d7133)
 - Bug 1151957 - Rewrite GDB extension for ignoring asm.js segmentation faults in Python, fixing some bugs and bringing it under test. r=jimb. (1665478ff)
 - Bug 1153970 - Change js/src/gdb/run-tests.py to take an OBJDIR argument instead of a LIBDIR argument, since jorendorff can never guess which directory to pass for LIBDIR in fewer than six tries. r=jimb. (3919e23e9)
 - pointer style and missing bit of Bug 1137523 - Unprefix most js_* functions. (538aca92c)
 - Bug 1148750, part 17 - Remove ApplyOrDefaultAttributes. r=efaust. (d368ba23c)
 - Bug 1156386 - UXTH instruction. r=dougc (62522247a)
 - Bug 1122021 - make number_constants internal to js_InitNumberClass; r=jorendorff (1c9a7717a)
 - pointer style (4fc25e5e3)
 - code style (8292f47ee)
 - Bug 1090695 - Reduce indent in Parser<ParseHandler>::expr. r=arai (34ee34f5e)
 - Bug 1191486 - Generators should not have [[Construct]]; r=jorendorff (498d91bcb)
 - Bug 1089045 - Part 1: Supply consistent modifiers to TokenStream. r=Waldo (c9a72d6e4)
 - Bug 1089045 - Part 2: Tests for modifiers. r=Waldo (78e961dec)
 - Bug 1089045 - Part 3: Add parser test for ES6 class. r=Waldo (e521c0821)
 - Bug 1193606 - Clean up LazyFunction case of tryConvertFreeName and remove directlyInEval. (r=bhackett) (fec7726ba)
 - Bug 1185961 - Properly install home object on methods in classes in lazy scripts. (r=shu) (989b62d69)
 - pointer style (1eb70d0a1) (16239dad2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170842 - Part 1: Sort out ARB_framebuffer_object symbol queries. r=jgilbert (3cbaf14fc)
 - Bug 1170842 - Part 2: Wrangle glGetInternalformativ symbols. r=jgilbert (f7a0c5cab)
 - Bug 1114333 - "putImageData(imageData, 0, 0, 0, 0, 1, 1) unreasonably slow". r=bas (11043328c)
 - Bug 1177271 - Add WebGLFormat format tables. - r=kamidphish (de39a313f)
 - Bug 1156980 - Validate target in ImageData variants of TexImage2D/TexSubImage2D. r=jgilbert (7f2bdbaa9)
 - Bug 1151930 - Check against updated length while appending. - r=kamidphish (fca204f81)
 - Bug 896693 - Work around glCopyTexImage2D errors on framebuffers backed by IOSurface. r=jgilbert (8aaa916ac)
 - Bug 1182371 - Misc WebGL cleanup. - r=kamidphish (05d1fff1d)
 - Bug 1172992 - Send security info override from HttpChildChannel to the parent, r=jduell (c4480d779)
 - Bug 1194847 - Part 1: Make it possible to tell whether the response of a channel has been synthesized; r=michal (e42b96400)
 - Bug 1194847 - Part 2: Bypass CORS checks if the response of a channel has been synthesized; r=nsm (92b858d00)
 - Bug 1183853 - Rename hasPermission() to permissionState(). r=mt,smaug (797b07991)
 - Bug 1157250. Give PushSubscription an attribute serializer. r=nsm (dd3ee5547)
 - Bug 1149271 - Remove subscriptionid. r=baku (0ecbdbfa6)
 - Bug 1160333 - When denying permission, use the string 'PermissionDeniedError'. r=nsm (0c4628efb)
 - Bug 1170817 - Fix unsubscribe() resolution value. r=dougt (ae7825429)
 - Bug 1172667 - Use EXTRA_JS_MODULES for dom/push/ jsm files. r=dougt (e1fec67a6)
 - Bug 1166350 - Patch 2 - Fix tests. a=bustage (6b72dfc46)
 - Bug 1153504 - Add per-origin push quotas. r=nsm,mt,markh (c9cab6cb5)
 - Bug 1183867 - Fix PushSubscription.unsubscribe() semantics r=mt resolve with false when subscription does not exist. true when successfully unregistered. reject with NetworkError in other cases. (6aa6804eb)
 - BIN vs RESPATH (e2227b64e)
 - Bug 1174420 - Package PushService launcher on B2G r=kitcambridge (b433c4eea)
 - Bug 1184574 - Allow access to PushManager on ServiceWorker. r=kitcambridge,smaug,catalinb (6ceeb49fe)
 - Bug 1170455 - Part 1: Reformat GetVertexAttrib function. r=jgilbert (7795a8d2a)
 - Bug 1170455 - Part 2: Split vertex attribute functions into separate file. r=jgilbert (e18493902)
 - Bug 1170455 - Part 3: Wrangle GetVertexAttribI symbols. r=jgilbert (e088f4e79)
 - Bug 1170455 - Part 4: Track the type of the generic vertex attribute. r=jgilbert (f8cf490aa)
 - Bug 1192071 - use llvm-symbolizer when running jit-tests under TSan; r=mshal (97dc9d659)
 - Bug 1192278 - empower |make check-jit-test| to specify a subset of tests to run; r=terrence (9fe90b546)
 - Bug 1154480 - Make new Uint8Array().set([], -1) throw a RangeError, not merely an Error. r=till (57345e639) (f9c3c72b8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1183825 - Hide PushMessageData methods until we support sending push data. r=mt,smaug (c07f6b6c9)
 - Bug 1186880 - Performance timing api in workers should output entries if preference is enabled. r=baku (642bd335a)
 - Bug 1188091 - Fix the exposure of Push interfaces; r=dougt,bzbarsky,nsm Currently we don't check the dom.push.enabled pref in some cases for some of these interfaces.  This patch unifies how all of these interfaces are exposed to Window, Worker, and ServiceWorker. (dbe4ebfcc)
 - Bug 1188062 - Unship Request.context; r=baku (6ca2ebcf6)
 - Bug 1162714 - Don't let YCM generate machc. r=ehsan (7c5f36c12)
 - Bug 1160897 - Fixing .ycm_extra_conf for Fennec. r=ehsan (22adf0705)
 - goanna->gecko (94b69bd6c)
 - improve (e87b53162)
 - Bug 1147939 - The expression decompiler can't assume that it's called directly from script. (r=bhackett) (4759a5210)
 - Bug 1188609 - Remove mirroring support from RokuApp (Toolkit) r=snorp (81a0bb66a)
 - Bug 1050749 - Expose BatteryManager via getBattery() returning a Promise. r=bz, r=baku, r=jgraham (67d2dd502)
 - Bug 1182347 - Remove nsIPrincipal::cookieJar. r=sicking (855d0e8ce)
 - remove double method, probably misspach (3c256c5b4)
 - Bug 1182357 - Add an API to mint nsExpandedPrincipals. r=mrbkap (42de17cfd)
 - Bug 1172080 - Part 1: Throw when requesting origin for poorly behaved URIs, r=bholley (c8410f3c6)
 - Bug 1124126 - Retry database connection for the case of corrupted permissions.sqlite. r=bsmedberg (748e9205a) (9e4ed9857)
- partly ported changes from mozilla upstream:
 - Bug 1250048 - CSP manifest-src doesn't override default-src. r=ckerschb,bkelly,ehsan (a80b31406b47) (without dom/fetch)
 - Bug 1355801: Nonce should only apply to script and style. r=dveditz (92676fadb9e2)
 - Bug 1247459 - Meta and header CSP are merged without a semicolon. r=ckerschb (a22e275b759f)
 - Bug 1268327 - ReferrerPolicy should not be delivered through CSPRO r=tnguyen (0bed705c1430)
 - Bug 1296027 - CSP: Include 'Source' within error message when logging to the console. r=freddyb,bgrins (cc2cbca41195) (50c54215f)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8612ec640...50c54215f:
- update NSS builtin certstore to Dec 2021 version from mozilla upstream. (9e2156453)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1159155 - Add telemetry probe for SHA-1 usage (r=keeler) (158224ce1)
 - Bug 1143921 - Fix crash in Debugger.defineProperty when the descriptor contains {get: undefined}. r=efaust. (f786d7133)
 - Bug 1151957 - Rewrite GDB extension for ignoring asm.js segmentation faults in Python, fixing some bugs and bringing it under test. r=jimb. (1665478ff)
 - Bug 1153970 - Change js/src/gdb/run-tests.py to take an OBJDIR argument instead of a LIBDIR argument, since jorendorff can never guess which directory to pass for LIBDIR in fewer than six tries. r=jimb. (3919e23e9)
 - pointer style and missing bit of Bug 1137523 - Unprefix most js_* functions. (538aca92c)
 - Bug 1148750, part 17 - Remove ApplyOrDefaultAttributes. r=efaust. (d368ba23c)
 - Bug 1156386 - UXTH instruction. r=dougc (62522247a)
 - Bug 1122021 - make number_constants internal to js_InitNumberClass; r=jorendorff (1c9a7717a)
 - pointer style (4fc25e5e3)
 - code style (8292f47ee)
 - Bug 1090695 - Reduce indent in Parser<ParseHandler>::expr. r=arai (34ee34f5e)
 - Bug 1191486 - Generators should not have [[Construct]]; r=jorendorff (498d91bcb)
 - Bug 1089045 - Part 1: Supply consistent modifiers to TokenStream. r=Waldo (c9a72d6e4)
 - Bug 1089045 - Part 2: Tests for modifiers. r=Waldo (78e961dec)
 - Bug 1089045 - Part 3: Add parser test for ES6 class. r=Waldo (e521c0821)
 - Bug 1193606 - Clean up LazyFunction case of tryConvertFreeName and remove directlyInEval. (r=bhackett) (fec7726ba)
 - Bug 1185961 - Properly install home object on methods in classes in lazy scripts. (r=shu) (989b62d69)
 - pointer style (1eb70d0a1) (16239dad2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170842 - Part 1: Sort out ARB_framebuffer_object symbol queries. r=jgilbert (3cbaf14fc)
 - Bug 1170842 - Part 2: Wrangle glGetInternalformativ symbols. r=jgilbert (f7a0c5cab)
 - Bug 1114333 - "putImageData(imageData, 0, 0, 0, 0, 1, 1) unreasonably slow". r=bas (11043328c)
 - Bug 1177271 - Add WebGLFormat format tables. - r=kamidphish (de39a313f)
 - Bug 1156980 - Validate target in ImageData variants of TexImage2D/TexSubImage2D. r=jgilbert (7f2bdbaa9)
 - Bug 1151930 - Check against updated length while appending. - r=kamidphish (fca204f81)
 - Bug 896693 - Work around glCopyTexImage2D errors on framebuffers backed by IOSurface. r=jgilbert (8aaa916ac)
 - Bug 1182371 - Misc WebGL cleanup. - r=kamidphish (05d1fff1d)
 - Bug 1172992 - Send security info override from HttpChildChannel to the parent, r=jduell (c4480d779)
 - Bug 1194847 - Part 1: Make it possible to tell whether the response of a channel has been synthesized; r=michal (e42b96400)
 - Bug 1194847 - Part 2: Bypass CORS checks if the response of a channel has been synthesized; r=nsm (92b858d00)
 - Bug 1183853 - Rename hasPermission() to permissionState(). r=mt,smaug (797b07991)
 - Bug 1157250. Give PushSubscription an attribute serializer. r=nsm (dd3ee5547)
 - Bug 1149271 - Remove subscriptionid. r=baku (0ecbdbfa6)
 - Bug 1160333 - When denying permission, use the string 'PermissionDeniedError'. r=nsm (0c4628efb)
 - Bug 1170817 - Fix unsubscribe() resolution value. r=dougt (ae7825429)
 - Bug 1172667 - Use EXTRA_JS_MODULES for dom/push/ jsm files. r=dougt (e1fec67a6)
 - Bug 1166350 - Patch 2 - Fix tests. a=bustage (6b72dfc46)
 - Bug 1153504 - Add per-origin push quotas. r=nsm,mt,markh (c9cab6cb5)
 - Bug 1183867 - Fix PushSubscription.unsubscribe() semantics r=mt resolve with false when subscription does not exist. true when successfully unregistered. reject with NetworkError in other cases. (6aa6804eb)
 - BIN vs RESPATH (e2227b64e)
 - Bug 1174420 - Package PushService launcher on B2G r=kitcambridge (b433c4eea)
 - Bug 1184574 - Allow access to PushManager on ServiceWorker. r=kitcambridge,smaug,catalinb (6ceeb49fe)
 - Bug 1170455 - Part 1: Reformat GetVertexAttrib function. r=jgilbert (7795a8d2a)
 - Bug 1170455 - Part 2: Split vertex attribute functions into separate file. r=jgilbert (e18493902)
 - Bug 1170455 - Part 3: Wrangle GetVertexAttribI symbols. r=jgilbert (e088f4e79)
 - Bug 1170455 - Part 4: Track the type of the generic vertex attribute. r=jgilbert (f8cf490aa)
 - Bug 1192071 - use llvm-symbolizer when running jit-tests under TSan; r=mshal (97dc9d659)
 - Bug 1192278 - empower |make check-jit-test| to specify a subset of tests to run; r=terrence (9fe90b546)
 - Bug 1154480 - Make new Uint8Array().set([], -1) throw a RangeError, not merely an Error. r=till (57345e639) (f9c3c72b8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1183825 - Hide PushMessageData methods until we support sending push data. r=mt,smaug (c07f6b6c9)
 - Bug 1186880 - Performance timing api in workers should output entries if preference is enabled. r=baku (642bd335a)
 - Bug 1188091 - Fix the exposure of Push interfaces; r=dougt,bzbarsky,nsm Currently we don't check the dom.push.enabled pref in some cases for some of these interfaces.  This patch unifies how all of these interfaces are exposed to Window, Worker, and ServiceWorker. (dbe4ebfcc)
 - Bug 1188062 - Unship Request.context; r=baku (6ca2ebcf6)
 - Bug 1162714 - Don't let YCM generate machc. r=ehsan (7c5f36c12)
 - Bug 1160897 - Fixing .ycm_extra_conf for Fennec. r=ehsan (22adf0705)
 - goanna->gecko (94b69bd6c)
 - improve (e87b53162)
 - Bug 1147939 - The expression decompiler can't assume that it's called directly from script. (r=bhackett) (4759a5210)
 - Bug 1188609 - Remove mirroring support from RokuApp (Toolkit) r=snorp (81a0bb66a)
 - Bug 1050749 - Expose BatteryManager via getBattery() returning a Promise. r=bz, r=baku, r=jgraham (67d2dd502)
 - Bug 1182347 - Remove nsIPrincipal::cookieJar. r=sicking (855d0e8ce)
 - remove double method, probably misspach (3c256c5b4)
 - Bug 1182357 - Add an API to mint nsExpandedPrincipals. r=mrbkap (42de17cfd)
 - Bug 1172080 - Part 1: Throw when requesting origin for poorly behaved URIs, r=bholley (c8410f3c6)
 - Bug 1124126 - Retry database connection for the case of corrupted permissions.sqlite. r=bsmedberg (748e9205a) (9e4ed9857)
- partly ported changes from mozilla upstream:
 - Bug 1250048 - CSP manifest-src doesn't override default-src. r=ckerschb,bkelly,ehsan (a80b31406b47) (without dom/fetch)
 - Bug 1355801: Nonce should only apply to script and style. r=dveditz (92676fadb9e2)
 - Bug 1247459 - Meta and header CSP are merged without a semicolon. r=ckerschb (a22e275b759f)
 - Bug 1268327 - ReferrerPolicy should not be delivered through CSPRO r=tnguyen (0bed705c1430)
 - Bug 1296027 - CSP: Include 'Source' within error message when logging to the console. r=freddyb,bgrins (cc2cbca41195) (50c54215f)

* 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, December 18, 2021

Weekly browser binaries (20211218)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Bug 1737009 - Make `nsTextFragment::SetTo()` check given string length first. r=smaug, a=RyanVM. DiD `nsTextFragment::Append()` (e5e5fa5ab)
- Bug 1738237, don't try to create too large string buffers, r=mccr8, a=RyanVM (6036639e9)
- Bug 1730120, close ContentViewer properly if initialization fails, r=nika a=RyanVM (bf632ce22)
- backport Bug 1739421: Use kungFuDeathGrip when firing a timer r=bwc a=RyanVM (eb0082eca)
- backport Bug 1502599: XHR should allow just "GET" method for blob URLs, r=smaug (6477ec9b5)
- Issue #unknown, Reload Flooding prevention. (26ae6482f)
- backport Bug 1696685 - r=valentin,nika a=RyanVM (f43ff83d5)
- Bug 1339588 - Part 1: Simplify nsTimerEvent::Cancel, since there's no need to release the nsTimerImpl itself. r=froydnj, a=dveditz (c72a393b9)
- Issue #unknown, change assignment method in `nsThread::SetObserver()` (138137dde)
- Merge branch 'post-git-tracking' into tracking (883880c09)

No official Basilisk changes picked since my last build.

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

My UXP changes since my last build:
- imported changes from mozilla NSS:
 - Bug 966856 - mozilla::pkix: support SHA-2 hashes in CertIDs in OCSP responses r=jschanck,djackson (78d2f4a3) (a14066691)
- security/pkix: align pkix with nss' mozpkix and fix CheckRevocation API type in application codes (2a8bbf94b)
- security/pkix: align pkix with nss' mozpkix bug966856 fix (b7cc29620)

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



New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211218-8612ec640-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 1194415 - Refactor BuildProgressFooter.draw() for minor |mach build| perf improvement, r=gps (3488ffb86)
 - Bug 1153691 - intTestLogging() now adds timestamps and supports param substitution. r=rnewman (507a881c2)
 - reenable asserts (97032f833)
 - re-enable specific Windows optimization (7a581da03)
 - Bug 1149815 - Pass storage function failure codes through to callers, r=asuth. (c54838b5d)
 - Bug 1149373 - Ensure mozStorage async threads are shut down. r=bent (a511cfefc)
 - namespace style (7a567650f)
 - Bug 1193022 - clean up reference-counting in storage/; r=mak (49f115c52)
 - Bug 1155193 Proxy release the Connection in mozStorageService::unregisterConnection(). r=asuth (bb9311ee5)
 - bug 1189896 - Do not preallocate Sqlite connections caches for now. r=asuth (210115e89)
 - Bug 1155846 - Comment out intentionally unreachable code and unused parameters in Prefetcher.jsm. r=billm (8757cba52)
 - Bug 1166886 - Comment out some code that is supposed to be disabled (r=mconley) (ec5b2bd30)
 - Bug 1040285 - Single Quotes should not be encoded in the path r=mcmanus,annevk (0a47fdc2f)
 - Bug 1040285 - Single Quotes in HTTP request-uri Are Incorrectly Encoded as %27 r=MattN (dcce00624)
 - Bug 1125989 - Avoid OS.File request lossage during worker shutdown, r=yoric (e8e8cab17)
 - Bug 1164822 - Fix OS.File.remove not throwing with unexisting files. r=Yoric (dd57a069f)
 - Bug 1123372 - Remove use of .toLocaleFormat() from Places. r=mak (fbfbd7fa0) (caf9d19ef)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1080319 - Remove the -remote option. r=bsmedberg (d83d3ffcc)
 - bug 1171580 - Don't create a hidden window on iOS. r=froydnj (c3c4be38c)
 - Bug 1138290 - New option in WindowWatcher.openWindow to open another toplevel window on b2g. r=roc (1d8ea9754)
 - Bug 1067325 - Context menu actions for view source tabs. r=mconley (68494022e)
 - Bug 1201533 - Remove the GetEastAsianWidth API and its supporting character-property data. r=smontagu (667a1e932)
 - Bug 1201518 - Remove the (unused) HBGetEastAsianWidth callback from gfxHarfBuzzShaper. r=jdaggett (49dcca793)
 - Bug 1170072 - Part 2. Use ICU instead of GetCharProps1 and its supporting data if ICU is turned on. r=jfkthame (af13908f3)
 - Bug 1203412 - Fix a warning in intl/unicharutil/. r=emk. This change is for the following warning-as-error that shows up on "B2G L Emulator" builds: "error: call to 'sprintf' declared with attribute warning: sprintf is often misused; please use snprintf". (088d6d66d) (fce4bb738)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153314 - Assign load group to IdP load channel, r=jib (2c78dcc17)
 - Bug 1048048 - add preload content policy types for scripts (r=baku) (8dc3c1db1)
 - Bug 1210941 P1 Create the LOAD_BYPASS_SERVICE_WORKER flag. r=jduell (59fcdd603)
 - Bug 1173378 - crash in mozilla::net::HttpBaseChannel::OverrideSecurityInfo(nsISupports*), r=ehsan (de9772c35)
 - Bug 1179399 - Add a flag to HttpBaseChannel indicating whether interception is occurring. r=mayhemer (58a874dc5)
 - Bug 1168084 - Persist view source tab options. r=mconley (c48d492b2)
 - Bug 1187399 - Add a js::DefaultHasher specialization for mozilla::UniquePtr<T> that proxies the UniquePtr's raw pointer to PointerHasher. r=terrence (bfeed9936)
 - Bug 1193459: Fix JS_DEPENDENT_TEMPLATE_HINT for clang-cl. r=jimb (9565eceaf)
 - pointer style (329deb0ec)
 - space and pointer style (844d8998a)
 - Bug 1172503 - Delete unwarranted optimization to fix "Assertion failure: !!desc.object() == objHasOwn, at js/src/vm/NativeObject.cpp:1990". r=evilpie. (a97fe0bd4)
 - pointer style (4c5f6eb6d) (968d2b4e7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149476 - Extend autospider.sh timeout and emit a log message, r=jonco (b94c4b8f2)
 - Bug 1159999 - Suppress command echo for timeout failure setup. r=sphink (9fea5ed54)
 - Bug 866301 - Part 1. Add unorm.h to system-headers. r=glandium (9c7a982e2)
 - Bug 866301 - Part 2. Use in-tree ICU source code for gonk. r=glandium (6a6c51437)
 - Bug 866301 - Part 3. Use system ICU for gonk-JB or later. r=glandium (2d3f73861)
 - Bug 866301 - Part 4. Turn on Intl API for B2G. r=fabrice,waldo (e8ac69a34)
 - Bug 1197918 - Use channel->Open2() in rdf/base/nsRDFXMLDataSource.cpp (r=sicking) (d86afc643)
 - Bug 1195611 - Use channel->ascynOpen2 in rdf/base/nsRDFXMLDataSource.cpp (r=sicking) (c6653e192)
 - Bug 1139177 - RSA public key size checking cleanups. r=keeler (9eec01885)
 - bug 1141189 - implement skipping expensive revocation checks (OCSP fetching) for short-lived certificates r=rbarnes (708bd2f7e)
 - Bug 1010068 - Disable OCSP for DV certificates in Firefox for Android r=keeler (2b197e15b)
 - Bug 858928 - Switch XRE_StartupTimelineRecord() from PRTime to TimeStamp. r=froydnj (414afd85d)
 - Bug 1136278, Part 1: Refactor algorithm identifiers in tests, r=keeler (5755b7bcb)
 - Bug 1136278, Part 2: Refactor test SubjectPublicKeyInfo generation, r=keeler (1486716c6)
 - Bug 1153738: Make ScopedPtr a minimal proper subset of std::unique_ptr, r=keeler (49a1784f2)
 - Bug 1060112 - Don't treat OCSP responses omitting the requested certificate status as "unknown certificate" responses blocking the connection r=keeler (64f8a1c19)
 - Bug 1145679 - Reject EV status for end-entity EV certs with overly long validity periods. r=keeler (d62b18d7c)
 - Bug 891107 - Part 4: Show information about value in overflow error messages in js-ctypes. r=jorendorff (1a366fcd0) (ffc74f1c3)
- imported changes from mozilla NSS:
 - Bug 966856 - mozilla::pkix: support SHA-2 hashes in CertIDs in OCSP responses r=jschanck,djackson (78d2f4a3) (f8a765944)
- security/pkix: align pkix with nss' mozpkix bug966856 fix (8612ec640)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 153837ef4...8612ec640:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194415 - Refactor BuildProgressFooter.draw() for minor |mach build| perf improvement, r=gps (3488ffb86)
 - Bug 1153691 - intTestLogging() now adds timestamps and supports param substitution. r=rnewman (507a881c2)
 - reenable asserts (97032f833)
 - re-enable specific Windows optimization (7a581da03)
 - Bug 1149815 - Pass storage function failure codes through to callers, r=asuth. (c54838b5d)
 - Bug 1149373 - Ensure mozStorage async threads are shut down. r=bent (a511cfefc)
 - namespace style (7a567650f)
 - Bug 1193022 - clean up reference-counting in storage/; r=mak (49f115c52)
 - Bug 1155193 Proxy release the Connection in mozStorageService::unregisterConnection(). r=asuth (bb9311ee5)
 - bug 1189896 - Do not preallocate Sqlite connections caches for now. r=asuth (210115e89)
 - Bug 1155846 - Comment out intentionally unreachable code and unused parameters in Prefetcher.jsm. r=billm (8757cba52)
 - Bug 1166886 - Comment out some code that is supposed to be disabled (r=mconley) (ec5b2bd30)
 - Bug 1040285 - Single Quotes should not be encoded in the path r=mcmanus,annevk (0a47fdc2f)
 - Bug 1040285 - Single Quotes in HTTP request-uri Are Incorrectly Encoded as %27 r=MattN (dcce00624)
 - Bug 1125989 - Avoid OS.File request lossage during worker shutdown, r=yoric (e8e8cab17)
 - Bug 1164822 - Fix OS.File.remove not throwing with unexisting files. r=Yoric (dd57a069f)
 - Bug 1123372 - Remove use of .toLocaleFormat() from Places. r=mak (fbfbd7fa0) (caf9d19ef)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1080319 - Remove the -remote option. r=bsmedberg (d83d3ffcc)
 - bug 1171580 - Don't create a hidden window on iOS. r=froydnj (c3c4be38c)
 - Bug 1138290 - New option in WindowWatcher.openWindow to open another toplevel window on b2g. r=roc (1d8ea9754)
 - Bug 1067325 - Context menu actions for view source tabs. r=mconley (68494022e)
 - Bug 1201533 - Remove the GetEastAsianWidth API and its supporting character-property data. r=smontagu (667a1e932)
 - Bug 1201518 - Remove the (unused) HBGetEastAsianWidth callback from gfxHarfBuzzShaper. r=jdaggett (49dcca793)
 - Bug 1170072 - Part 2. Use ICU instead of GetCharProps1 and its supporting data if ICU is turned on. r=jfkthame (af13908f3)
 - Bug 1203412 - Fix a warning in intl/unicharutil/. r=emk. This change is for the following warning-as-error that shows up on "B2G L Emulator" builds: "error: call to 'sprintf' declared with attribute warning: sprintf is often misused; please use snprintf". (088d6d66d) (fce4bb738)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153314 - Assign load group to IdP load channel, r=jib (2c78dcc17)
 - Bug 1048048 - add preload content policy types for scripts (r=baku) (8dc3c1db1)
 - Bug 1210941 P1 Create the LOAD_BYPASS_SERVICE_WORKER flag. r=jduell (59fcdd603)
 - Bug 1173378 - crash in mozilla::net::HttpBaseChannel::OverrideSecurityInfo(nsISupports*), r=ehsan (de9772c35)
 - Bug 1179399 - Add a flag to HttpBaseChannel indicating whether interception is occurring. r=mayhemer (58a874dc5)
 - Bug 1168084 - Persist view source tab options. r=mconley (c48d492b2)
 - Bug 1187399 - Add a js::DefaultHasher specialization for mozilla::UniquePtr<T> that proxies the UniquePtr's raw pointer to PointerHasher. r=terrence (bfeed9936)
 - Bug 1193459: Fix JS_DEPENDENT_TEMPLATE_HINT for clang-cl. r=jimb (9565eceaf)
 - pointer style (329deb0ec)
 - space and pointer style (844d8998a)
 - Bug 1172503 - Delete unwarranted optimization to fix "Assertion failure: !!desc.object() == objHasOwn, at js/src/vm/NativeObject.cpp:1990". r=evilpie. (a97fe0bd4)
 - pointer style (4c5f6eb6d) (968d2b4e7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149476 - Extend autospider.sh timeout and emit a log message, r=jonco (b94c4b8f2)
 - Bug 1159999 - Suppress command echo for timeout failure setup. r=sphink (9fea5ed54)
 - Bug 866301 - Part 1. Add unorm.h to system-headers. r=glandium (9c7a982e2)
 - Bug 866301 - Part 2. Use in-tree ICU source code for gonk. r=glandium (6a6c51437)
 - Bug 866301 - Part 3. Use system ICU for gonk-JB or later. r=glandium (2d3f73861)
 - Bug 866301 - Part 4. Turn on Intl API for B2G. r=fabrice,waldo (e8ac69a34)
 - Bug 1197918 - Use channel->Open2() in rdf/base/nsRDFXMLDataSource.cpp (r=sicking) (d86afc643)
 - Bug 1195611 - Use channel->ascynOpen2 in rdf/base/nsRDFXMLDataSource.cpp (r=sicking) (c6653e192)
 - Bug 1139177 - RSA public key size checking cleanups. r=keeler (9eec01885)
 - bug 1141189 - implement skipping expensive revocation checks (OCSP fetching) for short-lived certificates r=rbarnes (708bd2f7e)
 - Bug 1010068 - Disable OCSP for DV certificates in Firefox for Android r=keeler (2b197e15b)
 - Bug 858928 - Switch XRE_StartupTimelineRecord() from PRTime to TimeStamp. r=froydnj (414afd85d)
 - Bug 1136278, Part 1: Refactor algorithm identifiers in tests, r=keeler (5755b7bcb)
 - Bug 1136278, Part 2: Refactor test SubjectPublicKeyInfo generation, r=keeler (1486716c6)
 - Bug 1153738: Make ScopedPtr a minimal proper subset of std::unique_ptr, r=keeler (49a1784f2)
 - Bug 1060112 - Don't treat OCSP responses omitting the requested certificate status as "unknown certificate" responses blocking the connection r=keeler (64f8a1c19)
 - Bug 1145679 - Reject EV status for end-entity EV certs with overly long validity periods. r=keeler (d62b18d7c)
 - Bug 891107 - Part 4: Show information about value in overflow error messages in js-ctypes. r=jorendorff (1a366fcd0) (ffc74f1c3)
- imported changes from mozilla NSS:
 - Bug 966856 - mozilla::pkix: support SHA-2 hashes in CertIDs in OCSP responses r=jschanck,djackson (78d2f4a3) (f8a765944)
- security/pkix: align pkix with nss' mozpkix bug966856 fix (8612ec640)

* 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


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

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

Repo changes:
- imported changes from mozilla NSS:
 - Bug 966856 - mozilla::pkix: support SHA-2 hashes in CertIDs in OCSP responses r=jschanck,djackson (78d2f4a3) (7323d8126)
- security/pkix: align pkix with nss' mozpkix bug966856 fix (dbeb37d18)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20211218-7bdeb4efd-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20211218-7bdeb4efd-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20211218-7bdeb4efd-win64.7z

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

Changes since my last build:
- imported changes from mozilla NSS:
 - Bug 966856 - mozilla::pkix: support SHA-2 hashes in CertIDs in OCSP responses r=jschanck,djackson (78d2f4a3) (6f58d7883)
- security/pkix: align pkix with nss' mozpkix bug966856 fix (7bdeb4efd)

Saturday, December 11, 2021

Weekly browser binaries (20211211)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211211-153837ef4-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (4cbc8f697)
 - Bug 1173858 - Part 1: Add log module for layout. r=dholbert Add a log module for use by layout. An analog to NS_WARN_IF_FALSE is provided that has the same behavior as NS_WARN_IF_FALSE: it's debug only and emits a message prefixed with '[pid] WARNING', includes the condition being checked, file name and line number. (3aabc4c8f)
 - Bug 1173858 - Part 2: Use LAYOUT_WARN_IF_FALSE to silence some verbose layout warnings by default. r=dholbert (2a7efec8f)
 - Bug 1173858 - Part 3 - Reindent blocks that we've converted to use LAYOUT_WARN_IF_FALSE. r=dholbert (1460ed697)
 - pointer style (72daf612c)
 - Bug 1063147: Clarify comments about extensible strings. DONTBUILD r=jandem (036b9c9b4)
 - Bug 1145882 - Part 2/2 - Add -v and --version. r=evilpie (8b2d03df1)
 - Bug 1001975 - Enable -Wuninitialized warnings as errors. r=glandium (b74ec63bb)
 - Bug 1183480 - Return old timeout value in setScriptTimeout(), r=bholley. (295a9098a)
 - Bug 1155393 - Port the -Wno-inline-new-delete option from configure.in to the JS configure script; r=dholbert (a2ad6fafc)
 - ad bug component (94bcaa0a1)
 - NO BUG - Fix reStructuredText warnings (584b0b97a)
 - missing parts of Bug 895248 - Move --enable-stdcxx-compat in build/unix/mozconfig.linux (814b5d8fb)
 - style and namespaces (9f6bb417d)
 - Bug 1136046 - Increase maximum capacity of js::HashMap and HashSet r=luke (bf1f96bc6)
 - pointer style (5ac65529a)
 - pointer style (f5623e2b7)
 - Bug 1139570: JS GDB pretty-printer: Add a pretty-printer for js::InterpreterRegs. DONTBUILD r=ttromey (1c642e7fe) (90fdf91e1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181392 part 1 - Remove use of IsFinishedTransition from Animation::CanThrottle; r=dbaron (a1460a571)
 - Bug 1181392 part 2 - Remove use of IsFinishedTransition from Animation::ComposeStyle; r=dbaron (69363e99a)
 - Bug 1181392 part 3 - Remove use of IsFinishedTransition in KeyframeEffectReadOnly; r=dbaron (41b1dc12d)
 - Bug 1181392 part 4 - Remove use of IsFinishedTransition from nsLayoutUtils; r=dbaron (4ce9c8a90)
 - Bug 771367 - Refactor GetAnimationContent and GetAnimationCollection into CommonAnimationManager to hide atom and pseudo-element voodoo. r=bbirtles (699c8ae54)
 - Bug 1181392 part 5 - Remove use of IsFinishedTransition from AnimationCollection::HasAnimationOfProperty; r=dbaron (fb261816f)
 - Bug 1181392 part 6 - Remove use of IsFinishedTransition from nsTransitionManager::StyleContextChanged; r=dbaron (1a2241272)
 - Bug 1181392 part 7 - Remove use of IsFinishedTransition from nsTransitionManager::ConsiderStartingTransition; r=dbaron (9b6e7f322)
 - Bug 1181392 part 8 - Remove use of IsFinishedTransition from nsTransitionManager::PruneCompletedTransitions; r=dbaron (3f31365ac)
 - Bug 1181392 part 9 - Remove use of IsFinishedTransition from nsTransitionManager::FlushTransitions; r=dbaron (77374c339)
 - Bug 1181392 part 10 - Remove KeyframeEffect::IsFinishedTransition; r=dbaron (6db3a358b)
 - Bug 1188251 part 1 - Remove transitions cleanup from FlushTransitions; r=dholbert (3c0da49eb)
 - Bug 1188251 part 2 - Check if a tick can be throttled in FlushAnimations using Animation::CanThrottle; r=dholbert (a1bdf30da)
 - Bug 1188251 part 3 - Add AnimationCollection::RequestRestyle; r=dholbert (9a4c3fc6d)
 - Bug 1188251 part 4 - Move throttling checks to AnimationCollection::RequestRestyle; r=dholbert (da289d243)
 - Bug 1188251 part 5 - Move some assertions from FlushTransitions to RequestRestyle; r=dholbert (e41698092)
 - Bug 1188251 part 6 - Unify FlushAnimations and FlushTransitions; r=dholbert (2ac375897)
 - Bug 1188251 part 7 - Move WillRefresh to CommonAnimationManager; r=dholbert (df81a5ce3)
 - Bug 1188251 part 8 - Remove call to Animation::Tick from CheckAnimationRule; r=dholbert (c7a0409b7)
 - Bug 1188251 part 9 - Request restyles from Animation::Tick; r=dholbert (d0695155c)
 - Bug 1061364 - Don't force transitions to refresh their style rule; r=dbaron (d6c6003d4)
 - remove restyle on refresh (85a3c522c)
 - Bug 1188251 part 10 - Remove throttling from EnsureStyleRuleFor; r=dholbert (726ce1c87)
 - Bug 1188251 part 11 - Add RestyleType::Layer; r=dholbert (c7602af18)
 - Bug 1188251 part 12 - Use RestyleType::Layer in UpdateCascade; r=dholbert (3a7639c8d) (32ae2dd91)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194028 - Part 1: Implement Animation NotifyEffectTimingUpdate and KeyframeEffect SetTiming. r=bbirtles (ebdf90981)
 - Bug 1194028 - Part 2: Use KeyFrameEffect SetTiming. r=bbirtles (770edf4ab)
 - Bug 1187804 - Annotate fixed-position layers with the scroll id of the scroll frame that they are fixed with respect to. r=mattwoodrow (b37b8a9e6)
 - Bug 1209471 - Fix group used for Array.concat result, r=jandem. (fa0aba56d)
 - missing tests of Bug 1183623, redirect keyup events to keydown target when focus shifts from chrome to content in-between (15634dd01)
 - Bug 1183623, redirect keyup events to keydown target when focus shifts from chrome to content in-between, r=smaug (7316efd4f)
 - pointer style (daaa76131)
 - Bug 1155238: use RelengAPI-based Tooltool server. r=coop (9501de0ac)
 - Bug 1140182: JS GDB pretty-printers: Implement pretty-printer for js::AbstractFramePtr. r=sfink (02228c34e)
 - Bug 1139535: In js/src/gdb: Remove workaround for 2012 GDB bug. DONTBUILD r=sfink (7e08a0070)
 - Bug 1140179: Adapt to new JSObject structure, which indirects through the ObjectGroup. DONTBUILD r=sfink (9c93cf5f8)
 - Bug 1141032: fix = instead of == in an assert in NativeRegexpMacroAssembler.cpp; r=h4writer (f07efb736)
 - Bug 1137573 - OdinMonkey: Generalize alignment analysis to handle adds with multiple uses r=luke a=ryanvm (0c437d56c)
 - spacing (6938ecef8)
 - Bug 1151326 - Don't inline yields in legacy generators in Baseline. r=shu (89b09ea28)
 - pointer style (12437a045)
 - Bug 1151634 - Patch a valid return address for debug mode OSR from exception handler when profiling is enabled. (r=jandem) (0453d85b7)
 - pointer style (3e4a597ca)
 - Pointer style (d0e273439)
 - pointer style (ec0540b7c) (eb5953764)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 865222 - Add MOZ_GUARD_OBJECT_NOTIFIER_PARAM to JSAutoCompartmentand JSAutoNullableCompartment; r=efaust (97d89fcd7)
 - Bug 1131325 - Move system country code from nsIGfxInfo2 to a more appropriate location. r=aklotz,smichaud (afb055f6b)
 - Bug 1192456 - Use perfect forwarding for DispatchWrapper rather than explicit move and copy constructors. r=terrence (bd30eb21e)
 - Bug 1155726 - OdinMonkey: add new cache failure code for when storage initialization fails (r=janv) (60fb4de2a)
 - Bug 1155292 - Add a check for properties found on non-native prototypes during Ion caching, r=jandem. (6864981f7)
 - pointer style (28c86a2d7) (618cb9622)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (73474b840)
 - Bug 1152784 - Be more robust about possible intermediate wrappers in IsFrameId. r=bz (fb81861cc)
 - pointer style (c0b667212)
 - Bug 1180123 (part 1) - Report the size of the saved stacks sets. r=fitzgen. (e6c3a9609)
 - Bug 1180123 (part 2) - Minor nursery report fixes. r=terrence. (172525db9)
 - Bug 1181175 - Use RDTSC for Performance Monitoring instead of getrusage. r=jandem (b970bf5f1)
 - Bug 1190436 - Part 1: Use more smart pointers in XPConnect. r=gabor (c80d65dee)
 - Bug 1190436 - Part 2: Use an early return in XPCConvert::JSObject2NativeInterface. r=gabor (ef2123643)
 - Bug 1161491 - schedulePreciseGC should use the normal GC triggering mechanisms, r=mccr8 (42cdfa847)
 - pointer style (8a147bec5)
 - Bug 1155773 - Remove gotos from XPCConvert::NativeArray2JS(). r=bholley (a8858d358)
 - Bug 1164061 - WebRTC - move TMMBR behind pref r=jesup (36ba20713)
 - Bug 1164061 - Backout signaling unittest changes for tmmbr r=jesup (f2fbd86be)
 - Bug 1165520: Negotiate rtcp-fb r=jesup (449edaa83)
 - Bug 1165129: Allow JS to reorder codecs in a local answer. Also means that we'll take the ordering more seriously when we see multiple codecs in a remote answer. r=jesup (c1ab58747)
 - Bug 818640 - Test that using dynamic payload types < 96 works. r=mt (dfa3418cf)
 - Bug 952145: Rollback support r=mt, r=smaug (28182262b)
 - code style (ecaf69b5a)
 -  Bug 1187773 - Don't include heapapi.h from js/public. r=jorendorff (40179ec4e)
 - pointer style (f6e3d0610)
 - Bug 1196590 - Don't assume that objects without shapes are unboxed plain objects, r=jandem. (75cd29b7b)
 - Bug 1194430 - Always mark the global jitcode table during major GCs. (r=djvj) (772e96665)
 - Bug 1036574 - Revert horrible workaround in baseline IC for magic arg callee. (r=me) (b5f11337a)
 - spurious spaces (80b22a36a) (d7187c26b)
- ported changes from mozilla upstream:
 - Bug 1181175 - Telemetry for finding out how often our process is rescheduled to another CPU. r=jandem, r=bsmedberg
 - Bug 1181175 - Get rid of test_compartments.js. r=yoric
 - and fix js configure winver (153837ef4)


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

Changelog:

In-tree changes:
- app: don't set DEBUG, fix linking with newer goanna3 (7c323631)

Out-of-tree changes:
* update Goanna3 to git dd0f21a90...153837ef4:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (4cbc8f697)
 - Bug 1173858 - Part 1: Add log module for layout. r=dholbert Add a log module for use by layout. An analog to NS_WARN_IF_FALSE is provided that has the same behavior as NS_WARN_IF_FALSE: it's debug only and emits a message prefixed with '[pid] WARNING', includes the condition being checked, file name and line number. (3aabc4c8f)
 - Bug 1173858 - Part 2: Use LAYOUT_WARN_IF_FALSE to silence some verbose layout warnings by default. r=dholbert (2a7efec8f)
 - Bug 1173858 - Part 3 - Reindent blocks that we've converted to use LAYOUT_WARN_IF_FALSE. r=dholbert (1460ed697)
 - pointer style (72daf612c)
 - Bug 1063147: Clarify comments about extensible strings. DONTBUILD r=jandem (036b9c9b4)
 - Bug 1145882 - Part 2/2 - Add -v and --version. r=evilpie (8b2d03df1)
 - Bug 1001975 - Enable -Wuninitialized warnings as errors. r=glandium (b74ec63bb)
 - Bug 1183480 - Return old timeout value in setScriptTimeout(), r=bholley. (295a9098a)
 - Bug 1155393 - Port the -Wno-inline-new-delete option from configure.in to the JS configure script; r=dholbert (a2ad6fafc)
 - ad bug component (94bcaa0a1)
 - NO BUG - Fix reStructuredText warnings (584b0b97a)
 - missing parts of Bug 895248 - Move --enable-stdcxx-compat in build/unix/mozconfig.linux (814b5d8fb)
 - style and namespaces (9f6bb417d)
 - Bug 1136046 - Increase maximum capacity of js::HashMap and HashSet r=luke (bf1f96bc6)
 - pointer style (5ac65529a)
 - pointer style (f5623e2b7)
 - Bug 1139570: JS GDB pretty-printer: Add a pretty-printer for js::InterpreterRegs. DONTBUILD r=ttromey (1c642e7fe) (90fdf91e1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181392 part 1 - Remove use of IsFinishedTransition from Animation::CanThrottle; r=dbaron (a1460a571)
 - Bug 1181392 part 2 - Remove use of IsFinishedTransition from Animation::ComposeStyle; r=dbaron (69363e99a)
 - Bug 1181392 part 3 - Remove use of IsFinishedTransition in KeyframeEffectReadOnly; r=dbaron (41b1dc12d)
 - Bug 1181392 part 4 - Remove use of IsFinishedTransition from nsLayoutUtils; r=dbaron (4ce9c8a90)
 - Bug 771367 - Refactor GetAnimationContent and GetAnimationCollection into CommonAnimationManager to hide atom and pseudo-element voodoo. r=bbirtles (699c8ae54)
 - Bug 1181392 part 5 - Remove use of IsFinishedTransition from AnimationCollection::HasAnimationOfProperty; r=dbaron (fb261816f)
 - Bug 1181392 part 6 - Remove use of IsFinishedTransition from nsTransitionManager::StyleContextChanged; r=dbaron (1a2241272)
 - Bug 1181392 part 7 - Remove use of IsFinishedTransition from nsTransitionManager::ConsiderStartingTransition; r=dbaron (9b6e7f322)
 - Bug 1181392 part 8 - Remove use of IsFinishedTransition from nsTransitionManager::PruneCompletedTransitions; r=dbaron (3f31365ac)
 - Bug 1181392 part 9 - Remove use of IsFinishedTransition from nsTransitionManager::FlushTransitions; r=dbaron (77374c339)
 - Bug 1181392 part 10 - Remove KeyframeEffect::IsFinishedTransition; r=dbaron (6db3a358b)
 - Bug 1188251 part 1 - Remove transitions cleanup from FlushTransitions; r=dholbert (3c0da49eb)
 - Bug 1188251 part 2 - Check if a tick can be throttled in FlushAnimations using Animation::CanThrottle; r=dholbert (a1bdf30da)
 - Bug 1188251 part 3 - Add AnimationCollection::RequestRestyle; r=dholbert (9a4c3fc6d)
 - Bug 1188251 part 4 - Move throttling checks to AnimationCollection::RequestRestyle; r=dholbert (da289d243)
 - Bug 1188251 part 5 - Move some assertions from FlushTransitions to RequestRestyle; r=dholbert (e41698092)
 - Bug 1188251 part 6 - Unify FlushAnimations and FlushTransitions; r=dholbert (2ac375897)
 - Bug 1188251 part 7 - Move WillRefresh to CommonAnimationManager; r=dholbert (df81a5ce3)
 - Bug 1188251 part 8 - Remove call to Animation::Tick from CheckAnimationRule; r=dholbert (c7a0409b7)
 - Bug 1188251 part 9 - Request restyles from Animation::Tick; r=dholbert (d0695155c)
 - Bug 1061364 - Don't force transitions to refresh their style rule; r=dbaron (d6c6003d4)
 - remove restyle on refresh (85a3c522c)
 - Bug 1188251 part 10 - Remove throttling from EnsureStyleRuleFor; r=dholbert (726ce1c87)
 - Bug 1188251 part 11 - Add RestyleType::Layer; r=dholbert (c7602af18)
 - Bug 1188251 part 12 - Use RestyleType::Layer in UpdateCascade; r=dholbert (3a7639c8d) (32ae2dd91)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194028 - Part 1: Implement Animation NotifyEffectTimingUpdate and KeyframeEffect SetTiming. r=bbirtles (ebdf90981)
 - Bug 1194028 - Part 2: Use KeyFrameEffect SetTiming. r=bbirtles (770edf4ab)
 - Bug 1187804 - Annotate fixed-position layers with the scroll id of the scroll frame that they are fixed with respect to. r=mattwoodrow (b37b8a9e6)
 - Bug 1209471 - Fix group used for Array.concat result, r=jandem. (fa0aba56d)
 - missing tests of Bug 1183623, redirect keyup events to keydown target when focus shifts from chrome to content in-between (15634dd01)
 - Bug 1183623, redirect keyup events to keydown target when focus shifts from chrome to content in-between, r=smaug (7316efd4f)
 - pointer style (daaa76131)
 - Bug 1155238: use RelengAPI-based Tooltool server. r=coop (9501de0ac)
 - Bug 1140182: JS GDB pretty-printers: Implement pretty-printer for js::AbstractFramePtr. r=sfink (02228c34e)
 - Bug 1139535: In js/src/gdb: Remove workaround for 2012 GDB bug. DONTBUILD r=sfink (7e08a0070)
 - Bug 1140179: Adapt to new JSObject structure, which indirects through the ObjectGroup. DONTBUILD r=sfink (9c93cf5f8)
 - Bug 1141032: fix = instead of == in an assert in NativeRegexpMacroAssembler.cpp; r=h4writer (f07efb736)
 - Bug 1137573 - OdinMonkey: Generalize alignment analysis to handle adds with multiple uses r=luke a=ryanvm (0c437d56c)
 - spacing (6938ecef8)
 - Bug 1151326 - Don't inline yields in legacy generators in Baseline. r=shu (89b09ea28)
 - pointer style (12437a045)
 - Bug 1151634 - Patch a valid return address for debug mode OSR from exception handler when profiling is enabled. (r=jandem) (0453d85b7)
 - pointer style (3e4a597ca)
 - Pointer style (d0e273439)
 - pointer style (ec0540b7c) (eb5953764)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 865222 - Add MOZ_GUARD_OBJECT_NOTIFIER_PARAM to JSAutoCompartmentand JSAutoNullableCompartment; r=efaust (97d89fcd7)
 - Bug 1131325 - Move system country code from nsIGfxInfo2 to a more appropriate location. r=aklotz,smichaud (afb055f6b)
 - Bug 1192456 - Use perfect forwarding for DispatchWrapper rather than explicit move and copy constructors. r=terrence (bd30eb21e)
 - Bug 1155726 - OdinMonkey: add new cache failure code for when storage initialization fails (r=janv) (60fb4de2a)
 - Bug 1155292 - Add a check for properties found on non-native prototypes during Ion caching, r=jandem. (6864981f7)
 - pointer style (28c86a2d7) (618cb9622)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (73474b840)
 - Bug 1152784 - Be more robust about possible intermediate wrappers in IsFrameId. r=bz (fb81861cc)
 - pointer style (c0b667212)
 - Bug 1180123 (part 1) - Report the size of the saved stacks sets. r=fitzgen. (e6c3a9609)
 - Bug 1180123 (part 2) - Minor nursery report fixes. r=terrence. (172525db9)
 - Bug 1181175 - Use RDTSC for Performance Monitoring instead of getrusage. r=jandem (b970bf5f1)
 - Bug 1190436 - Part 1: Use more smart pointers in XPConnect. r=gabor (c80d65dee)
 - Bug 1190436 - Part 2: Use an early return in XPCConvert::JSObject2NativeInterface. r=gabor (ef2123643)
 - Bug 1161491 - schedulePreciseGC should use the normal GC triggering mechanisms, r=mccr8 (42cdfa847)
 - pointer style (8a147bec5)
 - Bug 1155773 - Remove gotos from XPCConvert::NativeArray2JS(). r=bholley (a8858d358)
 - Bug 1164061 - WebRTC - move TMMBR behind pref r=jesup (36ba20713)
 - Bug 1164061 - Backout signaling unittest changes for tmmbr r=jesup (f2fbd86be)
 - Bug 1165520: Negotiate rtcp-fb r=jesup (449edaa83)
 - Bug 1165129: Allow JS to reorder codecs in a local answer. Also means that we'll take the ordering more seriously when we see multiple codecs in a remote answer. r=jesup (c1ab58747)
 - Bug 818640 - Test that using dynamic payload types < 96 works. r=mt (dfa3418cf)
 - Bug 952145: Rollback support r=mt, r=smaug (28182262b)
 - code style (ecaf69b5a)
 -  Bug 1187773 - Don't include heapapi.h from js/public. r=jorendorff (40179ec4e)
 - pointer style (f6e3d0610)
 - Bug 1196590 - Don't assume that objects without shapes are unboxed plain objects, r=jandem. (75cd29b7b)
 - Bug 1194430 - Always mark the global jitcode table during major GCs. (r=djvj) (772e96665)
 - Bug 1036574 - Revert horrible workaround in baseline IC for magic arg callee. (r=me) (b5f11337a)
 - spurious spaces (80b22a36a) (d7187c26b)
- ported changes from mozilla upstream:
 - Bug 1181175 - Telemetry for finding out how often our process is rescheduled to another CPU. r=jandem, r=bsmedberg
 - Bug 1181175 - Get rid of test_compartments.js. r=yoric
 - and fix js configure winver (153837ef4)

* 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, December 4, 2021

Weekly browser binaries (20211204)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211204-dd0f21a90-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 1158344 part 1 - Use the an instruction which is not a beta node for hoisting bounds checks. r=sunfish (2174d2c83)
 - Bug 1158344 part 2 - Do not produce upper bounds check if the condition is always verified. r=sunfish (dd93b1595)
 - Bug 1160911 - JIT: precise shift right derived result range for all int32 input ranges. r=sunfish (87589affe)
 - Bug 1055473 - Make WeakMap/Set.prototype a plain object. r=Waldo (07835bfde)
 - Bug 1055473 - Actually disable the web-platform test ON CLOSED TREE (3e8601a23)
 - Bug 1157239 - Give MGuardShape and friends a resultTypeSet. r=h4writer (63b4fedb7)
 - Bug 1124870 - Use LookupPropertyPure instead of LookupProperty in IsCacheableDOMProxyUnshadowedSetterCall. r=evilpie (57dc89ac7)
 - Bug 1162078 - Ignore timeouts for some CGC tests r=terrence DONTBUILD (ac4468c9d)
 - Bug 967544 - make gServiceInterrupt Atomic; r=Waldo (bb34afcc6)
 - Bug 1178998 - Identify which hang detector reports a hang. r=billm (b2f9d3184)
 - Bug 1133391 - Remove unused variables in TabParent::RecvDispatchAfterKeyboardEvent. r=smaug. (a7a9b985f)
 - Bug 1180125 part 0 - Fix an obvious bug in animation_utils.js; r=dbaron (f5729da0e)
 - Bug 1183223 - Create a markers directory temporarily inside docshell/base where all marker logic should go into, r=smaug (56b821e0a)
 - Bug 1183228 - Use separate files for AutoTimelineMarker and AutoGlobalTimelineMarker, r=smaug (38fbe5409)
 - Bug 1183229 - Add a way to count the number of timeline-observed docshells outside of nsDocShell, r=smaug (ee6e7d081)
 - Bug 1183231 - Maintain a list of timeline-observed docshells outside of nsDocShell, r=smaug (b2f6a778b)
 - Bug 1183235 - Keep the dochsell-specific markers inside a ObservedDocShell managed list instead of nsDocShell, r=smaug (50d45b9b2)
 - Bug 1137109 move the displaylist tracing inside nsViewManager::ProcessPendingUpdates, r=benwa, mattwoodrow (2bebfe820)
 - Bug 1184376 - Remove nsDocShell::AddProfileTimelineMarker, r=smaug (db31f7621) (496b2e34f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1187811 - Remove unused epoch time from RunFrameRequestCallbacks. r=bkelly (1b95c8766)
 - remove kungFuDeathGrip (639834f5d)
 - Bug 1180125 part 1 - Queue and dispatch CSS animation events as a separate step; r=dbaron (89880dbaf)
 - Bug 1164330 - Rename time fraction to (iteration) progress; r=jwatt (0ddb9ef76)
 - Bug 1139272 - Allow expensive style context assertions to be enabled with a pref. r=dbaron (943209ace)
 - missing bit of Bug 847287 patch 3 (64b4c7288)
 - Bug 1180125 part 2 - Move AnimationCommon classes out of CSS namespace; r=dbaron (205a71934)
 - Bug 1189630 - Make browser_translation_exceptions.js wait for infobar to finish animating; r=florian (732c4657b)
 - Bug 1180125 part 1b - Hook nsAnimationManager's list of events up to the cycle collector; r=dbaron (2733b7526)
 - Bug 1180125 part 3 - Extract DelayedEventDispatcher; r=dbaron (0d42b1d87)
 - Bug 1180125 part 4 - Move PseudoTypeAsString to AnimationCollection and reuse; r=dbaron (7acbc714c)
 - Bug 1180125 part 5 - Move TransitionEventInfo to nsTransitionManager.h; r=dbaron (cac03f9f6)
 - Bug 1180125 part 6 - Use DelayedEventDispatcher in nsTransitionManager; r=dbaron (bd0d834f1)
 - Bug 1180125 part 7 - Queue transition events from CSSTransition::Tick; r=dbaron (e9f503aff)
 - Bug 1180125 part 8 - Dispatch transition events from refresh driver; r=dbaron (90ebddaad)
 - Bug 1196378 - js_delete should accept a const pointer like builtin delete, r=fitzgen (7342bdc0d)
 - Bug 1196378 - Fix mismatched js_new/js_free in ShellPrincipals, r=fitzgen (bde74c00c)
 - Bug 1199384 - Add shell function for writing a typed array to a file, r=sfink. (4086bd290)
 - Bug 1215063 - Add os.path.isAbsolute() and as.path.join() shell utilities r=sfink (1706b965a)
 - Bug 1161298 - missing length guard on SAB. r=bbouvier (17a168570)
 - Bug 1160468 - Remove unnecessary pre-barrier when creating undepended string r=terrence (1c78c672f) (030734545)
- ported changes from mozilla upstream: Bug 1150805 - WorkerPrivate should use nsTObserverArray for the WorkerFeatures, r=bent CLOSED TREE (6aebd225b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1147247 - Use PRErrorCodeSuccess constant instead of literal 0 to represent success in PSM xpcshell tests. r=dkeeler (493559944)
 - bug 1151512 - only allow whitelisted certificates to be issued by CNNIC root certificates r=jcj r=rbarnes (cd2131810)
 - bug 1157873 - remove certificates from CNNIC whitelist that aren't in the Pilot Certificate Transparency log r=rbarnes (a1a1a01a8)
 - Bug 996872 - Reduce calls to getXPCOMStatusFromNSS() in PSM xpcshell tests. r=keeler relanding on a CLOSED TREE (c26cb3a1c)
 - Bug 1149805 - Switch head_psm.js to Assert.jsm methods and add expected result strings. r=keeler (a97667d2f)
 - bug 1102436 - remove PublicKeyPinningService::CheckChainAgainstAllNames r=Cykesiopka (2fdfc2694)
 - Bug 1164409 - Reduce PSM xpcshell script code duplication. r=keeler (eaf339d67)
 - Bug 1170431 - Pass buildid as input to pycert.py. r=gps (0ad7492ef)
 - pointer and comment style (f659d45ec)
 - add missing test of Bug 1138195 - Ensure that the bytecode analysis is consistent with the bindings. r=jandem (a4aa50c3e)
 - And fix this to actually compile... Still bug 1160311. (f15aef67f)
 - pointer style (d41e7fda2)
 - Bug 1194139 - Fix includes order to make the SM style checker happy. (d02e8c839)
 - pointer style (4ac1a858a)
 - Bug 1193212 - Ensure properties deleted by setting Array#length are suppressed in active for..in iteration. r=jandem (b5b3b479d)
 - Bug 1176712 - Cannot have two activities with same name and different filters. r=fabrice (231b5a89d)
 - Bug 1161537 - Intermittent test_dev_mode_activity.html | Got error: undefined - expected PASS r=me (c1b0c88d0)
 - Bug 1105766 - Part 1: Extend the GC allocation logic to work on Windows Phone. r=terrence (e17916f5b)
 - Bug 1105766 - Part 2: A couple of additions to enable compilation on Windows Phone 8. r=terrence r=ehoogeveen (1d3d809fe)
 - Bug 1189967 - Avoid including <string> from Char16.h. r=nfroyd (695a687bb)
 - Bug 1345331: Include <intrin.h> at top-level before lz4.c can include it in a namespace. r=Waldo (63216582f)
 - remove namespace (09dd2830c)
 - Bug 1145056 - Coverity complains on every use of MutexAutoLock and GuardObjectNotifier. r=froydnj (0f891929d)
 - Bug 1145056 - Assert that the guard notifier has been initialized. r=froydnj (061895ad3)
 - spacing (56b8e1fea)
 - Bug 1113300 - Add a way to use SegmentedVector like a stack. r=froydnj (2fdaf928e)
 - bug 606080 - add SplayTree::LookupOrAdd r=froydnj (95591b341)
 - Bug 1177541 - Remove warning if file is not found during deferred open. r=mcmanus (f15650a51)
 - spaces and style (2b0558951) (2c42679c4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1169680 - Don't merge image cache entries for blob URIs with different refs. r=tn (e92302f2b)
 - pointer style (257a9dfea)
 - Bug 1136768 - Tidy detection of possibly relocated types r=terrence (8e3df5395)
 - Bug 1130640 - Don't unroll loops based on bounds using terms that have been discarded, r=jandem. (911c9b6ee)
 - Bug 1158131 - Add local resource whitelisting for string bundle channels. r=snorp (d05af5eef)
 - Bug 1153901 - Disable PlatformThread::SetName functions on builds with no SEH support. r=nfroyd (4d07581ba)
 - missing bit of Bug 1170124 - Remove unnecessary type monitoring (d6d882389)
 - pointer style (f6d3c6ae4)
 - Bug 1143966 - Remove type specifier from AllocKind to avoid miscompilations on GCC. r=terrence (44c061df3)
 - Bug 1052728 - Add telemetry to record GC phases that cause jank; r=sfink (f1e588798)
 - space and pointer style (51d4d5e46)
 - Bug 1118615 - Flash hangs displaying a camera/microphone access dialog in HiDPI mode, workaround. r=mstange (022d8139a)
 - Bug 1118615 - Flash hangs in HiDPI mode on OS X running peopleroulette app, fix comments. r=fix-comments (83b2c4852)
 - style cleanup (677ea587a)
 - Bug 1152661 - Fix -Wuninitialized warnings about Operand member variables. r=jandem (5a464818f)
 - align values to TenFourFox (48c2ac62b)
 - style (a60da64d0)
 - missing bit of Backout 7959ffacd30f (Bug 1176090) for being on top of a regression (be8e9cd57) (dd0f21a90)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8cdfd3201...dd0f21a90:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1158344 part 1 - Use the an instruction which is not a beta node for hoisting bounds checks. r=sunfish (2174d2c83)
 - Bug 1158344 part 2 - Do not produce upper bounds check if the condition is always verified. r=sunfish (dd93b1595)
 - Bug 1160911 - JIT: precise shift right derived result range for all int32 input ranges. r=sunfish (87589affe)
 - Bug 1055473 - Make WeakMap/Set.prototype a plain object. r=Waldo (07835bfde)
 - Bug 1055473 - Actually disable the web-platform test ON CLOSED TREE (3e8601a23)
 - Bug 1157239 - Give MGuardShape and friends a resultTypeSet. r=h4writer (63b4fedb7)
 - Bug 1124870 - Use LookupPropertyPure instead of LookupProperty in IsCacheableDOMProxyUnshadowedSetterCall. r=evilpie (57dc89ac7)
 - Bug 1162078 - Ignore timeouts for some CGC tests r=terrence DONTBUILD (ac4468c9d)
 - Bug 967544 - make gServiceInterrupt Atomic; r=Waldo (bb34afcc6)
 - Bug 1178998 - Identify which hang detector reports a hang. r=billm (b2f9d3184)
 - Bug 1133391 - Remove unused variables in TabParent::RecvDispatchAfterKeyboardEvent. r=smaug. (a7a9b985f)
 - Bug 1180125 part 0 - Fix an obvious bug in animation_utils.js; r=dbaron (f5729da0e)
 - Bug 1183223 - Create a markers directory temporarily inside docshell/base where all marker logic should go into, r=smaug (56b821e0a)
 - Bug 1183228 - Use separate files for AutoTimelineMarker and AutoGlobalTimelineMarker, r=smaug (38fbe5409)
 - Bug 1183229 - Add a way to count the number of timeline-observed docshells outside of nsDocShell, r=smaug (ee6e7d081)
 - Bug 1183231 - Maintain a list of timeline-observed docshells outside of nsDocShell, r=smaug (b2f6a778b)
 - Bug 1183235 - Keep the dochsell-specific markers inside a ObservedDocShell managed list instead of nsDocShell, r=smaug (50d45b9b2)
 - Bug 1137109 move the displaylist tracing inside nsViewManager::ProcessPendingUpdates, r=benwa, mattwoodrow (2bebfe820)
 - Bug 1184376 - Remove nsDocShell::AddProfileTimelineMarker, r=smaug (db31f7621) (496b2e34f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1187811 - Remove unused epoch time from RunFrameRequestCallbacks. r=bkelly (1b95c8766)
 - remove kungFuDeathGrip (639834f5d)
 - Bug 1180125 part 1 - Queue and dispatch CSS animation events as a separate step; r=dbaron (89880dbaf)
 - Bug 1164330 - Rename time fraction to (iteration) progress; r=jwatt (0ddb9ef76)
 - Bug 1139272 - Allow expensive style context assertions to be enabled with a pref. r=dbaron (943209ace)
 - missing bit of Bug 847287 patch 3 (64b4c7288)
 - Bug 1180125 part 2 - Move AnimationCommon classes out of CSS namespace; r=dbaron (205a71934)
 - Bug 1189630 - Make browser_translation_exceptions.js wait for infobar to finish animating; r=florian (732c4657b)
 - Bug 1180125 part 1b - Hook nsAnimationManager's list of events up to the cycle collector; r=dbaron (2733b7526)
 - Bug 1180125 part 3 - Extract DelayedEventDispatcher; r=dbaron (0d42b1d87)
 - Bug 1180125 part 4 - Move PseudoTypeAsString to AnimationCollection and reuse; r=dbaron (7acbc714c)
 - Bug 1180125 part 5 - Move TransitionEventInfo to nsTransitionManager.h; r=dbaron (cac03f9f6)
 - Bug 1180125 part 6 - Use DelayedEventDispatcher in nsTransitionManager; r=dbaron (bd0d834f1)
 - Bug 1180125 part 7 - Queue transition events from CSSTransition::Tick; r=dbaron (e9f503aff)
 - Bug 1180125 part 8 - Dispatch transition events from refresh driver; r=dbaron (90ebddaad)
 - Bug 1196378 - js_delete should accept a const pointer like builtin delete, r=fitzgen (7342bdc0d)
 - Bug 1196378 - Fix mismatched js_new/js_free in ShellPrincipals, r=fitzgen (bde74c00c)
 - Bug 1199384 - Add shell function for writing a typed array to a file, r=sfink. (4086bd290)
 - Bug 1215063 - Add os.path.isAbsolute() and as.path.join() shell utilities r=sfink (1706b965a)
 - Bug 1161298 - missing length guard on SAB. r=bbouvier (17a168570)
 - Bug 1160468 - Remove unnecessary pre-barrier when creating undepended string r=terrence (1c78c672f) (030734545)
- ported changes from mozilla upstream: Bug 1150805 - WorkerPrivate should use nsTObserverArray for the WorkerFeatures, r=bent CLOSED TREE (6aebd225b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1147247 - Use PRErrorCodeSuccess constant instead of literal 0 to represent success in PSM xpcshell tests. r=dkeeler (493559944)
 - bug 1151512 - only allow whitelisted certificates to be issued by CNNIC root certificates r=jcj r=rbarnes (cd2131810)
 - bug 1157873 - remove certificates from CNNIC whitelist that aren't in the Pilot Certificate Transparency log r=rbarnes (a1a1a01a8)
 - Bug 996872 - Reduce calls to getXPCOMStatusFromNSS() in PSM xpcshell tests. r=keeler relanding on a CLOSED TREE (c26cb3a1c)
 - Bug 1149805 - Switch head_psm.js to Assert.jsm methods and add expected result strings. r=keeler (a97667d2f)
 - bug 1102436 - remove PublicKeyPinningService::CheckChainAgainstAllNames r=Cykesiopka (2fdfc2694)
 - Bug 1164409 - Reduce PSM xpcshell script code duplication. r=keeler (eaf339d67)
 - Bug 1170431 - Pass buildid as input to pycert.py. r=gps (0ad7492ef)
 - pointer and comment style (f659d45ec)
 - add missing test of Bug 1138195 - Ensure that the bytecode analysis is consistent with the bindings. r=jandem (a4aa50c3e)
 - And fix this to actually compile... Still bug 1160311. (f15aef67f)
 - pointer style (d41e7fda2)
 - Bug 1194139 - Fix includes order to make the SM style checker happy. (d02e8c839)
 - pointer style (4ac1a858a)
 - Bug 1193212 - Ensure properties deleted by setting Array#length are suppressed in active for..in iteration. r=jandem (b5b3b479d)
 - Bug 1176712 - Cannot have two activities with same name and different filters. r=fabrice (231b5a89d)
 - Bug 1161537 - Intermittent test_dev_mode_activity.html | Got error: undefined - expected PASS r=me (c1b0c88d0)
 - Bug 1105766 - Part 1: Extend the GC allocation logic to work on Windows Phone. r=terrence (e17916f5b)
 - Bug 1105766 - Part 2: A couple of additions to enable compilation on Windows Phone 8. r=terrence r=ehoogeveen (1d3d809fe)
 - Bug 1189967 - Avoid including <string> from Char16.h. r=nfroyd (695a687bb)
 - Bug 1345331: Include <intrin.h> at top-level before lz4.c can include it in a namespace. r=Waldo (63216582f)
 - remove namespace (09dd2830c)
 - Bug 1145056 - Coverity complains on every use of MutexAutoLock and GuardObjectNotifier. r=froydnj (0f891929d)
 - Bug 1145056 - Assert that the guard notifier has been initialized. r=froydnj (061895ad3)
 - spacing (56b8e1fea)
 - Bug 1113300 - Add a way to use SegmentedVector like a stack. r=froydnj (2fdaf928e)
 - bug 606080 - add SplayTree::LookupOrAdd r=froydnj (95591b341)
 - Bug 1177541 - Remove warning if file is not found during deferred open. r=mcmanus (f15650a51)
 - spaces and style (2b0558951) (2c42679c4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1169680 - Don't merge image cache entries for blob URIs with different refs. r=tn (e92302f2b)
 - pointer style (257a9dfea)
 - Bug 1136768 - Tidy detection of possibly relocated types r=terrence (8e3df5395)
 - Bug 1130640 - Don't unroll loops based on bounds using terms that have been discarded, r=jandem. (911c9b6ee)
 - Bug 1158131 - Add local resource whitelisting for string bundle channels. r=snorp (d05af5eef)
 - Bug 1153901 - Disable PlatformThread::SetName functions on builds with no SEH support. r=nfroyd (4d07581ba)
 - missing bit of Bug 1170124 - Remove unnecessary type monitoring (d6d882389)
 - pointer style (f6d3c6ae4)
 - Bug 1143966 - Remove type specifier from AllocKind to avoid miscompilations on GCC. r=terrence (44c061df3)
 - Bug 1052728 - Add telemetry to record GC phases that cause jank; r=sfink (f1e588798)
 - space and pointer style (51d4d5e46)
 - Bug 1118615 - Flash hangs displaying a camera/microphone access dialog in HiDPI mode, workaround. r=mstange (022d8139a)
 - Bug 1118615 - Flash hangs in HiDPI mode on OS X running peopleroulette app, fix comments. r=fix-comments (83b2c4852)
 - style cleanup (677ea587a)
 - Bug 1152661 - Fix -Wuninitialized warnings about Operand member variables. r=jandem (5a464818f)
 - align values to TenFourFox (48c2ac62b)
 - style (a60da64d0)
 - missing bit of Backout 7959ffacd30f (Bug 1176090) for being on top of a regression (be8e9cd57) (dd0f21a90)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Saturday, November 27, 2021

Weekly browser binaries (20211127)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211127-8cdfd3201-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 1170039: Fix printf format specifiers in GC stats. r=terrence (739a9203f)
 - Bug 1169222 - Add --debugger option to jittests to run tests under the specified debugger r=terrence (7d7d6f93b)
 - Bug 1170596 - JitSpewer: Always flush after dumping the graph to the files. r=bbouvier (cabece9da)
 - Bug 1018628 - Part 3: Add test for default parameter with destructuring default value. r=jorendorff (923a193ea)
 - Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=erahm (cc543a475)
 - Bug 1252075 - use UniquePtr instead of ScopedDeletePtr in testGCHeapPostBarriers; r=terrence (f58ddfed2)
 - Bug 1168293 - Remove MOZ_GLUE_IN_PROGRAM from config/config.mk. r=mshal (93877bb3a)
 - Bug 1179695 - Remove mWasAsync from WidgetQueryContentEvent. r=masayuki,nchen (734c1a93f)
 - Bug 1185316 TabParent should flush pending IME notifications after child process handles all sending events r=smaug (d2eb7c359)
 - Bug 1153586 - Prevent the same BUTTON_DOWN event from opening the dropdown menu again on platforms that don't consume the event. r=enndeakin (5b8bf9156)
 - No bug - Add a bug number to the historical.html expectations. (9377c1ff6)
 - Bug 1161950 - Remove support for createEvent("CloseEvent") / initCloseEvent, r=smaug (9f2e5b970)
 - Bug 1161950 - patch 2 - fix the webplatform test, r=Ms2ger (04046e15a)
 - Bug 1171294 - Stop warning if piTarget is null. r=smaug (5ab612a71)
 - Bug 873923, add a method to allow popups to be anchored at a rectangle, r=tn,mark,khuey (08b7902c9)
 - Bug 873923, anchored at popup test, r=test (36bb7091a)
 - Bug 250091, support page up and page down in menulists, r=neil (6e455d5c6) (78b33706e)
- ported change from `dev' branch of rmottola/Arctic-Fox: Bug 1167607 - Alter behavior of AsyncEventDispatcher for dispatching chrome only event on chrome node. r=smaug (7c7bf799c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix patch ordering coming from PM repo (3a8768f44)
 - Bug 1119074 - If we're stopping event propagation from XUL popups, also stop them from crossing process boundaries r=smaug,felipe (965e2193e)
 - Bug 1082145 - |js::WatchGuts| can leak |wpmap|. r=erahm (12c86f3d3)
 - No Bug - Improve Interpreter stack accessor assertions. (rs=Waldo) (8ba7a702c)
 - Bug 874842 - Return Event instead of nsIDOMEvent (748b57fd2)
 - Bug 1165966 - Add test cases r=terrence (79a909d5b)
 - Bug 1167025: Do not mix bool and int in bitwise-or in blendpsMask; r=sunfish (f0f23c0c4)
 - Bug 1158323 - Make sure we set a base rect on document elements that have margins set. r=tn (c253a2ef8)
 - Bug 1178847 - Move the code from ChromeProcessController::InitializeRoot to APZCCallbackHelper so it can be reused in the child process. r=botond (16d539bcb)
 - Bug 1165966 - Add error checking when populating safepoints r=bhackett (c66d249d1)
 - spacing and pointer style (cddc1bac4)
 - Bug 1196027 - check the actual current marking mode instead of the permanent intention, r=terrence (eddcfd7fb)
 - Bug 1206590: Move gcWeakMapList from JSCompartment to JS::Zone. r=terrence (7e5e0d505)
 - Bug 1181908 part 1. Fix support for JSOP_OBJECT in scripts parsed on background threads by clearing the unboxedLayouts list on the background thread parsing compartment when merging the parse result to the target compartment. r=jandem (25c6a3b01)
 - Bug 1163207 - Make RematerializedFrame store the real callee. (r=shu) (ce276e91c)
 - Bug 1164448 - Handle unwound rectifier frames as exit frames in JitProfilingFrameIterator. r=jandem (bb639b4e2)
 - Bug 1164448 - Add test. r=jandem (83f5cc608)
 - Bug 1196497 - Don't assert that the replacer continues to pass IsArray during JSON.stringify. (If the replacer was a revocable proxy to an array, revoking the proxy would make the replacer no longer IsArray.) r=evilpie (442c3823f)
 - Bug 1177247 - Prevent HandlePossibleViewportChange from clobbering a restored scroll position from forward/back navigation. r=botond (4202ac757)
 - Bug 1182772, optimize ProcessGlobal out from CC graph (and also TabChild's EventListeners), r=mccr8 (ccb2278bf)
 - Bug 1139155 - Add a mechanism to know when the APZ is done processing. r=botond (17328e5be)
 - Bug 1171537 - Allow URIs to be the empty string in TabParent::RecvCreateWindow. r=billm. (e280e994c)
 - Bug 1173219 - Return nsresults from TabParent::RecvCreateWindow to make opening windows more robust. r=billm (9f0633b15)
 - Bug 1142817 - Use UniquePtr in testXDR_sourceMap. r=erahm (7ec437162) (7a25ca546)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172785 - Switch to ECDSA for MTI suites, r=ekr (bfb0d4cd3)
 - Bug 8607346 - Add -fvisibility-inlines-hidden to VISIBILITY_FLAGS to hide inline member functions. r=glandium (e5604fe00)
 - Bug 1119072: Remove outdated comment. DONTBUILD (386a2eb0f)
 - Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke (b980ccb65)
 - Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc (7d7faa019)
 - Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco (7fcc2e586)
 - Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu (5b51e9120)
 - Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett (db37ce2b0)
 - Bug 1139856 - do not lose wakeups. r=luke (e10f7a491)
 - Bug 1160146: Disable global sized deallocation for VS2015. r=glandium (353923945)
 - Bug 1155965 - Part 2: Verify that CreateOffer/Answer has been called when SetLocal is called. r=drno (861c26dc7)
 - Bug 1155965 - Part 1: Test-cases. r=drno (3a00ef585)
 - Bug 1157766: mismatched DataChannel initial channel size in JSEP database breaks adding channels r=bwc (3071ab5ac)
 - Bug 1161136: Ensure that mid is copied over before we disable answer m-sections. r=jesup (97ef20403)
 - Bug 1096795 - Put a=rtcp in SDP when gathering ends. r=mt (8979c4634)
 - Bug 1164582 - Report an error when the appdata portion of a webrtc msid is missing. r=mt (4f0af4d90)
 - Bug 1164575 - Log SDP in SetLocalDescription. r=mt (c8685bab1)
 - Bug 1160280: Put ssrc attributes in recvonly m-sections. r=ekr (17db960d0)
 - Bug 911450: sndio webrtc audio backend, build integration bits r=jesup (68cad0300) (8cdfd3201)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 20d9ef889...8cdfd3201:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170039: Fix printf format specifiers in GC stats. r=terrence (739a9203f)
 - Bug 1169222 - Add --debugger option to jittests to run tests under the specified debugger r=terrence (7d7d6f93b)
 - Bug 1170596 - JitSpewer: Always flush after dumping the graph to the files. r=bbouvier (cabece9da)
 - Bug 1018628 - Part 3: Add test for default parameter with destructuring default value. r=jorendorff (923a193ea)
 - Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=erahm (cc543a475)
 - Bug 1252075 - use UniquePtr instead of ScopedDeletePtr in testGCHeapPostBarriers; r=terrence (f58ddfed2)
 - Bug 1168293 - Remove MOZ_GLUE_IN_PROGRAM from config/config.mk. r=mshal (93877bb3a)
 - Bug 1179695 - Remove mWasAsync from WidgetQueryContentEvent. r=masayuki,nchen (734c1a93f)
 - Bug 1185316 TabParent should flush pending IME notifications after child process handles all sending events r=smaug (d2eb7c359)
 - Bug 1153586 - Prevent the same BUTTON_DOWN event from opening the dropdown menu again on platforms that don't consume the event. r=enndeakin (5b8bf9156)
 - No bug - Add a bug number to the historical.html expectations. (9377c1ff6)
 - Bug 1161950 - Remove support for createEvent("CloseEvent") / initCloseEvent, r=smaug (9f2e5b970)
 - Bug 1161950 - patch 2 - fix the webplatform test, r=Ms2ger (04046e15a)
 - Bug 1171294 - Stop warning if piTarget is null. r=smaug (5ab612a71)
 - Bug 873923, add a method to allow popups to be anchored at a rectangle, r=tn,mark,khuey (08b7902c9)
 - Bug 873923, anchored at popup test, r=test (36bb7091a)
 - Bug 250091, support page up and page down in menulists, r=neil (6e455d5c6) (78b33706e)
- ported change from `dev' branch of rmottola/Arctic-Fox: Bug 1167607 - Alter behavior of AsyncEventDispatcher for dispatching chrome only event on chrome node. r=smaug (7c7bf799c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix patch ordering coming from PM repo (3a8768f44)
 - Bug 1119074 - If we're stopping event propagation from XUL popups, also stop them from crossing process boundaries r=smaug,felipe (965e2193e)
 - Bug 1082145 - |js::WatchGuts| can leak |wpmap|. r=erahm (12c86f3d3)
 - No Bug - Improve Interpreter stack accessor assertions. (rs=Waldo) (8ba7a702c)
 - Bug 874842 - Return Event instead of nsIDOMEvent (748b57fd2)
 - Bug 1165966 - Add test cases r=terrence (79a909d5b)
 - Bug 1167025: Do not mix bool and int in bitwise-or in blendpsMask; r=sunfish (f0f23c0c4)
 - Bug 1158323 - Make sure we set a base rect on document elements that have margins set. r=tn (c253a2ef8)
 - Bug 1178847 - Move the code from ChromeProcessController::InitializeRoot to APZCCallbackHelper so it can be reused in the child process. r=botond (16d539bcb)
 - Bug 1165966 - Add error checking when populating safepoints r=bhackett (c66d249d1)
 - spacing and pointer style (cddc1bac4)
 - Bug 1196027 - check the actual current marking mode instead of the permanent intention, r=terrence (eddcfd7fb)
 - Bug 1206590: Move gcWeakMapList from JSCompartment to JS::Zone. r=terrence (7e5e0d505)
 - Bug 1181908 part 1. Fix support for JSOP_OBJECT in scripts parsed on background threads by clearing the unboxedLayouts list on the background thread parsing compartment when merging the parse result to the target compartment. r=jandem (25c6a3b01)
 - Bug 1163207 - Make RematerializedFrame store the real callee. (r=shu) (ce276e91c)
 - Bug 1164448 - Handle unwound rectifier frames as exit frames in JitProfilingFrameIterator. r=jandem (bb639b4e2)
 - Bug 1164448 - Add test. r=jandem (83f5cc608)
 - Bug 1196497 - Don't assert that the replacer continues to pass IsArray during JSON.stringify. (If the replacer was a revocable proxy to an array, revoking the proxy would make the replacer no longer IsArray.) r=evilpie (442c3823f)
 - Bug 1177247 - Prevent HandlePossibleViewportChange from clobbering a restored scroll position from forward/back navigation. r=botond (4202ac757)
 - Bug 1182772, optimize ProcessGlobal out from CC graph (and also TabChild's EventListeners), r=mccr8 (ccb2278bf)
 - Bug 1139155 - Add a mechanism to know when the APZ is done processing. r=botond (17328e5be)
 - Bug 1171537 - Allow URIs to be the empty string in TabParent::RecvCreateWindow. r=billm. (e280e994c)
 - Bug 1173219 - Return nsresults from TabParent::RecvCreateWindow to make opening windows more robust. r=billm (9f0633b15)
 - Bug 1142817 - Use UniquePtr in testXDR_sourceMap. r=erahm (7ec437162) (7a25ca546)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172785 - Switch to ECDSA for MTI suites, r=ekr (bfb0d4cd3)
 - Bug 8607346 - Add -fvisibility-inlines-hidden to VISIBILITY_FLAGS to hide inline member functions. r=glandium (e5604fe00)
 - Bug 1119072: Remove outdated comment. DONTBUILD (386a2eb0f)
 - Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke (b980ccb65)
 - Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc (7d7faa019)
 - Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco (7fcc2e586)
 - Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu (5b51e9120)
 - Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett (db37ce2b0)
 - Bug 1139856 - do not lose wakeups. r=luke (e10f7a491)
 - Bug 1160146: Disable global sized deallocation for VS2015. r=glandium (353923945)
 - Bug 1155965 - Part 2: Verify that CreateOffer/Answer has been called when SetLocal is called. r=drno (861c26dc7)
 - Bug 1155965 - Part 1: Test-cases. r=drno (3a00ef585)
 - Bug 1157766: mismatched DataChannel initial channel size in JSEP database breaks adding channels r=bwc (3071ab5ac)
 - Bug 1161136: Ensure that mid is copied over before we disable answer m-sections. r=jesup (97ef20403)
 - Bug 1096795 - Put a=rtcp in SDP when gathering ends. r=mt (8979c4634)
 - Bug 1164582 - Report an error when the appdata portion of a webrtc msid is missing. r=mt (4f0af4d90)
 - Bug 1164575 - Log SDP in SetLocalDescription. r=mt (c8685bab1)
 - Bug 1160280: Put ssrc attributes in recvonly m-sections. r=ekr (17db960d0)
 - Bug 911450: sndio webrtc audio backend, build integration bits r=jesup (68cad0300) (8cdfd3201)

* 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