summaryrefslogtreecommitdiff
path: root/dom/media/webrtc/MediaTrackConstraints.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dom/media/webrtc/MediaTrackConstraints.cpp')
-rw-r--r--dom/media/webrtc/MediaTrackConstraints.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/dom/media/webrtc/MediaTrackConstraints.cpp b/dom/media/webrtc/MediaTrackConstraints.cpp
index 63dab1492f..ffa2e7e853 100644
--- a/dom/media/webrtc/MediaTrackConstraints.cpp
+++ b/dom/media/webrtc/MediaTrackConstraints.cpp
@@ -6,6 +6,7 @@
#include "MediaTrackConstraints.h"
#include "mozilla/dom/MediaStreamTrackBinding.h"
#include "mozilla/Unused.h"
+#include "mozilla/Types.h"
#include <limits>
#include <algorithm>
@@ -34,15 +35,9 @@ NormalizedConstraintSet::Range<ValueType>::SetFrom(const ConstrainRange& aOther)
}
}
-// FIXME(Issue #1956): 32-bit MSVC 2022 does not like these functions being
-// defined here. The 64-bit version accepts my workaround for the 32-bit
-// version as valid code, but every other compiler dislikes them being defined
-// elsewhere.
-
-#if _MSC_VER <= 1900 || !defined(_MSC_VER)
// The Range code works surprisingly well for bool, except when averaging ideals.
template<>
-bool
+bool MOZ_EXPORT
NormalizedConstraintSet::Range<bool>::Merge(const Range& aOther) {
if (!Intersects(aOther)) {
return false;
@@ -83,7 +78,6 @@ NormalizedConstraintSet::Range<bool>::FinalizeMerge()
mMergeDenominator = 0;
}
}
-#endif
NormalizedConstraintSet::LongRange::LongRange(
LongPtrType aMemberPtr,