blob: 8477478e17ea55a495319759f824f6c82971c626 [file] [log] [blame]
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/global_media_controls/media_view_utils.h"
#include <algorithm>
#include "ui/gfx/geometry/size.h"
namespace global_media_controls {
gfx::Size ScaleImageSizeToFitView(const gfx::Size& image_size,
const gfx::Size& view_size) {
const float scale =
std::max(view_size.width() / static_cast<float>(image_size.width()),
view_size.height() / static_cast<float>(image_size.height()));
return gfx::ScaleToFlooredSize(image_size, scale);
}
} // namespace global_media_controls