MFH: r472027

www/waterfox: apply some FF61 fixes

Approved by:	ports-secteam blanket
This commit is contained in:
Jan Beich 2018-06-09 00:26:35 +00:00
parent a887982e58
commit c840823f63
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/branches/2018Q2/; revision=472030
4 changed files with 141 additions and 1 deletions

View File

@ -3,7 +3,7 @@
PORTNAME= waterfox
DISTVERSION= 56.2.0-31
DISTVERSIONSUFFIX= -gf435a827f82ac
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= www ipv6
MAINTAINER= jbeich@FreeBSD.org

View File

@ -0,0 +1,29 @@
commit 57a68dc342dd
Author: Henrik Skupin <mail@hskupin.info>
Date: Thu Jun 7 15:48:48 2018 +0200
Bug 1334981 - Backed out changeset d6ca24ba3673 for regression caused by bug 887718. r=enndeakin, a=RyanVM
MozReview-Commit-ID: 9hIcRVRseO1
--HG--
extra : source : 1f16a2ff45ab492025e42afb8122f4d52cb24c0b
---
dom/base/nsFocusManager.cpp | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git dom/base/nsFocusManager.cpp dom/base/nsFocusManager.cpp
index 864c76402cb12..c5758cfabd523 100644
--- dom/base/nsFocusManager.cpp
+++ dom/base/nsFocusManager.cpp
@@ -742,9 +742,7 @@ nsFocusManager::WindowRaised(mozIDOMWindowProxy* aWindow)
return NS_ERROR_FAILURE;
}
- if (!sTestMode) {
- baseWindow->SetVisibility(true);
- }
+ baseWindow->SetVisibility(true);
}
// If this is a parent or single process window, send the activate event.

View File

@ -0,0 +1,83 @@
commit be7a92ebe633
Author: Randell Jesup <rjesup@jesup.org>
Date: Thu Jun 7 15:26:25 2018 -0400
Bug 1395246 - Nullcheck DataChannel SendPacket calls, add some diagnostics. r=drno, a=RyanVM
--HG--
extra : source : 4d7a8d001f087fc500be3b4ca2469310fa39e6be
---
netwerk/sctp/datachannel/DataChannel.cpp | 12 +++++++++++-
netwerk/sctp/datachannel/DataChannel.h | 8 ++++++--
2 files changed, 17 insertions(+), 3 deletions(-)
diff --git netwerk/sctp/datachannel/DataChannel.cpp netwerk/sctp/datachannel/DataChannel.cpp
index b07cfaa4c273d..d7a9b64f155b7 100644
--- netwerk/sctp/datachannel/DataChannel.cpp
+++ netwerk/sctp/datachannel/DataChannel.cpp
@@ -220,6 +220,9 @@ DataChannelConnection::DataChannelConnection(DataConnectionListener *listener,
mRemotePort = 0;
LOG(("Constructor DataChannelConnection=%p, listener=%p", this, mListener.get()));
mInternalIOThread = nullptr;
+#ifdef MOZ_DIAGNOSTIC_ASSERT_ENABLED
+ mShutdown = false;
+#endif
}
DataChannelConnection::~DataChannelConnection()
@@ -307,6 +310,10 @@ void DataChannelConnection::DestroyOnSTS(struct socket *aMasterSocket,
if (aMasterSocket)
usrsctp_close(aMasterSocket);
+#ifdef MOZ_DIAGNOSTIC_ASSERT_ENABLED
+ mShutdown = true;
+#endif
+
disconnect_all();
}
@@ -657,7 +664,10 @@ int
DataChannelConnection::SendPacket(unsigned char data[], size_t len, bool release)
{
//LOG(("%p: SCTP/DTLS sent %ld bytes", this, len));
- int res = mTransportFlow->SendPacket(data, len) < 0 ? 1 : 0;
+ int res = 0;
+ if (mTransportFlow) {
+ res = mTransportFlow->SendPacket(data, len) < 0 ? 1 : 0;
+ }
if (release)
delete [] data;
return res;
@@ -670,6 +680,7 @@ DataChannelConnection::SctpDtlsOutput(void *addr, void *buffer, size_t length,
{
DataChannelConnection *peer = static_cast<DataChannelConnection *>(addr);
int res;
+ MOZ_DIAGNOSTIC_ASSERT(!peer->mShutdown);
if (MOZ_LOG_TEST(gSCTPLog, LogLevel::Debug)) {
char *buf;
diff --git netwerk/sctp/datachannel/DataChannel.h netwerk/sctp/datachannel/DataChannel.h
index 8141ed64e3176..eaf2055aacaa0 100644
--- netwerk/sctp/datachannel/DataChannel.h
+++ netwerk/sctp/datachannel/DataChannel.h
@@ -113,8 +113,8 @@ public:
virtual void NotifyDataChannel(already_AddRefed<DataChannel> channel) = 0;
};
- explicit DataChannelConnection(DataConnectionListener *listener,
- nsIEventTarget *aTarget);
+ DataChannelConnection(DataConnectionListener *listener,
+ nsIEventTarget *aTarget);
bool Init(unsigned short aPort, uint16_t aNumStreams, bool aUsingDtls);
void Destroy(); // So we can spawn refs tied to runnables in shutdown
@@ -285,6 +285,9 @@ private:
bool mUsingDtls;
nsCOMPtr<nsIThread> mInternalIOThread;
+#ifdef MOZ_DIAGNOSTIC_ASSERT_ENABLED
+ bool mShutdown;
+#endif
};
#define ENSURE_DATACONNECTION \

View File

@ -0,0 +1,28 @@
commit 3b9d019a49e9
Author: Byron Campen [:bwc] <docfaraday@gmail.com>
Date: Thu May 31 11:30:19 2018 -0500
Bug 1464079 - Bring ICE connection state change callback up to spec. r=jib, a=RyanVM
--HG--
extra : source : 4e4dadfffd60538ec94ff6e77e47cf8dc0cec4e4
---
dom/media/PeerConnection.js | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git dom/media/PeerConnection.js dom/media/PeerConnection.js
index 694deaa78d26f..18ae4a8231f37 100644
--- dom/media/PeerConnection.js
+++ dom/media/PeerConnection.js
@@ -1801,7 +1801,10 @@ class PeerConnectionObserver {
break;
case "IceConnectionState":
- this.handleIceConnectionStateChange(this._dompc._pc.iceConnectionState);
+ let connState = this._dompc._pc.iceConnectionState;
+ this._dompc._queueTaskWithClosedCheck(() => {
+ this.handleIceConnectionStateChange(connState);
+ });
break;
case "IceGatheringState":