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

Unified Diff: content/browser/tab_contents/navigation_entry_unittest.cc

Issue 6894009: Change NavigationEntry's title fields to carry the text direction. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: content/browser/tab_contents/navigation_entry_unittest.cc
diff --git a/content/browser/tab_contents/navigation_entry_unittest.cc b/content/browser/tab_contents/navigation_entry_unittest.cc
index 9d5edc836a637e253ded8dedae4dcd216eb61700..5279c913174b7b28ceaf81b07c98a320040b2dbb 100644
--- a/content/browser/tab_contents/navigation_entry_unittest.cc
+++ b/content/browser/tab_contents/navigation_entry_unittest.cc
@@ -18,11 +18,13 @@ class NavigationEntryTest : public testing::Test {
entry1_.reset(new NavigationEntry);
instance_ = SiteInstance::CreateSiteInstance(NULL);
- entry2_.reset(new NavigationEntry(instance_, 3,
- GURL("test:url"),
- GURL("from"),
- ASCIIToUTF16("title"),
- PageTransition::TYPED));
+ entry2_.reset(new NavigationEntry(
+ instance_, 3,
+ GURL("test:url"),
+ GURL("from"),
+ base::i18n::String16WithDirection(ASCIIToUTF16("title"),
+ base::i18n::LEFT_TO_RIGHT),
+ PageTransition::TYPED));
}
virtual void TearDown() {
@@ -53,23 +55,26 @@ TEST_F(NavigationEntryTest, NavigationEntryURLs) {
EXPECT_EQ(GURL(), entry1_.get()->url());
EXPECT_EQ(GURL(), entry1_.get()->virtual_url());
- EXPECT_TRUE(entry1_.get()->GetTitleForDisplay("").empty());
+ EXPECT_TRUE(entry1_.get()->GetTitleForDisplay("").is_empty());
// Setting URL affects virtual_url and GetTitleForDisplay
entry1_.get()->set_url(GURL("http://www.google.com"));
EXPECT_EQ(GURL("http://www.google.com"), entry1_.get()->url());
EXPECT_EQ(GURL("http://www.google.com"), entry1_.get()->virtual_url());
EXPECT_EQ(ASCIIToUTF16("www.google.com"),
- entry1_.get()->GetTitleForDisplay(""));
+ entry1_.get()->GetTitleForDisplay("").string());
// file:/// URLs should only show the filename.
entry1_.get()->set_url(GURL("file:///foo/bar baz.txt"));
EXPECT_EQ(ASCIIToUTF16("bar baz.txt"),
- entry1_.get()->GetTitleForDisplay(""));
+ entry1_.get()->GetTitleForDisplay("").string());
// Title affects GetTitleForDisplay
- entry1_.get()->set_title(ASCIIToUTF16("Google"));
- EXPECT_EQ(ASCIIToUTF16("Google"), entry1_.get()->GetTitleForDisplay(""));
+ entry1_.get()->set_title(
+ base::i18n::String16WithDirection(ASCIIToUTF16("Google"),
+ base::i18n::LEFT_TO_RIGHT));
+ EXPECT_EQ(ASCIIToUTF16("Google"),
+ entry1_.get()->GetTitleForDisplay("").string());
// Setting virtual_url doesn't affect URL
entry2_.get()->set_virtual_url(GURL("display:url"));
@@ -78,7 +83,8 @@ TEST_F(NavigationEntryTest, NavigationEntryURLs) {
EXPECT_EQ(GURL("display:url"), entry2_.get()->virtual_url());
// Having a title set in constructor overrides virtual URL
- EXPECT_EQ(ASCIIToUTF16("title"), entry2_.get()->GetTitleForDisplay(""));
+ EXPECT_EQ(ASCIIToUTF16("title"),
+ entry2_.get()->GetTitleForDisplay("").string());
// User typed URL is independent of the others
EXPECT_EQ(GURL(), entry1_.get()->user_typed_url());
@@ -151,10 +157,12 @@ TEST_F(NavigationEntryTest, NavigationEntryAccessors) {
EXPECT_EQ(GURL("from2"), entry2_.get()->referrer());
// Title
- EXPECT_EQ(string16(), entry1_.get()->title());
- EXPECT_EQ(ASCIIToUTF16("title"), entry2_.get()->title());
- entry2_.get()->set_title(ASCIIToUTF16("title2"));
- EXPECT_EQ(ASCIIToUTF16("title2"), entry2_.get()->title());
+ EXPECT_EQ(string16(), entry1_.get()->title().string());
+ EXPECT_EQ(ASCIIToUTF16("title"), entry2_.get()->title().string());
+ entry2_.get()->set_title(
+ base::i18n::String16WithDirection(ASCIIToUTF16("title2"),
+ base::i18n::LEFT_TO_RIGHT));
+ EXPECT_EQ(ASCIIToUTF16("title2"), entry2_.get()->title().string());
// State
EXPECT_EQ(std::string(), entry1_.get()->content_state());
« no previous file with comments | « content/browser/tab_contents/navigation_entry.cc ('k') | content/browser/tab_contents/render_view_host_manager_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698