#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "chrome/browser/apps/icon_standardizer.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/skia/include/core/SkCanvas.h"
#include "third_party/skia/include/core/SkImage.h"
#include "ui/gfx/image/image_skia.h"
#include "ui/gfx/image/image_skia_operations.h"
namespace {
constexpr int kIconSize = …;
constexpr float kMaxCircleIconSize = …;
constexpr float kStandardCircleRadius = …;
bool AreBitmapsEqual(const SkBitmap& first_bitmap,
const SkBitmap& second_bitmap) { … }
bool DoesIconHaveWhiteBackgroundCircle(const SkBitmap& bitmap) { … }
}
CreateStandardIconTest;
TEST_F(CreateStandardIconTest, SquareIconToStandardIcon) { … }
TEST_F(CreateStandardIconTest, CircularIconToStandardIcon) { … }
TEST_F(CreateStandardIconTest, StandardCircularIconToStandardIcon) { … }
TEST_F(CreateStandardIconTest, AlmostCircularIconToStandardIcon) { … }