Chromium Code Reviews| Index: ui/gfx/canvas_unittest_mac.mm |
| diff --git a/ui/gfx/canvas_unittest_mac.mm b/ui/gfx/canvas_unittest_mac.mm |
| index d607218c64fe432969faf70f02858dc14f4c3115..62544b20a3c2c6091b6c9015dcb590ac366d3dfe 100644 |
| --- a/ui/gfx/canvas_unittest_mac.mm |
| +++ b/ui/gfx/canvas_unittest_mac.mm |
| @@ -4,8 +4,6 @@ |
| #include "ui/gfx/canvas.h" |
| -#include <cmath> |
| - |
| #import <Cocoa/Cocoa.h> |
| #include "base/strings/utf_string_conversions.h" |
| @@ -22,7 +20,7 @@ namespace { |
| // of the old implementation that used to be in canvas_mac.mm. |
| void CanvasMac_SizeStringInt(const base::string16& text, |
|
msw
2013/09/27 21:54:48
Is updating this important? Is it even worth keepi
jianli
2013/10/01 00:32:58
I do not know if it is worth to keep this test. I
|
| const FontList& font_list, |
| - int* width, |
| + float* width, |
| int* height, |
| int line_height, |
| int flags) { |
| @@ -35,7 +33,7 @@ void CanvasMac_SizeStringInt(const base::string16& text, |
| [NSDictionary dictionaryWithObject:native_font |
| forKey:NSFontAttributeName]; |
| NSSize string_size = [ns_string sizeWithAttributes:attributes]; |
| - *width = std::ceil(string_size.width); |
| + *width = string_size.width; |
| *height = font_list.GetHeight(); |
| } |
| @@ -49,23 +47,25 @@ class CanvasTestMac : public testing::Test { |
| // without specified line height, since that is all the platform |
| // implementation supports. |
| void CompareSizes(const char* text) { |
| - const int kReallyLargeNumber = 12345678; |
| + const float kReallyLargeNumber = 12345678; |
| FontList font_list(font_); |
| base::string16 text16 = base::UTF8ToUTF16(text); |
| - int mac_width = kReallyLargeNumber; |
| + float mac_width = kReallyLargeNumber; |
| int mac_height = kReallyLargeNumber; |
| CanvasMac_SizeStringInt(text16, font_list, &mac_width, &mac_height, 0, 0); |
| - int canvas_width = kReallyLargeNumber; |
| - int canvas_height = kReallyLargeNumber; |
| + float canvas_width = kReallyLargeNumber; |
| + float canvas_height = kReallyLargeNumber; |
| Canvas::SizeStringInt( |
| text16, font_list, &canvas_width, &canvas_height, 0, 0); |
| EXPECT_NE(kReallyLargeNumber, mac_width) << "no width for " << text; |
| EXPECT_NE(kReallyLargeNumber, mac_height) << "no height for " << text; |
| EXPECT_EQ(mac_width, canvas_width) << " width for " << text; |
| - EXPECT_EQ(mac_height, canvas_height) << " height for " << text; |
| + // mac_height is the truncated height. |
|
msw
2013/09/27 21:54:48
nit: Consider "CanvasMac_SizeStringInt returns a t
jianli
2013/10/01 00:32:58
Done.
|
| + EXPECT_EQ(mac_height, |
| + static_cast<int>(canvas_height)) << " height for " << text; |
| } |
| private: |