| OLD | NEW |
| 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 #import <Cocoa/Cocoa.h> | 5 #import <Cocoa/Cocoa.h> |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/mac/scoped_nsobject.h" | 9 #include "base/mac/scoped_nsobject.h" |
| 10 #include "base/strings/string16.h" | 10 #include "base/strings/string16.h" |
| (...skipping 1534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1545 ++i) { | 1545 ++i) { |
| 1546 NSRect frame = [[bar_ view] frame]; | 1546 NSRect frame = [[bar_ view] frame]; |
| 1547 frame.size.width = viewWidths[i] + bookmarks::kBookmarkRightMargin; | 1547 frame.size.width = viewWidths[i] + bookmarks::kBookmarkRightMargin; |
| 1548 [[bar_ view] setFrame:frame]; | 1548 [[bar_ view] setFrame:frame]; |
| 1549 EXPECT_EQ(offTheSideButtonIsHiddenResults[i], | 1549 EXPECT_EQ(offTheSideButtonIsHiddenResults[i], |
| 1550 [bar_ offTheSideButtonIsHidden]); | 1550 [bar_ offTheSideButtonIsHidden]); |
| 1551 EXPECT_EQ(displayedButtonCountResults[i], [bar_ displayedButtonCount]); | 1551 EXPECT_EQ(displayedButtonCountResults[i], [bar_ displayedButtonCount]); |
| 1552 } | 1552 } |
| 1553 } | 1553 } |
| 1554 | 1554 |
| 1555 class BookmarkBarControllerWithInstantExtendedTest : | 1555 TEST_F(BookmarkBarControllerTest, BookmarksWithAppsPageShortcut) { |
| 1556 public BookmarkBarControllerTest { | |
| 1557 public: | |
| 1558 virtual void AddCommandLineSwitches() OVERRIDE { | |
| 1559 CommandLine::ForCurrentProcess()->AppendSwitch( | |
| 1560 switches::kEnableInstantExtendedAPI); | |
| 1561 } | |
| 1562 }; | |
| 1563 | |
| 1564 TEST_F(BookmarkBarControllerWithInstantExtendedTest, | |
| 1565 BookmarksWithAppsPageShortcut) { | |
| 1566 BookmarkModel* model = BookmarkModelFactory::GetForProfile(profile()); | 1556 BookmarkModel* model = BookmarkModelFactory::GetForProfile(profile()); |
| 1567 const BookmarkNode* root = model->bookmark_bar_node(); | 1557 const BookmarkNode* root = model->bookmark_bar_node(); |
| 1568 const std::string model_string("1b 2f:[ 2f1b 2f2b ] 3b "); | 1558 const std::string model_string("1b 2f:[ 2f1b 2f2b ] 3b "); |
| 1569 test::AddNodesFromModelString(model, root, model_string); | 1559 test::AddNodesFromModelString(model, root, model_string); |
| 1570 [bar_ frameDidChange]; | 1560 [bar_ frameDidChange]; |
| 1571 | 1561 |
| 1572 // Apps page shortcut button should be visible. | 1562 // Apps page shortcut button should be visible. |
| 1573 ASSERT_FALSE([bar_ appsPageShortcutButtonIsHidden]); | 1563 ASSERT_FALSE([bar_ appsPageShortcutButtonIsHidden]); |
| 1574 | 1564 |
| 1575 // Bookmarks should be to the right of the Apps page shortcut button. | 1565 // Bookmarks should be to the right of the Apps page shortcut button. |
| (...skipping 503 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2079 "2f3b ] 4b "); | 2069 "2f3b ] 4b "); |
| 2080 actual = test::ModelStringFromNode(root); | 2070 actual = test::ModelStringFromNode(root); |
| 2081 EXPECT_EQ(expected, actual); | 2071 EXPECT_EQ(expected, actual); |
| 2082 | 2072 |
| 2083 // Verify that the other bookmark folder can't be deleted. | 2073 // Verify that the other bookmark folder can't be deleted. |
| 2084 BookmarkButton *otherButton = [bar_ otherBookmarksButton]; | 2074 BookmarkButton *otherButton = [bar_ otherBookmarksButton]; |
| 2085 EXPECT_FALSE([bar_ canDragBookmarkButtonToTrash:otherButton]); | 2075 EXPECT_FALSE([bar_ canDragBookmarkButtonToTrash:otherButton]); |
| 2086 } | 2076 } |
| 2087 | 2077 |
| 2088 } // namespace | 2078 } // namespace |
| OLD | NEW |