Index: ui/gfx/safe_integer_conversions.cc |
diff --git a/ui/gfx/safe_integer_conversions.cc b/ui/gfx/safe_integer_conversions.cc |
deleted file mode 100644 |
index 00d44c21f57c99e724f0a4720249c75780134b11..0000000000000000000000000000000000000000 |
--- a/ui/gfx/safe_integer_conversions.cc |
+++ /dev/null |
@@ -1,49 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "ui/gfx/safe_integer_conversions.h" |
- |
-#include <cmath> |
-#include <limits> |
- |
-namespace gfx { |
- |
-int ClampToInt(float value) { |
- if (value != value) |
- return 0; // no int NaN. |
- if (value >= std::numeric_limits<int>::max()) |
- return std::numeric_limits<int>::max(); |
- if (value <= std::numeric_limits<int>::min()) |
- return std::numeric_limits<int>::min(); |
- return static_cast<int>(value); |
-} |
- |
-int ToFlooredInt(float value) { |
- return ClampToInt(std::floor(value)); |
-} |
- |
-int ToCeiledInt(float value) { |
- return ClampToInt(std::ceil(value)); |
-} |
- |
-int ToRoundedInt(float value) { |
- float rounded; |
- if (value >= 0.0f) |
- rounded = std::floor(value + 0.5f); |
- else |
- rounded = std::ceil(value - 0.5f); |
- return ClampToInt(rounded); |
-} |
- |
-bool IsExpressibleAsInt(float value) { |
- if (value != value) |
- return false; // no int NaN. |
- if (value > std::numeric_limits<int>::max()) |
- return false; |
- if (value < std::numeric_limits<int>::min()) |
- return false; |
- return true; |
-} |
- |
-} // namespace gfx |