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

No comments:

Post a Comment