Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: ui/gfx/render_text_unittest.cc

Issue 19666006: Supports FontList in Textfield. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Updates ui_unittests_disabled for Android. Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/gfx/render_text.h" 5 #include "ui/gfx/render_text.h"
6 6
7 #include "base/memory/scoped_ptr.h" 7 #include "base/memory/scoped_ptr.h"
8 #include "base/strings/stringprintf.h" 8 #include "base/strings/stringprintf.h"
9 #include "base/strings/utf_string_conversions.h" 9 #include "base/strings/utf_string_conversions.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
(...skipping 1127 matching lines...) Expand 10 before | Expand all | Expand 10 after
1138 EXPECT_EQ(0, render_text->GetStringSize().width()); 1138 EXPECT_EQ(0, render_text->GetStringSize().width());
1139 1139
1140 render_text->SetText(UTF8ToUTF16(" ")); 1140 render_text->SetText(UTF8ToUTF16(" "));
1141 EXPECT_EQ(font.GetHeight(), render_text->GetStringSize().height()); 1141 EXPECT_EQ(font.GetHeight(), render_text->GetStringSize().height());
1142 } 1142 }
1143 #endif // !defined(OS_MACOSX) 1143 #endif // !defined(OS_MACOSX)
1144 1144
1145 TEST_F(RenderTextTest, SetFont) { 1145 TEST_F(RenderTextTest, SetFont) {
1146 scoped_ptr<RenderText> render_text(RenderText::CreateInstance()); 1146 scoped_ptr<RenderText> render_text(RenderText::CreateInstance());
1147 render_text->SetFont(Font("Arial", 12)); 1147 render_text->SetFont(Font("Arial", 12));
1148 EXPECT_EQ("Arial", render_text->GetFont().GetFontName()); 1148 EXPECT_EQ("Arial", render_text->GetPrimaryFont().GetFontName());
1149 EXPECT_EQ(12, render_text->GetFont().GetFontSize()); 1149 EXPECT_EQ(12, render_text->GetPrimaryFont().GetFontSize());
1150 } 1150 }
1151 1151
1152 TEST_F(RenderTextTest, StringSizeBoldWidth) { 1152 TEST_F(RenderTextTest, StringSizeBoldWidth) {
1153 scoped_ptr<RenderText> render_text(RenderText::CreateInstance()); 1153 scoped_ptr<RenderText> render_text(RenderText::CreateInstance());
1154 render_text->SetText(UTF8ToUTF16("Hello World")); 1154 render_text->SetText(UTF8ToUTF16("Hello World"));
1155 1155
1156 const int plain_width = render_text->GetStringSize().width(); 1156 const int plain_width = render_text->GetStringSize().width();
1157 EXPECT_GT(plain_width, 0); 1157 EXPECT_GT(plain_width, 0);
1158 1158
1159 // Apply a bold style and check that the new width is greater. 1159 // Apply a bold style and check that the new width is greater.
(...skipping 383 matching lines...) Expand 10 before | Expand all | Expand 10 after
1543 render_text->set_selection_color(SK_ColorRED); 1543 render_text->set_selection_color(SK_ColorRED);
1544 render_text->SetText(kTestLigature); 1544 render_text->SetText(kTestLigature);
1545 1545
1546 const int expected_width = render_text->GetStringSize().width(); 1546 const int expected_width = render_text->GetStringSize().width();
1547 render_text->MoveCursorTo(SelectionModel(ui::Range(0, 1), CURSOR_FORWARD)); 1547 render_text->MoveCursorTo(SelectionModel(ui::Range(0, 1), CURSOR_FORWARD));
1548 EXPECT_EQ(expected_width, render_text->GetStringSize().width()); 1548 EXPECT_EQ(expected_width, render_text->GetStringSize().width());
1549 } 1549 }
1550 #endif // defined(OS_WIN) 1550 #endif // defined(OS_WIN)
1551 1551
1552 } // namespace gfx 1552 } // namespace gfx
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698