MFH: r472027
www/waterfox: apply some FF61 fixes Approved by: ports-secteam blanket
This commit is contained in:
parent
a887982e58
commit
c840823f63
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/branches/2018Q2/; revision=472030
@ -3,7 +3,7 @@
|
||||
PORTNAME= waterfox
|
||||
DISTVERSION= 56.2.0-31
|
||||
DISTVERSIONSUFFIX= -gf435a827f82ac
|
||||
PORTREVISION= 4
|
||||
PORTREVISION= 5
|
||||
CATEGORIES= www ipv6
|
||||
|
||||
MAINTAINER= jbeich@FreeBSD.org
|
||||
|
29
www/waterfox/files/patch-bug1334981
Normal file
29
www/waterfox/files/patch-bug1334981
Normal 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.
|
83
www/waterfox/files/patch-bug1395246
Normal file
83
www/waterfox/files/patch-bug1395246
Normal 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 \
|
28
www/waterfox/files/patch-bug1464079
Normal file
28
www/waterfox/files/patch-bug1464079
Normal 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":
|
Loading…
Reference in New Issue
Block a user