summaryrefslogtreecommitdiffstats
path: root/chrome/browser/tabs/tab_strip_model_unittest.cc
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2010-11-18 18:32:45 +0000
committerBen Murdoch <benm@google.com>2010-11-18 18:38:07 +0000
commit513209b27ff55e2841eac0e4120199c23acce758 (patch)
treeaeba30bb08c5f47c57003544e378a377c297eee6 /chrome/browser/tabs/tab_strip_model_unittest.cc
parent164f7496de0fbee436b385a79ead9e3cb81a50c1 (diff)
downloadexternal_chromium-513209b27ff55e2841eac0e4120199c23acce758.zip
external_chromium-513209b27ff55e2841eac0e4120199c23acce758.tar.gz
external_chromium-513209b27ff55e2841eac0e4120199c23acce758.tar.bz2
Merge Chromium at r65505: Initial merge by git.
Change-Id: I31d8f1d8cd33caaf7f47ffa7350aef42d5fbdb45
Diffstat (limited to 'chrome/browser/tabs/tab_strip_model_unittest.cc')
-rw-r--r--chrome/browser/tabs/tab_strip_model_unittest.cc21
1 files changed, 14 insertions, 7 deletions
diff --git a/chrome/browser/tabs/tab_strip_model_unittest.cc b/chrome/browser/tabs/tab_strip_model_unittest.cc
index 976509f..81847e9 100644
--- a/chrome/browser/tabs/tab_strip_model_unittest.cc
+++ b/chrome/browser/tabs/tab_strip_model_unittest.cc
@@ -1511,12 +1511,13 @@ TEST_F(TabStripModelTest, Apps) {
#elif defined(OS_POSIX)
FilePath path(FILE_PATH_LITERAL("/foo"));
#endif
- Extension extension_app(path);
- extension_app.mutable_static_data_->launch_web_url = "http://www.google.com";
+ scoped_refptr<Extension> extension_app(new Extension(path,
+ Extension::INVALID));
+ extension_app->launch_web_url_ = "http://www.google.com";
TabContents* contents1 = CreateTabContents();
- contents1->SetExtensionApp(&extension_app);
+ contents1->SetExtensionApp(extension_app);
TabContents* contents2 = CreateTabContents();
- contents2->SetExtensionApp(&extension_app);
+ contents2->SetExtensionApp(extension_app);
TabContents* contents3 = CreateTabContents();
SetID(contents1, 1);
@@ -1684,12 +1685,15 @@ TEST_F(TabStripModelTest, Pinning) {
{
tabstrip.SetTabPinned(2, true);
- // The pinning should have resulted in a move.
- ASSERT_EQ(1, observer.GetStateCount());
+ // The pinning should have resulted in a move and a pinned notification.
+ ASSERT_EQ(2, observer.GetStateCount());
State state(contents3, 0, MockTabStripModelObserver::MOVE);
state.src_index = 2;
EXPECT_TRUE(observer.StateEquals(0, state));
+ state = State(contents3, 0, MockTabStripModelObserver::PINNED);
+ EXPECT_TRUE(observer.StateEquals(1, state));
+
// And verify the state.
EXPECT_EQ("3p 1 2", GetPinnedState(tabstrip));
@@ -1728,11 +1732,14 @@ TEST_F(TabStripModelTest, Pinning) {
{
tabstrip.SetTabPinned(0, false);
- ASSERT_EQ(1, observer.GetStateCount());
+ ASSERT_EQ(2, observer.GetStateCount());
State state(contents3, 1, MockTabStripModelObserver::MOVE);
state.src_index = 0;
EXPECT_TRUE(observer.StateEquals(0, state));
+ state = State(contents3, 1, MockTabStripModelObserver::PINNED);
+ EXPECT_TRUE(observer.StateEquals(1, state));
+
// And verify the state.
EXPECT_EQ("1p 3 2", GetPinnedState(tabstrip));