1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef UI_IOS_UIKIT_UTIL_H_
6#define UI_IOS_UIKIT_UTIL_H_
7
8#import <UIKit/UIKit.h>
9
10#include "base/compiler_specific.h"
11
12// UI Util containing functions that require UIKit.
13
14namespace ui {
15
16// Returns the closest pixel-aligned value higher than |value|, taking the scale
17// factor into account. At a scale of 1, equivalent to ceil().
18CGFloat AlignValueToUpperPixel(CGFloat value) WARN_UNUSED_RESULT;
19
20// Returns the size resulting from applying AlignToUpperPixel to both
21// components.
22CGSize AlignSizeToUpperPixel(CGSize size) WARN_UNUSED_RESULT;
23
24} // namespace ui
25
26#endif  // UI_IOS_UIKIT_UTIL_H_
27