blob: 4fe22ca4c585b99d61b16e3917863c97453e0f0e [file] [log] [blame]
// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef UI_BASE_RESOURCE_RESOURCE_SCALE_FACTOR_H_
#define UI_BASE_RESOURCE_RESOURCE_SCALE_FACTOR_H_
#include "ui/base/resource/data_pack_export.h"
namespace ui {
// Supported resource scale factors for the platform. This is used as an index
// into the array |kScaleFactorScales| which maps the enum value to a float.
// kScaleFactorNone is used for density independent resources such as
// string, html/js files or an image that can be used for any scale factors
// (such as wallpapers).
enum ResourceScaleFactor : int {
kScaleFactorNone = 0,
k100Percent,
k200Percent,
k300Percent,
NUM_SCALE_FACTORS // This always appears last.
};
// Returns the image scale for the scale factor passed in.
UI_DATA_PACK_EXPORT float GetScaleForResourceScaleFactor(
ResourceScaleFactor scale_factor);
} // namespace ui
#endif // UI_BASE_RESOURCE_RESOURCE_SCALE_FACTOR_H_