Saturday, May 20, 2023

Weekly browser binaries (20230520)

New build of Serpent/UXP for XP!

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

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

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

Official UXP changes picked since my last build:
- Issue #2241 - Part 1: Move {js::,JS_}{{Strictly,Loosely}Equal,SameValue} into their own header and implementation files (ec2fb7256)
- Issue #2241 - Part 2: Add SameValueZero implementation to mfbt/FloatingPoint.h (621868a34)
- Issue #2241 - Part 3: Extend DOMMatrixReadOnly to allow instantiation with a Matrix4x4. (d2c3ea08e)
- Issue #2241 - Part 4.1: Get DOMPoint, DOMQuad, DOMRect, DOMMatrix a bit closer to spec. (60c88dd11)
- Issue #2241 - Part 4.2: Resurrect DOMQuad.bounds, but deprecated. (840658ab3)
- Issue #2241 - Part 4.3: Move devtools over to getBounds(). (69e45fd84)
- Issue #2241 - Part 5: Expose Geometry interfaces to web workers. (c3042a2f4)
- Issue #2241 - Part 4&5 Follow-up: Fix WebIDL errors (51f812bb8)
- Issue #2241 - Part 6: Implement DOMMatrix.fromMatrix. (10bdcb7e5)
- Issue #2241 - Part 7.1: Implement .fromFloat{32/64}Array. (0e2f687f4)
- Issue #2241 - Part 7.2: Implement .fromRect and .fromQuad. (4ec35fdcf)
- Issue #2241 - Part 8: Remove non-working layout.css.DOM*.enabled prefs. (e072ef0df)
- Issue #2241 - Part 7.2 Follow-up: Fix build bustage due to unified building in Basilisk. (ae27fff4b)
- Issue #1765 - Part 1: Move ReduceNumberCalcOps struct up higher, rename IsCSSTokenCalcFunction to CSSParserImpl::IsCalcFunctionToken (73a6dc312)
- Issue #1765 - Part 2: Implement calc() parsing inside rgb/a() and the non-hue component of hsl/a() (d678cc2c4)
- Issue #1765 - Part 3: Provided token type should be used in LookForTokenType (6ae0a69ac)
- Issue #2246 - Implement Array find from last. (bbb91e483)
- Issue #2221 - Follow-up: Ensure jit_ioncheck{1|2|3}_deunified_sources is defined. (a2b45a9d5)
- Issue #2221 - Follow-up: Simplify jit_ioncheck{1|2|3}_deunified_sources assignment. (a00793acf)

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

No official Basilisk changes picked since my last build.


New build of BOC/UXP for XP!

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

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

Repo changes:
- reverted rev 2baff3e5 and ported from UXP:
 - Issue #1765 - Part 1: Move ReduceNumberCalcOps struct up higher, rename IsCSSTokenCalcFunction to CSSParserImpl::IsCalcFunctionToken (73a6dc31)
 - Issue #1765 - Part 2: Implement calc() parsing inside rgb/a() and the non-hue component of hsl/a() (d678cc2c)
 - Issue #1765 - Part 3: Provided token type should be used in LookForTokenType (6ae0a69a) (975c1bea3)
- import from UXP: Issue #2241 - Part 1: Move {js::,JS_}{{Strictly,Loosely}Equal,SameValue} into their own header and implementation files (ec2fb725) (082e2af65)
- import from UXP: Issue #2241 - Part 2: Add SameValueZero implementation to mfbt/FloatingPoint.h (621868a3) (32b0cacc3)
- import from UXP: Issue #2241 - Part 3: Extend DOMMatrixReadOnly to allow instantiation with a Matrix4x4. (d2c3ea08) (bc869a145)
- ported from UXP: Issue #2241 - Part 4.1: Get DOMPoint, DOMQuad, DOMRect, DOMMatrix a bit closer to spec. (60c88dd1) (584b44f29)
- ported from UXP: Issue #2241 - Part 4.2: Resurrect DOMQuad.bounds, but deprecated. (840658ab) (8a784e0ac)
- import from UXP: Issue #2241 - Part 4.3: Move devtools over to getBounds(). (69e45fd8) (4a1142bc9)
- ported from UXP: Issue #2241 - Part 5: Expose Geometry interfaces to web workers. (c3042a2f) (ed9a7d035)
- ported from UXP: Issue #2241 - Part 6: Implement DOMMatrix.fromMatrix. (10bdcb7e) (24312917c)
- import from UXP: Issue #2241 - Part 7.1: Implement .fromFloat{32/64}Array. (0e2f687f) (f1c9dbdff)
- ported from UXP: Issue #2241 - Part 7.2: Implement .fromRect and .fromQuad. (4ec35fdc) (035fc415b)
- import from UXP: Issue #2241 - Part 8: Remove non-working layout.css.DOM*.enabled prefs. (e072ef0d) (bf767730c)
- import from UXP: Issue #2246 - Implement Array find from last. (bbb91e48) (1555dc0ea)
- import from UXP:
 - Issue #2221 - Follow-up: Ensure jit_ioncheck{1|2|3}_deunified_sources is defined. (a2b45a9d)
 - Issue #2221 - Follow-up: Simplify jit_ioncheck{1|2|3}_deunified_sources assignment. (a00793ac) (01417ae1d)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230520-1dfd83ddde-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 1218918 - Issues with devtools "work offline" when connectivity changes r=mcmanus,dao (4b3488c7ed)
 - Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on netwerk. r=nfroyd (4669777bb8)
 - Bug 1069417 - Fix an error introduced when rebasing across bug 1021845 to reopen a CLOSED TREE. r=bustage (72ca0b4524)
 - Bug 1069471 - Add a ViewAs() overload for matrices. r=kats (73b2f2070d)
 - Bug 1212876 - Fix a bug in UntransformVector and in code that was relying on that bug. r=botond (8ae25438e2)
 - Bug 1069417 - Modify TransformTo() and related functions to use typed matrices. r=kats (53338d1f4c)
 - Bug 1069417 - Remove the explicit template argument of TransformTo() and related functions. r=kats (3db2cd1452)
 - Bug 1069417 - Add typedefs for commonly used typed matrices. r=kats (5fa203c4d8)
 - Bug 1225018 part 1 - Trigger reflow on some text emphasis changes for line height calculation. r=dbaron (e431d73a6d)
 - Bug 1225018 part 3 - Use font metrics of emphasis marks to compute required leading. r=jfkthame (6690cd2fd6)
 - Bug 1225018 part 4 - Ensure leading for emphasis marks of text directly inside block. r=jfkthame (b5b771cdaa)
 - Bug 1224013 part 3 - Add reftests for text-emphasis with ruby. r=jfkthame (4b0fbbb8d1)
 - Bug 1225018 part 5 - Add reftests for line height handling of text-emphasis. r=dholbert (9b876def46)
 - Bug 1202940 part 1 - Move html.css and ua.css back to be loaded in constructor of nsLayoutStylesheetCache. r=dbaron (e23014579e)
 - Bug 1077521 - Allow tables to use vertical writing modes. r=smontagu (2d6af4318e)
 - Bug 1157083 <abbr> and <acronym> should use dotted underline of text-decoration instead of border-bottom r=dbaron (65c08fb512)
 - Bug 1147459 - Update rule of fullscreen iframe to meet the spec. r=roc (4d2d262c2c)
 - Bug 1141928 part 3 - Reftest for simple RTL case. r=jfkthame (fe0e512c1f)
 - Bug 1202940 part 2 - Remove layout.css.ruby.enabled pref. r=dbaron (3f67dd7c3f)
 - Bug 1224013 part 1 - Enable text-emphasis in UA sheets. r=dbaron (2213ee91b2)
 - Bug 1224013 part 2 - Render text-emphasis outside ruby. r=jfkthame (533d79c988)
 - Bug 1226489 - Pass only a single rule to StyleRuleChanged. r=bzbarsky (1eb206b427)
 - Bug 732209 way delayed followup. Make the comments a bit clearer. DONTBUILD (acdf2554ee)
 - Bug 1162608: Import cssfixme's radial-gradient unprefixing fix into CSSUnprefixingService. r=hallvors (77c3ac6813)
 - Bug 1160281 - Add support for -webkit-transform-origin via CSS Unprefixing Service. r=dholbert (29ef22fe5c)
 - (no bug) Remove a stale reference to a fixed bug in a comment. DONTBUILD, comment-only (64d351d868)
 - Bug 1205486 - Release the ImageValues in an nsStyleContext's CSSVariableImageTable entries outside of hashtable methods to avoid re-entrancy problems. r=seth (63756da470)
 - Comment typo fix; no bug. (DONTBUILD) (72842512af)
 - Bug 1197307 - remove PR_snprintf calls in layout/ r=froydnj r=dholbert (fb0e969449)
 - Bug 1154356 - Escape variable name in Declaration::AppendVariableAndValueToString. r=heycam (27e8032270) (1e81c8f57e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1211479 - Errors when parsing substituting variables should include the generated string to help diagnose the issue. r=bz (41d8876fa8)
 - Bug 1219150 - EventStateManager::{LatestUserInputStart, UserInputCount};r=smaug (2420aab91f)
 - Bug 1171970. Handle super-long lines in CSS files a bit more gracefully if they cause OOM when creating CSS error messages. r=heycam (c1a3ec3869)
 - Bug 1226400 - null-check GetParentObject(). r=m_kato (445e4cd17b)
 - Bug 1226400 - throw an error in addition to returning null. r=bz (ac11a79851)
 - Bug 1222662 - In the content process, detect when the mouse exists a plugin frame and update the content cursor accordingly. r=enn (7dfa70eeaa)
 - Bug 1186780: Replace EnumerateRead with new iterators in ImageLoader. r=dbaron (939ae5322c)
 - Bug 1186780: ifdef DEBUG fixes on a CLOSED TREE. r=me (1d8d5cfaa1)
 - Bug 1219474 - Replace PRLogModuleInfo w/ LazyLogModule in the 'image/' directory. r=seth (abd4f22cfb)
 - Bug 1217571 - fix the imagelib cache to work in e10s; r=seth (25fd01a8f5)
 - Bug 1187149 - Replace nsBaseHashtable::Enumerate() calls in image/ with iterators r=njn (b1f310e9cc)
 - Bug 1114526 - Make sure that CSS image invalidation also notifies rendering observers even if the image isn't visible (because the rendering observers might be visible). r=mattwoodrow (1dd0d5d0f7)
 - Bug 1215361 (part 1) - Don't set mBPP twice in nsICODecoder.cpp. r=seth. (8250b4e5b6)
 - Bug 1215361 (part 2) - Streamline nsBMPDecoder's getters. r=seth. (dd8b3a9d61)
 - Bug 1215361 (part 3) - Deconvolute nsICODecoder's handling of endianness. r=seth. (a8c0841b1b)
 - Bug 1204393 (part 1) - Use StreamingLexer in the ICON decoder. r=seth. (c68d1aafe3)
 - Bug 1204393 (part 2) - Add more testing of the ICON decoder. r=seth. (d964ba2aee)
 - Bug 1210291 - Streamline StreamingLexer's handling of terminal states. r=seth. (92ba68ff6d)
 - Bug 1223319 (part 1) - Remove unused function nsICODecoder::CalcAlphaRowSize(). r=seth. (35ddc1d85d)
 - Bug 1223465 - Clamp GIF frame rects to their screen rects - r=seth (d7fbc3f591)
 - Bug 1217465 - Fill in missing pixels caused by truncated BMP files. r=seth. (b18f045a48)
 - Bug 1173214, r=seth,bz (fbf1b74263)
 - shadow warnings in decoders (fa930afb03)
 - Bug 962243 - Implement PINCH to TOUCHING transition in APZC. r=botond (937b537084)
 - Add page scroll support for APZ wheel events. (bug 1228028, r=kats) (6dab10516f)
 - warnings (675c4e9921)
 - Bug 1153392 - Use the current timestamp if the software vsync thread is late. r=kats (4c56f24c21)
 - Bug 884594 - Part 1: ACEService and nsIAccessControlEnforcer.idl. r=allstars.chh (e96c5e0bc3)
 - Bug 884594 - Part 2.1: GPAccessRulesManager and nsIAccessRulesManager.idl. Add utils to SEUtils.jsm. r=allstars.chh (e299f898e9)
 - Bug 884594 - Part 2.2: New SEUtils.js tests. r=allstars.chh (07a2fd9334)
 - Bug 884594 - Part 3 - Build support for ACE components. r=allstars.chh (16c2cec2a6)
 - Bug 884594 - Part 4: Initial integration with ACE. r=allstars.chh (38cac02a26)
 - Bug 1118102 - Fix error handling by rejecting the promise request with specific SE errors instead of 'Generic Error'. r=allstars.chh r=khuey a=kwierso (a5aa5cd88b)
 - var-let (9cdc34a4e3)
 - Bug 1136211 - SMS cannot be sent to a 15-digit phone number (such as an iNum) which doesn't have a territory id. r=mhenretty (709e060b9e)
 - Bug 1138571 - Update PhonenumberJS Metadata. r=fabrice (077024cd5a)
 - Bug 1179379 - PhonenumberJS: Update Metadata. r=bent (e72bad1476)
 - Bug 1136211 - SMS cannot be sent to a 15-digit phone number (such as an iNum) which doesn't have a territory id. Tests. r=mhenretty (19d12d1628)
 - Bug 1188117: Do not allow IDBCursor.delete while cursor update is in progress. r=baku (86016e968f) (be2de91b7f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1225603. Codegen ToJSValue overloads for Web IDL enums. r=smaug,jib (8c21e0b148)
 - Bug 1194978 - Renable RequestSync tests in b2g, r=nsm (e99a2fb4f5)
 - Bug 1182358 - patch 2 - RequestSyncService.jsm should not write debug messages (1fcc99d65c)
 - Bug 1147804 - Facebook auto sync will not happen if you change the time 24 hours later. r=fabrice (936b25f586)
 - Bug 1181489 - Enable debug for AlarmService.jsm. r=fabrice (a92673c2f4)
 - Bug 1181489 - Adding sanity checks into the alarm service for preventing from the alarm works erroneously. r=fabrice (dd75f12425)
 - Bug 1213169 - requestsync assumes all in-memory mozAlarms will never be purged (and these alarms get persisted anyways), but they are purged on timezone/clock changes, r=asuth (00924ed778)
 - Bug 1147804 followup: Add missing 'override' annotation to AlarmHalService::Notify declaration. rs=ehsan (8e797f2a9a)
 - Bug 1211469 - JavaScript error: resource://gre/modules/RequestSyncService.jsm, line 104: TypeError: this.addRegistration is not a function. r=baku (bbcefdb093)
 - Bug 1216002 - "JavaScript error: resource://gre/modules/RequestSyncService.jsm, line 228: TypeError: 'continue' called on an object that does not implement interface IDBCursor." r=bz (153d8a610b)
 - Bug 1226708 - part 1 - Use importInMainProcess in requestsync tests. r=baku (7638d77db3)
 - Bug 1140275 - System messages shouldn't be sent to app pages not registered in manifests. r=fabrice (3e0d7ae440)
 - var-let (e74f0b4a2c)
 - Bug 1174683 - [Secure Element] Fix TypeError in UiccConnector.unregisterListener. r=allstars.chh (9dd333d909)
 - Bug 1156710 - [Secure Element] Allow SE access without full ACE checks if certified apps debug is enabled. r=allstars.chh (f1d0b8d5b0)
 - Bug 1216822 - Make sure that using an invalid Content-Type when constructing a Response object doesn't throw; r=bkelly (232af6f665)
 - Bug 1227030 - Change log module to LazyLogModule with a more self-explantory name. r=seanlin (17f85691fb)
 - Bug 1225873 - micro-optimize creating event target chains; r=smaug (a38d507a61)
 - Bug 1194525 - Gecko should ignore |postResult| calls for WebActivities with no returnValue. r=fabrice,sicking (1549718723)
 - Bug 1174071 - Remove 'required' keyword for Bluetooth*EventInit dictionary members. r=btian, r=bz (f8c02ed9e3)
 - Bug 1181483: Implement GATT server characteristic notification; r=jocelyn, r=mrbkap (d5170b650e)
 - Bug 1215525: Replace strings with Bluetooth addresses and UUIDs in GATT mid-layer, r=joliu (5949fa2a39)
 - Bug 1223720: Support UUIDs and addresses for Bluetooth signal paths, r=joliu (1d98490eac)
 - Bug 1217778 - Ensure sBluetoothGattService is not null before accessing GattInterface in GattManager. r=jocelyn (40c4cde2b3)
 - Bug 1146355: Update Bluetooth backend interface for bluetooth2, r=brsun (f384d2f1dc)
 - Bug 1211948: Introduce |enum BluetoothSetupServiceId|, r=brsun (2c96581c45)
 - fix (3de8d6c033)
 - Bug 1211948: Register Bluetooth GATT module in GATT manager, r=joliu (491d1e0408)
 - Bug 1209469: Expose |BluetoothPropertyType| in Bluetooth backend interface, r=brsun (027a57df73)
 - Bug 1209469: Replace |BluetoothNamedValue| with |BluetoothProperty| in Bluetooth backend, r=brsun (c14311d277)
 - Bug 1207649: Convert Bluetooth AVRCP backend to |BluetoothAddress|, r=shuang (0acc2e7f51)
 - Bug 1223806: Add Bluetooth Core interface, notification and result handler, r=btian (d6ca2c4beb)
 - Bug 1209085: Replace simple init ops by |UnpackInitOp| in Bluetooth Core backend, r=joliu (a37e6cc579)
 - Bug 1223806: Convert Bluetooth to |BluetoothCoreNotificationHandler|, r=btian (a85b9302f5)
 - Bug 1220121: Convert IPDL of Bluetooth Core API to |BluetoothAddress|, r=brsun (d105f3eab0)
 - Bug 1220121: Convert IPDL of Bluetooth Core API to |BluetoothPinCode|, r=brsun (c3a2b4f30a)
 - Bug 1220121: Convert IPDL of Bluetooth OPP API to |BluetoothAddress|, r=btian (560c056efc)
 - Bug 1220121: Convert IPDL of Bluetooth AVRCP API to |ControlPlayStatus|, r=shuang (0aaac4c9c8)
 - Bug 1215525: Use strong typing in Bluetooth GATT mid-layer interfaces, r=joliu (7ad219094f)
 - Bug 1223806: Convert Bluetooth to |BluetoothCoreResultHandler|, r=btian (e2c96b7f90)
 - Bug 1220121: Convert IPDL of Bluetooth GATT API to |BluetoothAddress|, r=joliu (a426ffd63d)
 - Bug 1220121: Convert IPDL of Bluetooth GATT API to |BluetoothUuid|, r=joliu (2343063b18)
 - Bug 1225787: Fix wrong arguments of BluetoothGattInterface::AddCharacteristic; r=jocelyn (b19bb89fb3)
 - Bug 1228519 - Fix RequestReadNotification for GATT Server API. r=brsun (25cc876d88)
 - Bug 1225785: Fix WriteRequested mismatch; r=jocelyn (89d9b243a3)
 - Bug 1223806: Add |BluetoothDaemonCoreInterface|, r=btian (c6b2cd9fba)
 - Bug 1220121: Prepare IPDL support for additional Bluetooth types, r=brsun (8cb996570b)
 - Bug 1211948: Register Bluetooth Handsfree module in Handsfree manager, r=btian (af91aa226d)
 - Bug 1211435: Rename some internal classes of Bluetooth's A2DP manager, r=shuang (e834e2ee87)
 - Bug 1211948: Register Bluetooth A2DP module in A2DP manager, r=brsun (f9fcb0115f)
 - Bug 1211435: Rename some internal classes of Bluetooth's AVRCP manager, r=shuang (15a23ffe31)
 - Bug 1211948: Register Bluetooth AVRCP module in AVRCP manager, r=brsun (68e51afcca)
 - Bug 1223806: Convert Bluetooth to |BluetoothCoreInterface|, r=btian (7bff6267e1)
 - Bug 1186840 - [MAP] Implement MessageUpdate function, r=btian (6439c7497b)
 - Bug 1207998 - Convert nsCString to nsString for BluetoothVCardListingEvent.mSearchValue, r=shuang (37effbf4d2)
 - cleanup (721fb92ec3)
 - fix misspatch (5e94030fcd)
 - Bug 1230066 - Add missing STATUS_AUTH_REJECTED into enum BluetoothStatus,r=tzimmermann (17b45140a5)
 - Bug 1225340 - Refine nullity check macros in BluetoothServiceBluedroid, r=tzimmermann (5175c6eacf)
 - Bug 1227440 - Reject pin reply by cancelling bond to trigger BondStateChangedNotification, in order to inform gaia setting app, r=shuang (772401f943)
 - Bug 1209085: Replace simple init ops by |UnpackPDUInitOp| in Bluetooth GATT backend, r=joliu (392d81748c)
 - Bug 1229290 - Pack/unpack UUIDs in a reverse order when adding characteristics and descriptors in GATT server API. r=brsun (850fb0eeb9)
 - Bug 1197815: Add missing |BluetoothHfpManager::IsNrecEnabled|, r=shuang (968089bef0)
 - Bug 1216179: Fix broken interface of fall-back Bluetooth HFP manager, r=btian (13b602a861)
 - Bug 1166469 - Add HandleBackendError for hfp-fallback product, r=btian (309dd1a92b)
 - Bug 1224240 - fix memory leak in Bluetooth*Manager::CompareHeaderTarget; r=btian (c6cfc95bac)
 - Bug 1224166: Build BluetoothCommon.cpp unconditionally, r=shuang (8efa02b83d)
 - Bug 1209085: Replace trivial init ops by |UnpackPDUInitOP| in Bluetooth A2DP backend, r=joliu (4ccaab6bd6)
 - Bug 1142408 - Add data length parameter for Register Notification Response Command. r=tzimmermann (28706dcc16)
 - Bug 1228521 - Fix PDU packing in |ServerSendResponseCmd| for GATT Server API. r=brsun (290c3739c3)
 - Bug 1209085: Replace trivial init ops by |UnpackPDUInitOp| in Bluetooth AVRCP backend, r=joliu (639f5b6143)
 - Bug 1199653 - Correctly set |sInShutdown| in BluetoothService for content processes. f=tzimmermann, r=shuang (5fed461709)
 - Bug 1224166: Define Bluetooth debug flag in BluetoothCommon.cpp, r=shuang (9602455405) (1dfd83ddde)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git bb3c92a4bb..1dfd83ddde:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1218918 - Issues with devtools "work offline" when connectivity changes r=mcmanus,dao (4b3488c7ed)
 - Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on netwerk. r=nfroyd (4669777bb8)
 - Bug 1069417 - Fix an error introduced when rebasing across bug 1021845 to reopen a CLOSED TREE. r=bustage (72ca0b4524)
 - Bug 1069471 - Add a ViewAs() overload for matrices. r=kats (73b2f2070d)
 - Bug 1212876 - Fix a bug in UntransformVector and in code that was relying on that bug. r=botond (8ae25438e2)
 - Bug 1069417 - Modify TransformTo() and related functions to use typed matrices. r=kats (53338d1f4c)
 - Bug 1069417 - Remove the explicit template argument of TransformTo() and related functions. r=kats (3db2cd1452)
 - Bug 1069417 - Add typedefs for commonly used typed matrices. r=kats (5fa203c4d8)
 - Bug 1225018 part 1 - Trigger reflow on some text emphasis changes for line height calculation. r=dbaron (e431d73a6d)
 - Bug 1225018 part 3 - Use font metrics of emphasis marks to compute required leading. r=jfkthame (6690cd2fd6)
 - Bug 1225018 part 4 - Ensure leading for emphasis marks of text directly inside block. r=jfkthame (b5b771cdaa)
 - Bug 1224013 part 3 - Add reftests for text-emphasis with ruby. r=jfkthame (4b0fbbb8d1)
 - Bug 1225018 part 5 - Add reftests for line height handling of text-emphasis. r=dholbert (9b876def46)
 - Bug 1202940 part 1 - Move html.css and ua.css back to be loaded in constructor of nsLayoutStylesheetCache. r=dbaron (e23014579e)
 - Bug 1077521 - Allow tables to use vertical writing modes. r=smontagu (2d6af4318e)
 - Bug 1157083 <abbr> and <acronym> should use dotted underline of text-decoration instead of border-bottom r=dbaron (65c08fb512)
 - Bug 1147459 - Update rule of fullscreen iframe to meet the spec. r=roc (4d2d262c2c)
 - Bug 1141928 part 3 - Reftest for simple RTL case. r=jfkthame (fe0e512c1f)
 - Bug 1202940 part 2 - Remove layout.css.ruby.enabled pref. r=dbaron (3f67dd7c3f)
 - Bug 1224013 part 1 - Enable text-emphasis in UA sheets. r=dbaron (2213ee91b2)
 - Bug 1224013 part 2 - Render text-emphasis outside ruby. r=jfkthame (533d79c988)
 - Bug 1226489 - Pass only a single rule to StyleRuleChanged. r=bzbarsky (1eb206b427)
 - Bug 732209 way delayed followup. Make the comments a bit clearer. DONTBUILD (acdf2554ee)
 - Bug 1162608: Import cssfixme's radial-gradient unprefixing fix into CSSUnprefixingService. r=hallvors (77c3ac6813)
 - Bug 1160281 - Add support for -webkit-transform-origin via CSS Unprefixing Service. r=dholbert (29ef22fe5c)
 - (no bug) Remove a stale reference to a fixed bug in a comment. DONTBUILD, comment-only (64d351d868)
 - Bug 1205486 - Release the ImageValues in an nsStyleContext's CSSVariableImageTable entries outside of hashtable methods to avoid re-entrancy problems. r=seth (63756da470)
 - Comment typo fix; no bug. (DONTBUILD) (72842512af)
 - Bug 1197307 - remove PR_snprintf calls in layout/ r=froydnj r=dholbert (fb0e969449)
 - Bug 1154356 - Escape variable name in Declaration::AppendVariableAndValueToString. r=heycam (27e8032270) (1e81c8f57e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1211479 - Errors when parsing substituting variables should include the generated string to help diagnose the issue. r=bz (41d8876fa8)
 - Bug 1219150 - EventStateManager::{LatestUserInputStart, UserInputCount};r=smaug (2420aab91f)
 - Bug 1171970. Handle super-long lines in CSS files a bit more gracefully if they cause OOM when creating CSS error messages. r=heycam (c1a3ec3869)
 - Bug 1226400 - null-check GetParentObject(). r=m_kato (445e4cd17b)
 - Bug 1226400 - throw an error in addition to returning null. r=bz (ac11a79851)
 - Bug 1222662 - In the content process, detect when the mouse exists a plugin frame and update the content cursor accordingly. r=enn (7dfa70eeaa)
 - Bug 1186780: Replace EnumerateRead with new iterators in ImageLoader. r=dbaron (939ae5322c)
 - Bug 1186780: ifdef DEBUG fixes on a CLOSED TREE. r=me (1d8d5cfaa1)
 - Bug 1219474 - Replace PRLogModuleInfo w/ LazyLogModule in the 'image/' directory. r=seth (abd4f22cfb)
 - Bug 1217571 - fix the imagelib cache to work in e10s; r=seth (25fd01a8f5)
 - Bug 1187149 - Replace nsBaseHashtable::Enumerate() calls in image/ with iterators r=njn (b1f310e9cc)
 - Bug 1114526 - Make sure that CSS image invalidation also notifies rendering observers even if the image isn't visible (because the rendering observers might be visible). r=mattwoodrow (1dd0d5d0f7)
 - Bug 1215361 (part 1) - Don't set mBPP twice in nsICODecoder.cpp. r=seth. (8250b4e5b6)
 - Bug 1215361 (part 2) - Streamline nsBMPDecoder's getters. r=seth. (dd8b3a9d61)
 - Bug 1215361 (part 3) - Deconvolute nsICODecoder's handling of endianness. r=seth. (a8c0841b1b)
 - Bug 1204393 (part 1) - Use StreamingLexer in the ICON decoder. r=seth. (c68d1aafe3)
 - Bug 1204393 (part 2) - Add more testing of the ICON decoder. r=seth. (d964ba2aee)
 - Bug 1210291 - Streamline StreamingLexer's handling of terminal states. r=seth. (92ba68ff6d)
 - Bug 1223319 (part 1) - Remove unused function nsICODecoder::CalcAlphaRowSize(). r=seth. (35ddc1d85d)
 - Bug 1223465 - Clamp GIF frame rects to their screen rects - r=seth (d7fbc3f591)
 - Bug 1217465 - Fill in missing pixels caused by truncated BMP files. r=seth. (b18f045a48)
 - Bug 1173214, r=seth,bz (fbf1b74263)
 - shadow warnings in decoders (fa930afb03)
 - Bug 962243 - Implement PINCH to TOUCHING transition in APZC. r=botond (937b537084)
 - Add page scroll support for APZ wheel events. (bug 1228028, r=kats) (6dab10516f)
 - warnings (675c4e9921)
 - Bug 1153392 - Use the current timestamp if the software vsync thread is late. r=kats (4c56f24c21)
 - Bug 884594 - Part 1: ACEService and nsIAccessControlEnforcer.idl. r=allstars.chh (e96c5e0bc3)
 - Bug 884594 - Part 2.1: GPAccessRulesManager and nsIAccessRulesManager.idl. Add utils to SEUtils.jsm. r=allstars.chh (e299f898e9)
 - Bug 884594 - Part 2.2: New SEUtils.js tests. r=allstars.chh (07a2fd9334)
 - Bug 884594 - Part 3 - Build support for ACE components. r=allstars.chh (16c2cec2a6)
 - Bug 884594 - Part 4: Initial integration with ACE. r=allstars.chh (38cac02a26)
 - Bug 1118102 - Fix error handling by rejecting the promise request with specific SE errors instead of 'Generic Error'. r=allstars.chh r=khuey a=kwierso (a5aa5cd88b)
 - var-let (9cdc34a4e3)
 - Bug 1136211 - SMS cannot be sent to a 15-digit phone number (such as an iNum) which doesn't have a territory id. r=mhenretty (709e060b9e)
 - Bug 1138571 - Update PhonenumberJS Metadata. r=fabrice (077024cd5a)
 - Bug 1179379 - PhonenumberJS: Update Metadata. r=bent (e72bad1476)
 - Bug 1136211 - SMS cannot be sent to a 15-digit phone number (such as an iNum) which doesn't have a territory id. Tests. r=mhenretty (19d12d1628)
 - Bug 1188117: Do not allow IDBCursor.delete while cursor update is in progress. r=baku (86016e968f) (be2de91b7f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1225603. Codegen ToJSValue overloads for Web IDL enums. r=smaug,jib (8c21e0b148)
 - Bug 1194978 - Renable RequestSync tests in b2g, r=nsm (e99a2fb4f5)
 - Bug 1182358 - patch 2 - RequestSyncService.jsm should not write debug messages (1fcc99d65c)
 - Bug 1147804 - Facebook auto sync will not happen if you change the time 24 hours later. r=fabrice (936b25f586)
 - Bug 1181489 - Enable debug for AlarmService.jsm. r=fabrice (a92673c2f4)
 - Bug 1181489 - Adding sanity checks into the alarm service for preventing from the alarm works erroneously. r=fabrice (dd75f12425)
 - Bug 1213169 - requestsync assumes all in-memory mozAlarms will never be purged (and these alarms get persisted anyways), but they are purged on timezone/clock changes, r=asuth (00924ed778)
 - Bug 1147804 followup: Add missing 'override' annotation to AlarmHalService::Notify declaration. rs=ehsan (8e797f2a9a)
 - Bug 1211469 - JavaScript error: resource://gre/modules/RequestSyncService.jsm, line 104: TypeError: this.addRegistration is not a function. r=baku (bbcefdb093)
 - Bug 1216002 - "JavaScript error: resource://gre/modules/RequestSyncService.jsm, line 228: TypeError: 'continue' called on an object that does not implement interface IDBCursor." r=bz (153d8a610b)
 - Bug 1226708 - part 1 - Use importInMainProcess in requestsync tests. r=baku (7638d77db3)
 - Bug 1140275 - System messages shouldn't be sent to app pages not registered in manifests. r=fabrice (3e0d7ae440)
 - var-let (e74f0b4a2c)
 - Bug 1174683 - [Secure Element] Fix TypeError in UiccConnector.unregisterListener. r=allstars.chh (9dd333d909)
 - Bug 1156710 - [Secure Element] Allow SE access without full ACE checks if certified apps debug is enabled. r=allstars.chh (f1d0b8d5b0)
 - Bug 1216822 - Make sure that using an invalid Content-Type when constructing a Response object doesn't throw; r=bkelly (232af6f665)
 - Bug 1227030 - Change log module to LazyLogModule with a more self-explantory name. r=seanlin (17f85691fb)
 - Bug 1225873 - micro-optimize creating event target chains; r=smaug (a38d507a61)
 - Bug 1194525 - Gecko should ignore |postResult| calls for WebActivities with no returnValue. r=fabrice,sicking (1549718723)
 - Bug 1174071 - Remove 'required' keyword for Bluetooth*EventInit dictionary members. r=btian, r=bz (f8c02ed9e3)
 - Bug 1181483: Implement GATT server characteristic notification; r=jocelyn, r=mrbkap (d5170b650e)
 - Bug 1215525: Replace strings with Bluetooth addresses and UUIDs in GATT mid-layer, r=joliu (5949fa2a39)
 - Bug 1223720: Support UUIDs and addresses for Bluetooth signal paths, r=joliu (1d98490eac)
 - Bug 1217778 - Ensure sBluetoothGattService is not null before accessing GattInterface in GattManager. r=jocelyn (40c4cde2b3)
 - Bug 1146355: Update Bluetooth backend interface for bluetooth2, r=brsun (f384d2f1dc)
 - Bug 1211948: Introduce |enum BluetoothSetupServiceId|, r=brsun (2c96581c45)
 - fix (3de8d6c033)
 - Bug 1211948: Register Bluetooth GATT module in GATT manager, r=joliu (491d1e0408)
 - Bug 1209469: Expose |BluetoothPropertyType| in Bluetooth backend interface, r=brsun (027a57df73)
 - Bug 1209469: Replace |BluetoothNamedValue| with |BluetoothProperty| in Bluetooth backend, r=brsun (c14311d277)
 - Bug 1207649: Convert Bluetooth AVRCP backend to |BluetoothAddress|, r=shuang (0acc2e7f51)
 - Bug 1223806: Add Bluetooth Core interface, notification and result handler, r=btian (d6ca2c4beb)
 - Bug 1209085: Replace simple init ops by |UnpackInitOp| in Bluetooth Core backend, r=joliu (a37e6cc579)
 - Bug 1223806: Convert Bluetooth to |BluetoothCoreNotificationHandler|, r=btian (a85b9302f5)
 - Bug 1220121: Convert IPDL of Bluetooth Core API to |BluetoothAddress|, r=brsun (d105f3eab0)
 - Bug 1220121: Convert IPDL of Bluetooth Core API to |BluetoothPinCode|, r=brsun (c3a2b4f30a)
 - Bug 1220121: Convert IPDL of Bluetooth OPP API to |BluetoothAddress|, r=btian (560c056efc)
 - Bug 1220121: Convert IPDL of Bluetooth AVRCP API to |ControlPlayStatus|, r=shuang (0aaac4c9c8)
 - Bug 1215525: Use strong typing in Bluetooth GATT mid-layer interfaces, r=joliu (7ad219094f)
 - Bug 1223806: Convert Bluetooth to |BluetoothCoreResultHandler|, r=btian (e2c96b7f90)
 - Bug 1220121: Convert IPDL of Bluetooth GATT API to |BluetoothAddress|, r=joliu (a426ffd63d)
 - Bug 1220121: Convert IPDL of Bluetooth GATT API to |BluetoothUuid|, r=joliu (2343063b18)
 - Bug 1225787: Fix wrong arguments of BluetoothGattInterface::AddCharacteristic; r=jocelyn (b19bb89fb3)
 - Bug 1228519 - Fix RequestReadNotification for GATT Server API. r=brsun (25cc876d88)
 - Bug 1225785: Fix WriteRequested mismatch; r=jocelyn (89d9b243a3)
 - Bug 1223806: Add |BluetoothDaemonCoreInterface|, r=btian (c6b2cd9fba)
 - Bug 1220121: Prepare IPDL support for additional Bluetooth types, r=brsun (8cb996570b)
 - Bug 1211948: Register Bluetooth Handsfree module in Handsfree manager, r=btian (af91aa226d)
 - Bug 1211435: Rename some internal classes of Bluetooth's A2DP manager, r=shuang (e834e2ee87)
 - Bug 1211948: Register Bluetooth A2DP module in A2DP manager, r=brsun (f9fcb0115f)
 - Bug 1211435: Rename some internal classes of Bluetooth's AVRCP manager, r=shuang (15a23ffe31)
 - Bug 1211948: Register Bluetooth AVRCP module in AVRCP manager, r=brsun (68e51afcca)
 - Bug 1223806: Convert Bluetooth to |BluetoothCoreInterface|, r=btian (7bff6267e1)
 - Bug 1186840 - [MAP] Implement MessageUpdate function, r=btian (6439c7497b)
 - Bug 1207998 - Convert nsCString to nsString for BluetoothVCardListingEvent.mSearchValue, r=shuang (37effbf4d2)
 - cleanup (721fb92ec3)
 - fix misspatch (5e94030fcd)
 - Bug 1230066 - Add missing STATUS_AUTH_REJECTED into enum BluetoothStatus,r=tzimmermann (17b45140a5)
 - Bug 1225340 - Refine nullity check macros in BluetoothServiceBluedroid, r=tzimmermann (5175c6eacf)
 - Bug 1227440 - Reject pin reply by cancelling bond to trigger BondStateChangedNotification, in order to inform gaia setting app, r=shuang (772401f943)
 - Bug 1209085: Replace simple init ops by |UnpackPDUInitOp| in Bluetooth GATT backend, r=joliu (392d81748c)
 - Bug 1229290 - Pack/unpack UUIDs in a reverse order when adding characteristics and descriptors in GATT server API. r=brsun (850fb0eeb9)
 - Bug 1197815: Add missing |BluetoothHfpManager::IsNrecEnabled|, r=shuang (968089bef0)
 - Bug 1216179: Fix broken interface of fall-back Bluetooth HFP manager, r=btian (13b602a861)
 - Bug 1166469 - Add HandleBackendError for hfp-fallback product, r=btian (309dd1a92b)
 - Bug 1224240 - fix memory leak in Bluetooth*Manager::CompareHeaderTarget; r=btian (c6cfc95bac)
 - Bug 1224166: Build BluetoothCommon.cpp unconditionally, r=shuang (8efa02b83d)
 - Bug 1209085: Replace trivial init ops by |UnpackPDUInitOP| in Bluetooth A2DP backend, r=joliu (4ccaab6bd6)
 - Bug 1142408 - Add data length parameter for Register Notification Response Command. r=tzimmermann (28706dcc16)
 - Bug 1228521 - Fix PDU packing in |ServerSendResponseCmd| for GATT Server API. r=brsun (290c3739c3)
 - Bug 1209085: Replace trivial init ops by |UnpackPDUInitOp| in Bluetooth AVRCP backend, r=joliu (639f5b6143)
 - Bug 1199653 - Correctly set |sInShutdown| in BluetoothService for content processes. f=tzimmermann, r=shuang (5fed461709)
 - Bug 1224166: Define Bluetooth debug flag in BluetoothCommon.cpp, r=shuang (9602455405) (1dfd83ddde)

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

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

No comments:

Post a Comment