Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2621)

Unified Diff: content/renderer/media/media_stream_constraints_util_video_device_unittest.cc

Issue 2751643003: Minor refactoring of SelectSettings results for consistency. (Closed)
Patch Set: rebase Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/media/media_stream_constraints_util_video_device_unittest.cc
diff --git a/content/renderer/media/media_stream_constraints_util_video_device_unittest.cc b/content/renderer/media/media_stream_constraints_util_video_device_unittest.cc
index 7e3a420ee41aef0f4a450358bb89f0e908201ba7..4222ea37bfde4d3088dcc3077b5da4f2b1226286 100644
--- a/content/renderer/media/media_stream_constraints_util_video_device_unittest.cc
+++ b/content/renderer/media/media_stream_constraints_util_video_device_unittest.cc
@@ -140,13 +140,13 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, Unconstrained) {
auto result = SelectSettings();
EXPECT_TRUE(result.HasValue());
// Should select the default device with closest-to-default settings.
- EXPECT_EQ(default_device_->device_id, result.device_id);
- EXPECT_EQ(default_device_->facing_mode, result.facing_mode);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
+ EXPECT_EQ(default_device_->facing_mode, result.facing_mode());
EXPECT_EQ(*default_closest_format_, result.Format());
// Should select default settings for other constraints.
EXPECT_EQ(media::PowerLineFrequency::FREQUENCY_DEFAULT,
result.PowerLineFrequency());
- EXPECT_EQ(rtc::Optional<bool>(), result.noise_reduction);
+ EXPECT_EQ(rtc::Optional<bool>(), result.noise_reduction());
}
// The "Overconstrained" tests verify that failure of any single required
@@ -158,7 +158,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnDeviceID) {
auto result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().deviceId.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnFacingMode) {
@@ -169,7 +169,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnFacingMode) {
auto result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().facingMode.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnVideoKind) {
@@ -180,7 +180,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnVideoKind) {
auto result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().videoKind.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnHeight) {
@@ -189,21 +189,21 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnHeight) {
auto result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().height.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
constraint_factory_.Reset();
constraint_factory_.basic().height.setMin(123467890);
result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().height.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
constraint_factory_.Reset();
constraint_factory_.basic().height.setMax(0);
result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().height.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnWidth) {
@@ -212,21 +212,21 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnWidth) {
auto result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().width.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
constraint_factory_.Reset();
constraint_factory_.basic().width.setMin(123467890);
result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().width.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
constraint_factory_.Reset();
constraint_factory_.basic().width.setMax(0);
result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().width.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
@@ -236,14 +236,14 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
auto result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().aspectRatio.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
constraint_factory_.Reset();
constraint_factory_.basic().aspectRatio.setMin(123467890.0);
result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().aspectRatio.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
constraint_factory_.Reset();
// This value is lower than the minimum supported by sources.
@@ -252,7 +252,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().aspectRatio.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnFrameRate) {
@@ -261,21 +261,21 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, OverconstrainedOnFrameRate) {
auto result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().frameRate.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
constraint_factory_.Reset();
constraint_factory_.basic().frameRate.setMin(123467890.0);
result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().frameRate.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
constraint_factory_.Reset();
constraint_factory_.basic().frameRate.setMax(0.0);
result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().frameRate.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
@@ -285,21 +285,21 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
auto result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().googPowerLineFrequency.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
constraint_factory_.Reset();
constraint_factory_.basic().googPowerLineFrequency.setMin(123467890);
result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().googPowerLineFrequency.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
constraint_factory_.Reset();
constraint_factory_.basic().googPowerLineFrequency.setMax(-1);
result = SelectSettings();
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().googPowerLineFrequency.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
@@ -327,7 +327,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
SelectVideoDeviceCaptureSourceSettings(capabilities, constraints);
EXPECT_FALSE(result.HasValue());
EXPECT_EQ(constraint_factory_.basic().googNoiseReduction.name(),
- result.failed_constraint_name);
+ result.failed_constraint_name());
}
// The "Mandatory" and "Ideal" tests check that various selection criteria work
@@ -338,7 +338,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryDeviceID) {
blink::WebString::fromASCII(default_device_->device_id));
auto result = SelectSettings();
EXPECT_TRUE(result.HasValue());
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
EXPECT_EQ(media::PowerLineFrequency::FREQUENCY_DEFAULT,
result.PowerLineFrequency());
@@ -346,7 +346,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryDeviceID) {
constraint_factory_.basic().deviceId.setExact(
blink::WebString::fromASCII(low_res_device_->device_id));
result = SelectSettings();
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(*low_res_closest_format_, result.Format());
EXPECT_EQ(media::PowerLineFrequency::FREQUENCY_DEFAULT,
result.PowerLineFrequency());
@@ -354,7 +354,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryDeviceID) {
constraint_factory_.basic().deviceId.setExact(
blink::WebString::fromASCII(high_res_device_->device_id));
result = SelectSettings();
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_closest_format_, result.Format());
EXPECT_EQ(media::PowerLineFrequency::FREQUENCY_DEFAULT,
result.PowerLineFrequency());
@@ -366,10 +366,10 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryFacingMode) {
blink::WebString::fromASCII("environment"));
auto result = SelectSettings();
EXPECT_TRUE(result.HasValue());
- EXPECT_EQ(::mojom::FacingMode::ENVIRONMENT, result.facing_mode);
+ EXPECT_EQ(::mojom::FacingMode::ENVIRONMENT, result.facing_mode());
// Only the low-res device supports environment facing mode. Should select
// default settings for everything else.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(*low_res_closest_format_, result.Format());
EXPECT_EQ(media::PowerLineFrequency::FREQUENCY_DEFAULT,
result.PowerLineFrequency());
@@ -378,10 +378,10 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryFacingMode) {
blink::WebString::fromASCII("user"));
result = SelectSettings();
EXPECT_TRUE(result.HasValue());
- EXPECT_EQ(::mojom::FacingMode::USER, result.facing_mode);
+ EXPECT_EQ(::mojom::FacingMode::USER, result.facing_mode());
// Only the high-res device supports user facing mode. Should select default
// settings for everything else.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_closest_format_, result.Format());
EXPECT_EQ(media::PowerLineFrequency::FREQUENCY_DEFAULT,
result.PowerLineFrequency());
@@ -393,14 +393,14 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryVideoKind) {
blink::WebString::fromASCII("depth"));
auto result = SelectSettings();
EXPECT_TRUE(result.HasValue());
- EXPECT_EQ(kDeviceID4, result.device_id);
+ EXPECT_EQ(kDeviceID4, result.device_id());
EXPECT_EQ(media::PIXEL_FORMAT_Y16, result.Format().pixel_format);
constraint_factory_.basic().videoKind.setExact(
blink::WebString::fromASCII("color"));
result = SelectSettings();
EXPECT_TRUE(result.HasValue());
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryPowerLineFrequency) {
@@ -416,8 +416,8 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryPowerLineFrequency) {
EXPECT_EQ(power_line_frequency, result.PowerLineFrequency());
// The default device and settings closest to the default should be
// selected.
- EXPECT_EQ(default_device_->device_id, result.device_id);
- EXPECT_EQ(default_device_->facing_mode, result.facing_mode);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
+ EXPECT_EQ(default_device_->facing_mode, result.facing_mode());
EXPECT_EQ(*default_closest_format_, result.Format());
}
}
@@ -429,11 +429,11 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryNoiseReduction) {
constraint_factory_.basic().googNoiseReduction.setExact(noise_reduction);
auto result = SelectSettings();
EXPECT_TRUE(result.HasValue());
- EXPECT_EQ(noise_reduction, result.noise_reduction);
+ EXPECT_EQ(noise_reduction, result.noise_reduction());
// The default device and settings closest to the default should be
// selected.
- EXPECT_EQ(default_device_->device_id, result.device_id);
- EXPECT_EQ(default_device_->facing_mode, result.facing_mode);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
+ EXPECT_EQ(default_device_->facing_mode, result.facing_mode());
EXPECT_EQ(*default_closest_format_, result.Format());
}
}
@@ -447,7 +447,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryExactHeight) {
// All devices in |capabilities_| support the requested height. The algorithm
// should prefer the first device that supports the requested height natively,
// which is the low-res device.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(kHeight, result.Height());
const int kLargeHeight = 1500;
@@ -456,7 +456,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryExactHeight) {
EXPECT_TRUE(result.HasValue());
// Only the high-res device at the highest resolution supports the requested
// height, even if not natively.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
@@ -468,7 +468,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMinHeight) {
EXPECT_TRUE(result.HasValue());
// All devices in |capabilities_| support the requested height range. The
// algorithm should prefer the default device.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_LE(kHeight, result.Height());
const int kLargeHeight = 1500;
@@ -477,7 +477,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMinHeight) {
EXPECT_TRUE(result.HasValue());
// Only the high-res device at the highest resolution supports the requested
// height range.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
@@ -490,7 +490,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMaxHeight) {
// All devices in |capabilities_| support the requested height range. The
// algorithm should prefer the settings that natively exceed the requested
// maximum by the lowest amount. In this case it is the low-res device.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(low_res_device_->formats[0], result.Format());
}
@@ -509,7 +509,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryHeightRange) {
// algorithm should prefer the default device since it has at least one
// native format (the closest-to-default format) included in the requested
// range.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
}
@@ -525,7 +525,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryHeightRange) {
// In this case, the algorithm should prefer the low-res device since it is
// the first device with a native format (800x600) included in the requested
// range.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(800, result.Width());
EXPECT_EQ(600, result.Height());
}
@@ -542,7 +542,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryHeightRange) {
// In this case, the algorithm should prefer the high-res device since it is
// the only device with a native format (1280x720) included in the requested
// range.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1280, result.Width());
EXPECT_EQ(720, result.Height());
}
@@ -557,7 +557,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealHeight) {
EXPECT_TRUE(result.HasValue());
// The algorithm should select the first device that supports the ideal
// height natively.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(kIdealHeight, result.Height());
}
@@ -570,7 +570,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealHeight) {
// ideal at a lower cost than the other devices (500 vs 600 or 720).
// Note that a native resolution of 480 is further from the ideal than
// 500 cropped to 480.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
}
@@ -582,7 +582,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealHeight) {
// In this case, the high-res device has two configurations that satisfy
// the ideal value (1920x1080 and 2304x1536). Select the one with shortest
// native distance to the ideal value (1920x1080).
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1920, result.Width());
EXPECT_EQ(1080, result.Height());
}
@@ -594,7 +594,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealHeight) {
EXPECT_TRUE(result.HasValue());
// The algorithm must the select the only device that can satisfy the ideal,
// which is the high-res device at the highest resolution.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
}
@@ -608,7 +608,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryExactWidth) {
// All devices in |capabilities_| support the requested width. The algorithm
// should prefer the first device that supports the requested width natively,
// which is the low-res device.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(kWidth, result.Width());
const int kLargeWidth = 2000;
@@ -618,7 +618,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryExactWidth) {
EXPECT_LE(kLargeWidth, result.Width());
// Only the high-res device at the highest resolution supports the requested
// width, even if not natively.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
@@ -631,7 +631,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMinWidth) {
// All devices in |capabilities_| support the requested width range. The
// algorithm should prefer the default device at 1000x1000, which is the
// first configuration that satisfies the minimum width.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_LE(kWidth, result.Width());
EXPECT_EQ(1000, result.Width());
EXPECT_EQ(1000, result.Height());
@@ -642,7 +642,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMinWidth) {
EXPECT_TRUE(result.HasValue());
// Only the high-res device at the highest resolution supports the requested
// minimum width.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_LE(kLargeWidth, result.Width());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
@@ -657,7 +657,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMaxWidth) {
// algorithm should prefer the settings that natively exceed the requested
// maximum by the lowest amount. In this case it is the low-res device at its
// lowest resolution.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(low_res_device_->formats[0], result.Format());
}
@@ -675,7 +675,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryWidthRange) {
// All devices in |capabilities_| support the constraint range. The
// algorithm should prefer the default device since it has at least one
// native format (1000x1000) included in the requested range.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(1000, result.Width());
EXPECT_EQ(1000, result.Height());
}
@@ -692,7 +692,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryWidthRange) {
// In this case, the algorithm should prefer the low-res device since it is
// the first device with a native format (800x600) included in the requested
// range.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(800, result.Width());
EXPECT_EQ(600, result.Height());
}
@@ -709,7 +709,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryWidthRange) {
// In this case, the algorithm should prefer the high-res device since it is
// the only device with a native format (1920x1080) included in the
// requested range.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1920, result.Width());
EXPECT_EQ(1080, result.Height());
}
@@ -724,7 +724,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealWidth) {
EXPECT_TRUE(result.HasValue());
// The algorithm should select the first device that supports the ideal
// width natively, which is the low-res device at 320x240.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(kIdealWidth, result.Width());
}
@@ -737,7 +737,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealWidth) {
// ideal at a lower cost than the other devices (500 vs 640).
// Note that a native resolution of 320 is further from the ideal value of
// 321 than 500 cropped to 321.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
}
@@ -747,7 +747,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealWidth) {
auto result = SelectSettings();
EXPECT_TRUE(result.HasValue());
// The algorithm must the select the only device that can satisfy the ideal.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
@@ -758,7 +758,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealWidth) {
EXPECT_TRUE(result.HasValue());
// The algorithm must the select the device and setting with less distance
// to the ideal.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
}
@@ -772,7 +772,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryExactFrameRate) {
// All devices in |capabilities_| support the requested frame rate. The
// algorithm should prefer the first device that supports the requested frame
// rate natively, which is the low-res device at 640x480x30Hz.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(kFrameRate, result.FrameRate());
EXPECT_EQ(640, result.Width());
EXPECT_EQ(480, result.Height());
@@ -784,7 +784,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryExactFrameRate) {
// Only the high-res device supports the requested frame rate, even if not
// natively. The least expensive configuration that supports the requested
// frame rate is 1280x720x60Hz.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(60.0, result.FrameRate());
EXPECT_EQ(1280, result.Width());
EXPECT_EQ(720, result.Height());
@@ -798,7 +798,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMinFrameRate) {
EXPECT_TRUE(result.HasValue());
// All devices in |capabilities_| support the requested frame-rate range. The
// algorithm should prefer the default device.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
// The format closest to the default satisfies the constraint.
EXPECT_EQ(*default_closest_format_, result.Format());
@@ -808,7 +808,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMinFrameRate) {
EXPECT_TRUE(result.HasValue());
// Only the high-res device supports the requested frame-rate range.
// The least expensive configuration is 1280x720x60Hz.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_LE(kLargeFrameRate, result.FrameRate());
EXPECT_EQ(1280, result.Width());
EXPECT_EQ(720, result.Height());
@@ -824,7 +824,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMaxFrameRate) {
// algorithm should prefer the settings that natively exceed the requested
// maximum by the lowest amount. In this case it is the high-res device with
// default resolution .
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(kLowFrameRate, result.FrameRate());
EXPECT_EQ(MediaStreamVideoSource::kDefaultHeight, result.Height());
EXPECT_EQ(MediaStreamVideoSource::kDefaultWidth, result.Width());
@@ -844,7 +844,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryFrameRateRange) {
// All devices in |capabilities_| support the constraint range. The
// algorithm should prefer the default device since its closest-to-default
// format has a frame rate included in the requested range.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
}
@@ -860,7 +860,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryFrameRateRange) {
// In this case, the algorithm should prefer the low-res device since it is
// the first device with a native frame rate included in the requested
// range. The default resolution should be preferred as secondary criterion.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(*low_res_closest_format_, result.Format());
}
@@ -877,7 +877,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryFrameRateRange) {
// the only device with a native format included in the requested range.
// The 1280x720 resolution should be selected due to closeness to default
// settings, which is the second tie-breaker criterion that applies.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1280, result.Width());
EXPECT_EQ(720, result.Height());
}
@@ -893,7 +893,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealFrameRate) {
// The algorithm should select the first configuration that supports the
// ideal frame rate natively, which is the low-res device. Default
// resolution should be selected as secondary criterion.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(*low_res_closest_format_, result.Format());
}
@@ -906,7 +906,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealFrameRate) {
// ideal at a lower cost than the other devices (40 vs 60).
// Note that a native frame rate of 30 is further from the ideal than
// 31 adjusted to 30.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
}
@@ -918,7 +918,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealFrameRate) {
// The high-res device format 1280x720x60.0 must be selected because its
// frame rate can satisfy the ideal frame rate and has resolution closest
// to the default.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1280, result.Width());
EXPECT_EQ(720, result.Height());
EXPECT_EQ(60, result.FrameRate());
@@ -933,7 +933,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealFrameRate) {
// The high-res device format 1280x720x60.0 must be selected because its
// frame rate it closest to the ideal value and it has resolution closest to
// the default.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1280, result.Width());
EXPECT_EQ(720, result.Height());
EXPECT_EQ(60, result.FrameRate());
@@ -958,7 +958,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryExactAspectRatio) {
// All devices in |capabilities_| support the requested aspect ratio.
// The algorithm should prefer the first device that supports the requested
// aspect ratio.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
const int kMinWidth = 500;
@@ -981,7 +981,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryExactAspectRatio) {
EXPECT_LE(kAspectRatio, max_aspect_ratio);
// The default device can support the requested aspect ratio with the default
// settings (500x500) using cropping.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
const int kMinHeight = 480;
@@ -1007,7 +1007,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryExactAspectRatio) {
// resolution of 640x480. Higher resolutions for the default device are more
// penalized by the constraints than the default native resolution of the
// low-res device.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(*low_res_closest_format_, result.Format());
}
@@ -1026,7 +1026,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMinAspectRatio) {
// All devices in |capabilities_| support the requested aspect-ratio range.
// The algorithm should prefer the first device that supports the requested
// aspect-ratio range, which in this case is the default device.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
const int kMinWidth = 500;
@@ -1052,7 +1052,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMinAspectRatio) {
// resolution of 640x480.
// Higher resolutions for the default device are more penalized by the
// constraints than the default native resolution of the low-res device.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(*low_res_closest_format_, result.Format());
}
@@ -1071,7 +1071,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMaxAspectRatio) {
// All devices in |capabilities_| support the requested aspect-ratio range.
// The algorithm should prefer the first device that supports the requested
// aspect-ratio range, which in this case is the default device.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
const int kExactWidth = 360;
@@ -1095,7 +1095,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryMaxAspectRatio) {
// The high-res device with a native resolution of 1280x720 can support
// 360x720 with cropping with less penalty than the default device at
// 1000x1000.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1280, result.Width());
EXPECT_EQ(720, result.Height());
}
@@ -1123,7 +1123,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryAspectRatioRange) {
// All devices in |capabilities_| support the requested aspect-ratio range.
// The algorithm should prefer the first device that supports the requested
// aspect-ratio range, which in this case is the default device.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
}
@@ -1150,7 +1150,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, MandatoryAspectRatioRange) {
EXPECT_GE(kMaxAspectRatio, min_aspect_ratio);
// The only device that supports the resolution and aspect ratio constraint
// is the high-res device. The 1920x1080 is the least expensive format.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1920, result.Width());
EXPECT_EQ(1080, result.Height());
}
@@ -1174,7 +1174,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealAspectRatio) {
// settings.
EXPECT_LE(kIdealAspectRatio, max_aspect_ratio);
EXPECT_GE(kIdealAspectRatio, min_aspect_ratio);
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
}
@@ -1186,7 +1186,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealAspectRatio) {
// The only device that supports the ideal aspect ratio is the high-res
// device. The least expensive way to support it with the 1920x1080 format
// cropped to 1500x1.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1920, result.Width());
EXPECT_EQ(1080, result.Height());
}
@@ -1198,7 +1198,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealAspectRatio) {
EXPECT_TRUE(result.HasValue());
// The only device that supports the ideal aspect ratio is the high-res
// device with its highest resolution, cropped to 2000x1.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
@@ -1209,7 +1209,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealAspectRatio) {
EXPECT_TRUE(result.HasValue());
// The configuration closest to the ideal aspect ratio is is the high-res
// device with its highest resolution, cropped to 2304x1.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
@@ -1222,7 +1222,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealAspectRatio) {
// The first device to support the ideal aspect ratio and the resolution
// constraint is the low-res device. The 800x600 format cropped to 800x400
// is the lest expensive way to achieve it.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(800, result.Width());
EXPECT_EQ(600, result.Height());
}
@@ -1236,7 +1236,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, IdealAspectRatio) {
// The only device that supports the ideal aspect ratio and the resolution
// constraint is the high-res device. The 1280x720 cropped to 1200x400 is
// the lest expensive way to achieve it.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1280, result.Width());
EXPECT_EQ(720, result.Height());
}
@@ -1255,7 +1255,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// set is therefore ignored in all calls to SelectSettings().
// Tie-breaker rule that applies is closeness to default settings.
auto result = SelectSettings();
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(*default_closest_format_, result.Format());
blink::WebMediaTrackConstraintSet& advanced2 =
@@ -1267,7 +1267,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
result = SelectSettings();
// The device that best supports this advanced set is the low-res device,
// which natively supports the maximum resolution.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(640, result.Width());
EXPECT_EQ(480, result.Height());
@@ -1278,7 +1278,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
EXPECT_TRUE(result.HasValue());
// The high-res device natively supports the third advanced set in addition
// to the previous set and should be selected.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(640, result.Width());
EXPECT_EQ(480, result.Height());
@@ -1291,7 +1291,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// advanced natively, having better support for the previous sets has
// precedence, so the high-res device is selected.
EXPECT_TRUE(result.HasValue());
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(640, result.Width());
EXPECT_EQ(480, result.Height());
@@ -1305,7 +1305,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// precedence over the native fitness distance.
// Both support standard fitness distance equally, since 600x400 can be
// cropped to 320x240.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(600, result.Width());
EXPECT_EQ(400, result.Height());
@@ -1315,7 +1315,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
EXPECT_TRUE(result.HasValue());
// The high-res device at 640x480@10Hz is closer to the large ideal
// resolution.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(640, result.Width());
EXPECT_EQ(480, result.Height());
}
@@ -1340,7 +1340,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// set. 2304x1536x10.0 satisfies sets 1 and 3, while 1920x1080x60.0
// satisfies sets 1, and 2. The latter must be selected, regardless of
// any other criteria.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(1920, result.Width());
EXPECT_EQ(1080, result.Height());
EXPECT_EQ(60.0, result.FrameRate());
@@ -1359,10 +1359,10 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, AdvancedNoiseReduction) {
advanced2.googNoiseReduction.setExact(false);
auto result = SelectSettings();
EXPECT_TRUE(result.HasValue());
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_LE(1920, result.Width());
EXPECT_LE(1080, result.Height());
- EXPECT_TRUE(result.noise_reduction && !*result.noise_reduction);
+ EXPECT_TRUE(result.noise_reduction() && !*result.noise_reduction());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
@@ -1384,10 +1384,10 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// The second advanced set cannot be satisfied because it contradicts the
// first set. The default device supports the first set and should be
// selected.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_LE(640, result.Width());
EXPECT_LE(480, result.Height());
- EXPECT_TRUE(result.noise_reduction && *result.noise_reduction);
+ EXPECT_TRUE(result.noise_reduction() && *result.noise_reduction());
}
// Same test without noise reduction
@@ -1404,11 +1404,11 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
auto result = SelectSettings();
EXPECT_TRUE(result.HasValue());
// Only the high-res device can satisfy the second advanced set.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_LE(1920, result.Width());
EXPECT_LE(1080, result.Height());
// Should select default noise reduction setting.
- EXPECT_TRUE(!result.noise_reduction);
+ EXPECT_TRUE(!result.noise_reduction());
}
}
@@ -1428,7 +1428,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// The second advanced set must be ignored because it contradicts the first
// set. The low-res device is the one that best supports the requested
// resolution.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(640, result.Width());
EXPECT_EQ(480, result.Height());
}
@@ -1451,7 +1451,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// set. The default device with the 200x200@40Hz format should be selected.
// That format satisfies the first advanced set as well as any other, so the
// tie breaker rule that applies is default device ID.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(200, result.Width());
EXPECT_EQ(200, result.Height());
EXPECT_EQ(40, result.FrameRate());
@@ -1475,7 +1475,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// set. The default device with the 1000x1000@20Hz format should be selected.
// That format satisfies the first advanced set as well as any other, so the
// tie breaker rule that applies is default device ID.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_EQ(1000, result.Width());
EXPECT_EQ(1000, result.Height());
EXPECT_EQ(20, result.FrameRate());
@@ -1495,7 +1495,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// The second advanced set must be ignored because it contradicts the first
// set. Only the high-res device in the highest-resolution format supports the
// requested aspect ratio.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
@@ -1513,7 +1513,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// The second advanced set must be ignored because it contradicts the first
// set. Only the high-res device in the highest-resolution format supports the
// requested aspect ratio.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(*high_res_highest_format_, result.Format());
}
@@ -1567,7 +1567,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// The low-res device at 320x240@30Hz satisfies advanced sets 1 and 3.
// The high-res device at 2304x1536@10.0f can satisfy sets 1 and 2, but not
// both at the same time. Thus, low-res device must be preferred.
- EXPECT_EQ(low_res_device_->device_id, result.device_id);
+ EXPECT_EQ(low_res_device_->device_id, result.device_id());
EXPECT_EQ(30.0, result.FrameRate());
EXPECT_GE(1920, result.Width());
}
@@ -1591,7 +1591,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// sets 1 and 3. The same device at 2304x1536@10.0f can satisfy sets 1 and 2,
// but not both at the same time. Thus, the format closest to default that
// satisfies sets 1 and 3 must be chosen.
- EXPECT_EQ(high_res_device_->device_id, result.device_id);
+ EXPECT_EQ(high_res_device_->device_id, result.device_id());
EXPECT_EQ(60.0, result.FrameRate());
EXPECT_GE(1080, result.Height());
}
@@ -1614,7 +1614,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, AdvancedDeviceID) {
EXPECT_TRUE(result.HasValue());
// kDeviceID2 must be selected because it is the only one that satisfies both
// advanced sets.
- EXPECT_EQ(std::string(kDeviceID2), result.device_id);
+ EXPECT_EQ(std::string(kDeviceID2), result.device_id());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
@@ -1636,7 +1636,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
EXPECT_TRUE(result.HasValue());
// The second advanced set must be ignored because it contradicts the first
// set.
- EXPECT_EQ(std::string(kDeviceID1), result.device_id);
+ EXPECT_EQ(std::string(kDeviceID1), result.device_id());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
@@ -1658,7 +1658,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest,
// The second advanced set cannot be satisfied because it contradicts the
// first set. The default device supports the first set and should be
// selected.
- EXPECT_EQ(default_device_->device_id, result.device_id);
+ EXPECT_EQ(default_device_->device_id, result.device_id());
EXPECT_LE(640, result.Width());
EXPECT_LE(480, result.Height());
EXPECT_EQ(50, static_cast<int>(result.PowerLineFrequency()));
@@ -1673,7 +1673,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, NoDevicesNoConstraints) {
auto result = SelectVideoDeviceCaptureSourceSettings(
capabilities, constraint_factory_.CreateWebMediaConstraints());
EXPECT_FALSE(result.HasValue());
- EXPECT_TRUE(std::string(result.failed_constraint_name).empty());
+ EXPECT_TRUE(std::string(result.failed_constraint_name()).empty());
}
TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, NoDevicesWithConstraints) {
@@ -1683,7 +1683,7 @@ TEST_F(MediaStreamConstraintsUtilVideoDeviceTest, NoDevicesWithConstraints) {
auto result = SelectVideoDeviceCaptureSourceSettings(
capabilities, constraint_factory_.CreateWebMediaConstraints());
EXPECT_FALSE(result.HasValue());
- EXPECT_TRUE(std::string(result.failed_constraint_name).empty());
+ EXPECT_TRUE(std::string(result.failed_constraint_name()).empty());
}
} // namespace content
« no previous file with comments | « content/renderer/media/media_stream_constraints_util_video_device.cc ('k') | content/renderer/media/user_media_client_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698