| Index: chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
 | 
| diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
 | 
| index 72fd27703a5896ad434e46c540cdd147e3a28573..789c211454f38c28e136fb8dba39843ee4fadfff 100644
 | 
| --- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
 | 
| +++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
 | 
| @@ -1389,7 +1389,7 @@ views::TextButton* BookmarkBarView::CreateAppsPageShortcutButton() {
 | 
|        IDS_BOOKMARK_BAR_APPS_SHORTCUT_TOOLTIP));
 | 
|    button->set_id(VIEW_ID_BOOKMARK_BAR_ELEMENT);
 | 
|    ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
 | 
| -  button->SetIcon(*rb.GetImageSkiaNamed(IDR_WEBSTORE_ICON_16));
 | 
| +  button->SetIcon(*rb.GetImageSkiaNamed(IDR_BOOKMARK_BAR_APPS_SHORTCUT));
 | 
|    button->set_context_menu_controller(this);
 | 
|    button->set_tag(kAppsShortcutButtonTag);
 | 
|    return button;
 | 
| @@ -1720,8 +1720,7 @@ void BookmarkBarView::UpdateBookmarksSeparatorVisibility() {
 | 
|    // the flat background.  We keep it present for layout, but don't draw it.
 | 
|    bookmarks_separator_view_->SetVisible(
 | 
|        browser_->host_desktop_type() != chrome::HOST_DESKTOP_TYPE_ASH &&
 | 
| -      (other_bookmarked_button_->visible() ||
 | 
| -          apps_page_shortcut_->visible()));
 | 
| +      other_bookmarked_button_->visible());
 | 
|  }
 | 
|  
 | 
|  gfx::Size BookmarkBarView::LayoutItems(bool compute_bounds_only) {
 | 
| @@ -1766,6 +1765,17 @@ gfx::Size BookmarkBarView::LayoutItems(bool compute_bounds_only) {
 | 
|  
 | 
|    // Next, layout out the buttons. Any buttons that are placed beyond the
 | 
|    // visible region and made invisible.
 | 
| +
 | 
| +  // Start with the apps page shortcut button.
 | 
| +  if (apps_page_shortcut_->visible()) {
 | 
| +    if (!compute_bounds_only) {
 | 
| +      apps_page_shortcut_->SetBounds(x, y, apps_page_shortcut_pref.width(),
 | 
| +                                     height);
 | 
| +    }
 | 
| +    x += apps_page_shortcut_pref.width() + kButtonPadding;
 | 
| +  }
 | 
| +
 | 
| +  // Then go through the bookmark buttons.
 | 
|    if (GetBookmarkButtonCount() == 0 && model_ && model_->IsLoaded()) {
 | 
|      gfx::Size pref = instructions_->GetPreferredSize();
 | 
|      if (!compute_bounds_only) {
 | 
| @@ -1831,15 +1841,6 @@ gfx::Size BookmarkBarView::LayoutItems(bool compute_bounds_only) {
 | 
|      x += other_bookmarked_pref.width() + kButtonPadding;
 | 
|    }
 | 
|  
 | 
| -  // The app page shortcut button.
 | 
| -  if (apps_page_shortcut_->visible()) {
 | 
| -    if (!compute_bounds_only) {
 | 
| -      apps_page_shortcut_->SetBounds(x, y, apps_page_shortcut_pref.width(),
 | 
| -                                     height);
 | 
| -    }
 | 
| -    x += apps_page_shortcut_pref.width() + kButtonPadding;
 | 
| -  }
 | 
| -
 | 
|    // Set the preferred size computed so far.
 | 
|    if (compute_bounds_only) {
 | 
|      x += kRightMargin;
 | 
| 
 |