| 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 <limits> | 7 #include <limits> |
| 8 | 8 |
| 9 #include "app/gfx/canvas.h" | 9 #include "app/gfx/canvas.h" |
| 10 #include "app/gfx/text_elider.h" | 10 #include "app/gfx/text_elider.h" |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 70 | 70 |
| 71 // Command ids used in the menu allowing the user to choose when we're visible. | 71 // Command ids used in the menu allowing the user to choose when we're visible. |
| 72 static const int kAlwaysShowCommandID = 1; | 72 static const int kAlwaysShowCommandID = 1; |
| 73 | 73 |
| 74 // Icon to display when one isn't found for the page. | 74 // Icon to display when one isn't found for the page. |
| 75 static SkBitmap* kDefaultFavIcon = NULL; | 75 static SkBitmap* kDefaultFavIcon = NULL; |
| 76 | 76 |
| 77 // Icon used for folders. | 77 // Icon used for folders. |
| 78 static SkBitmap* kFolderIcon = NULL; | 78 static SkBitmap* kFolderIcon = NULL; |
| 79 | 79 |
| 80 // Border colors for the BookmarBarView. | |
| 81 static const SkColor kTopBorderColor = SkColorSetRGB(222, 234, 248); | |
| 82 | |
| 83 // Offset for where the menu is shown relative to the bottom of the | 80 // Offset for where the menu is shown relative to the bottom of the |
| 84 // BookmarkBarView. | 81 // BookmarkBarView. |
| 85 static const int kMenuOffset = 3; | 82 static const int kMenuOffset = 3; |
| 86 | 83 |
| 87 // Delay during drag and drop before the menu pops up. This is only used if | 84 // Delay during drag and drop before the menu pops up. This is only used if |
| 88 // we can't get the value from the OS. | 85 // we can't get the value from the OS. |
| 89 static const int kShowFolderDropMenuDelay = 400; | 86 static const int kShowFolderDropMenuDelay = 400; |
| 90 | 87 |
| 91 // Color of the drop indicator. | 88 // Color of the drop indicator. |
| 92 static const SkColor kDropIndicatorColor = SK_ColorBLACK; | 89 static const SkColor kDropIndicatorColor = SK_ColorBLACK; |
| 93 | 90 |
| 94 // Width of the drop indicator. | 91 // Width of the drop indicator. |
| 95 static const int kDropIndicatorWidth = 2; | 92 static const int kDropIndicatorWidth = 2; |
| 96 | 93 |
| 97 // Distance between the bottom of the bar and the separator. | 94 // Distance between the bottom of the bar and the separator. |
| 98 static const int kSeparatorMargin = 1; | 95 static const int kSeparatorMargin = 1; |
| 99 | 96 |
| 100 // Width of the separator between the recently bookmarked button and the | 97 // Width of the separator between the recently bookmarked button and the |
| 101 // overflow indicator. | 98 // overflow indicator. |
| 102 static const int kSeparatorWidth = 4; | 99 static const int kSeparatorWidth = 4; |
| 103 | 100 |
| 104 // Starting x-coordinate of the separator line within a separator. | 101 // Starting x-coordinate of the separator line within a separator. |
| 105 static const int kSeparatorStartX = 2; | 102 static const int kSeparatorStartX = 2; |
| 106 | 103 |
| 107 // Border color along the left edge of the view representing the most recently | |
| 108 // view pages. | |
| 109 static const SkColor kSeparatorColor = SkColorSetRGB(194, 205, 212); | |
| 110 | |
| 111 // Left-padding for the instructional text. | 104 // Left-padding for the instructional text. |
| 112 static const int kInstructionsPadding = 6; | 105 static const int kInstructionsPadding = 6; |
| 113 | 106 |
| 114 // Color of the instructional text. | 107 // Color of the instructional text. |
| 115 static const SkColor kInstructionsColor = SkColorSetRGB(128, 128, 142); | 108 static const SkColor kInstructionsColor = SkColorSetRGB(128, 128, 142); |
| 116 | 109 |
| 117 // Tag for the 'Other bookmarks' button. | 110 // Tag for the 'Other bookmarks' button. |
| 118 static const int kOtherFolderButtonTag = 1; | 111 static const int kOtherFolderButtonTag = 1; |
| 119 | 112 |
| 120 #ifdef CHROME_PERSONALIZATION | 113 #ifdef CHROME_PERSONALIZATION |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 288 | 281 |
| 289 // ButtonSeparatorView -------------------------------------------------------- | 282 // ButtonSeparatorView -------------------------------------------------------- |
| 290 | 283 |
| 291 class BookmarkBarView::ButtonSeparatorView : public views::View { | 284 class BookmarkBarView::ButtonSeparatorView : public views::View { |
| 292 public: | 285 public: |
| 293 ButtonSeparatorView() {} | 286 ButtonSeparatorView() {} |
| 294 virtual ~ButtonSeparatorView() {} | 287 virtual ~ButtonSeparatorView() {} |
| 295 | 288 |
| 296 virtual void Paint(gfx::Canvas* canvas) { | 289 virtual void Paint(gfx::Canvas* canvas) { |
| 297 DetachableToolbarView::PaintVerticalDivider( | 290 DetachableToolbarView::PaintVerticalDivider( |
| 298 canvas, kSeparatorStartX, height(), 1, kTopBorderColor, | 291 canvas, kSeparatorStartX, height(), 1, |
| 299 kSeparatorColor, | 292 DetachableToolbarView::kEdgeDividerColor, |
| 293 DetachableToolbarView::kMiddleDividerColor, |
| 300 GetThemeProvider()->GetColor(BrowserThemeProvider::COLOR_TOOLBAR)); | 294 GetThemeProvider()->GetColor(BrowserThemeProvider::COLOR_TOOLBAR)); |
| 301 } | 295 } |
| 302 | 296 |
| 303 virtual gfx::Size GetPreferredSize() { | 297 virtual gfx::Size GetPreferredSize() { |
| 304 // We get the full height of the bookmark bar, so that the height returned | 298 // We get the full height of the bookmark bar, so that the height returned |
| 305 // here doesn't matter. | 299 // here doesn't matter. |
| 306 return gfx::Size(kSeparatorWidth, 1); | 300 return gfx::Size(kSeparatorWidth, 1); |
| 307 } | 301 } |
| 308 | 302 |
| 309 virtual bool GetAccessibleName(std::wstring* name) { | 303 virtual bool GetAccessibleName(std::wstring* name) { |
| (...skipping 1419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1729 sync_error_button->SetTooltipText( | 1723 sync_error_button->SetTooltipText( |
| 1730 l10n_util::GetString(IDS_SYNC_BOOKMARK_BAR_ERROR_DESC)); | 1724 l10n_util::GetString(IDS_SYNC_BOOKMARK_BAR_ERROR_DESC)); |
| 1731 sync_error_button->SetAccessibleName( | 1725 sync_error_button->SetAccessibleName( |
| 1732 l10n_util::GetString(IDS_ACCNAME_SYNC_ERROR_BUTTON)); | 1726 l10n_util::GetString(IDS_ACCNAME_SYNC_ERROR_BUTTON)); |
| 1733 sync_error_button->SetIcon( | 1727 sync_error_button->SetIcon( |
| 1734 *ResourceBundle::GetSharedInstance().GetBitmapNamed(IDR_WARNING)); | 1728 *ResourceBundle::GetSharedInstance().GetBitmapNamed(IDR_WARNING)); |
| 1735 return sync_error_button; | 1729 return sync_error_button; |
| 1736 } | 1730 } |
| 1737 #endif | 1731 #endif |
| 1738 | 1732 |
| OLD | NEW |