1 // Copyright (c) 2012 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 #include "ui/gfx/geometry/size_conversions.h"
6 
7 #include "ui/gfx/geometry/safe_integer_conversions.h"
8 
9 namespace gfx {
10 
ToFlooredSize(const SizeF & size)11 Size ToFlooredSize(const SizeF& size) {
12   int w = ToFlooredInt(size.width());
13   int h = ToFlooredInt(size.height());
14   return Size(w, h);
15 }
16 
ToCeiledSize(const SizeF & size)17 Size ToCeiledSize(const SizeF& size) {
18   int w = ToCeiledInt(size.width());
19   int h = ToCeiledInt(size.height());
20   return Size(w, h);
21 }
22 
ToRoundedSize(const SizeF & size)23 Size ToRoundedSize(const SizeF& size) {
24   int w = ToRoundedInt(size.width());
25   int h = ToRoundedInt(size.height());
26   return Size(w, h);
27 }
28 
29 }  // namespace gfx
30 
31