| 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 #ifndef CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_BAR_VIEW_H_ | 5 #ifndef CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_BAR_VIEW_H_ |
| 6 #define CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_BAR_VIEW_H_ | 6 #define CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_BAR_VIEW_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 158 // | 158 // |
| 159 // Note that we adjust the direction of both the URL and the title based on | 159 // Note that we adjust the direction of both the URL and the title based on |
| 160 // the locale so that pure LTR strings are displayed properly in RTL locales. | 160 // the locale so that pure LTR strings are displayed properly in RTL locales. |
| 161 static base::string16 CreateToolTipForURLAndTitle(const views::Widget* widget, | 161 static base::string16 CreateToolTipForURLAndTitle(const views::Widget* widget, |
| 162 const gfx::Point& screen_loc, | 162 const gfx::Point& screen_loc, |
| 163 const GURL& url, | 163 const GURL& url, |
| 164 const base::string16& title, | 164 const base::string16& title, |
| 165 Profile* profile); | 165 Profile* profile); |
| 166 | 166 |
| 167 // DetachableToolbarView methods: | 167 // DetachableToolbarView methods: |
| 168 virtual bool IsDetached() const OVERRIDE; | 168 virtual bool IsDetached() const override; |
| 169 virtual double GetAnimationValue() const OVERRIDE; | 169 virtual double GetAnimationValue() const override; |
| 170 virtual int GetToolbarOverlap() const OVERRIDE; | 170 virtual int GetToolbarOverlap() const override; |
| 171 | 171 |
| 172 // View methods: | 172 // View methods: |
| 173 virtual gfx::Size GetPreferredSize() const OVERRIDE; | 173 virtual gfx::Size GetPreferredSize() const override; |
| 174 virtual gfx::Size GetMinimumSize() const OVERRIDE; | 174 virtual gfx::Size GetMinimumSize() const override; |
| 175 virtual bool CanProcessEventsWithinSubtree() const OVERRIDE; | 175 virtual bool CanProcessEventsWithinSubtree() const override; |
| 176 virtual void Layout() OVERRIDE; | 176 virtual void Layout() override; |
| 177 virtual void ViewHierarchyChanged( | 177 virtual void ViewHierarchyChanged( |
| 178 const ViewHierarchyChangedDetails& details) OVERRIDE; | 178 const ViewHierarchyChangedDetails& details) override; |
| 179 virtual void PaintChildren(gfx::Canvas* canvas, | 179 virtual void PaintChildren(gfx::Canvas* canvas, |
| 180 const views::CullSet& cull_set) OVERRIDE; | 180 const views::CullSet& cull_set) override; |
| 181 virtual bool GetDropFormats( | 181 virtual bool GetDropFormats( |
| 182 int* formats, | 182 int* formats, |
| 183 std::set<ui::OSExchangeData::CustomFormat>* custom_formats) OVERRIDE; | 183 std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override; |
| 184 virtual bool AreDropTypesRequired() OVERRIDE; | 184 virtual bool AreDropTypesRequired() override; |
| 185 virtual bool CanDrop(const ui::OSExchangeData& data) OVERRIDE; | 185 virtual bool CanDrop(const ui::OSExchangeData& data) override; |
| 186 virtual void OnDragEntered(const ui::DropTargetEvent& event) OVERRIDE; | 186 virtual void OnDragEntered(const ui::DropTargetEvent& event) override; |
| 187 virtual int OnDragUpdated(const ui::DropTargetEvent& event) OVERRIDE; | 187 virtual int OnDragUpdated(const ui::DropTargetEvent& event) override; |
| 188 virtual void OnDragExited() OVERRIDE; | 188 virtual void OnDragExited() override; |
| 189 virtual int OnPerformDrop(const ui::DropTargetEvent& event) OVERRIDE; | 189 virtual int OnPerformDrop(const ui::DropTargetEvent& event) override; |
| 190 virtual void OnThemeChanged() OVERRIDE; | 190 virtual void OnThemeChanged() override; |
| 191 virtual const char* GetClassName() const OVERRIDE; | 191 virtual const char* GetClassName() const override; |
| 192 virtual void SetVisible(bool visible) OVERRIDE; | 192 virtual void SetVisible(bool visible) override; |
| 193 | 193 |
| 194 // AccessiblePaneView: | 194 // AccessiblePaneView: |
| 195 virtual void GetAccessibleState(ui::AXViewState* state) OVERRIDE; | 195 virtual void GetAccessibleState(ui::AXViewState* state) override; |
| 196 | 196 |
| 197 // gfx::AnimationDelegate: | 197 // gfx::AnimationDelegate: |
| 198 virtual void AnimationProgressed(const gfx::Animation* animation) OVERRIDE; | 198 virtual void AnimationProgressed(const gfx::Animation* animation) override; |
| 199 virtual void AnimationEnded(const gfx::Animation* animation) OVERRIDE; | 199 virtual void AnimationEnded(const gfx::Animation* animation) override; |
| 200 | 200 |
| 201 // BookmarkMenuControllerObserver: | 201 // BookmarkMenuControllerObserver: |
| 202 virtual void BookmarkMenuControllerDeleted( | 202 virtual void BookmarkMenuControllerDeleted( |
| 203 BookmarkMenuController* controller) OVERRIDE; | 203 BookmarkMenuController* controller) override; |
| 204 | 204 |
| 205 // BookmarkBarInstructionsDelegate: | 205 // BookmarkBarInstructionsDelegate: |
| 206 virtual void ShowImportDialog() OVERRIDE; | 206 virtual void ShowImportDialog() override; |
| 207 | 207 |
| 208 // BookmarkBubbleViewObserver: | 208 // BookmarkBubbleViewObserver: |
| 209 virtual void OnBookmarkBubbleShown(const GURL& url) OVERRIDE; | 209 virtual void OnBookmarkBubbleShown(const GURL& url) override; |
| 210 virtual void OnBookmarkBubbleHidden() OVERRIDE; | 210 virtual void OnBookmarkBubbleHidden() override; |
| 211 | 211 |
| 212 // BookmarkModelObserver: | 212 // BookmarkModelObserver: |
| 213 virtual void BookmarkModelLoaded(BookmarkModel* model, | 213 virtual void BookmarkModelLoaded(BookmarkModel* model, |
| 214 bool ids_reassigned) OVERRIDE; | 214 bool ids_reassigned) override; |
| 215 virtual void BookmarkModelBeingDeleted(BookmarkModel* model) OVERRIDE; | 215 virtual void BookmarkModelBeingDeleted(BookmarkModel* model) override; |
| 216 virtual void BookmarkNodeMoved(BookmarkModel* model, | 216 virtual void BookmarkNodeMoved(BookmarkModel* model, |
| 217 const BookmarkNode* old_parent, | 217 const BookmarkNode* old_parent, |
| 218 int old_index, | 218 int old_index, |
| 219 const BookmarkNode* new_parent, | 219 const BookmarkNode* new_parent, |
| 220 int new_index) OVERRIDE; | 220 int new_index) override; |
| 221 virtual void BookmarkNodeAdded(BookmarkModel* model, | 221 virtual void BookmarkNodeAdded(BookmarkModel* model, |
| 222 const BookmarkNode* parent, | 222 const BookmarkNode* parent, |
| 223 int index) OVERRIDE; | 223 int index) override; |
| 224 virtual void BookmarkNodeRemoved(BookmarkModel* model, | 224 virtual void BookmarkNodeRemoved(BookmarkModel* model, |
| 225 const BookmarkNode* parent, | 225 const BookmarkNode* parent, |
| 226 int old_index, | 226 int old_index, |
| 227 const BookmarkNode* node, | 227 const BookmarkNode* node, |
| 228 const std::set<GURL>& removed_urls) OVERRIDE; | 228 const std::set<GURL>& removed_urls) override; |
| 229 virtual void BookmarkAllUserNodesRemoved( | 229 virtual void BookmarkAllUserNodesRemoved( |
| 230 BookmarkModel* model, | 230 BookmarkModel* model, |
| 231 const std::set<GURL>& removed_urls) OVERRIDE; | 231 const std::set<GURL>& removed_urls) override; |
| 232 virtual void BookmarkNodeChanged(BookmarkModel* model, | 232 virtual void BookmarkNodeChanged(BookmarkModel* model, |
| 233 const BookmarkNode* node) OVERRIDE; | 233 const BookmarkNode* node) override; |
| 234 virtual void BookmarkNodeChildrenReordered(BookmarkModel* model, | 234 virtual void BookmarkNodeChildrenReordered(BookmarkModel* model, |
| 235 const BookmarkNode* node) OVERRIDE; | 235 const BookmarkNode* node) override; |
| 236 virtual void BookmarkNodeFaviconChanged(BookmarkModel* model, | 236 virtual void BookmarkNodeFaviconChanged(BookmarkModel* model, |
| 237 const BookmarkNode* node) OVERRIDE; | 237 const BookmarkNode* node) override; |
| 238 | 238 |
| 239 // views::DragController: | 239 // views::DragController: |
| 240 virtual void WriteDragDataForView(views::View* sender, | 240 virtual void WriteDragDataForView(views::View* sender, |
| 241 const gfx::Point& press_pt, | 241 const gfx::Point& press_pt, |
| 242 ui::OSExchangeData* data) OVERRIDE; | 242 ui::OSExchangeData* data) override; |
| 243 virtual int GetDragOperationsForView(views::View* sender, | 243 virtual int GetDragOperationsForView(views::View* sender, |
| 244 const gfx::Point& p) OVERRIDE; | 244 const gfx::Point& p) override; |
| 245 virtual bool CanStartDragForView(views::View* sender, | 245 virtual bool CanStartDragForView(views::View* sender, |
| 246 const gfx::Point& press_pt, | 246 const gfx::Point& press_pt, |
| 247 const gfx::Point& p) OVERRIDE; | 247 const gfx::Point& p) override; |
| 248 | 248 |
| 249 // views::MenuButtonListener: | 249 // views::MenuButtonListener: |
| 250 virtual void OnMenuButtonClicked(views::View* view, | 250 virtual void OnMenuButtonClicked(views::View* view, |
| 251 const gfx::Point& point) OVERRIDE; | 251 const gfx::Point& point) override; |
| 252 | 252 |
| 253 // views::ButtonListener: | 253 // views::ButtonListener: |
| 254 virtual void ButtonPressed(views::Button* sender, | 254 virtual void ButtonPressed(views::Button* sender, |
| 255 const ui::Event& event) OVERRIDE; | 255 const ui::Event& event) override; |
| 256 | 256 |
| 257 // views::ContextMenuController: | 257 // views::ContextMenuController: |
| 258 virtual void ShowContextMenuForView(views::View* source, | 258 virtual void ShowContextMenuForView(views::View* source, |
| 259 const gfx::Point& point, | 259 const gfx::Point& point, |
| 260 ui::MenuSourceType source_type) OVERRIDE; | 260 ui::MenuSourceType source_type) override; |
| 261 | 261 |
| 262 private: | 262 private: |
| 263 class ButtonSeparatorView; | 263 class ButtonSeparatorView; |
| 264 struct DropInfo; | 264 struct DropInfo; |
| 265 struct DropLocation; | 265 struct DropLocation; |
| 266 | 266 |
| 267 friend class BookmarkBarViewEventTestBase; | 267 friend class BookmarkBarViewEventTestBase; |
| 268 FRIEND_TEST_ALL_PREFIXES(BookmarkBarViewTest, SwitchProfile); | 268 FRIEND_TEST_ALL_PREFIXES(BookmarkBarViewTest, SwitchProfile); |
| 269 FRIEND_TEST_ALL_PREFIXES(BookmarkBarViewTest, | 269 FRIEND_TEST_ALL_PREFIXES(BookmarkBarViewTest, |
| 270 ManagedShowAppsShortcutInBookmarksBar); | 270 ManagedShowAppsShortcutInBookmarksBar); |
| (...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 453 | 453 |
| 454 ObserverList<BookmarkBarViewObserver> observers_; | 454 ObserverList<BookmarkBarViewObserver> observers_; |
| 455 | 455 |
| 456 // Factory used to delay showing of the drop menu. | 456 // Factory used to delay showing of the drop menu. |
| 457 base::WeakPtrFactory<BookmarkBarView> show_folder_method_factory_; | 457 base::WeakPtrFactory<BookmarkBarView> show_folder_method_factory_; |
| 458 | 458 |
| 459 DISALLOW_COPY_AND_ASSIGN(BookmarkBarView); | 459 DISALLOW_COPY_AND_ASSIGN(BookmarkBarView); |
| 460 }; | 460 }; |
| 461 | 461 |
| 462 #endif // CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_BAR_VIEW_H_ | 462 #endif // CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_BAR_VIEW_H_ |
| OLD | NEW |