| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 "chrome/browser/views/bookmark_bar_view.h" | 5 #include "chrome/browser/views/bookmark_bar_view.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <limits> | 8 #include <limits> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 1690 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1701 } | 1701 } |
| 1702 return prefsize; | 1702 return prefsize; |
| 1703 } | 1703 } |
| 1704 | 1704 |
| 1705 #if defined(BROWSER_SYNC) | 1705 #if defined(BROWSER_SYNC) |
| 1706 // The sync state reported by the profile sync service determines whether or | 1706 // The sync state reported by the profile sync service determines whether or |
| 1707 // not the re-login indicator button should be visible. | 1707 // not the re-login indicator button should be visible. |
| 1708 bool BookmarkBarView::ShouldShowSyncErrorButton() { | 1708 bool BookmarkBarView::ShouldShowSyncErrorButton() { |
| 1709 bool show_sync_error_button(false); | 1709 bool show_sync_error_button(false); |
| 1710 if (sync_service_ && sync_service_->HasSyncSetupCompleted()) { | 1710 if (sync_service_ && sync_service_->HasSyncSetupCompleted()) { |
| 1711 std::wstring status_text; | 1711 string16 status_text; |
| 1712 std::wstring link_text; | 1712 string16 link_text; |
| 1713 SyncStatusUIHelper::MessageType sync_status; | 1713 SyncStatusUIHelper::MessageType sync_status; |
| 1714 sync_status = SyncStatusUIHelper::GetLabels( | 1714 sync_status = SyncStatusUIHelper::GetLabels( |
| 1715 sync_service_, &status_text, &link_text); | 1715 sync_service_, &status_text, &link_text); |
| 1716 if (sync_status == SyncStatusUIHelper::SYNC_ERROR) { | 1716 if (sync_status == SyncStatusUIHelper::SYNC_ERROR) { |
| 1717 show_sync_error_button = true; | 1717 show_sync_error_button = true; |
| 1718 } | 1718 } |
| 1719 } | 1719 } |
| 1720 return show_sync_error_button; | 1720 return show_sync_error_button; |
| 1721 } | 1721 } |
| 1722 | 1722 |
| 1723 views::TextButton* BookmarkBarView::CreateSyncErrorButton() { | 1723 views::TextButton* BookmarkBarView::CreateSyncErrorButton() { |
| 1724 views::TextButton* sync_error_button = | 1724 views::TextButton* sync_error_button = |
| 1725 new views::TextButton(this, | 1725 new views::TextButton(this, |
| 1726 l10n_util::GetString(IDS_SYNC_BOOKMARK_BAR_ERROR)); | 1726 l10n_util::GetString(IDS_SYNC_BOOKMARK_BAR_ERROR)); |
| 1727 sync_error_button->set_tag(kSyncErrorButtonTag); | 1727 sync_error_button->set_tag(kSyncErrorButtonTag); |
| 1728 | 1728 |
| 1729 // The tooltip is the only way we have to display text explaining the error | 1729 // The tooltip is the only way we have to display text explaining the error |
| 1730 // to the user. | 1730 // to the user. |
| 1731 sync_error_button->SetTooltipText( | 1731 sync_error_button->SetTooltipText( |
| 1732 l10n_util::GetString(IDS_SYNC_BOOKMARK_BAR_ERROR_DESC)); | 1732 l10n_util::GetString(IDS_SYNC_BOOKMARK_BAR_ERROR_DESC)); |
| 1733 sync_error_button->SetAccessibleName( | 1733 sync_error_button->SetAccessibleName( |
| 1734 l10n_util::GetString(IDS_ACCNAME_SYNC_ERROR_BUTTON)); | 1734 l10n_util::GetString(IDS_ACCNAME_SYNC_ERROR_BUTTON)); |
| 1735 sync_error_button->SetIcon( | 1735 sync_error_button->SetIcon( |
| 1736 *ResourceBundle::GetSharedInstance().GetBitmapNamed(IDR_WARNING)); | 1736 *ResourceBundle::GetSharedInstance().GetBitmapNamed(IDR_WARNING)); |
| 1737 return sync_error_button; | 1737 return sync_error_button; |
| 1738 } | 1738 } |
| 1739 #endif // defined(BROWSER_SYNC) | 1739 #endif // defined(BROWSER_SYNC) |
| 1740 | |
| OLD | NEW |