12345678910111213141516171819202122232425 |
- // Copyright (c) 2011 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 "ui/gfx/favicon_size.h"
- namespace gfx {
- const int kFaviconSize = 16;
- void CalculateFaviconTargetSize(int* width, int* height) {
- if (*width > kFaviconSize || *height > kFaviconSize) {
- // Too big, resize it maintaining the aspect ratio.
- float aspect_ratio = static_cast<float>(*width) /
- static_cast<float>(*height);
- *height = kFaviconSize;
- *width = static_cast<int>(aspect_ratio * *height);
- if (*width > kFaviconSize) {
- *width = kFaviconSize;
- *height = static_cast<int>(*width / aspect_ratio);
- }
- }
- }
- } // namespace gfx
|