Index: ui/gfx/safe_integer_conversions.h |
diff --git a/ui/gfx/safe_integer_conversions.h b/ui/gfx/safe_integer_conversions.h |
index 523b1f3441fdfa5a5da0468a7656c0dc4a6bbbbb..ea9fde726a813e869a3caf2037a3f7dd36982161 100644 |
--- a/ui/gfx/safe_integer_conversions.h |
+++ b/ui/gfx/safe_integer_conversions.h |
@@ -1,54 +1,7 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Copyright 2013 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. |
-#ifndef UI_GFX_SAFE_INTEGER_CONVERSIONS_H_ |
-#define UI_GFX_SAFE_INTEGER_CONVERSIONS_H_ |
+// TODO(beng): remove once callsites are patched. |
+#include "ui/gfx/geometry/safe_integer_conversions.h" |
-#include <cmath> |
-#include <limits> |
- |
-#include "ui/gfx/gfx_export.h" |
- |
-namespace gfx { |
- |
-inline 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); |
-} |
- |
-inline int ToFlooredInt(float value) { |
- return ClampToInt(std::floor(value)); |
-} |
- |
-inline int ToCeiledInt(float value) { |
- return ClampToInt(std::ceil(value)); |
-} |
- |
-inline 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); |
-} |
- |
-inline 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 |
- |
-#endif // UI_GFX_SAFE_INTEGER_CONVERSIONS_H_ |