// 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(*width) / static_cast(*height); *height = kFaviconSize; *width = static_cast(aspect_ratio * *height); if (*width > kFaviconSize) { *width = kFaviconSize; *height = static_cast(*width / aspect_ratio); } } } } // namespace gfx