Revision 593dea5f1b8e9d90bbcc20adcafe370e8f0b0564 authored by James Graham on 12 April 2018, 12:48:29 UTC, committed by James Graham on 12 April 2018, 12:48:29 UTC
Firefox requires a prefs file to be loaded to ensure that it doesn't
make external network connections, and to make sure that other
settings are appropriate for testing. Previously we always used the
version of the prefs file from master, which is usually fine for
nightly builds, but doesn't work with release builds if it happens
that a pref changed.

This change uses the correct release version of the prefs file for
firefox releases and beta versions. It continues to use the master
version for any nightly build; this could be fixed in some cases if we
are able to access the actual commit hash used to build Firefox, but
probably isn't too bad an approximation.

The caching algorithm was changed so that release versions of the
prefs are cached forever, and the nightly version is updated once per
day (although this doesn't quite match the nightly release cadence,
it's only going to fail in edge cases where the prefs were changed in
the file, but the nightly version was not yet updated, of vice-versa.)
1 parent e504871
History
File Mode Size
coverage
tools
OWNERS -rw-r--r-- 93 bytes
RTCCertificate.html -rw-r--r-- 10.5 KB
RTCConfiguration-bundlePolicy.html -rw-r--r-- 4.7 KB
RTCConfiguration-helper.js -rw-r--r-- 890 bytes
RTCConfiguration-iceCandidatePoolSize.html -rw-r--r-- 3.6 KB
RTCConfiguration-iceServers.html -rw-r--r-- 17.7 KB
RTCConfiguration-iceTransportPolicy.html -rw-r--r-- 4.7 KB
RTCConfiguration-rtcpMuxPolicy.html -rw-r--r-- 4.6 KB
RTCDTMFSender-helper.js -rw-r--r-- 4.9 KB
RTCDTMFSender-insertDTMF.https.html -rw-r--r-- 5.8 KB
RTCDTMFSender-ontonechange-long.https.html -rw-r--r-- 1.6 KB
RTCDTMFSender-ontonechange.https.html -rw-r--r-- 9.8 KB
RTCDataChannel-bufferedAmount.html -rw-r--r-- 6.1 KB
RTCDataChannel-id.html -rw-r--r-- 2.2 KB
RTCDataChannel-send.html -rw-r--r-- 10.6 KB
RTCDataChannelEvent-constructor.html -rw-r--r-- 1.2 KB
RTCDtlsTransport-getRemoteCertificates.html -rw-r--r-- 3.5 KB
RTCIceCandidate-constructor.html -rw-r--r-- 6.6 KB
RTCIceTransport.html -rw-r--r-- 7.4 KB
RTCPeerConnection-addIceCandidate.html -rw-r--r-- 17.6 KB
RTCPeerConnection-addTrack.https.html -rw-r--r-- 10.7 KB
RTCPeerConnection-addTransceiver.html -rw-r--r-- 17.8 KB
RTCPeerConnection-canTrickleIceCandidates.html -rw-r--r-- 2.3 KB
RTCPeerConnection-connectionState.html -rw-r--r-- 7.1 KB
RTCPeerConnection-constructor.html -rw-r--r-- 2.2 KB
RTCPeerConnection-createAnswer.html -rw-r--r-- 3.9 KB
RTCPeerConnection-createDataChannel.html -rw-r--r-- 14.7 KB
RTCPeerConnection-createOffer-offerToReceive.html -rw-r--r-- 6.1 KB
RTCPeerConnection-createOffer.html -rw-r--r-- 7.1 KB
RTCPeerConnection-generateCertificate.html -rw-r--r-- 4.7 KB
RTCPeerConnection-getDefaultIceServers.html -rw-r--r-- 3.1 KB
RTCPeerConnection-getIdentityAssertion.html -rw-r--r-- 15.0 KB
RTCPeerConnection-getStats.https.html -rw-r--r-- 11.8 KB
RTCPeerConnection-getTransceivers.html -rw-r--r-- 1.3 KB
RTCPeerConnection-helper.js -rw-r--r-- 13.4 KB
RTCPeerConnection-iceConnectionState.html -rw-r--r-- 6.6 KB
RTCPeerConnection-iceGatheringState.html -rw-r--r-- 4.4 KB
RTCPeerConnection-ondatachannel.html -rw-r--r-- 6.7 KB
RTCPeerConnection-onnegotiationneeded.html -rw-r--r-- 9.6 KB
RTCPeerConnection-ontrack.https.html -rw-r--r-- 8.8 KB
RTCPeerConnection-peerIdentity.html -rw-r--r-- 12.1 KB
RTCPeerConnection-removeTrack.https.html -rw-r--r-- 10.9 KB
RTCPeerConnection-setDescription-transceiver.html -rw-r--r-- 10.0 KB
RTCPeerConnection-setLocalDescription-answer.html -rw-r--r-- 5.8 KB
RTCPeerConnection-setLocalDescription-offer.html -rw-r--r-- 5.5 KB
RTCPeerConnection-setLocalDescription-pranswer.html -rw-r--r-- 5.5 KB
RTCPeerConnection-setLocalDescription-rollback.html -rw-r--r-- 4.5 KB
RTCPeerConnection-setLocalDescription.html -rw-r--r-- 3.7 KB
RTCPeerConnection-setRemoteDescription-answer.html -rw-r--r-- 4.0 KB
RTCPeerConnection-setRemoteDescription-offer.html -rw-r--r-- 5.8 KB
RTCPeerConnection-setRemoteDescription-pranswer.html -rw-r--r-- 5.4 KB
RTCPeerConnection-setRemoteDescription-replaceTrack.https.html -rw-r--r-- 5.0 KB
RTCPeerConnection-setRemoteDescription-rollback.html -rw-r--r-- 4.0 KB
RTCPeerConnection-setRemoteDescription-tracks.https.html -rw-r--r-- 16.9 KB
RTCPeerConnection-setRemoteDescription.html -rw-r--r-- 4.3 KB
RTCPeerConnection-track-stats.https.html -rw-r--r-- 23.6 KB
RTCPeerConnectionIceEvent-constructor.html -rw-r--r-- 4.3 KB
RTCRtpCapabilities-helper.js -rw-r--r-- 1.5 KB
RTCRtpParameters-codecs.html -rw-r--r-- 7.2 KB
RTCRtpParameters-degradationPreference.html -rw-r--r-- 2.8 KB
RTCRtpParameters-encodings.html -rw-r--r-- 12.9 KB
RTCRtpParameters-headerExtensions.html -rw-r--r-- 2.5 KB
RTCRtpParameters-helper.js -rw-r--r-- 7.7 KB
RTCRtpParameters-rtcp.html -rw-r--r-- 3.2 KB
RTCRtpParameters-transactionId.html -rw-r--r-- 5.2 KB
RTCRtpReceiver-getCapabilities.html -rw-r--r-- 1.1 KB
RTCRtpReceiver-getContributingSources.https.html -rw-r--r-- 3.2 KB
RTCRtpReceiver-getParameters.html -rw-r--r-- 1.8 KB
RTCRtpReceiver-getStats.https.html -rw-r--r-- 2.7 KB
RTCRtpReceiver-getSynchronizationSources.https.html -rw-r--r-- 2.6 KB
RTCRtpSender-getCapabilities.html -rw-r--r-- 1.5 KB
RTCRtpSender-getStats.https.html -rw-r--r-- 2.5 KB
RTCRtpSender-replaceTrack.html -rw-r--r-- 8.5 KB
RTCRtpSender-setParameters.html -rw-r--r-- 925 bytes
RTCRtpTransceiver-setCodecPreferences.html -rw-r--r-- 4.8 KB
RTCRtpTransceiver-setDirection.html -rw-r--r-- 3.2 KB
RTCSctpTransport-constructor.html -rw-r--r-- 3.0 KB
RTCSctpTransport-maxMessageSize.html -rw-r--r-- 6.7 KB
RTCStats-helper.js -rw-r--r-- 28.4 KB
RTCTrackEvent-constructor.html -rw-r--r-- 4.9 KB
datachannel-emptystring.html -rw-r--r-- 3.4 KB
dictionary-helper.js -rw-r--r-- 2.7 KB
getstats.html -rw-r--r-- 4.3 KB
historical.html -rw-r--r-- 933 bytes
identity-helper.js -rw-r--r-- 2.3 KB
interfaces.https.html -rw-r--r-- 5.7 KB
no-media-call.html -rw-r--r-- 4.9 KB
promises-call.html -rw-r--r-- 3.9 KB
simplecall.https.html -rw-r--r-- 3.8 KB

back to top