Bug 1307533 - support getUserMedia facingmode on Surface Book; r=jib

MozReview-Commit-ID: IOfWT2EyEPs

--HG--
extra : rebase_source : 12e0f930a6b1770f20a014591f2d4377b5ed95bb
This commit is contained in:
Munro Mengjue Chiang 2016-10-27 17:55:09 +08:00
Родитель 6da8812934
Коммит 12cf0bc33c
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -346,6 +346,18 @@ MediaEngineCameraVideoSource::SetName(nsString aName)
facingMode = VideoFacingModeEnum::User;
}
#endif
#ifdef XP_WIN
// The cameras' name of Surface book are "Microsoft Camera Front" and
// "Microsoft Camera Rear" respectively.
if (aName.Find(NS_LITERAL_STRING("Front")) != kNotFound) {
hasFacingMode = true;
facingMode = VideoFacingModeEnum::User;
} else if (aName.Find(NS_LITERAL_STRING("Rear")) != kNotFound) {
hasFacingMode = true;
facingMode = VideoFacingModeEnum::Environment;
}
#endif // WINDOWS
if (hasFacingMode) {
mFacingMode.Assign(NS_ConvertUTF8toUTF16(
VideoFacingModeEnumValues::strings[uint32_t(facingMode)].value));