| Index: content/browser/media/capture/capture_resolution_chooser_unittest.cc
|
| diff --git a/content/browser/media/capture/capture_resolution_chooser_unittest.cc b/content/browser/media/capture/capture_resolution_chooser_unittest.cc
|
| deleted file mode 100644
|
| index d91c0cec8ddf5f8c1ddc02b24bcabd881d7f6760..0000000000000000000000000000000000000000
|
| --- a/content/browser/media/capture/capture_resolution_chooser_unittest.cc
|
| +++ /dev/null
|
| @@ -1,169 +0,0 @@
|
| -// Copyright 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "content/browser/media/capture/capture_resolution_chooser.h"
|
| -
|
| -#include "base/location.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -using tracked_objects::Location;
|
| -
|
| -namespace content {
|
| -
|
| -namespace {
|
| -
|
| -// 16:9 maximum and minimum frame sizes.
|
| -const int kMaxFrameWidth = 3840;
|
| -const int kMaxFrameHeight = 2160;
|
| -const int kMinFrameWidth = 320;
|
| -const int kMinFrameHeight = 180;
|
| -
|
| -// Checks whether |size| is strictly between (inclusive) |min_size| and
|
| -// |max_size| and has the same aspect ratio as |max_size|.
|
| -void ExpectIsWithinBoundsAndSameAspectRatio(const Location& location,
|
| - const gfx::Size& min_size,
|
| - const gfx::Size& max_size,
|
| - const gfx::Size& size) {
|
| - SCOPED_TRACE(::testing::Message() << "From here: " << location.ToString());
|
| - EXPECT_LE(min_size.width(), size.width());
|
| - EXPECT_LE(min_size.height(), size.height());
|
| - EXPECT_GE(max_size.width(), size.width());
|
| - EXPECT_GE(max_size.height(), size.height());
|
| - EXPECT_NEAR(static_cast<double>(max_size.width()) / max_size.height(),
|
| - static_cast<double>(size.width()) / size.height(),
|
| - 0.01);
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -TEST(CaptureResolutionChooserTest,
|
| - FixedResolutionPolicy_CaptureSizeAlwaysFixed) {
|
| - const gfx::Size the_one_frame_size(kMaxFrameWidth, kMaxFrameHeight);
|
| - CaptureResolutionChooser chooser(the_one_frame_size,
|
| - media::RESOLUTION_POLICY_FIXED_RESOLUTION);
|
| - EXPECT_EQ(the_one_frame_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(the_one_frame_size);
|
| - EXPECT_EQ(the_one_frame_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(kMaxFrameWidth + 424, kMaxFrameHeight - 101));
|
| - EXPECT_EQ(the_one_frame_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(kMaxFrameWidth - 202, kMaxFrameHeight + 56));
|
| - EXPECT_EQ(the_one_frame_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(kMinFrameWidth, kMinFrameHeight));
|
| - EXPECT_EQ(the_one_frame_size, chooser.capture_size());
|
| -}
|
| -
|
| -TEST(CaptureResolutionChooserTest,
|
| - FixedAspectRatioPolicy_CaptureSizeHasSameAspectRatio) {
|
| - CaptureResolutionChooser chooser(
|
| - gfx::Size(kMaxFrameWidth, kMaxFrameHeight),
|
| - media::RESOLUTION_POLICY_FIXED_ASPECT_RATIO);
|
| -
|
| - // Starting condition.
|
| - const gfx::Size min_size(kMinFrameWidth, kMinFrameHeight);
|
| - const gfx::Size max_size(kMaxFrameWidth, kMaxFrameHeight);
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -
|
| - // Max size in --> max size out.
|
| - chooser.SetSourceSize(gfx::Size(kMaxFrameWidth, kMaxFrameHeight));
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -
|
| - // Various source sizes within bounds.
|
| - chooser.SetSourceSize(gfx::Size(640, 480));
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(480, 640));
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(640, 640));
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -
|
| - // Bad source size results in no update.
|
| - const gfx::Size unchanged_size = chooser.capture_size();
|
| - chooser.SetSourceSize(gfx::Size(0, 0));
|
| - EXPECT_EQ(unchanged_size, chooser.capture_size());
|
| -
|
| - // Downscaling size (preserving aspect ratio) when source size exceeds the
|
| - // upper bounds.
|
| - chooser.SetSourceSize(gfx::Size(kMaxFrameWidth * 2, kMaxFrameHeight * 2));
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(kMaxFrameWidth * 2, kMaxFrameHeight));
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(kMaxFrameWidth, kMaxFrameHeight * 2));
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -
|
| - // Upscaling size (preserving aspect ratio) when source size is under the
|
| - // lower bounds.
|
| - chooser.SetSourceSize(gfx::Size(kMinFrameWidth / 2, kMinFrameHeight / 2));
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(kMinFrameWidth / 2, kMaxFrameHeight));
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(kMinFrameWidth, kMinFrameHeight / 2));
|
| - ExpectIsWithinBoundsAndSameAspectRatio(
|
| - FROM_HERE, min_size, max_size, chooser.capture_size());
|
| -}
|
| -
|
| -TEST(CaptureResolutionChooserTest,
|
| - AnyWithinLimitPolicy_CaptureSizeIsAnythingWithinLimits) {
|
| - const gfx::Size max_size(kMaxFrameWidth, kMaxFrameHeight);
|
| - CaptureResolutionChooser chooser(
|
| - max_size, media::RESOLUTION_POLICY_ANY_WITHIN_LIMIT);
|
| -
|
| - // Starting condition.
|
| - EXPECT_EQ(max_size, chooser.capture_size());
|
| -
|
| - // Max size in --> max size out.
|
| - chooser.SetSourceSize(max_size);
|
| - EXPECT_EQ(max_size, chooser.capture_size());
|
| -
|
| - // Various source sizes within bounds.
|
| - chooser.SetSourceSize(gfx::Size(640, 480));
|
| - EXPECT_EQ(gfx::Size(640, 480), chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(480, 640));
|
| - EXPECT_EQ(gfx::Size(480, 640), chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(640, 640));
|
| - EXPECT_EQ(gfx::Size(640, 640), chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(2, 2));
|
| - EXPECT_EQ(gfx::Size(2, 2), chooser.capture_size());
|
| -
|
| - // Bad source size results in no update.
|
| - const gfx::Size unchanged_size = chooser.capture_size();
|
| - chooser.SetSourceSize(gfx::Size(0, 0));
|
| - EXPECT_EQ(unchanged_size, chooser.capture_size());
|
| -
|
| - // Downscaling size (preserving aspect ratio) when source size exceeds the
|
| - // upper bounds.
|
| - chooser.SetSourceSize(gfx::Size(kMaxFrameWidth * 2, kMaxFrameHeight * 2));
|
| - EXPECT_EQ(max_size, chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(kMaxFrameWidth * 2, kMaxFrameHeight));
|
| - EXPECT_EQ(gfx::Size(kMaxFrameWidth, kMaxFrameHeight / 2),
|
| - chooser.capture_size());
|
| -
|
| - chooser.SetSourceSize(gfx::Size(kMaxFrameWidth, kMaxFrameHeight * 2));
|
| - EXPECT_EQ(gfx::Size(kMaxFrameWidth / 2, kMaxFrameHeight),
|
| - chooser.capture_size());
|
| -}
|
| -
|
| -} // namespace content
|
|
|