This source file includes following definitions.
- TEST_F
#include "ui/base/l10n/l10n_util_win.h"
#include <windows.h>
#include "base/win/win_util.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "testing/platform_test.h"
#include "ui/gfx/win/dpi.h"
typedef PlatformTest L10nUtilWinTest;
TEST_F(L10nUtilWinTest, TestDPIScaling) {
NONCLIENTMETRICS metrics;
base::win::GetNonClientMetrics(&metrics);
LOGFONT lf = metrics.lfMessageFont;
l10n_util::AdjustUIFont(&lf);
int size = lf.lfHeight;
float rounding = size < 0 ? -0.5f : 0.5f;
lf.lfHeight = static_cast<int>(1.4 * size + rounding);
l10n_util::AdjustUIFontForDIP(1.4f, &lf);
EXPECT_NEAR(size, lf.lfHeight, 1);
lf.lfHeight = static_cast<int>(1.8 * size + rounding);
l10n_util::AdjustUIFontForDIP(1.8f, &lf);
EXPECT_NEAR(size, lf.lfHeight, 1);