Saturday, February 13, 2021

Weekly browser binaries (20210213)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210213-d9301c4-uxp-9ca880e20-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210213-d9301c4-uxp-9ca880e20-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-20210213-d9301c4-uxp-9ca880e20-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.3a1.win32-git-20210213-5b41000ab-uxp-9ca880e20-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.3a1.win32-git-20210213-5b41000ab-uxp-9ca880e20-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.3a1.win64-git-20210213-5b41000ab-uxp-9ca880e20-xpmod.7z

Official UXP changes since my last build:
- Issue #1732 - Implement JSON superset proposal. (66d028942)
- Issue #1729 - Support building/linking against libc++ 9+ (f3405dbed)
- Issue #1730 - Part 1: Interpose malloc even on RTLD_DEEPBIND presence (5f29c78f7)
- Issue #1730 - Part 2: harfbuzz: Remove some useless define causing a build error (1305a9187)
- Issue #1699 - Follow-up: mozjemalloc: Fix build by excluding some irrelevant init_lock code (9f2085b5e)
- [angle] Cherry-pick compressed tex depth stride fix. (aab1c211a)
- Issue #1737 - Disable AV1 by default. (aa99e5887)
- Merge pull request 'Support for latest stable FreeBSD (12.2)' (#1736) from OlCe1/UXP:FreeBSD-support-update into master (5c1d1d37f)
- Update tzdata to 2021a (006d2ca82)
- Issue #1738 - Part 1: Improve performance of JSON stringify (2c72b8859)
- Issue #1738 - Part 2: Implement well-formed JSON stringify (9ca880e20)

Official Basilisk changes since my last build:
- Swap back-end branch pointer to release branch, RELBASE_20210205 (d9301c4)

Official Pale-Moon changes since my last build:
- Back-end branch pointer update. (f885dd810)
- Issue #1860 - Fix blocklist typo (6b4b11c55)
- Back-end branch pointer update. (5b41000ab)

My changes since my last build:
- partly reverted "Issue #1860 - Fix blocklist typo (6b4b11c55)"


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210213-355db4de-uxp-9ca880e20-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210213-355db4de-uxp-9ca880e20-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* 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-20210213-id-eed0566-uxp-9ca880e20-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210213-id-eed0566-ia-41157bf-uxp-9ca880e20-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210213-1311ec4a4-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210213-1311ec4a4-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210213-1311ec4a4-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20210213-1311ec4a4-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 1117087 Don't reset IM context when nsGtkIMContext receives selection change during dispatching compositionstart r=m_kato (0bbca7a4c)
 - Bug 1155494 - Add a 'compressall' message flag. f=handyman r=billm (parts of this patch were written by handyman with r=billm) (5bb9ccd32)
 - Bug 1167882 - Move a couple of static helpers functions higher up in TabChild.cpp. r=kats (75a880959)
 - Bug 1167882 - Add utility functions MaxScaleRatio() and MinScaleRatio() to Units.h. r=kats (3604aa9e2)
 - Bug 1167882 - Use the display size (includes scrollbar areas) rather than the root composition bounds (excludes scrollbar areas) to calculate the intrinsic scale. r=kats (8b6f2917c)
 - Fix a potential null-deref in TabChild::HandlePossibleViewportChange. (bug 1156156, r=kats) (55e5e79f4)
 - Bug 1164406 - Exclude the scrollbars from the composition bounds in TabChild::HandleCalculateViewportChange() when appropriate. r=kats (28a7efaad)
 - Bug 1089090, e10s, support custom cursors, r=jmathies (6f005a600)
 - Bug 1125325 - Make TabParent/TabChild UpdateDimensions messages aware of the display scale. r=kats (07ac774b2)
 - Bug 1157248 - TabChild should initialize ServiceWorkerManager before starting the first loading, r=nsm (0eb50c148)
 - Bug 1060643 - Give content the opportunity to block chrome keyhandlers. r=smaug (93cdd9608)
 - Bug 1137555 - Add implementation of PuppetWidget::GetMaxTouchPoints(). r=smaug, r=jimm (d859fd19a)
 - Bug 1164763 - Avoid one extra IPC round-trip when compositor-lru-size == 0. r=mattwoodrow,billm (19cfdf029)
 - bug 1167295 - manage PDocAccessible with PBrowser instead of PContent r=smaug (5787cd60c)
 - Bug 1161592 - If we don't get a target frame from the touch point try using the root scrollable frame. r=botond (c0d49d85f)
 - Bug 1162648. When updating layout with the latest async values from the APZC do the scrolling last because it can flush layout. r=botond,kats (f8a354aab)
 - Bug 1163572 - Modify UpdateRootFrame to automatically compute the nsIContent* and nsIPresShell* from the metrics. r=botond (9d7fda5c8)
 - Bug 1163572 - Have ChromeProcessController also handle root-frame repaint requests. r=botond (67786ad9f)
 - Bug 1163572 - Modify UpdateSubFrame to automatically figure out the nsIContent from the scrollId. r=botond (136aff8a1)
 - Bug 1175383 TabChild should store PuppetWidget as is rather than as nsIWidget r=smaug (3e2bfd3ad)
 - Bug 1158424 - Expose IsRootContent() in AsyncPanZoomController. r=kats (632ba6051)
 - Bug 1158424 - Clean up uses of HasNoParentWithSameLayersId() related to zoom constraints. r=kats (c94b5f517)
 - Bug 1166942 - Add logging code for gfx::Matrix. r=nical (5dc405fa6)
 - Bug 1055557 - Move storage of ZoomConstraints from RemoteContentController to APZCTreeManager. r=botond (8e1056b71)
 - Bug 1055557 - Add a ZoomConstraintsClient class to manage pushing zoom constraints updates to the APZ code. r=botond (69f1ae857)
 - Bug 1055557 - Constify some methods. r=botond (b81ec32f9)
 - Bug 1055557 - Ensure the right presShell resolution is used in ApplyCallbackTransform for fennec-apz scenarios. r=botond (6df0c30e7)
 - Bug 1175217 - Fix non-unified (and some unified) builds for nsDisplayListInvalidation.cpp. r=mstange (cd0662dfa)
 - Bug 1160421 - Replace nsThreadPool with a custom thread pool implementation in DecodePool. r=tn (66ae4fac2)
 - Bug 1130935 part.1 Add a method to check if current IME supports vertical writing mode r=emk (056232715)
 - Bug 1130935 part.2 Set proper composition font when writing mode is changed r=emk (e5cc07c43)
 - Bug 1130935 part.3 Add hack for Japanist because its candidate window is broken with @System font r=emk (4e7587585)
 - Bug 1130935 part.4 nsIMM32Handler::GetCharacterRectOfSelectedTextAt() should return wrting mode if it's necessary r=emk+smaug (92e76951a)
 - Bug 1130935 part.5 nsIMM32Handler should compute candidate window position with writing mode r=emk (676e1c274)
 - Bug 1130935 part.6 Selection change notification should have selection range and writing mode information r=smaug (a0e37af25) (6e2582b2b)
- js: disable Reflect.construct for now to unbreak websites (d35c60513)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1130935 part.7 Set composition font when selection is changed since some IMEs need to be set candidate window position even before WM_IME_STARTCOMPOSITION r=emk (57b43c453)
 - Bug 1130935 part.8 nsIMM32Handler should set focused editor rect to the result of IMR_QUERYCHARPOSITION r=emk (b534d4921)
 - Bug 1130935 part.9 Needs some hack for Google Japanese Input in nsIMM32Handle because it doesn't support vertical writing mode r=emk (01555b5cc)
 - Bug 1130935 part.10 nsIMM32Handler should forcibly update composition font when active IME is changed r=emk (84748aa9c)
 - Bug 1130935 part.11 Disable test_backspace_delete.xul due to bug 1163311 r=smontagu (8bdbe49d3)
 - Bug 1130935 - mingw fixup. (55841cba1)
 - Bug 1168219 - Make nsIWidget::Configuration::mChild a smart pointer. r=vlad (4a8804a1e)
 - Add an API for snapshotting widgets as they are presented by the operating system. (bug 1167477, r=mattwoodrow, dom r=khuey) (c2592f279)
 - Bug 1130937 part.1 nsGtkIMModule should cache selection r=m_kato (b0d7c550d)
 - Bug 1174287: Use mozilla:: prefix for namespaced classes in nsGtkIMModule.h. r=Ms2ger (dcf6732db)
 - Bug 1130937 part.2 nsGtkIMModule should set candidiate window position to bottom left of the target clause in vertical writing mode r=m_kato (5c8d74129)
 - Bug 1130937 part.3 nsGtkIMModule should adjust candidate window position when layout is changed r=m_kato (88c472773)
 - Bug 1165903: For Windows NPAPI do window re-parenting in the chrome process to allow for sandboxing. r=jimm (27254a070) (d110e4bff)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1112212 - Add may-have flags for key event and input event listeners; r=smaug (37ff68130)
 - Bug 1167022 part.1 Make IMEContentObserver possible to restart to observe editor root node r=smaug (2945e0b73)
 - Bug 1167022 part.2 IMEStateManager::UpdateIMEState() should try to restart to observe focused editor when it's reframed r=smaug+nchen (c111a1311)
 - Bug 1167022 part.3 Fix test_imestate.html for conforming to the new IME focus notification behavior r=nchen (94fea897f)
 - Bug 1167022 part.4 Get rid of MozIMEFocus(In|Out) events r=smaug (d7ab4f26c)
 - Bug 1167022 part.5 IMEContentObserver::Init() should stop keeping to initialize in the first call because Init() may be called again during notifying IME of focus due to flushing layout r=smaug (a6acea6bc)
 - bug 1112212 - Set flag in InputContext for IME-unaware webapps; r=masayuki (89488bc41)
 - Bug 1152326 - When processing plugin updates only update the visibility of the set of plugins associated with the same compositor. r=aklotz (efc93294b)
 - bug 1023509 - only initialize platform accessibility in the main process r=davidb (203f20d38)
 - Bug 1148473 - Lower BHR threshold. r=vladan (c776e6d5f)
 - Bug 1172393 - Let XPCOM shutdown properly on Windows versions later than XP - r=mccr8 (7d07fdef8)
 - Bug 1096093 - Have Cocoa widget backend cache overlay scrollbar metrics. r=mstange. (b6cc07742)
 - Bug 1147156 - Re-enable e10s by default for Nightly users who may have disabled it. r=poirot,mconley (bbcf9b617)
 - Bug 1150708 - Gather telemetry on e10s block reason (r=jimm) (240789b0e)
 - Bug 1156613 - Fix e10s ifdef NIGHTLY_BUILD blocks with E10S_TESTING_ONLY. r=billm (01d3343d4)
 - Bug 1106235 - [e10s] Make autocompletion dropdown menu honour RTL. r=mrbkap. (b9d0e942f)
 - Bug 1024437 - Get rid of a deprecated API. r=MattN (49d2bd91b)
 - Bug 1024437 - Make <datalist> work in e10s. r=MattN (fda3b82c3)
 - bug 1149772 - never create fake HWND in child processes r=davidb (7e9d0445a)
 - bug 1155976 - Loading plugins in a non-e10s window hangs the browser on Mac r=jimm (aa3dba071)
 - Bug 1158270 - Plugins can't run if e10s is force-disabled. r=jmathies (e5270b8bd) (93a18020c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164498: Cleanup Bluetooth utility functions for dispatching replies, r=btian (599823a33)
 - Bug 1148311 - Handle AVRCP app settings notification response. r=tzimmermann (da9ec4abe)
 - Bug 1146355: Prepare Bluetooth A2DP manager, r=joliu (83502170e)
 - Bug 1118177 - Release file resources if users unexpectedly remove SD card. r=btian (a19b450a6)
 - Bug 1146355: Prepare Bluetooth OPP manager, r=joliu (ed2a79223)
 - Bug 1146355: Prepare Bluetooth HFP manager, r=brsun (a45cace72)
 - Bug 1159267: Share Bluedroid's HFP manager between Bluetooth v1 and v2, r=btian (14c957048)
 - Bug 1102703: (1/10) Extend internal interfaces to sync with android lollipop and bluez 5.26 (core) r=btian, f=tzimmermann (b244db4a0)
 - Bug 1102703: (2/10) Extend internal interfaces to sync with android lollipop and bluez 5.26 (a2dp) r=shawnjohnjr (c653642df)
 - Bug 1102703: (3/10) Extend internal interfaces to sync with android lollipop and bluez 5.26 (handsfree) r=btian, r=tzimmermann (439ae44d2)
 - Bug 1137151: Marked destructors of ref-counted Bluetooth classes as protected, r=shuang (f060e2896)
 - Bug 1143925 - Restart bluetoothd daemon automatically for V1 API. r=tzimmermann (1cedad24c)
 - Bug 1143925 - Restart bluetoothd daemon automatically for API V2. r=tzimmermann (820ffcc3e)
 - Bug 1142132: Move helper classes of HFP manager into manager's namespace, r=shuang (dc417cfb9)
 - Bug 1160127 - Send HFP/A2DP profile disconnection notification, r=btian (395f287a8)
 - Bug 1142390 - Add a flag to identify if the CKPD is the very first AT+CKPD=200 for Bluetooth HSP handling. r=shuang (efec56a14)
 - Bug 1161888 - remove first CKPD flag and do not set |mDialingRequestProcessed| flag to avoid the redundant HFP_AT_RESPONSE_OK. r=shuang (00610e87d)
 - Bug 1159267: Share BlueZ's HFP manager between Bluetooth v1 and v2, r=btian (41a3ec4cb)
 - Bug 1164498: Remove |DispatchBluetoothReply| from |BluetoothHfpManger|, r=btian (42ddc7f75)
 - Bug 1168446: Remove |Disconnect| from BlueZ's |BluetoothSocket|, r=shuang (97b1f4ee6)
 - Bug 1161020: Implement new socket-connector interface for Bluetooth sockets, r=btian (25a3ae324)
 - Bug 1161020: Implement new socket-connector interface for Bluetooth daemon socket, r=shuang (c9b59e137)
 - Bug 1012549 - 0001. Support import PKCS12 certificate. r=dkeeler r=vchang (0f2a458c3)
 - Bug 1012549 - 0002. Support list PKCS12 certificate. r=vchang (dc6c04e98)
 - Bug 1012549 - 0003. Support delete PKCS12 certificate. r=vhcang r=dkeeler (4baaaef6a)
 - Bug 1012549 - 0004. Support read private key in keystore. r=dkeeler r=qdot (c451b00cc)
 - Bug 1161020: Implement new socket-connector interface for key store, r=chucklee (34f962a52)
 - Bug 1161020: Added clean interface to |UnixSocketConnector|, r=kmachulis (d01b62ac4)
 - Bug 1161020: Implement new socket-connector interface for RIL, r=htsai (f0411e99e)
 - Bug 1137101 - Refactor Response/Notification sent from nfcd. r=dimi (b1d5f6cf0)
 - Bug 1137107 - Part 1: Add NfcRequestType. r=smaug, dimi (83fc30db7)
 - Bug 1137107 - Part 2: Add NfcResponseType and NfcNotificationType. r=smaug, dimi (bfc01074c)
 - Bug 1140383: Add fast path for NFC:QueryInfo, r=allstars.chh (455eeed26)
 - Bug 1141457 - Part 1: Move SendFile to gMessageManager. r=dimi (49a7b7480)
 - Bug 1141457 - Part 2: add isP2P for writeNDEF. r=dimi (70227e72f)
 - Bug 1141457 - Part 3: add a CommandMsgTable. r=dimi (943f263ba)
 - Bug 1109592 - Only open connection to nfcd while NFC is switched on. r=allstars.chh (46893838d)
 - Bug 1109592 - Forward socket state from |NfcSocketListener|. r=allstars.chh (5c77dff64)
 - Bug 1109592 - Listen for connections from NFC daemon. r=allstars.chh (5717cfa68)
 - Bug 1156352: Remove |UnixSocketRawData| from NFC interfaces, r=allstars.chh (4dfeaef1c)
 - Bug 1154281: Merge |UnixSocketConsumer| into |BluetoothSocket|, r=btian (279db5cd9)
 - Bug 1156352: Remove |UnixSocketRawData| from key store interfaces, r=chucklee (ae912f08b)
 - Bug 1156352: Remove |UnixSocketRawData| from socket I/O interfaces, r=kmachulis (1de96ffbd) (bf35f4527)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1109592 - Cleanup unused variables and fields from NFC's IPC code. r=allstars.chh (4772c44e7)
 - Bug 1109592 - Move |NfcConnector| to a more public place. r=allstars.chh (da26d99ba)
 - Bug 1109592 - Add |NfcListenSocket|. r=allstars.chh (721edbb6f)
 - Bug 1161020: Implement new socket-connector interface for NFC, r=allstars.chh (848533b8c)
 - Bug 1161020: Remove old interface and implementation from socket-connector classes, r=kmachulis (722d7082c)
 - Bug 1164417: Add |UnixSocketConnector::Duplicate|, r=kmachulis (43ccdc20b)
 - Bug 1137330 - Set opcode as 'PutFinal' instead of 'Put' for file header packet if file size is 0, r=shuang (4448f4d2f)
 - Bug 1159179 - Patch 1/3: [PBAP] Add OBEX related functions, r=shuang (7c297c5e2)
 - Bug 1159179 - Patch 2/3: [PBAP] Revise profile disconnection when BT stops, r=shuang (f67fefe7d)
 - Bug 1159179 - Patch 3/3: [PBAP] Implement PBAP manger, r=shuang (1b8d75174)
 - Bug 1162902 - Implement PBAP SetPhoneBook function, r=shuang (a1bd282e4)
 - Bug 1158876: Rename |SocketConsumerBase| to |DataSocket|, r=kmachulis (3df8eb5bf)
 - Bug 1158876: Move management of socket I/O buffers into socket I/O classes, r=kmachulis (f834e3803)
 - Bug 1158876: Move |DataSocket::ReceiveSocketData| into sub classes, r=kmachulis (0d4ea7708)
 - Bug 1159209: Remove template parameters from |SocketIOEventRunnable|, r=kmachulis (15644b5c2)
 - Bug 1159209: Remove template parameters from |SocketIORequestClosingRunnable|, r=kmachulis (5dc4851d3)
 - Bug 1136729: Make destructor of |SocketBase| protected, r=qdot (3df9d9088)
 - Bug 1159209: Remove template parameters from |SocketIODeleteInstanceRunnable|, r=kmachulis (b203f4ac2)
 - Bug 1159209: Remove template parameters from |SocketIOShutdownTask|, r=kmachulis (25e340c57)
 - Bug 1156352: Refactor |UnixSocketIOBuffer|, r=kmachulis (d361f8a5a)
 - Bug 1158818: Only store Bluetooth result runnable after command has been sent successfully, r=shuang (a81e4ed81)
 - Bug 1159709: Inherit |BluetoothDaemonConnection| from |DataSocket|, r=kmachulis (3f6de0126)
 - Bug 1159709: Integrate |ConnectionOrientedSocket| into socket I/O class hierarchy, r=kmachulis (4de49e482)
 - Bug 1159709: Cleanup inherited methods of |StreamSocket|, r=kmachulis (15d587cc0)
 - Bug 1159709: Cleanup inherited methods of |ListenSocket|, r=kmachulis (443baf020)
 - Bug 1159709: Cleanup inherited methods of BlueZ's |BluetoothSocket|, r=kmachulis (1b683a700)
 - Bug 1164425: Rename |SocketBase::CloseSocket| to |SocketBase::Close|, r=kmachulis (b0e1fece4)
 - Bug 1164425: Cleanup interfaces of |BluetoothDaemonConnection|, r=shuang (1a9d0339f)
 - Bug 1164417: Store PDU consumer in |BluetoothDaemonConnection|, r=kmachulis (18f34692f)
 - Bug 1162524: Move |accept| out of |UnixSocketWatcher|, r=kmachulis (4ced7ee1d)
 - Bug 1162585: Set socket flags after socket has been created, r=kmachulis (1131301f4)
 - Bug 1161020: Use new socket-connector interface in socket classes, r=kmachulis (0aae9f6e7)
 - Bug 1164425: Cleanup interfaces of |StreamSocket|, r=kmachulis (9f8c20fd9) (04e8424ea)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1109751 - Request and Response constructors should set mime type. r=baku (e7ac413dc)
 - Bug 1150023 - Intermittent browser_940107_home_button_in_bookmarks_toolbar.js | application crashed [@ mozilla::dom::quota::QuotaManager::AbortCloseStoragesForProcess(mozilla::dom::ContentParent *)][@ mozilla::ipc::MessageChannel::NotifyChannelClosed()]; r=bent (511258277)
 - Bug 1125102 - Make QuotaManager and FileService to be independent of each other; r=bent (400a5b6de)
 - Bug 1151242 - Abort version change transactions more eagerly in the event of a crash, r=khuey. (06ce6c7aa)
 - Bug 1157573 - Fix transaction rollback assertions for when a transaction was never started, r=janv. (748ad3efc)
 - Bug 1141555 - HTTP cache v2 generates corrupted entries, r=jduell (154e25786)
 - Bug 997325 - Implement main process scriptable only flag in XPIDL (r=mrbkap) (7cb00da48)
 - Bug 1149980 - Fix Telemetry crashing on shutdown for invalid timestamps during tests. r=vladan (1de0ea820)
 - Bug 1157282 - Record telemetry histograms for base set when Telemetry.canRecordExtended is false. r=gfritzsche (661696b6e)
 - Bug 1158251 - Fix sub-session histograms double-counting measurements the first time. r=gfritzsche (7ea56aadb)
 - Bug 1164292 - Twiddle format of GetScriptLocation to match what we use for GetOrigin. r=gabor (73ef73a92)
 - Bug 1164292 - Properly implement nsExpandedPrincipal::GetOrigin. r=gabor (e108cc4f4)
 - Bug 1155963 Only allow NS_LITERAL_CSTRING to be used on compile-time literals r=froydnj,ehsan (d6e2f6259) (e23b186b0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164425: Cleanup interfaces of |ListenSocket|, r=kmachulis (1a158f323)
 - Bug 1164417: Add |ConnectionOrientedSocket::PrepareAccept| for accepting socket connections, r=kmachulis (94c6234e0)
 - Bug 1154281: Don't include UnixSocket.h in NFC, r=allstars.chh (c4eff006b)
 - Bug 1146270 - Move HCI Event Origin into NfcOptions.webidl. r=smaug, dimi (1d7b28488)
 - Bug 1127735 - Update TechDiscoveredNotication. r=smaug, dimi (c27f2350c)
 - Bug 1152667 - Remove NfcGonkMessage.h r=dimi (c7651156f)
 - Bug 1166638: Use |StreamSocketConsumer| in |StreamSocket|, r=kmachulis, dlee, chucklee, htsai (e885dd269)
 - Bug 1166638: Use |ListenSocketConsumer| in |ListenSocket|, r=kmachulis, dlee, chucklee, shuang (53315fa5b)
 - Bug 1152095 - Check mResultHandlerQ is empty before dispatching DispatchError. r=tzimmermann (c3a187ac4)
 - Bug 1159685 - Fix BluetoothSspVariant argument passing for SspRequestNotification. r=shuang (ed398bcd4)
 - Bug 1161003: Don't send PDU when connection to Bluetooth daemon is closed, r=shuang (5bb9c69d2)
 - Bug 1167207: Remove |BluetoothDaemonChannel|, r=shuang (4470926f6)
 - Bug 1167210: Replace |union sockaddr_any| with |struct sockaddr_storage|, r=kmachulis (69af8f130)
 - Bug 1159709: Cleanup inherited methods of Bluedroid's |BluetoothSocket|, r=kmachulis (29a11ec67)
 - Bug 1168446: Remove |BluetoothSocket::GetSocketAddr|, r=shuang (f1ba86da8)
 - Bug 1168446: Change |BluetoothSocket::{ListenSocket,ConnectSocket}| interface, r=shuang (ef9644d68)
 - Bug 1168446: Don't store connection parameters in |BluetoothSocket|, r=shuang (c8acbb880)
 - Bug 1166231 - Make nsIDOMBlob an empty interface, r=ehsan (4fae64ce9)
 - Bug 1176800 part 1. When getting all types, include the types Promises are parametrized over. r=peterv (8ddb8a0c6)
 - Bug 1176800 part 2. Add a ToJSValue overload for owning unions. r=peterv (e0a3625d2)
 - Bug 1177688, part 1 - Add API and functionality to the BlobImpl classes so that BlobImpl's that are created from an nsIFile can provide information about whether or not the nsIFile was a directory. r=baku (d45beda77)
 - Bug 1177688, part 2 - Add support to the FileSystem code for obtaining a listing of a Directory's Directory and File contents via a sequence of Blobs, forking appropriately to support both for e10s and non-e10s. r=baku (d0e5e3205)
 - Bug 1177688, part 3 - Implement .getFilesAndDirectories() and .path for DOM Directory objects. r=baku (f22f86472)
 - Bug 1177688, part 4 - Add DeviceStorage tests for the new .getFilesAndDirectories() and .path API on Directory. r=baku (70607068a)
 - Bug 1177688, part 5 - Follow-up to use nsAutoString on the stack in Directory to avoid unnecessarily allocating. r=baku (d400df943)
 - Bug 1177688, part 6 - Follow-up to provide a default BlobDirState::eUnknownIfDir arg to BlobImplBase's ctor to avoid excessively specifying the same argument. r=baku (7779e7b2d)
 - Bug 1097479 - Allow nested content process to embed apps and add a nested pref check function. r=kanru (b11bf2b80)
 - Bug 1151495 - Support permission prompting from workers for IDB, r=bent (f3983875d)
 - Bug 1173525 - Add JS::Construct overload for specifying new.target. (r=Waldo) (1067d0fba)
 - Bug 1138198 - Remove unused/undefined member function ParticularProcessPriorityManager::OnChannelConnected. r=khuey (21a5c2590)
 - Bug 852925 - Freeze priority changes when the screen is turned off. r=khuey (812a9e303)
 - Bug 1137151: Marked destructor of |nsScreenManagerGonk| as protected, r=mwu (4943f388c)
 - Bug 1157874 - Remove screen related global variables from nsWindow.cpp r=mwu (3bdc584ad)
 - Bug 1157030 - Prevent visibility changes from affecting the process priority when the screen is off. r=khuey (6582a9303)
 - Bug 1157030 - Stop special-casing the homescreen in the process priority manager. r=khuey, r=dhylands (bb97a1b61)
 - Bug 1161748 - Rehydrate ActivityOptions in a system scope. r=fabrice,gabor (70dbc3b1b)
 - Bug 1144132 - Adjust the priority of an activity opener so that it's above other background applications. r=fabrice (9789a87b1)
 - Bug 1150315 - Keep SpeechSynthesis state in sync after successive cancel/speak calls. r=smaug (93abc527d)
 - Bug 1154741 - Disable test_speech_cancel.html on b2g. r=me (4bcc59b0e)
 - Bug 1155034 - Let indirect audio speech services send their own events. Make pause/resume IPC safe. r=smaug (b91bf210b)
 - Bug 1086545 - Bind speech task streams to a parent stream held by voice registry. r=padenot (cef7476ec)
 - Bug 1155917 - Added volume argument to nsISpeechService.speak(). r=smaug (a945c472a)
 - Bug 1162699 - Replace mochitest test synth services with global services to simplify tests. r=smaug (7724212d9)
 - Bug 1162699 followup: Add 'override' keyword to overriding methods on FakeSynthCallback. rs=ehsan (15377091b) (b9329817d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1162692 - Add SpeechSynthesisUtterance.chosenVoiceURI for testing purposes. r=smaug (aa30ec93c)
 - Bug 1160844 - Only initialize pico tts when not in mochitest and speech synth is enabled. r=smaug (5d00c71e4)
 - Bug 1167539 - Replace use of NS_ENSURE_* with NS_WARN_IF in dom//webspeech/synth/*. r=smaugmedia (10cb826f8)
 - Bug 903135 - Multi platform MAR verification build config. r=rstrong (8022418a3)
 - Bug 1144512 - Add b2g build support for API level 22. r=mwu (a1f9bf473)
 - Bug 1115480 - Part 1: Implement XPCOM module for mDNSProvider. r=mcmanus (9e2b49f1a)
 - Bug 1115480 - Part 2: Implement mDNS device provider. r=schien (22ca5283f)
 - Bug 1115480 - Re-add metadata to the dom/presentation xpcshell.ini that shouldn't have been removed. (e6a5b401e)
 - Bug 1058551 - Support redirects to data: URIs. r=honza (2ff31ce33)
 - fix build (b48590cd0)
 - Bug 1163859: Only update webrtc.debug prefs from gecko thread. r=rjesup (ac0f18cb1)
 - Bug 1145354: Add SingletonThreadHolder for media/mtransport, and use it for mtransport IPC IO r=bwc (1106b13b5)
 - Bug 1117586, [e10s] select dropdowns cannot be opened with the keyboard, r=roc (bbf8b8842)
 - Bug 1152290 - "[e10s] "<select>" doesn't show selected value". r=roc (2a130ec4f)
 - Bug 1147967 - Remove CreateStackFrameLocation. r=bholley (9ea0b73e0)
 - Bug 958641 - De-holder nsIXPConnect::WrapNative. r=gabor (c5fe0ee54)
 - Bug 1142999 - Remove gcc warning about unused typedef. r=ehoogeveen (e0103e01a)
 - Bug 1145015 - Part 1: Remove IsValidKey() check in MagicGrallocBufferHandle serializer. r=sotaro, r=nical (bb470de06)
 - Bug 1145015 - Part 2: Add more checking rules for GrallocBuffer allocation. r=sotaro, r=nical (05398af8d)
 - Bug 1130096 - Convert embedding/components/windowwatcher/ to Gecko style. r=mccr8 (554041661)
 - Bug 1164977 - Prevent MediaStreamAudioSourceNode from passing null to nsIPrincipal::subsumes. r=padenot (5f95a8ab9)
 - Bug 1164292 followup: Add 'override' annotations to BasePrincipal & nsSystemPrincipal GetCsp()/SetCsp() methods. rs=ehsan (76e5d2013)
 - Bug 1164977 - Hoist all the app attribute handling into BasePrincipal. r=gabor (e99bb5617)
 - Bug 1172483 - Remove erroneous assert. (r=Waldo) (70ce92c09)
 - Bug 1164977 - Unify subsumes/equals logic on BasePrincipal and reduce duplicated code. r=gabor (4dbf31b45)
 - Bug 1140472 - Set an async stack when invoking promise handlers. r=bz (f12a5c9f6)
 - Bug 1164977 - Hoist app attributes into a struct on BasePrincipal and refer to them as 'origin attributes'. r=gabor (85eb810f2)
 - Bug 1164977 - Hoist attribute serialization into BasePrincipal. r=gabor (ff51a67d1)
 - Bug 1158133 - Add a way to disable async stacks, and disable by default on mobile platforms. r=bent,jimb (c4954752e)
 - Bug 1171177 - Remove VAROBJFIX. (r=luke) (5707455e6)
 - Bug 1165162 - Make requestsync test failures more useful. rpending=baku (5c0a79f07)
 - Bug 1139254 - Use MockRegistrar in services. r=gps (da61a6fad)
 - Bug 1165162 - Fix up test_manager.js to use real principals. rpending=ferjm (797ffb5ce)
 - Bug 1165162 - Stop recreating principals from the message manager. r=smaug (5f5241a6e)
 - pointer style (c0da0f1a9)
 - fix some misspatch (e209af9a6)
 - Bug 1165486 - Replace the PlainObj varobj with NonSyntacticVariablesObject. (r=luke) (2179cf860)
 - Bug 1171177 - Remove UNQUALIFIED_VAROBJ Shape flags in favor of Class-checking. (r=luke) (93391d13f)
 - Bug 1165162 - Make OriginAttributes a dictionary, and make it accessible as both a jsval and a canonical string. r=gabor,r=bholley,sr=sicking (0731b0caf) (1311ec4a4)


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

Changelog:

In-tree changes:
- bump KM version for API change (as of NM27 rev 1311ec4a4) (14447ea4)
- kplugins: match nsGenericFactory platform API changes (as of NM27 rev 1311ec4a4) (a6b14ea2)
- update XULRunner patch for KM76 (as of NM27 rev 1311ec4a4) (305eceea)

Out-of-tree changes:
* update Goanna3 to git 9ecd7c73b..1311ec4a4:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1117087 Don't reset IM context when nsGtkIMContext receives selection change during dispatching compositionstart r=m_kato (0bbca7a4c)
 - Bug 1155494 - Add a 'compressall' message flag. f=handyman r=billm (parts of this patch were written by handyman with r=billm) (5bb9ccd32)
 - Bug 1167882 - Move a couple of static helpers functions higher up in TabChild.cpp. r=kats (75a880959)
 - Bug 1167882 - Add utility functions MaxScaleRatio() and MinScaleRatio() to Units.h. r=kats (3604aa9e2)
 - Bug 1167882 - Use the display size (includes scrollbar areas) rather than the root composition bounds (excludes scrollbar areas) to calculate the intrinsic scale. r=kats (8b6f2917c)
 - Fix a potential null-deref in TabChild::HandlePossibleViewportChange. (bug 1156156, r=kats) (55e5e79f4)
 - Bug 1164406 - Exclude the scrollbars from the composition bounds in TabChild::HandleCalculateViewportChange() when appropriate. r=kats (28a7efaad)
 - Bug 1089090, e10s, support custom cursors, r=jmathies (6f005a600)
 - Bug 1125325 - Make TabParent/TabChild UpdateDimensions messages aware of the display scale. r=kats (07ac774b2)
 - Bug 1157248 - TabChild should initialize ServiceWorkerManager before starting the first loading, r=nsm (0eb50c148)
 - Bug 1060643 - Give content the opportunity to block chrome keyhandlers. r=smaug (93cdd9608)
 - Bug 1137555 - Add implementation of PuppetWidget::GetMaxTouchPoints(). r=smaug, r=jimm (d859fd19a)
 - Bug 1164763 - Avoid one extra IPC round-trip when compositor-lru-size == 0. r=mattwoodrow,billm (19cfdf029)
 - bug 1167295 - manage PDocAccessible with PBrowser instead of PContent r=smaug (5787cd60c)
 - Bug 1161592 - If we don't get a target frame from the touch point try using the root scrollable frame. r=botond (c0d49d85f)
 - Bug 1162648. When updating layout with the latest async values from the APZC do the scrolling last because it can flush layout. r=botond,kats (f8a354aab)
 - Bug 1163572 - Modify UpdateRootFrame to automatically compute the nsIContent* and nsIPresShell* from the metrics. r=botond (9d7fda5c8)
 - Bug 1163572 - Have ChromeProcessController also handle root-frame repaint requests. r=botond (67786ad9f)
 - Bug 1163572 - Modify UpdateSubFrame to automatically figure out the nsIContent from the scrollId. r=botond (136aff8a1)
 - Bug 1175383 TabChild should store PuppetWidget as is rather than as nsIWidget r=smaug (3e2bfd3ad)
 - Bug 1158424 - Expose IsRootContent() in AsyncPanZoomController. r=kats (632ba6051)
 - Bug 1158424 - Clean up uses of HasNoParentWithSameLayersId() related to zoom constraints. r=kats (c94b5f517)
 - Bug 1166942 - Add logging code for gfx::Matrix. r=nical (5dc405fa6)
 - Bug 1055557 - Move storage of ZoomConstraints from RemoteContentController to APZCTreeManager. r=botond (8e1056b71)
 - Bug 1055557 - Add a ZoomConstraintsClient class to manage pushing zoom constraints updates to the APZ code. r=botond (69f1ae857)
 - Bug 1055557 - Constify some methods. r=botond (b81ec32f9)
 - Bug 1055557 - Ensure the right presShell resolution is used in ApplyCallbackTransform for fennec-apz scenarios. r=botond (6df0c30e7)
 - Bug 1175217 - Fix non-unified (and some unified) builds for nsDisplayListInvalidation.cpp. r=mstange (cd0662dfa)
 - Bug 1160421 - Replace nsThreadPool with a custom thread pool implementation in DecodePool. r=tn (66ae4fac2)
 - Bug 1130935 part.1 Add a method to check if current IME supports vertical writing mode r=emk (056232715)
 - Bug 1130935 part.2 Set proper composition font when writing mode is changed r=emk (e5cc07c43)
 - Bug 1130935 part.3 Add hack for Japanist because its candidate window is broken with @System font r=emk (4e7587585)
 - Bug 1130935 part.4 nsIMM32Handler::GetCharacterRectOfSelectedTextAt() should return wrting mode if it's necessary r=emk+smaug (92e76951a)
 - Bug 1130935 part.5 nsIMM32Handler should compute candidate window position with writing mode r=emk (676e1c274)
 - Bug 1130935 part.6 Selection change notification should have selection range and writing mode information r=smaug (a0e37af25) (6e2582b2b)
- js: disable Reflect.construct for now to unbreak websites (d35c60513)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1130935 part.7 Set composition font when selection is changed since some IMEs need to be set candidate window position even before WM_IME_STARTCOMPOSITION r=emk (57b43c453)
 - Bug 1130935 part.8 nsIMM32Handler should set focused editor rect to the result of IMR_QUERYCHARPOSITION r=emk (b534d4921)
 - Bug 1130935 part.9 Needs some hack for Google Japanese Input in nsIMM32Handle because it doesn't support vertical writing mode r=emk (01555b5cc)
 - Bug 1130935 part.10 nsIMM32Handler should forcibly update composition font when active IME is changed r=emk (84748aa9c)
 - Bug 1130935 part.11 Disable test_backspace_delete.xul due to bug 1163311 r=smontagu (8bdbe49d3)
 - Bug 1130935 - mingw fixup. (55841cba1)
 - Bug 1168219 - Make nsIWidget::Configuration::mChild a smart pointer. r=vlad (4a8804a1e)
 - Add an API for snapshotting widgets as they are presented by the operating system. (bug 1167477, r=mattwoodrow, dom r=khuey) (c2592f279)
 - Bug 1130937 part.1 nsGtkIMModule should cache selection r=m_kato (b0d7c550d)
 - Bug 1174287: Use mozilla:: prefix for namespaced classes in nsGtkIMModule.h. r=Ms2ger (dcf6732db)
 - Bug 1130937 part.2 nsGtkIMModule should set candidiate window position to bottom left of the target clause in vertical writing mode r=m_kato (5c8d74129)
 - Bug 1130937 part.3 nsGtkIMModule should adjust candidate window position when layout is changed r=m_kato (88c472773)
 - Bug 1165903: For Windows NPAPI do window re-parenting in the chrome process to allow for sandboxing. r=jimm (27254a070) (d110e4bff)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1112212 - Add may-have flags for key event and input event listeners; r=smaug (37ff68130)
 - Bug 1167022 part.1 Make IMEContentObserver possible to restart to observe editor root node r=smaug (2945e0b73)
 - Bug 1167022 part.2 IMEStateManager::UpdateIMEState() should try to restart to observe focused editor when it's reframed r=smaug+nchen (c111a1311)
 - Bug 1167022 part.3 Fix test_imestate.html for conforming to the new IME focus notification behavior r=nchen (94fea897f)
 - Bug 1167022 part.4 Get rid of MozIMEFocus(In|Out) events r=smaug (d7ab4f26c)
 - Bug 1167022 part.5 IMEContentObserver::Init() should stop keeping to initialize in the first call because Init() may be called again during notifying IME of focus due to flushing layout r=smaug (a6acea6bc)
 - bug 1112212 - Set flag in InputContext for IME-unaware webapps; r=masayuki (89488bc41)
 - Bug 1152326 - When processing plugin updates only update the visibility of the set of plugins associated with the same compositor. r=aklotz (efc93294b)
 - bug 1023509 - only initialize platform accessibility in the main process r=davidb (203f20d38)
 - Bug 1148473 - Lower BHR threshold. r=vladan (c776e6d5f)
 - Bug 1172393 - Let XPCOM shutdown properly on Windows versions later than XP - r=mccr8 (7d07fdef8)
 - Bug 1096093 - Have Cocoa widget backend cache overlay scrollbar metrics. r=mstange. (b6cc07742)
 - Bug 1147156 - Re-enable e10s by default for Nightly users who may have disabled it. r=poirot,mconley (bbcf9b617)
 - Bug 1150708 - Gather telemetry on e10s block reason (r=jimm) (240789b0e)
 - Bug 1156613 - Fix e10s ifdef NIGHTLY_BUILD blocks with E10S_TESTING_ONLY. r=billm (01d3343d4)
 - Bug 1106235 - [e10s] Make autocompletion dropdown menu honour RTL. r=mrbkap. (b9d0e942f)
 - Bug 1024437 - Get rid of a deprecated API. r=MattN (49d2bd91b)
 - Bug 1024437 - Make <datalist> work in e10s. r=MattN (fda3b82c3)
 - bug 1149772 - never create fake HWND in child processes r=davidb (7e9d0445a)
 - bug 1155976 - Loading plugins in a non-e10s window hangs the browser on Mac r=jimm (aa3dba071)
 - Bug 1158270 - Plugins can't run if e10s is force-disabled. r=jmathies (e5270b8bd) (93a18020c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164498: Cleanup Bluetooth utility functions for dispatching replies, r=btian (599823a33)
 - Bug 1148311 - Handle AVRCP app settings notification response. r=tzimmermann (da9ec4abe)
 - Bug 1146355: Prepare Bluetooth A2DP manager, r=joliu (83502170e)
 - Bug 1118177 - Release file resources if users unexpectedly remove SD card. r=btian (a19b450a6)
 - Bug 1146355: Prepare Bluetooth OPP manager, r=joliu (ed2a79223)
 - Bug 1146355: Prepare Bluetooth HFP manager, r=brsun (a45cace72)
 - Bug 1159267: Share Bluedroid's HFP manager between Bluetooth v1 and v2, r=btian (14c957048)
 - Bug 1102703: (1/10) Extend internal interfaces to sync with android lollipop and bluez 5.26 (core) r=btian, f=tzimmermann (b244db4a0)
 - Bug 1102703: (2/10) Extend internal interfaces to sync with android lollipop and bluez 5.26 (a2dp) r=shawnjohnjr (c653642df)
 - Bug 1102703: (3/10) Extend internal interfaces to sync with android lollipop and bluez 5.26 (handsfree) r=btian, r=tzimmermann (439ae44d2)
 - Bug 1137151: Marked destructors of ref-counted Bluetooth classes as protected, r=shuang (f060e2896)
 - Bug 1143925 - Restart bluetoothd daemon automatically for V1 API. r=tzimmermann (1cedad24c)
 - Bug 1143925 - Restart bluetoothd daemon automatically for API V2. r=tzimmermann (820ffcc3e)
 - Bug 1142132: Move helper classes of HFP manager into manager's namespace, r=shuang (dc417cfb9)
 - Bug 1160127 - Send HFP/A2DP profile disconnection notification, r=btian (395f287a8)
 - Bug 1142390 - Add a flag to identify if the CKPD is the very first AT+CKPD=200 for Bluetooth HSP handling. r=shuang (efec56a14)
 - Bug 1161888 - remove first CKPD flag and do not set |mDialingRequestProcessed| flag to avoid the redundant HFP_AT_RESPONSE_OK. r=shuang (00610e87d)
 - Bug 1159267: Share BlueZ's HFP manager between Bluetooth v1 and v2, r=btian (41a3ec4cb)
 - Bug 1164498: Remove |DispatchBluetoothReply| from |BluetoothHfpManger|, r=btian (42ddc7f75)
 - Bug 1168446: Remove |Disconnect| from BlueZ's |BluetoothSocket|, r=shuang (97b1f4ee6)
 - Bug 1161020: Implement new socket-connector interface for Bluetooth sockets, r=btian (25a3ae324)
 - Bug 1161020: Implement new socket-connector interface for Bluetooth daemon socket, r=shuang (c9b59e137)
 - Bug 1012549 - 0001. Support import PKCS12 certificate. r=dkeeler r=vchang (0f2a458c3)
 - Bug 1012549 - 0002. Support list PKCS12 certificate. r=vchang (dc6c04e98)
 - Bug 1012549 - 0003. Support delete PKCS12 certificate. r=vhcang r=dkeeler (4baaaef6a)
 - Bug 1012549 - 0004. Support read private key in keystore. r=dkeeler r=qdot (c451b00cc)
 - Bug 1161020: Implement new socket-connector interface for key store, r=chucklee (34f962a52)
 - Bug 1161020: Added clean interface to |UnixSocketConnector|, r=kmachulis (d01b62ac4)
 - Bug 1161020: Implement new socket-connector interface for RIL, r=htsai (f0411e99e)
 - Bug 1137101 - Refactor Response/Notification sent from nfcd. r=dimi (b1d5f6cf0)
 - Bug 1137107 - Part 1: Add NfcRequestType. r=smaug, dimi (83fc30db7)
 - Bug 1137107 - Part 2: Add NfcResponseType and NfcNotificationType. r=smaug, dimi (bfc01074c)
 - Bug 1140383: Add fast path for NFC:QueryInfo, r=allstars.chh (455eeed26)
 - Bug 1141457 - Part 1: Move SendFile to gMessageManager. r=dimi (49a7b7480)
 - Bug 1141457 - Part 2: add isP2P for writeNDEF. r=dimi (70227e72f)
 - Bug 1141457 - Part 3: add a CommandMsgTable. r=dimi (943f263ba)
 - Bug 1109592 - Only open connection to nfcd while NFC is switched on. r=allstars.chh (46893838d)
 - Bug 1109592 - Forward socket state from |NfcSocketListener|. r=allstars.chh (5c77dff64)
 - Bug 1109592 - Listen for connections from NFC daemon. r=allstars.chh (5717cfa68)
 - Bug 1156352: Remove |UnixSocketRawData| from NFC interfaces, r=allstars.chh (4dfeaef1c)
 - Bug 1154281: Merge |UnixSocketConsumer| into |BluetoothSocket|, r=btian (279db5cd9)
 - Bug 1156352: Remove |UnixSocketRawData| from key store interfaces, r=chucklee (ae912f08b)
 - Bug 1156352: Remove |UnixSocketRawData| from socket I/O interfaces, r=kmachulis (1de96ffbd) (bf35f4527)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1109592 - Cleanup unused variables and fields from NFC's IPC code. r=allstars.chh (4772c44e7)
 - Bug 1109592 - Move |NfcConnector| to a more public place. r=allstars.chh (da26d99ba)
 - Bug 1109592 - Add |NfcListenSocket|. r=allstars.chh (721edbb6f)
 - Bug 1161020: Implement new socket-connector interface for NFC, r=allstars.chh (848533b8c)
 - Bug 1161020: Remove old interface and implementation from socket-connector classes, r=kmachulis (722d7082c)
 - Bug 1164417: Add |UnixSocketConnector::Duplicate|, r=kmachulis (43ccdc20b)
 - Bug 1137330 - Set opcode as 'PutFinal' instead of 'Put' for file header packet if file size is 0, r=shuang (4448f4d2f)
 - Bug 1159179 - Patch 1/3: [PBAP] Add OBEX related functions, r=shuang (7c297c5e2)
 - Bug 1159179 - Patch 2/3: [PBAP] Revise profile disconnection when BT stops, r=shuang (f67fefe7d)
 - Bug 1159179 - Patch 3/3: [PBAP] Implement PBAP manger, r=shuang (1b8d75174)
 - Bug 1162902 - Implement PBAP SetPhoneBook function, r=shuang (a1bd282e4)
 - Bug 1158876: Rename |SocketConsumerBase| to |DataSocket|, r=kmachulis (3df8eb5bf)
 - Bug 1158876: Move management of socket I/O buffers into socket I/O classes, r=kmachulis (f834e3803)
 - Bug 1158876: Move |DataSocket::ReceiveSocketData| into sub classes, r=kmachulis (0d4ea7708)
 - Bug 1159209: Remove template parameters from |SocketIOEventRunnable|, r=kmachulis (15644b5c2)
 - Bug 1159209: Remove template parameters from |SocketIORequestClosingRunnable|, r=kmachulis (5dc4851d3)
 - Bug 1136729: Make destructor of |SocketBase| protected, r=qdot (3df9d9088)
 - Bug 1159209: Remove template parameters from |SocketIODeleteInstanceRunnable|, r=kmachulis (b203f4ac2)
 - Bug 1159209: Remove template parameters from |SocketIOShutdownTask|, r=kmachulis (25e340c57)
 - Bug 1156352: Refactor |UnixSocketIOBuffer|, r=kmachulis (d361f8a5a)
 - Bug 1158818: Only store Bluetooth result runnable after command has been sent successfully, r=shuang (a81e4ed81)
 - Bug 1159709: Inherit |BluetoothDaemonConnection| from |DataSocket|, r=kmachulis (3f6de0126)
 - Bug 1159709: Integrate |ConnectionOrientedSocket| into socket I/O class hierarchy, r=kmachulis (4de49e482)
 - Bug 1159709: Cleanup inherited methods of |StreamSocket|, r=kmachulis (15d587cc0)
 - Bug 1159709: Cleanup inherited methods of |ListenSocket|, r=kmachulis (443baf020)
 - Bug 1159709: Cleanup inherited methods of BlueZ's |BluetoothSocket|, r=kmachulis (1b683a700)
 - Bug 1164425: Rename |SocketBase::CloseSocket| to |SocketBase::Close|, r=kmachulis (b0e1fece4)
 - Bug 1164425: Cleanup interfaces of |BluetoothDaemonConnection|, r=shuang (1a9d0339f)
 - Bug 1164417: Store PDU consumer in |BluetoothDaemonConnection|, r=kmachulis (18f34692f)
 - Bug 1162524: Move |accept| out of |UnixSocketWatcher|, r=kmachulis (4ced7ee1d)
 - Bug 1162585: Set socket flags after socket has been created, r=kmachulis (1131301f4)
 - Bug 1161020: Use new socket-connector interface in socket classes, r=kmachulis (0aae9f6e7)
 - Bug 1164425: Cleanup interfaces of |StreamSocket|, r=kmachulis (9f8c20fd9) (04e8424ea)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1109751 - Request and Response constructors should set mime type. r=baku (e7ac413dc)
 - Bug 1150023 - Intermittent browser_940107_home_button_in_bookmarks_toolbar.js | application crashed [@ mozilla::dom::quota::QuotaManager::AbortCloseStoragesForProcess(mozilla::dom::ContentParent *)][@ mozilla::ipc::MessageChannel::NotifyChannelClosed()]; r=bent (511258277)
 - Bug 1125102 - Make QuotaManager and FileService to be independent of each other; r=bent (400a5b6de)
 - Bug 1151242 - Abort version change transactions more eagerly in the event of a crash, r=khuey. (06ce6c7aa)
 - Bug 1157573 - Fix transaction rollback assertions for when a transaction was never started, r=janv. (748ad3efc)
 - Bug 1141555 - HTTP cache v2 generates corrupted entries, r=jduell (154e25786)
 - Bug 997325 - Implement main process scriptable only flag in XPIDL (r=mrbkap) (7cb00da48)
 - Bug 1149980 - Fix Telemetry crashing on shutdown for invalid timestamps during tests. r=vladan (1de0ea820)
 - Bug 1157282 - Record telemetry histograms for base set when Telemetry.canRecordExtended is false. r=gfritzsche (661696b6e)
 - Bug 1158251 - Fix sub-session histograms double-counting measurements the first time. r=gfritzsche (7ea56aadb)
 - Bug 1164292 - Twiddle format of GetScriptLocation to match what we use for GetOrigin. r=gabor (73ef73a92)
 - Bug 1164292 - Properly implement nsExpandedPrincipal::GetOrigin. r=gabor (e108cc4f4)
 - Bug 1155963 Only allow NS_LITERAL_CSTRING to be used on compile-time literals r=froydnj,ehsan (d6e2f6259) (e23b186b0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164425: Cleanup interfaces of |ListenSocket|, r=kmachulis (1a158f323)
 - Bug 1164417: Add |ConnectionOrientedSocket::PrepareAccept| for accepting socket connections, r=kmachulis (94c6234e0)
 - Bug 1154281: Don't include UnixSocket.h in NFC, r=allstars.chh (c4eff006b)
 - Bug 1146270 - Move HCI Event Origin into NfcOptions.webidl. r=smaug, dimi (1d7b28488)
 - Bug 1127735 - Update TechDiscoveredNotication. r=smaug, dimi (c27f2350c)
 - Bug 1152667 - Remove NfcGonkMessage.h r=dimi (c7651156f)
 - Bug 1166638: Use |StreamSocketConsumer| in |StreamSocket|, r=kmachulis, dlee, chucklee, htsai (e885dd269)
 - Bug 1166638: Use |ListenSocketConsumer| in |ListenSocket|, r=kmachulis, dlee, chucklee, shuang (53315fa5b)
 - Bug 1152095 - Check mResultHandlerQ is empty before dispatching DispatchError. r=tzimmermann (c3a187ac4)
 - Bug 1159685 - Fix BluetoothSspVariant argument passing for SspRequestNotification. r=shuang (ed398bcd4)
 - Bug 1161003: Don't send PDU when connection to Bluetooth daemon is closed, r=shuang (5bb9c69d2)
 - Bug 1167207: Remove |BluetoothDaemonChannel|, r=shuang (4470926f6)
 - Bug 1167210: Replace |union sockaddr_any| with |struct sockaddr_storage|, r=kmachulis (69af8f130)
 - Bug 1159709: Cleanup inherited methods of Bluedroid's |BluetoothSocket|, r=kmachulis (29a11ec67)
 - Bug 1168446: Remove |BluetoothSocket::GetSocketAddr|, r=shuang (f1ba86da8)
 - Bug 1168446: Change |BluetoothSocket::{ListenSocket,ConnectSocket}| interface, r=shuang (ef9644d68)
 - Bug 1168446: Don't store connection parameters in |BluetoothSocket|, r=shuang (c8acbb880)
 - Bug 1166231 - Make nsIDOMBlob an empty interface, r=ehsan (4fae64ce9)
 - Bug 1176800 part 1. When getting all types, include the types Promises are parametrized over. r=peterv (8ddb8a0c6)
 - Bug 1176800 part 2. Add a ToJSValue overload for owning unions. r=peterv (e0a3625d2)
 - Bug 1177688, part 1 - Add API and functionality to the BlobImpl classes so that BlobImpl's that are created from an nsIFile can provide information about whether or not the nsIFile was a directory. r=baku (d45beda77)
 - Bug 1177688, part 2 - Add support to the FileSystem code for obtaining a listing of a Directory's Directory and File contents via a sequence of Blobs, forking appropriately to support both for e10s and non-e10s. r=baku (d0e5e3205)
 - Bug 1177688, part 3 - Implement .getFilesAndDirectories() and .path for DOM Directory objects. r=baku (f22f86472)
 - Bug 1177688, part 4 - Add DeviceStorage tests for the new .getFilesAndDirectories() and .path API on Directory. r=baku (70607068a)
 - Bug 1177688, part 5 - Follow-up to use nsAutoString on the stack in Directory to avoid unnecessarily allocating. r=baku (d400df943)
 - Bug 1177688, part 6 - Follow-up to provide a default BlobDirState::eUnknownIfDir arg to BlobImplBase's ctor to avoid excessively specifying the same argument. r=baku (7779e7b2d)
 - Bug 1097479 - Allow nested content process to embed apps and add a nested pref check function. r=kanru (b11bf2b80)
 - Bug 1151495 - Support permission prompting from workers for IDB, r=bent (f3983875d)
 - Bug 1173525 - Add JS::Construct overload for specifying new.target. (r=Waldo) (1067d0fba)
 - Bug 1138198 - Remove unused/undefined member function ParticularProcessPriorityManager::OnChannelConnected. r=khuey (21a5c2590)
 - Bug 852925 - Freeze priority changes when the screen is turned off. r=khuey (812a9e303)
 - Bug 1137151: Marked destructor of |nsScreenManagerGonk| as protected, r=mwu (4943f388c)
 - Bug 1157874 - Remove screen related global variables from nsWindow.cpp r=mwu (3bdc584ad)
 - Bug 1157030 - Prevent visibility changes from affecting the process priority when the screen is off. r=khuey (6582a9303)
 - Bug 1157030 - Stop special-casing the homescreen in the process priority manager. r=khuey, r=dhylands (bb97a1b61)
 - Bug 1161748 - Rehydrate ActivityOptions in a system scope. r=fabrice,gabor (70dbc3b1b)
 - Bug 1144132 - Adjust the priority of an activity opener so that it's above other background applications. r=fabrice (9789a87b1)
 - Bug 1150315 - Keep SpeechSynthesis state in sync after successive cancel/speak calls. r=smaug (93abc527d)
 - Bug 1154741 - Disable test_speech_cancel.html on b2g. r=me (4bcc59b0e)
 - Bug 1155034 - Let indirect audio speech services send their own events. Make pause/resume IPC safe. r=smaug (b91bf210b)
 - Bug 1086545 - Bind speech task streams to a parent stream held by voice registry. r=padenot (cef7476ec)
 - Bug 1155917 - Added volume argument to nsISpeechService.speak(). r=smaug (a945c472a)
 - Bug 1162699 - Replace mochitest test synth services with global services to simplify tests. r=smaug (7724212d9)
 - Bug 1162699 followup: Add 'override' keyword to overriding methods on FakeSynthCallback. rs=ehsan (15377091b) (b9329817d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1162692 - Add SpeechSynthesisUtterance.chosenVoiceURI for testing purposes. r=smaug (aa30ec93c)
 - Bug 1160844 - Only initialize pico tts when not in mochitest and speech synth is enabled. r=smaug (5d00c71e4)
 - Bug 1167539 - Replace use of NS_ENSURE_* with NS_WARN_IF in dom//webspeech/synth/*. r=smaugmedia (10cb826f8)
 - Bug 903135 - Multi platform MAR verification build config. r=rstrong (8022418a3)
 - Bug 1144512 - Add b2g build support for API level 22. r=mwu (a1f9bf473)
 - Bug 1115480 - Part 1: Implement XPCOM module for mDNSProvider. r=mcmanus (9e2b49f1a)
 - Bug 1115480 - Part 2: Implement mDNS device provider. r=schien (22ca5283f)
 - Bug 1115480 - Re-add metadata to the dom/presentation xpcshell.ini that shouldn't have been removed. (e6a5b401e)
 - Bug 1058551 - Support redirects to data: URIs. r=honza (2ff31ce33)
 - fix build (b48590cd0)
 - Bug 1163859: Only update webrtc.debug prefs from gecko thread. r=rjesup (ac0f18cb1)
 - Bug 1145354: Add SingletonThreadHolder for media/mtransport, and use it for mtransport IPC IO r=bwc (1106b13b5)
 - Bug 1117586, [e10s] select dropdowns cannot be opened with the keyboard, r=roc (bbf8b8842)
 - Bug 1152290 - "[e10s] "<select>" doesn't show selected value". r=roc (2a130ec4f)
 - Bug 1147967 - Remove CreateStackFrameLocation. r=bholley (9ea0b73e0)
 - Bug 958641 - De-holder nsIXPConnect::WrapNative. r=gabor (c5fe0ee54)
 - Bug 1142999 - Remove gcc warning about unused typedef. r=ehoogeveen (e0103e01a)
 - Bug 1145015 - Part 1: Remove IsValidKey() check in MagicGrallocBufferHandle serializer. r=sotaro, r=nical (bb470de06)
 - Bug 1145015 - Part 2: Add more checking rules for GrallocBuffer allocation. r=sotaro, r=nical (05398af8d)
 - Bug 1130096 - Convert embedding/components/windowwatcher/ to Gecko style. r=mccr8 (554041661)
 - Bug 1164977 - Prevent MediaStreamAudioSourceNode from passing null to nsIPrincipal::subsumes. r=padenot (5f95a8ab9)
 - Bug 1164292 followup: Add 'override' annotations to BasePrincipal & nsSystemPrincipal GetCsp()/SetCsp() methods. rs=ehsan (76e5d2013)
 - Bug 1164977 - Hoist all the app attribute handling into BasePrincipal. r=gabor (e99bb5617)
 - Bug 1172483 - Remove erroneous assert. (r=Waldo) (70ce92c09)
 - Bug 1164977 - Unify subsumes/equals logic on BasePrincipal and reduce duplicated code. r=gabor (4dbf31b45)
 - Bug 1140472 - Set an async stack when invoking promise handlers. r=bz (f12a5c9f6)
 - Bug 1164977 - Hoist app attributes into a struct on BasePrincipal and refer to them as 'origin attributes'. r=gabor (85eb810f2)
 - Bug 1164977 - Hoist attribute serialization into BasePrincipal. r=gabor (ff51a67d1)
 - Bug 1158133 - Add a way to disable async stacks, and disable by default on mobile platforms. r=bent,jimb (c4954752e)
 - Bug 1171177 - Remove VAROBJFIX. (r=luke) (5707455e6)
 - Bug 1165162 - Make requestsync test failures more useful. rpending=baku (5c0a79f07)
 - Bug 1139254 - Use MockRegistrar in services. r=gps (da61a6fad)
 - Bug 1165162 - Fix up test_manager.js to use real principals. rpending=ferjm (797ffb5ce)
 - Bug 1165162 - Stop recreating principals from the message manager. r=smaug (5f5241a6e)
 - pointer style (c0da0f1a9)
 - fix some misspatch (e209af9a6)
 - Bug 1165486 - Replace the PlainObj varobj with NonSyntacticVariablesObject. (r=luke) (2179cf860)
 - Bug 1171177 - Remove UNQUALIFIED_VAROBJ Shape flags in favor of Class-checking. (r=luke) (93391d13f)
 - Bug 1165162 - Make OriginAttributes a dictionary, and make it accessible as both a jsval and a canonical string. r=gabor,r=bholley,sr=sicking (0731b0caf) (1311ec4a4)

* 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, February 6, 2021

Weekly browser binaries (20210206)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210206-2e28c2d-uxp-bd9fdeccc-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210206-2e28c2d-uxp-bd9fdeccc-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-20210206-2e28c2d-uxp-bd9fdeccc-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.3a1.win32-git-20210206-bf093ea79-uxp-bd9fdeccc-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.3a1.win32-git-20210206-bf093ea79-uxp-bd9fdeccc-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.3a1.win64-git-20210206-bf093ea79-uxp-bd9fdeccc-xpmod.7z

Official UXP changes since my last build:
- Issue #1723 - Fix Linux build bustage in HTMLMenuItemElement.cpp (402881b4c)
- Merge pull request 'Issue #1723 - Fix Linux build bustage in HTMLMenuItemElement.cpp' (#1724) from trav90/UXP:1723-fix into master (a4503737e)
- [js] Remove unused promise selfhosting functions. (f394d6502)
- Issue #1720 - Remove explicit header inclusion from npapi.h (4d6e9aec0)
- Fix CRLF line endings in npapi.h (ce297b972)
- Issue #1515 - Add null check to nsCSSFrameConstructor::IsValidSibling (c5ad76a28)
- Issue #1726 - Implement String.replaceAll() (24c40b583)
- Issue #439 - Remove web-platform tests from the tree. (914368530)
- Merge pull request 'Implement String.replaceAll()' (#1728) from meatloaf/UXP:string_replaceAll into master (9b401e774)
- Issue #1726 - Add verification test for string.replaceAll() (bd9fdeccc)

Official Basilisk changes since my last build:
- Remove unused nsis var (2e28c2d)

Official Pale-Moon changes since my last build:
- Back-end branch pointer update (5472bcd34)
- Version bump (d41f3d2e9)
- Remove unused nsis var (3b168b70e)
- [SSUAO] Update override for YT studio (again) (d0ad97701)
- Blocklist update (1c163a178)
- Blocklist update (bf093ea79)

My changes since my last build:
- reverted "Blocklist update (1c163a178)"


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210206-355db4de-uxp-bd9fdeccc-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210206-355db4de-uxp-bd9fdeccc-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* 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-20210206-id-eed0566-uxp-bd9fdeccc-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210206-id-eed0566-ia-41157bf-uxp-bd9fdeccc-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210206-9ecd7c73b-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210206-9ecd7c73b-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210206-9ecd7c73b-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20210206-9ecd7c73b-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Backout a6dbd23da598 (bug 1139283) since it is currently not needed. (198e8a831)
 - Bug 1168242 - Simplify the logic in nsDisplayTransform::GetResultingTransformMatrixInternal. r=mattwoodrow (e521f8d70)
 - Bug 1156393 - Cache nsDisplayBorder bounds. r=roc (1908a4347)
 - Bug 1159053 - Cache SVG getBBox and objectBoundingBox calculations for better performance. r=heycam (7e4c64f0e)
 - Bug 923193, part 1 - Avoid calculation of the reference box for transforms unless they're actually needed. r=roc (b22a65280)
 - Bug 923193 - Avoid calling GetDeltaToPerspectiveOrigin for elements that don't have perspective. r=heycam (c964ee840)
 - Bug 923193, part 2 - Add a pref for supporting 'transform-origin' in SVG. r=heycam (569e56b07)
 - Bug 923193, part 3 - Add the style system code to support the 'transform-box' property. r=heycam (0f4052ac9)
 - Bug 889085 - Make sheets styled with '-moz-appearance: dialog;' vibrant/semi-transparent. r=mstange, roc. (60ecc9d4f)
 - Bug 1163878 (Part 1) - Add an IsImageContainerAvailable method to imgIContainer. r=tn (979baab3f)
 - Bug 1163878 (Part 2) - Use IsImageContainerAvailable() when making layerization decisions and only call GetImageContainer() if we layerize. r=tn (65fdf9cf9)
 - Bug 1163878 (Followup) - Fix a warning about implicit conversion of nullptr to bool in FrameLayerBuilder on a CLOSED TREE. r=me (f41597972)
 - Bug 1168245 - Remove some code that appears to make no sense from nsDisplayTransform::GetDeltaToTransformOrigin. r=mattwoodrow (296b96eb7)
 - Bug 923193, part 4 - Implement support for the 'transform-origin' property in SVG. r=heycam (eac8cced1)
 - Bug 923193, part 5 - Tests for the 'transform-origin' and 'transform-box' properties in SVG. r=heycam (8053d538b) (6fd9a3930)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1131308 (part 0) - Fix minor problems with RemovingIterator. r=froydnj. (5c232c9ca)
 - Bug 1176163 - Remove remaining uses of PL_DHashTableEnumerate() from xpcom/. r=froydnj. (bd2478b3a)
 - Bug 1179657 - Remove PL_DHASHMETER. r=froydnj. (30f581478)
 - Bug 1131308 (part 1) - Improve PLDHashTable's internal checking. r=froydnj. (faba4a3b9)
 - Bug 1180084 - Convert TestPLDHash.cpp to a gtest. r=froydnj. (de6ee3c5c)
 - Bug 1171578 - Avoid crashing if indexedDB is used at a particular point in the worker shutdown sequence, r=baku. (f325c218e)
 - Bug 804975 - Part 1: Expose WritingMode bits. r=dbaron (0635d01dd)
 - Bug 1072101 - Part 1: Implement FontFaceSet.size. r=peterv (7e0b4848a)
 - Bug 1144977 - Part 1: Don't include FontFace objects in more than one loadingdone/loadingerror event. r=jdaggett (4d10b3269)
 - Bug 1072101 - Part 2: Implement FontFaceSet.{entries,values}. r=peterv (1c636f4f1)
 - Bug 1072101 - Part 3: Implement FontFaceSet.forEach. r=peterv (842a5cdbe)
 - Bug 1072101 - Part 4: Implement FontFaceSet.{keys,@@iterator}. r=peterv (4dfb3afe9)
 - Bug 1072101 - Part 5: Remove indexed property access on FontFaceSet. r=peterv (edef47d70)
 - Bug 1072101 - Unified build fix; no review. (7c1538f6c)
 - Bug 861449 - Incremental css::Rule destroyer. r=dbaron (5e60f4394)
 - Bug 1175800 - Remove typedefs from nsComputedDOMStyle.cpp as they interfere with others under unified compilation. r=bzbarsky (2bd45e7ed)
 - Bug 1147766 - Part 1: Add a mozilla::RangedArray class, for fixed length arrays with a non-zero base index. r=waldo (42be428bc)
 - Bug 1147766 - Part 2: Replace FixedStyleStructArray with mozilla::RangedArray. r=dbaron (4d28a0a5e)
 - Bug 1171282 - Avoid some unnecessary |operator new| null-checks in layout/. r=dholbert. (60e1690c1)
 - Bug 1168664 - Stop mistakenly using the transform reference box's width to calculate the Z component in ProcessMatrix3D. r=mattwoodrow (18f9021b1)
 - Bug 1171842 - Use jump table instead of nested if statements for peeking compute function of style struct. r=dbaron (a5160b962)
 - Bug 1170173 - Parse CSS 'contain' property. r=dholbert (3d8a37dee)
 - Bug 1144607 part 1 - Remove CounterStyleManager::BuildCounterStyle for anonymous counter styles. r=dbaron (331397d01)
 - Bug 1144607 part 2 - Support string value for list-style-tyle. r=dbaron (0b4bca0c7)
 - Bug 1144607 part 3 - Reftests for string value on list-style-type. r=dbaron (2a483f621)
 - Bug 1144607 followup - Fix submitted reftest for string value of list-style-type. DONTBUILD (ad23ac443)
 - Bug 1151220 - [css-grid] Fix a couple of typos in InitializeTrackSize. r=dholbert (840f3b8a4)
 - Bug 1151201 - [css-grid] Update parsing of 'auto' in track-sizing functions to latest version of the spec. r=simon.sapin (abdb0c0ea) (3a02ab4d4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1161049 patch 2 - Add comments reflecting what CanPerformOnCompositorThread doesn't check. r=birtles (09854c55c)
 - Bug 1161049 patch 3 - Don't send animations to a layer if we're not using off-main-thread compositing. r=mstange (927242bde)
 - Bug 1148418 - Make nsDisplayBackgroundColor::Paint use a higher precision floating point type to avoid scrolling artifacts. r=mattwoodrow (3641d43be)
 - Bug 1148418 - Follow-up to avoid unused variable warning. r=bustage CLOSED TREE (83d4dd8fe)
 - Bug 804975 - Part 2: Add a RuleNodeCacheConditions class and use it instead of a boolean canStoreInRuleTree during style computation. r=dbaron (fce3718c4)
 - Bug 804975 - Part 3: Support conditional cached reset structs on rule nodes. r=dbaron (a2a049f56)
 - Bug 804975 - Part 4: Cache reset structs on rule nodes for different font-size or writing mode values. r=dbaron (9bac1c6db)
 - Bug 77999 - Unified build fix followup. (a2c95b3b4)
 - Bug 1169440 patch 1 - Add bitwise operators to nsChangeHint. r=heycam (d30d0a0a2)
 - Bug 1169440 patch 2 - Rename style struct MaxDifferenceNeverInherited to DifferenceAlwaysHandledForDescendants. r=heycam (7d1e2cdae)
 - Bug 1156988 - Update RestyleManager::{Change,Restyle}HintToString for recent changes. r=dbaron (547e61dd6)
 - Bug 1169440 patch 3 - Add nsChangeHint_ReflowChangesSizeOrPosition. r=heycam (0076ee033)
 - Bug 1177076 patch 1 - Add logical values for the caption-side property (though not yet handled by layout code). r=heycam (4e8bd065d)
 - Bug 1131000. Implement nsMathMLSelectedFrame::ComputeSize to delegate size computation to the selected frame. r=mats (49581cdd7)
 - Bug 1172774: for a box with a writing mode orthogonal to its containing block, calculate positioning values (margin, padding and offsets) in the writing mode of the containing block, r=jfkthame (505cd7afb)
 - Bug 1177076 patch 2 - Convert nsTableOuterFrame to work with logical coordinates. r=dholbert (300c5cfae)
 - Bug 1151993 - Reftest for inline-sizing of orthogonal block frames. r=smontagu (c17e188b1)
 - Bug 1144501 - Reftest for sizing of orthogonal frame after block-end margin. r=smontagu (d27d90068)
 - Bug 1156021 - Reftest for text-indent specified as percent in vertical writing mode. r=dbaron (d25854ee0)
 - Bug 1158549 - Reftest for size constraints in vertical writing mode. r=smontagu (b1d7f74aa)
 - Bug 1157752 - Reftest for vertical mode with upright orientation overriding bidi directionality. r=smontagu (b7aedaf06)
 - Bug 1152941 - Reftest for orthogonal block with potentially overflowing content. r=dbaron (0fe1d83f4)
 - Bug 1077521 - Initial testcases for vertical writing-mode tables. r=smontagu (dbacaf74c)
 - Bug 1077521 - Reftest for rowspan in vertical table. r=smontagu (e4b6134bf)
 - Bug 1077521 - Reftest for colspan in vertical table. r=smontagu (ece444c32)
 - Bug 1177606 - Reftests for vertical tables with specified width. (d7f9ddc3a)
 - Bug 1157569 - Reftests for vertical-mode table with border-collapse. r=dholbert (0b9b7eeae)
 - Tests for bug 1173958. r=jfkthame (64278818c)
 - Bug 1139306: Add a small amount of fuzz to a test on Android, r=tn (b879499c6)
 - Bug 1140160 - Handle insertions into a <fieldset> child with display:contents correctly. r=roc (39a24c684)
 - partial 1138442 (3d04520fd)
 - Bug 1153757 - Tweak DoGetParentStyleContext to exclude pseudos with a non-primary frame from using a display:contents parent as the style context parent. r=heycam (caa35c9ac)
 - part of 1144080 (465618308)
 - reapply 932958 (f098ad575)
 - part of 1153574 (8e4532dc5)
 - Bug 1169331 - Always clip rotated buffer quadrant drawing to the fill rect. r=jrmuizel (4693f9c1c)
 - Bug 1174332 - Correctly compute box-shadow bounds on themed frames with overflow. r=roc (489b069a5)
 - Bug 1169525 - Add the on-demand SVG style sheets when a foreignObjectis encountered within a single style update. r=jwatt (ebe0eb228)
 - Bug 1169514 - Part 1: Move noscript rule from the preference style sheet to a cached UA style sheet. r=jwatt (a04979f0f)
 - Bug 1169514 - Part 2: Move noframes rules from the preferences style sheet to a cached UA style sheet. r=jwatt (26aae1a45)
 - Bug 1174450 part 1 - Split IntrinsicForContainer in two parts; move the latter part to a new function, AddIntrinsicSizeOffset, which applies the padding/border/margin from the given IntrinsicISizeOffsetData. r=jfkthame (37202f0f3)
 - Bug 1174450 part 2 - Rename most AddIntrinsicSizeOffset params to follow the aName standard. r=jfkthame (4525fa9c5)
 - Bug 1174450 part 3 - Rename AddIntrinsicSizeOffset local vars from xISize to xSize since the code is generic and handles both ISizes and BSizes. r=jfkthame (6a4816b18)
 - Bug 1174450 part 4 - Rename the remaining AddIntrinsicSizeOffset params to follow the aName standard. Also rename local var 'w' to 'size' since it may be either a width or height. r=jfkthame (e1132b475)
 - Bug 1174450 part 5 - Remove the duplicated min/max calculation in AddIntrinsicSizeOffset, pass a pointer to the calculated absolute values, if any, from IntrinsicForContainer instead. r=jfkthame (85f937449)
 - Bug 1174450 part 6 - Add a doc comment for AddIntrinsicSizeOffset and some minor code style fixes. r=jfkthame (1e501c748)
 - Bug 1174450 part 7 - Move most of IntrinsicForContainer into a new method, IntrinsicForWM, that takes the writing-mode to use as a parameter. r=jfkthame (db3ba1bc4)
 - Bug 1174450 part 8 - Add a new method nsIFrame::IntrinsicBSizeOffsets. r=jfkthame (ef1715d4e)
 - Bug 1174450 part 9 - Remove the nsRenderingContext* param from Intrinsic*SizeOffsets methods since it's unused. r=jfkthame (e0fd79cc6)
 - Bug 1174450 part 10 - Use the right IntrinsicISizeOffsetData for the given writing-mode (this is what fixes the error reported in this bug). r=jfkthame (efc490611)
 - Bug 1174450 part 9b - Make AddIntrinsicSizeOffset take a PhysicalAxis instead of a WritingMode. r=jfkthame (cab48ffef)
 - Bug 1174450 part 10b - Rename IntrinsicForWM to IntrinsicForAxis and make it take a PhysicalAxis instead of a WritingMode. r=jfkthame (cd33baeff)
 - Bug 1147834: tests for overconstrained relative positioning, r=jfkthame (c2c67b2fc)
 - Bug 1157758 - Reftest for Arabic text in vertical-upright mode. r=jdaggett (689b0a84d)
 - Bug 1163238 - Reftest for auto margins on orthogonal flow. (c9f5a50ec)
 - Bug 1079151 - Tests for position:absolute in vertical writing modes; currently failing 72 out of 96 testcases. r=jfkthame (228756de5)
 - Tests for bug 1172774, r=jfkthame (91ff7737d)
 - Bug 1174450 part 11 - Tests. (89963b6a7)
 - convert file to UTF-8 (f8e2e497a) (37477b211)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1173958: convert FixedTableLayoutStrategy to logical coordinates, r=jfkthame (cf2c57043)
 - Bug 1173958: whitespace and bracing changes to make FixedTableLayoutStrategy conform to local style, r=jfkthame (0ae378556)
 - Bug 1177606 - Correct the row positioning within rowGroups in vertical-rl tables when distributing extra width. r=dholbert (1dffbe5a9)
 - Bug 1173958 followup - A few of the tests have a pixel of fuzz on B2G. no_r=orange (314a9208f)
 - Bug 1178059: fix a pair of failing reftests from bug 1173958 by forcing a div to align like a td, r=jfkthame (ec2284038)
 - Bug 1165168 - Tests from Grard Talbot for border-spacing in vertical writing-modes. r=smontagu (2c3d82d75)
 - Bug 1165172 - Tests from Grard Talbot for table row progression in vertical writing-modes. r=smontagu (965828bbe)
 - Bug 1165172 followup - Mark tests as fuzzy on OS X in addition to Windows. (9f23dfb3d)
 - Bug 1177076 patch 2.1 - Annotate vertical-table-specified-width-2.html because it will assert in FinishReflowChild() due to unconstrained containerWidth. r=dholbert (c43e77d31)
 - Bug 1177076 patch 3 - Change the initial value of 'caption-side' from 'top' (physical) to 'block-start' (logical). r=heycam (336bb6726)
 - Bug 1177076 - patch 4 - Reftests for logical and physical caption-side placement. r=dholbert (3323b59ed)
 - Bug 1177076 followup - Some of the tests are a bit fuzzy on Android. (8fbec9908)
 - Bug 1174631 (part 1) - Replace nsRuleNode's uses of PL_DHashTableEnumerate() with PLDHashTable::{,Removing}Iterator. r=dholbert. (265e5c39c)
 - Bug 1174631 (part 2) - Replace nsCSSRuleProcessor's uses of PL_DHashTableEnumerate() with PLDHashTable::Iterator. r=dholbert. (583aa6dec)
 - Bug 1174631 (part 3) - Replace SpanningCellSorter's uses of PL_DHashTableEnumerate() with PLDHashTable::Iterator. r=dholbert. (dffd16064)
 - Bug 1174631 (part 4) - Replace nsFrameManager's uses of PL_DHashTableEnumerate() with PLDHashTable::Iterator. r=dholbert. (5eb697aec)
 - Bug 1176159 (part 1) - Remove pref_SaveTypes. r=bsmedberg. (ad62e83d8)
 - Bug 1176159 (part 2) - Remove uses of PL_DHashTableEnumerate() from libpref. r=bsmedberg. (dcc05f19a)
 - Bug 1175771 (part 1) - Fix indentation in nsHostResolver::FlushCache(). r=michal. (fcfb05c57)
 - Bug 1175771 (part 2) - Remove PL_DHashTableEnumerate() use from nsHostResolver. r=michal. (d79e95969)
 - Bug 1175771 (part 3) - Replace nsCacheEntryHashable::VisitEntries() with iterators. r=michal. (f79745d9b)
 - Bug 1175807 - Remove PL_DHashTableEnumerate() uses from nsNSSShutdown. r=honzab. (b88e91643)
 - Bug 1179071 - Merge RemovingIterator into Iterator. r=froydnj. (fb22f5c91)
 - Bug 1153426 - Don't crash when doing an off-main-thread animation of a transform to or from the 'none' value. r=birtles (23f9940e3) (9ecd7c73b)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 126891b20..9ecd7c73b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Backout a6dbd23da598 (bug 1139283) since it is currently not needed. (198e8a831)
 - Bug 1168242 - Simplify the logic in nsDisplayTransform::GetResultingTransformMatrixInternal. r=mattwoodrow (e521f8d70)
 - Bug 1156393 - Cache nsDisplayBorder bounds. r=roc (1908a4347)
 - Bug 1159053 - Cache SVG getBBox and objectBoundingBox calculations for better performance. r=heycam (7e4c64f0e)
 - Bug 923193, part 1 - Avoid calculation of the reference box for transforms unless they're actually needed. r=roc (b22a65280)
 - Bug 923193 - Avoid calling GetDeltaToPerspectiveOrigin for elements that don't have perspective. r=heycam (c964ee840)
 - Bug 923193, part 2 - Add a pref for supporting 'transform-origin' in SVG. r=heycam (569e56b07)
 - Bug 923193, part 3 - Add the style system code to support the 'transform-box' property. r=heycam (0f4052ac9)
 - Bug 889085 - Make sheets styled with '-moz-appearance: dialog;' vibrant/semi-transparent. r=mstange, roc. (60ecc9d4f)
 - Bug 1163878 (Part 1) - Add an IsImageContainerAvailable method to imgIContainer. r=tn (979baab3f)
 - Bug 1163878 (Part 2) - Use IsImageContainerAvailable() when making layerization decisions and only call GetImageContainer() if we layerize. r=tn (65fdf9cf9)
 - Bug 1163878 (Followup) - Fix a warning about implicit conversion of nullptr to bool in FrameLayerBuilder on a CLOSED TREE. r=me (f41597972)
 - Bug 1168245 - Remove some code that appears to make no sense from nsDisplayTransform::GetDeltaToTransformOrigin. r=mattwoodrow (296b96eb7)
 - Bug 923193, part 4 - Implement support for the 'transform-origin' property in SVG. r=heycam (eac8cced1)
 - Bug 923193, part 5 - Tests for the 'transform-origin' and 'transform-box' properties in SVG. r=heycam (8053d538b) (6fd9a3930)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1131308 (part 0) - Fix minor problems with RemovingIterator. r=froydnj. (5c232c9ca)
 - Bug 1176163 - Remove remaining uses of PL_DHashTableEnumerate() from xpcom/. r=froydnj. (bd2478b3a)
 - Bug 1179657 - Remove PL_DHASHMETER. r=froydnj. (30f581478)
 - Bug 1131308 (part 1) - Improve PLDHashTable's internal checking. r=froydnj. (faba4a3b9)
 - Bug 1180084 - Convert TestPLDHash.cpp to a gtest. r=froydnj. (de6ee3c5c)
 - Bug 1171578 - Avoid crashing if indexedDB is used at a particular point in the worker shutdown sequence, r=baku. (f325c218e)
 - Bug 804975 - Part 1: Expose WritingMode bits. r=dbaron (0635d01dd)
 - Bug 1072101 - Part 1: Implement FontFaceSet.size. r=peterv (7e0b4848a)
 - Bug 1144977 - Part 1: Don't include FontFace objects in more than one loadingdone/loadingerror event. r=jdaggett (4d10b3269)
 - Bug 1072101 - Part 2: Implement FontFaceSet.{entries,values}. r=peterv (1c636f4f1)
 - Bug 1072101 - Part 3: Implement FontFaceSet.forEach. r=peterv (842a5cdbe)
 - Bug 1072101 - Part 4: Implement FontFaceSet.{keys,@@iterator}. r=peterv (4dfb3afe9)
 - Bug 1072101 - Part 5: Remove indexed property access on FontFaceSet. r=peterv (edef47d70)
 - Bug 1072101 - Unified build fix; no review. (7c1538f6c)
 - Bug 861449 - Incremental css::Rule destroyer. r=dbaron (5e60f4394)
 - Bug 1175800 - Remove typedefs from nsComputedDOMStyle.cpp as they interfere with others under unified compilation. r=bzbarsky (2bd45e7ed)
 - Bug 1147766 - Part 1: Add a mozilla::RangedArray class, for fixed length arrays with a non-zero base index. r=waldo (42be428bc)
 - Bug 1147766 - Part 2: Replace FixedStyleStructArray with mozilla::RangedArray. r=dbaron (4d28a0a5e)
 - Bug 1171282 - Avoid some unnecessary |operator new| null-checks in layout/. r=dholbert. (60e1690c1)
 - Bug 1168664 - Stop mistakenly using the transform reference box's width to calculate the Z component in ProcessMatrix3D. r=mattwoodrow (18f9021b1)
 - Bug 1171842 - Use jump table instead of nested if statements for peeking compute function of style struct. r=dbaron (a5160b962)
 - Bug 1170173 - Parse CSS 'contain' property. r=dholbert (3d8a37dee)
 - Bug 1144607 part 1 - Remove CounterStyleManager::BuildCounterStyle for anonymous counter styles. r=dbaron (331397d01)
 - Bug 1144607 part 2 - Support string value for list-style-tyle. r=dbaron (0b4bca0c7)
 - Bug 1144607 part 3 - Reftests for string value on list-style-type. r=dbaron (2a483f621)
 - Bug 1144607 followup - Fix submitted reftest for string value of list-style-type. DONTBUILD (ad23ac443)
 - Bug 1151220 - [css-grid] Fix a couple of typos in InitializeTrackSize. r=dholbert (840f3b8a4)
 - Bug 1151201 - [css-grid] Update parsing of 'auto' in track-sizing functions to latest version of the spec. r=simon.sapin (abdb0c0ea) (3a02ab4d4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1161049 patch 2 - Add comments reflecting what CanPerformOnCompositorThread doesn't check. r=birtles (09854c55c)
 - Bug 1161049 patch 3 - Don't send animations to a layer if we're not using off-main-thread compositing. r=mstange (927242bde)
 - Bug 1148418 - Make nsDisplayBackgroundColor::Paint use a higher precision floating point type to avoid scrolling artifacts. r=mattwoodrow (3641d43be)
 - Bug 1148418 - Follow-up to avoid unused variable warning. r=bustage CLOSED TREE (83d4dd8fe)
 - Bug 804975 - Part 2: Add a RuleNodeCacheConditions class and use it instead of a boolean canStoreInRuleTree during style computation. r=dbaron (fce3718c4)
 - Bug 804975 - Part 3: Support conditional cached reset structs on rule nodes. r=dbaron (a2a049f56)
 - Bug 804975 - Part 4: Cache reset structs on rule nodes for different font-size or writing mode values. r=dbaron (9bac1c6db)
 - Bug 77999 - Unified build fix followup. (a2c95b3b4)
 - Bug 1169440 patch 1 - Add bitwise operators to nsChangeHint. r=heycam (d30d0a0a2)
 - Bug 1169440 patch 2 - Rename style struct MaxDifferenceNeverInherited to DifferenceAlwaysHandledForDescendants. r=heycam (7d1e2cdae)
 - Bug 1156988 - Update RestyleManager::{Change,Restyle}HintToString for recent changes. r=dbaron (547e61dd6)
 - Bug 1169440 patch 3 - Add nsChangeHint_ReflowChangesSizeOrPosition. r=heycam (0076ee033)
 - Bug 1177076 patch 1 - Add logical values for the caption-side property (though not yet handled by layout code). r=heycam (4e8bd065d)
 - Bug 1131000. Implement nsMathMLSelectedFrame::ComputeSize to delegate size computation to the selected frame. r=mats (49581cdd7)
 - Bug 1172774: for a box with a writing mode orthogonal to its containing block, calculate positioning values (margin, padding and offsets) in the writing mode of the containing block, r=jfkthame (505cd7afb)
 - Bug 1177076 patch 2 - Convert nsTableOuterFrame to work with logical coordinates. r=dholbert (300c5cfae)
 - Bug 1151993 - Reftest for inline-sizing of orthogonal block frames. r=smontagu (c17e188b1)
 - Bug 1144501 - Reftest for sizing of orthogonal frame after block-end margin. r=smontagu (d27d90068)
 - Bug 1156021 - Reftest for text-indent specified as percent in vertical writing mode. r=dbaron (d25854ee0)
 - Bug 1158549 - Reftest for size constraints in vertical writing mode. r=smontagu (b1d7f74aa)
 - Bug 1157752 - Reftest for vertical mode with upright orientation overriding bidi directionality. r=smontagu (b7aedaf06)
 - Bug 1152941 - Reftest for orthogonal block with potentially overflowing content. r=dbaron (0fe1d83f4)
 - Bug 1077521 - Initial testcases for vertical writing-mode tables. r=smontagu (dbacaf74c)
 - Bug 1077521 - Reftest for rowspan in vertical table. r=smontagu (e4b6134bf)
 - Bug 1077521 - Reftest for colspan in vertical table. r=smontagu (ece444c32)
 - Bug 1177606 - Reftests for vertical tables with specified width. (d7f9ddc3a)
 - Bug 1157569 - Reftests for vertical-mode table with border-collapse. r=dholbert (0b9b7eeae)
 - Tests for bug 1173958. r=jfkthame (64278818c)
 - Bug 1139306: Add a small amount of fuzz to a test on Android, r=tn (b879499c6)
 - Bug 1140160 - Handle insertions into a <fieldset> child with display:contents correctly. r=roc (39a24c684)
 - partial 1138442 (3d04520fd)
 - Bug 1153757 - Tweak DoGetParentStyleContext to exclude pseudos with a non-primary frame from using a display:contents parent as the style context parent. r=heycam (caa35c9ac)
 - part of 1144080 (465618308)
 - reapply 932958 (f098ad575)
 - part of 1153574 (8e4532dc5)
 - Bug 1169331 - Always clip rotated buffer quadrant drawing to the fill rect. r=jrmuizel (4693f9c1c)
 - Bug 1174332 - Correctly compute box-shadow bounds on themed frames with overflow. r=roc (489b069a5)
 - Bug 1169525 - Add the on-demand SVG style sheets when a foreignObjectis encountered within a single style update. r=jwatt (ebe0eb228)
 - Bug 1169514 - Part 1: Move noscript rule from the preference style sheet to a cached UA style sheet. r=jwatt (a04979f0f)
 - Bug 1169514 - Part 2: Move noframes rules from the preferences style sheet to a cached UA style sheet. r=jwatt (26aae1a45)
 - Bug 1174450 part 1 - Split IntrinsicForContainer in two parts; move the latter part to a new function, AddIntrinsicSizeOffset, which applies the padding/border/margin from the given IntrinsicISizeOffsetData. r=jfkthame (37202f0f3)
 - Bug 1174450 part 2 - Rename most AddIntrinsicSizeOffset params to follow the aName standard. r=jfkthame (4525fa9c5)
 - Bug 1174450 part 3 - Rename AddIntrinsicSizeOffset local vars from xISize to xSize since the code is generic and handles both ISizes and BSizes. r=jfkthame (6a4816b18)
 - Bug 1174450 part 4 - Rename the remaining AddIntrinsicSizeOffset params to follow the aName standard. Also rename local var 'w' to 'size' since it may be either a width or height. r=jfkthame (e1132b475)
 - Bug 1174450 part 5 - Remove the duplicated min/max calculation in AddIntrinsicSizeOffset, pass a pointer to the calculated absolute values, if any, from IntrinsicForContainer instead. r=jfkthame (85f937449)
 - Bug 1174450 part 6 - Add a doc comment for AddIntrinsicSizeOffset and some minor code style fixes. r=jfkthame (1e501c748)
 - Bug 1174450 part 7 - Move most of IntrinsicForContainer into a new method, IntrinsicForWM, that takes the writing-mode to use as a parameter. r=jfkthame (db3ba1bc4)
 - Bug 1174450 part 8 - Add a new method nsIFrame::IntrinsicBSizeOffsets. r=jfkthame (ef1715d4e)
 - Bug 1174450 part 9 - Remove the nsRenderingContext* param from Intrinsic*SizeOffsets methods since it's unused. r=jfkthame (e0fd79cc6)
 - Bug 1174450 part 10 - Use the right IntrinsicISizeOffsetData for the given writing-mode (this is what fixes the error reported in this bug). r=jfkthame (efc490611)
 - Bug 1174450 part 9b - Make AddIntrinsicSizeOffset take a PhysicalAxis instead of a WritingMode. r=jfkthame (cab48ffef)
 - Bug 1174450 part 10b - Rename IntrinsicForWM to IntrinsicForAxis and make it take a PhysicalAxis instead of a WritingMode. r=jfkthame (cd33baeff)
 - Bug 1147834: tests for overconstrained relative positioning, r=jfkthame (c2c67b2fc)
 - Bug 1157758 - Reftest for Arabic text in vertical-upright mode. r=jdaggett (689b0a84d)
 - Bug 1163238 - Reftest for auto margins on orthogonal flow. (c9f5a50ec)
 - Bug 1079151 - Tests for position:absolute in vertical writing modes; currently failing 72 out of 96 testcases. r=jfkthame (228756de5)
 - Tests for bug 1172774, r=jfkthame (91ff7737d)
 - Bug 1174450 part 11 - Tests. (89963b6a7)
 - convert file to UTF-8 (f8e2e497a) (37477b211)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1173958: convert FixedTableLayoutStrategy to logical coordinates, r=jfkthame (cf2c57043)
 - Bug 1173958: whitespace and bracing changes to make FixedTableLayoutStrategy conform to local style, r=jfkthame (0ae378556)
 - Bug 1177606 - Correct the row positioning within rowGroups in vertical-rl tables when distributing extra width. r=dholbert (1dffbe5a9)
 - Bug 1173958 followup - A few of the tests have a pixel of fuzz on B2G. no_r=orange (314a9208f)
 - Bug 1178059: fix a pair of failing reftests from bug 1173958 by forcing a div to align like a td, r=jfkthame (ec2284038)
 - Bug 1165168 - Tests from Grard Talbot for border-spacing in vertical writing-modes. r=smontagu (2c3d82d75)
 - Bug 1165172 - Tests from Grard Talbot for table row progression in vertical writing-modes. r=smontagu (965828bbe)
 - Bug 1165172 followup - Mark tests as fuzzy on OS X in addition to Windows. (9f23dfb3d)
 - Bug 1177076 patch 2.1 - Annotate vertical-table-specified-width-2.html because it will assert in FinishReflowChild() due to unconstrained containerWidth. r=dholbert (c43e77d31)
 - Bug 1177076 patch 3 - Change the initial value of 'caption-side' from 'top' (physical) to 'block-start' (logical). r=heycam (336bb6726)
 - Bug 1177076 - patch 4 - Reftests for logical and physical caption-side placement. r=dholbert (3323b59ed)
 - Bug 1177076 followup - Some of the tests are a bit fuzzy on Android. (8fbec9908)
 - Bug 1174631 (part 1) - Replace nsRuleNode's uses of PL_DHashTableEnumerate() with PLDHashTable::{,Removing}Iterator. r=dholbert. (265e5c39c)
 - Bug 1174631 (part 2) - Replace nsCSSRuleProcessor's uses of PL_DHashTableEnumerate() with PLDHashTable::Iterator. r=dholbert. (583aa6dec)
 - Bug 1174631 (part 3) - Replace SpanningCellSorter's uses of PL_DHashTableEnumerate() with PLDHashTable::Iterator. r=dholbert. (dffd16064)
 - Bug 1174631 (part 4) - Replace nsFrameManager's uses of PL_DHashTableEnumerate() with PLDHashTable::Iterator. r=dholbert. (5eb697aec)
 - Bug 1176159 (part 1) - Remove pref_SaveTypes. r=bsmedberg. (ad62e83d8)
 - Bug 1176159 (part 2) - Remove uses of PL_DHashTableEnumerate() from libpref. r=bsmedberg. (dcc05f19a)
 - Bug 1175771 (part 1) - Fix indentation in nsHostResolver::FlushCache(). r=michal. (fcfb05c57)
 - Bug 1175771 (part 2) - Remove PL_DHashTableEnumerate() use from nsHostResolver. r=michal. (d79e95969)
 - Bug 1175771 (part 3) - Replace nsCacheEntryHashable::VisitEntries() with iterators. r=michal. (f79745d9b)
 - Bug 1175807 - Remove PL_DHashTableEnumerate() uses from nsNSSShutdown. r=honzab. (b88e91643)
 - Bug 1179071 - Merge RemovingIterator into Iterator. r=froydnj. (fb22f5c91)
 - Bug 1153426 - Don't crash when doing an off-main-thread animation of a transform to or from the 'none' value. r=birtles (23f9940e3) (9ecd7c73b)

* 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, January 30, 2021

Weekly browser binaries (20210130)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210130-5fdeb2a-uxp-e1daeef18-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210130-5fdeb2a-uxp-e1daeef18-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-20210130-5fdeb2a-uxp-e1daeef18-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.2a1.win32-git-20210130-0fe3d520e-uxp-e1daeef18-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20210130-0fe3d520e-uxp-e1daeef18-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20210130-0fe3d520e-uxp-e1daeef18-xpmod.7z

Official UXP changes since my last build:
- Issue #1319 - Resolve RELEASE_OR_BETA questions in all.js (1126548de)
- Issue #1390 - Clean up presentation api leftovers (7702d1f3f)
- Issue #1719 - Make <menuitem> pref-controlled and disable by default. (874330d45)
- Merge branch 'presentation-cleanup' (dd932e001)
- [layout, XUL] Avoid accessing invalidated frame. (c1dd23bd8)
- Fix rooting hazard in ImageBitmap::CreateInternal by avoiding movable data. (3a8b4ad00)
- [js] Add AutoEnterOOMUnsafeRegion to JS_TransplantObject. (2f9e27a30)
- [WebRTC] Improve SDP parser error handling. (3661ecee1)
- [webaudio] Fix up ReverbInputBuffer's writeIndex. (2836e5146)
- [DOM] Try to avoid slow shrinking GC during sync calls (8fd57ace2)
- [DOM] Store weak pointer to next parents. (f77c7a36b)
- [network] Hold mutex when accessing mSecurityInfo. (e1daeef18)

Official Basilisk changes since my last build:
- [pdf.js] Don't follow redirects on range requests for PDFs. (5fdeb2a)

No official Pale-Moon changes since my last build.

My changes since my last build:
- import change from tenfourfox: #633: update TLDs, timezone data (7b437c98d) (2e836f2b3)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210130-355db4de-uxp-e1daeef18-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210130-355db4de-uxp-e1daeef18-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* 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-20210130-id-eed0566-uxp-e1daeef18-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210130-id-eed0566-ia-41157bf-uxp-e1daeef18-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-20210130-27e1f69a6-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20210130-27e1f69a6-xpmod.7z

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

Repo changes:
- nss: mozpkix: sync with UXP changes (removing vim line) (374fe11a7)
- removed remaining bits of camellia-gcm bit in nss, and import changes from mozilla nss repo:
 - Bug 1641480, TLS 1.3: tighten CCS handling in compatibility mode, r=mt
 - Bug 1672703, always tolerate the first CCS in TLS 1.3, r=mt
 - Bug 1663661 - Guard against NULL token in nssSlot_IsTokenPresent. r=jcj
 - Bug 1607449 - Lock cert->nssCertificate to prevent data race. r=jcj,keeler
 - Bug 1679290 - Don't hold slot lock when taking session lock r=bbeurdouche
 - Bug 1670769 - Remove 10 GeoTrust, thawte, and VeriSign root certs from NSS. r=kjacobs,KathleenWilson
 - Bug 1678166 - Add NAVER Global Root Certification Authority root cert to NSS. r=bbeurdouche,KathleenWilson
 - Bug 1678189 - December 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.46. r=bbeurdouche (5a68e2a23)
- import changes from tenfourfox:
 - #612 (from OlgaTPark/14) M1250987 M1309358 M1394399 (06bbc2e34)
 - #612 (from OlgaTPark/14) additional fixes (53381bf93)
 - #631: M1607762 M1654620 (7a7bba46e) (07d60363f)
- partly import changes from tenfourfox:
 - #565: implement nsASCIIMask from M1358297 (41b1fc937)
 - #565: M1358297 parts 3 and 4 (3fd15a87a)
 - #632: M1424915 M1354233 M1324114 M1343008 M1236277(just backbugs) M1328955 (d87db7e16)
 - #632: M1362498 M1397686 M136178 M1320252 M1355875 (82cb3b59e)
 - #632: M241788 M1271955 M1249352(p1) + additional local optimizations (438bdb726)
 - #632: M1249352 part 2 (2c61821e4)
 - #632: M1249352(remaining) M1358297(backbugs) M1369317(pp1,3,4) M1426996 (1eab6170b) (2bd3a3c9e)
- import change from tenfourfox: #633: update pins, TLDs, HSTS, timezone data (7b437c98d) (4904424d4)
- import changes from tenfourfox:
 - #633: M1666072 M1556259 M1558023 M1578633 bad ports update M1678413 (0bb76284c)
 - #633: M1683964 M1683940 M1677590 (ef55596e7) (0c94b70ae)
- nss: sync with UXP changes (i.e. removing vim line) (1c7785734)
- import changes from mozilla nss repo:
 - Bug 1682863 - Revert nssSlot_IsTokenPresent to 3.58 after ongoing Fx hangs with slow PKCS11 devices. r=bbeurdouche
 - Bug 1680400 - Fix memory leak in PK11_UnwrapPrivKey. r=bbeurdouche (27e1f69a6)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.31-20210130-dc23e55b2-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.31-20210130-dc23e55b2-win32-ia32.7z

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

Changes since my last build:
- nss: mozpkix: sync with UXP changes (removing vim line) (78cb4f030)
- import changes from mozilla nss repo:
 - Bug 1641480, TLS 1.3: tighten CCS handling in compatibility mode, r=mt
 - Bug 1672703, always tolerate the first CCS in TLS 1.3, r=mt
 - Bug 1663661 - Guard against NULL token in nssSlot_IsTokenPresent. r=jcj
 - Bug 1607449 - Lock cert->nssCertificate to prevent data race. r=jcj,keeler
 - Bug 1679290 - Don't hold slot lock when taking session lock r=bbeurdouche
 - Bug 1670769 - Remove 10 GeoTrust, thawte, and VeriSign root certs from NSS. r=kjacobs,KathleenWilson
 - Bug 1678166 - Add NAVER Global Root Certification Authority root cert to NSS. r=bbeurdouche,KathleenWilson
 - Bug 1678189 - December 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.46. r=bbeurdouche (1dcd00026)
- import changes from tenfourfox:
 - #621: communities.apple.com (c32eff9f8)
 - #633: update pins, TLDs, HSTS, timezone data (7b437c98d)
 - #633: M1666072 M1556259 M1558023 M1578633 bad ports update M1678413 (0bb76284c)
 - #633: M1683964 M1683940 M1677590 (ef55596e7) (d1e8fb2d0)
- nss: sync with UXP changes (i.e. removing vim line) (ff5395449)
- import changes from mozilla nss repo:
 - Bug 1682863 - Revert nssSlot_IsTokenPresent to 3.58 after ongoing Fx hangs with slow PKCS11 devices. r=bbeurdouche
 - Bug 1680400 - Fix memory leak in PK11_UnwrapPrivKey. r=bbeurdouche (dc23e55b2)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210130-126891b20-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210130-126891b20-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210130-126891b20-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20210130-126891b20-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 1181395 - Avoid runtime conversion or copy of names of window classes on Windows. r=jimm (785d7c2c0)
 - Bug 1181912 - Remove the usage of nsString for window class names. r=jimm (2203f2d04)
 - Bug 1186259 - Record the path to GCC to avoid mismatched gcc/plugin versions, r=terrence (b4492623b)
 - Bug 1175622 - Use the right API when transitively marking object groups as unknown, r=jandem. (832057738)
 - Bug 1177013 - Change IPC locking to get transaction ID correct (r=dvander) (b665cc48c) (1cfa5bee0)
- nss: sync with UXP changes (i.e. removing vim line) (4dda426ad)
- import change from tenfourfox: #633: update TLDs, HSTS, timezone data (7b437c98d) (2e5493ebe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1177013 - Don't allow prio messages while dispatching sync messages (r=dvander) (33130e842)
 - Bug 1177013 - Add-on install test changes (r=mrbkap) (adc25d1d7)
 - Bug 1177013 - Modernize test_cpows.xul (r=dvander) (77d7a5230)
 - Bug 1142109 - Process incoming urgent messages before sending (r=dvander) (261ab15a7)
 - Bug 1177013 - CancelCurrentTransaction IPC support (r=dvander) (ef63723f8)
 - Bug 1177013 - Fix big IPC comment (r=dvander) (3628041b4)
 - Bug 1144745 - Scale GTK widgets properly on HiDPI r=karlt (7923df05d)
 - Bug 1127752 - fixes for using Skia and OMTC with GTK3. r=jrmuizel (1e22d442d)
 - Bug 1165515 - Part 2: Add MOZ_LOG_TEST. r=froydnj (4a5a1e4be)
 - Bug 1171833 - Remove PL_DHashTableEnumerator use from nsPropertyTable. r=smaug. (7bcb19947) (d543e1fe5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1145395 - Make some cosmetic improvements to nsHTMLEditor::CreateDOMFragmentFromPaste; r=ehsan (b7b165297)
 - Bug 1145395 - Return a DocumentFragment from nsHTMLEditor::ParseFragment; r=ehsan (05e314df6)
 - Bug 1145395 - Use the local fragment variable rather than *outFragNode; r=ehsan (908366bc0)
 - Bug 1145395 - Pass nsIContent& to nsHTMLEditor::StripFormattingNodes; r=ehsan (187bae854)
 - Bug 1145395 - Pass nsINode& to RemoveBodyAndHead in nsHTMLDataTransfer; r=ehsan (1a2448d65)
 - Bug 1169139 Remove all trailing whitespaces in editor (IGNORE IDL) r=ehsan (210ecf551)
 - Bug 1067788 - Part 1: Don't invalidate bidi cursor directionality duing a delete. r=smontagu (c029b4271)
 - Bug 1067788 - Part 2: Fixes to caret positioning in bidi text. r=smontagu (8fdb47aa7)
 - Bug 1067788 - part 3: Fix timeouts in test_reftests_with_caret.html. r=ehsan (dfe0547d2)
 - Bug 1067788 - Part 4: Update test_bug496275.html. Add setCaretBidiLevel method to Selection. r=smontagu r=ehsan (bcb737a2e)
 - Bug 1067788 - Part 5: Fix for parts of test_bug496275.html. r=smontagu (885f2dc7e)
 - Bug 1067788 - Fix non-unified bustage. r=ehsan (e141e2b81)
 - remove thickcaret preference not in FF (d96cb3aee)
 - Bug 1159263 - Add support to nsCaret to stop blinking after a set of cycles r=roc r=snorp (d07966610)
 - Bug 988143 - Enable Gecko Touch in Fennec, SelectionController mods, r=ehsan (71de5c15e)
 - Bug 988143 - Enable Gecko Touch in Fennec, Android specific nsCaret mods, r=ehsan (2a7b7058e)
 - Bug 988143 - Enable Gecko Touch in Fennec, TouchCaret mods, r=ehsan (653a7d3be)
 - Bug 988143 - Enable Gecko Touch in Fennec, TouchCaret Scroll mods, r=ehsan (8830df1cd)
 - Bug 1153076 - Add NS_MOUSE_MOZLONGTAP support in Fennec, r=kats, tylin (bc14a39c5)
 - Bug 988143 - Enable Gecko Touch in Fennec, SelectionCarets mods, r=ehsan (af5c15f7b)
 - Bug 1164693 - Part 1: Directional caret should point in caret direction in bidi paragraphs. r=smontagu (2604fd0e1)
 - Bug 1164693 - Part 2: Frames in a non-bidi paragraph with newline shouldn't be marked as bidi. r=smontagu (e1de49c9b)
 - Bug 1143558 part 1 - Fix line break suppression when newline is significant. r=roc (adac6e4c3)
 - Bug 1143558 part 2 - Convert suppressed line break to whitespace. r=roc (f36789322)
 - Bug 1143558 part 3 - Reftests for line break suppression inside ruby. r=roc (4fadd0e17)
 - Bug 1137723 - Don't call ::IsBoxWrapped(this) with the current mParent intact b/c IsBoxWrapped uses GetParent() and it may have been destroyed while this frame is still sitting an overflow list waiting to be lazy re-parented. r=roc (22a8806ba)
 - Bug 1136010 - Don't coalesce style contexts added to RestyleManager::mContextsToClear. r=dbaron (81991b943)
 - Bug 1146103 - Use NS_WARNING instead of MOZ_ASSERT for bcoord check in ruby text container. r=dbaron (ec1af437e)
 - Bug 1146114 - Make assertion checking additional leading in ruby frame non-crash. r=dholbert (a775a1006)
 - Bug 1146107 - Replace MOZ_ASSERT with NS_WARN_IF_FALSE on isize check in ruby base container. r=dholbert (705a4c8e5)
 - Bug 1146103 followup - Add comment mentions upgrading warning and add crashtest for the assertion. (5820682fc)
 - Bug 1172789 (part 1) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (73c3202f9)
 - Bug 1172789 (part 2) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (6495530a4)
 - Bug 1172789 (part 3) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (d8a17dd64)
 - Bug 1173247 (part 1) - Remove PL_DHashTableEnumerate() uses from nsDiskCacheBindery. r=michal. (13b096297)
 - Bug 1173247 (part 2) - Remove PL_DHashTableEnumerate() uses from nsDiskCacheBindery. r=michal. (290bb2093)
 - Bug 1171830 - Remove PL_DHashTableEnumerator use from nsDocLoader. r=smaug. (3334d7120)
 - Bug 1172761 (part 1) - Remove PL_DHashTableEnumerator use from nsAtomTable. r=froydnj. (7b3be498e)
 - Bug 1172761 (part 2) - Remove PL_DHashTableEnumerator use from nsPersistentProperties. r=froydnj. (42f05514e)
 - Bug 1174625 - Overhaul PLDHashTable's iterator. r=froydnj. (4e1efd69d)
 - Bug 11746250 (follow-up) - Fix link errors on Linux and Android. r=me. (4a8ebc7df)
 - Bug 1173600 (part 3) - Add PLDHashTable::RemovingIterator. r=froydnj. (7c01103c9)
 - Bug 1174594 (part 1) - Remove uses of PL_DHashTableEnumerate from XPConnect. r=mrbkap. (4b2349650)
 - Bug 1174594 (part 2) - Use a more sensible type for UNMARK_{ONLY,AND_SWEEP}. r=mrbkap. (4dc043f58)
 - Bug 1174594 (part 3) - Remove ShutdownData. r=mrbkap. (0503b28cf) (dcf9e5848)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175810 (part 1) - Remove PL_DHashTableEnumerator() use from nsScriptNameSpaceManager. r=bz. (e9ab9ba0a)
 - Bug 1176160 (part 1) - Remove simple uses of PL_DHashTableEnumerator() from rdf/. r=bsmedberg. (4c97b159f)
 - Bug 1176160 (part 2) - Remove uses of PL_DHashTableEnumerator() involving VisitorClosure from rdf/. r=bsmedberg. (170ee22a9)
 - Bug 1176160 (part 3) - Remove uses of PL_DHashTableEnumerator() from SweepForwardArcsEntries(). r=pike. (2442d92c5)
 - Bug 1175810 (part 2) - Remove PL_DHashTableEnumerate() uses from nsJSNPRuntime. r=bz. (58d6b5fbe)
 - Bug 1155836: Template on aComputeData in the DoGetStyle* helpers. r=dbaron f=bz (4f951a66b)
 - Bug 1144885 - Treat font-size-adjust: none as separate from font-size-adjust: 0. r=jdaggett (e7327b7db)
 - Bug 1144885 - Add reftests for font-size:0 and font-size-adjust:0. r=jdaggett (fb9d997c0)
 - Bug 1144885 followup - Remove spec links from reference, which the CSS test suite validator treats as an error. (40f92e039)
 - Bug 1147423 part 1 - [css-grid] Use a signed integer type for some line variables in preparation for negative implicit lines. r=dholbert (b810f12bf)
 - Bug 1147423 part 2 - [css-grid] Clamp grid lines to the -10000 .. 10000 range. r=dholbert (001e1f0bd)
 - Bug 1161325 - Make nsStyleVariables copy constructor behave more traditionally. r=dbaron (f612b94c1) (38a2cf920)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Tests for bug 645642, r=dbaron (aec12ff85)
 - Bug 645642: implement text-align: match-parent, r=dbaron (8fa823a0c)
 - Bug 1156222 - Check frame type instead of display type for ruby and simplify code. r=dholbert (69c93595e)
 - Bug 1149009 - Suppress line break inside text frame if it is directly contained by ruby content box. r=dbaron (3ed20e1af)
 - Bug 645642: use text-align: match-parent in list items, options and file inputs, r=dbaron (61b6b6ce2)
 - Move reftests for bug 645642 to w3-css/submitted and add CSS test metadata (75f0ec152)
 - Bug 1028716 part 1 - Remove the 'auto' value of the -moz-orient property, and add 'inline' (new initial value) and 'block'. r=dbaron (ac4be32f0)
 - Bug 1028716 part 2 - Handle the new orient values in <progress> and <meter> layout. r=smontagu (a5c7978a0)
 - Bug 1028716 part 3 - Widget updates to support the extended set of -moz-orient values. r=roc (7d8a90f9d)
 - Bug 1028716 - Reftests for <progress> and <meter> with various writing-mode and -moz-orient combinations. r=dbaron (3c0b7910b)
 - Bug 1028716 - Adjust the OSX fails-if condition for progress-orient-vertical.html to only apply to 10.6. (bd4e1665f)
 - Bug 1166584 - Always export HelpersCairo.h. r=jrmuizel (db3c2551f) (126891b20)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 85c9d5cf2..126891b20:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181395 - Avoid runtime conversion or copy of names of window classes on Windows. r=jimm (785d7c2c0)
 - Bug 1181912 - Remove the usage of nsString for window class names. r=jimm (2203f2d04)
 - Bug 1186259 - Record the path to GCC to avoid mismatched gcc/plugin versions, r=terrence (b4492623b)
 - Bug 1175622 - Use the right API when transitively marking object groups as unknown, r=jandem. (832057738)
 - Bug 1177013 - Change IPC locking to get transaction ID correct (r=dvander) (b665cc48c) (1cfa5bee0)
- nss: sync with UXP changes (i.e. removing vim line) (4dda426ad)
- import change from tenfourfox: #633: update TLDs, HSTS, timezone data (7b437c98d) (2e5493ebe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1177013 - Don't allow prio messages while dispatching sync messages (r=dvander) (33130e842)
 - Bug 1177013 - Add-on install test changes (r=mrbkap) (adc25d1d7)
 - Bug 1177013 - Modernize test_cpows.xul (r=dvander) (77d7a5230)
 - Bug 1142109 - Process incoming urgent messages before sending (r=dvander) (261ab15a7)
 - Bug 1177013 - CancelCurrentTransaction IPC support (r=dvander) (ef63723f8)
 - Bug 1177013 - Fix big IPC comment (r=dvander) (3628041b4)
 - Bug 1144745 - Scale GTK widgets properly on HiDPI r=karlt (7923df05d)
 - Bug 1127752 - fixes for using Skia and OMTC with GTK3. r=jrmuizel (1e22d442d)
 - Bug 1165515 - Part 2: Add MOZ_LOG_TEST. r=froydnj (4a5a1e4be)
 - Bug 1171833 - Remove PL_DHashTableEnumerator use from nsPropertyTable. r=smaug. (7bcb19947) (d543e1fe5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1145395 - Make some cosmetic improvements to nsHTMLEditor::CreateDOMFragmentFromPaste; r=ehsan (b7b165297)
 - Bug 1145395 - Return a DocumentFragment from nsHTMLEditor::ParseFragment; r=ehsan (05e314df6)
 - Bug 1145395 - Use the local fragment variable rather than *outFragNode; r=ehsan (908366bc0)
 - Bug 1145395 - Pass nsIContent& to nsHTMLEditor::StripFormattingNodes; r=ehsan (187bae854)
 - Bug 1145395 - Pass nsINode& to RemoveBodyAndHead in nsHTMLDataTransfer; r=ehsan (1a2448d65)
 - Bug 1169139 Remove all trailing whitespaces in editor (IGNORE IDL) r=ehsan (210ecf551)
 - Bug 1067788 - Part 1: Don't invalidate bidi cursor directionality duing a delete. r=smontagu (c029b4271)
 - Bug 1067788 - Part 2: Fixes to caret positioning in bidi text. r=smontagu (8fdb47aa7)
 - Bug 1067788 - part 3: Fix timeouts in test_reftests_with_caret.html. r=ehsan (dfe0547d2)
 - Bug 1067788 - Part 4: Update test_bug496275.html. Add setCaretBidiLevel method to Selection. r=smontagu r=ehsan (bcb737a2e)
 - Bug 1067788 - Part 5: Fix for parts of test_bug496275.html. r=smontagu (885f2dc7e)
 - Bug 1067788 - Fix non-unified bustage. r=ehsan (e141e2b81)
 - remove thickcaret preference not in FF (d96cb3aee)
 - Bug 1159263 - Add support to nsCaret to stop blinking after a set of cycles r=roc r=snorp (d07966610)
 - Bug 988143 - Enable Gecko Touch in Fennec, SelectionController mods, r=ehsan (71de5c15e)
 - Bug 988143 - Enable Gecko Touch in Fennec, Android specific nsCaret mods, r=ehsan (2a7b7058e)
 - Bug 988143 - Enable Gecko Touch in Fennec, TouchCaret mods, r=ehsan (653a7d3be)
 - Bug 988143 - Enable Gecko Touch in Fennec, TouchCaret Scroll mods, r=ehsan (8830df1cd)
 - Bug 1153076 - Add NS_MOUSE_MOZLONGTAP support in Fennec, r=kats, tylin (bc14a39c5)
 - Bug 988143 - Enable Gecko Touch in Fennec, SelectionCarets mods, r=ehsan (af5c15f7b)
 - Bug 1164693 - Part 1: Directional caret should point in caret direction in bidi paragraphs. r=smontagu (2604fd0e1)
 - Bug 1164693 - Part 2: Frames in a non-bidi paragraph with newline shouldn't be marked as bidi. r=smontagu (e1de49c9b)
 - Bug 1143558 part 1 - Fix line break suppression when newline is significant. r=roc (adac6e4c3)
 - Bug 1143558 part 2 - Convert suppressed line break to whitespace. r=roc (f36789322)
 - Bug 1143558 part 3 - Reftests for line break suppression inside ruby. r=roc (4fadd0e17)
 - Bug 1137723 - Don't call ::IsBoxWrapped(this) with the current mParent intact b/c IsBoxWrapped uses GetParent() and it may have been destroyed while this frame is still sitting an overflow list waiting to be lazy re-parented. r=roc (22a8806ba)
 - Bug 1136010 - Don't coalesce style contexts added to RestyleManager::mContextsToClear. r=dbaron (81991b943)
 - Bug 1146103 - Use NS_WARNING instead of MOZ_ASSERT for bcoord check in ruby text container. r=dbaron (ec1af437e)
 - Bug 1146114 - Make assertion checking additional leading in ruby frame non-crash. r=dholbert (a775a1006)
 - Bug 1146107 - Replace MOZ_ASSERT with NS_WARN_IF_FALSE on isize check in ruby base container. r=dholbert (705a4c8e5)
 - Bug 1146103 followup - Add comment mentions upgrading warning and add crashtest for the assertion. (5820682fc)
 - Bug 1172789 (part 1) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (73c3202f9)
 - Bug 1172789 (part 2) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (6495530a4)
 - Bug 1172789 (part 3) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (d8a17dd64)
 - Bug 1173247 (part 1) - Remove PL_DHashTableEnumerate() uses from nsDiskCacheBindery. r=michal. (13b096297)
 - Bug 1173247 (part 2) - Remove PL_DHashTableEnumerate() uses from nsDiskCacheBindery. r=michal. (290bb2093)
 - Bug 1171830 - Remove PL_DHashTableEnumerator use from nsDocLoader. r=smaug. (3334d7120)
 - Bug 1172761 (part 1) - Remove PL_DHashTableEnumerator use from nsAtomTable. r=froydnj. (7b3be498e)
 - Bug 1172761 (part 2) - Remove PL_DHashTableEnumerator use from nsPersistentProperties. r=froydnj. (42f05514e)
 - Bug 1174625 - Overhaul PLDHashTable's iterator. r=froydnj. (4e1efd69d)
 - Bug 11746250 (follow-up) - Fix link errors on Linux and Android. r=me. (4a8ebc7df)
 - Bug 1173600 (part 3) - Add PLDHashTable::RemovingIterator. r=froydnj. (7c01103c9)
 - Bug 1174594 (part 1) - Remove uses of PL_DHashTableEnumerate from XPConnect. r=mrbkap. (4b2349650)
 - Bug 1174594 (part 2) - Use a more sensible type for UNMARK_{ONLY,AND_SWEEP}. r=mrbkap. (4dc043f58)
 - Bug 1174594 (part 3) - Remove ShutdownData. r=mrbkap. (0503b28cf) (dcf9e5848)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175810 (part 1) - Remove PL_DHashTableEnumerator() use from nsScriptNameSpaceManager. r=bz. (e9ab9ba0a)
 - Bug 1176160 (part 1) - Remove simple uses of PL_DHashTableEnumerator() from rdf/. r=bsmedberg. (4c97b159f)
 - Bug 1176160 (part 2) - Remove uses of PL_DHashTableEnumerator() involving VisitorClosure from rdf/. r=bsmedberg. (170ee22a9)
 - Bug 1176160 (part 3) - Remove uses of PL_DHashTableEnumerator() from SweepForwardArcsEntries(). r=pike. (2442d92c5)
 - Bug 1175810 (part 2) - Remove PL_DHashTableEnumerate() uses from nsJSNPRuntime. r=bz. (58d6b5fbe)
 - Bug 1155836: Template on aComputeData in the DoGetStyle* helpers. r=dbaron f=bz (4f951a66b)
 - Bug 1144885 - Treat font-size-adjust: none as separate from font-size-adjust: 0. r=jdaggett (e7327b7db)
 - Bug 1144885 - Add reftests for font-size:0 and font-size-adjust:0. r=jdaggett (fb9d997c0)
 - Bug 1144885 followup - Remove spec links from reference, which the CSS test suite validator treats as an error. (40f92e039)
 - Bug 1147423 part 1 - [css-grid] Use a signed integer type for some line variables in preparation for negative implicit lines. r=dholbert (b810f12bf)
 - Bug 1147423 part 2 - [css-grid] Clamp grid lines to the -10000 .. 10000 range. r=dholbert (001e1f0bd)
 - Bug 1161325 - Make nsStyleVariables copy constructor behave more traditionally. r=dbaron (f612b94c1) (38a2cf920)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Tests for bug 645642, r=dbaron (aec12ff85)
 - Bug 645642: implement text-align: match-parent, r=dbaron (8fa823a0c)
 - Bug 1156222 - Check frame type instead of display type for ruby and simplify code. r=dholbert (69c93595e)
 - Bug 1149009 - Suppress line break inside text frame if it is directly contained by ruby content box. r=dbaron (3ed20e1af)
 - Bug 645642: use text-align: match-parent in list items, options and file inputs, r=dbaron (61b6b6ce2)
 - Move reftests for bug 645642 to w3-css/submitted and add CSS test metadata (75f0ec152)
 - Bug 1028716 part 1 - Remove the 'auto' value of the -moz-orient property, and add 'inline' (new initial value) and 'block'. r=dbaron (ac4be32f0)
 - Bug 1028716 part 2 - Handle the new orient values in <progress> and <meter> layout. r=smontagu (a5c7978a0)
 - Bug 1028716 part 3 - Widget updates to support the extended set of -moz-orient values. r=roc (7d8a90f9d)
 - Bug 1028716 - Reftests for <progress> and <meter> with various writing-mode and -moz-orient combinations. r=dbaron (3c0b7910b)
 - Bug 1028716 - Adjust the OSX fails-if condition for progress-orient-vertical.html to only apply to 10.6. (bd4e1665f)
 - Bug 1166584 - Always export HelpersCairo.h. r=jrmuizel (db3c2551f) (126891b20)

* 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, January 23, 2021

Weekly browser binaries (20210123)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210123-3b12c85-uxp-411ccb0e4-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210123-3b12c85-uxp-411ccb0e4-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-20210123-3b12c85-uxp-411ccb0e4-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.2a1.win32-git-20210123-0fe3d520e-uxp-411ccb0e4-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20210123-0fe3d520e-uxp-411ccb0e4-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20210123-0fe3d520e-uxp-411ccb0e4-xpmod.7z

Official UXP changes since my last build:
- Issue #1689 - Part 1: Add pref for DOM Animation timelines API (b0fe759f0)
- Issue #1689 - Part 2: Add a preference for implicit keyframes (407c86641)
- Issue #1689 - Part 3: Add a preference for animation composite modes. (931314ef6)
- Issue #1689 - Part 4: Add a preference for {Document,Element}.getAnimations() (abc58d2ed)
- Issue #1689 - Part 5: Enable DOM Animations API except the preffed-off parts. (b3d380b4e)
- Bump platform version for added features. (82fb08c65)
- Merge pull request 'Selectively enable and pref the DOM Web Animations API' (#1714) from 1689 into master (c77d06c0c)
- Issue #1715 - Handle errors when initializing print settings from the printer fails due to a bad printer name or O.S. error. (22e78108b)
- [Media] Enable AV1 by default if built (75286e68d)
- Issue #1630 - Enable W3C pointer events by default. (411ccb0e4)

Official Basilisk changes since my last build:
- [SSUAO] Updates for "mainstream" sniffers. (3b12c85)

Official Pale-Moon changes since my last build:
- [docs] Add basic release engineering guidelines (9855cbb52)
- Revert "[docs] Add basic release engineering guidelines" (a88b7c06a)
- Back-end branch pointer update (Unstable 2021-01-19) (0fe3d520e)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210123-355db4de-uxp-411ccb0e4-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210123-355db4de-uxp-411ccb0e4-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* 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-20210123-id-eed0566-uxp-411ccb0e4-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210123-id-eed0566-ia-41157bf-uxp-411ccb0e4-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210123-85c9d5cf2-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210123-85c9d5cf2-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210123-85c9d5cf2-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20210123-85c9d5cf2-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 524674, nsIEventListenerService: tracking of dynamically added and removed event listeners, r=masayuki (a1779bcaf)
 - Bug 418986 - Resist fingerprinting by preventing exposure of screen and system info. r=mrbkap, r=heycam (97710708a)
 - bug 1171785 create nsContentUtils::RunInStableState helper r=bholley (c71678a0e)
 - bug 1172377 change RunInStableState API to receive ownership of nsIRunnable r=roc (3d5c72cac)
 - bug 1171785 use nsContentUtils::RunInStableState() r=bholley (1c0acca87)
 - Bug 1172784 (part 1) - Remove unused argument from UnmarkGrayJSListenersInCCGenerationDocuments(). r=mccr8. (a3a26ec9f)
 - Bug 1172784 (part 2) - Remove PL_DHashTableEnumerate use from nsContentUtils. r=mccr8. (792b83f8e)
 - Bug 1171832 - Remove PL_DHashTableEnumerator use from nsDocument. r=smaug. (eb265bb3a)
 - Bug 819090 - Convert nsRefMapEntry::mRefContentList to nsTArray. r=froydnj (509060d38)
 - Bug 819090 - Convert BroadcasterMapEntry::mListeners to nsTArray. r=froydnj (6b1bd7232)
 - Bug 819090 - Convert nsDocument::mIdContentList to nsTArray. r=froydnj (41ebb3a64)
 - Bug 819090 - Remove nsVoidArray.{cpp,h}. r=froydnj (6038b4fc7)
 - Bug 1199143 - Inline heavyweight functions. r=shu (798a24e44)
 - bug 1150136 - rel=preconnect from html parser r=hsivonen (1a078efcb)
 - Bug 1135812 - Make picture element react to viewport changes. r=dbaron,johns (4b405d69c)
 - add missing testcase (cb6c04747) (3dc3bde9f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204426 - Unregister message listeners of settings service locks. r=khuey (751d0c649)
 - Bug 1173930 - Not invoke FullscreenChange callback on OS X if state is not changed. r=smichaud (70f406f3c)
 - Bug 1171061 - use std::bitset for deprecation and document warnings in nsDocument; r=smaug (02ec9b4c3)
 - Bug 1157619 P1 Network requests should not be intercepted when force-refreshed. r=smaug (9a33463d2)
 - Bug 1165501 - using most recent referrer policy found in the document. r=sstamm (74c7eef63) (85c9d5cf2)


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

Changelog:

In-tree changes:
- URLbar: respect system text color (1c2cdf86)
- browser-omni: netError locale: use kmeleon's netErrorApp.dtd instead of toolkit's locale (7cd9a2ea)
- browser-omni: netError: use own version of netError locale, and add back missing entity which is removed in toolkit's rev 0aa27f0a (fc69f4fb)

Out-of-tree changes:
* update Goanna3 to git d8dded16a..85c9d5cf2:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 524674, nsIEventListenerService: tracking of dynamically added and removed event listeners, r=masayuki (a1779bcaf)
 - Bug 418986 - Resist fingerprinting by preventing exposure of screen and system info. r=mrbkap, r=heycam (97710708a)
 - bug 1171785 create nsContentUtils::RunInStableState helper r=bholley (c71678a0e)
 - bug 1172377 change RunInStableState API to receive ownership of nsIRunnable r=roc (3d5c72cac)
 - bug 1171785 use nsContentUtils::RunInStableState() r=bholley (1c0acca87)
 - Bug 1172784 (part 1) - Remove unused argument from UnmarkGrayJSListenersInCCGenerationDocuments(). r=mccr8. (a3a26ec9f)
 - Bug 1172784 (part 2) - Remove PL_DHashTableEnumerate use from nsContentUtils. r=mccr8. (792b83f8e)
 - Bug 1171832 - Remove PL_DHashTableEnumerator use from nsDocument. r=smaug. (eb265bb3a)
 - Bug 819090 - Convert nsRefMapEntry::mRefContentList to nsTArray. r=froydnj (509060d38)
 - Bug 819090 - Convert BroadcasterMapEntry::mListeners to nsTArray. r=froydnj (6b1bd7232)
 - Bug 819090 - Convert nsDocument::mIdContentList to nsTArray. r=froydnj (41ebb3a64)
 - Bug 819090 - Remove nsVoidArray.{cpp,h}. r=froydnj (6038b4fc7)
 - Bug 1199143 - Inline heavyweight functions. r=shu (798a24e44)
 - bug 1150136 - rel=preconnect from html parser r=hsivonen (1a078efcb)
 - Bug 1135812 - Make picture element react to viewport changes. r=dbaron,johns (4b405d69c)
 - add missing testcase (cb6c04747) (3dc3bde9f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204426 - Unregister message listeners of settings service locks. r=khuey (751d0c649)
 - Bug 1173930 - Not invoke FullscreenChange callback on OS X if state is not changed. r=smichaud (70f406f3c)
 - Bug 1171061 - use std::bitset for deprecation and document warnings in nsDocument; r=smaug (02ec9b4c3)
 - Bug 1157619 P1 Network requests should not be intercepted when force-refreshed. r=smaug (9a33463d2)
 - Bug 1165501 - using most recent referrer policy found in the document. r=sstamm (74c7eef63) (85c9d5cf2)

* 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