Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(219)

Side by Side Diff: chrome/browser/ui/views/bookmarks/bookmark_bar_view.h

Issue 769153007: Managed bookmarks for supervised users (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Android fix; rebase Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 286 matching lines...) Expand 10 before | Expand all | Expand 10 after
297 // Returns the index of the first hidden bookmark button. If all buttons are 297 // Returns the index of the first hidden bookmark button. If all buttons are
298 // visible, this returns GetBookmarkButtonCount(). 298 // visible, this returns GetBookmarkButtonCount().
299 int GetFirstHiddenNodeIndex(); 299 int GetFirstHiddenNodeIndex();
300 300
301 // Creates the button showing the "Other Bookmarks" folder. 301 // Creates the button showing the "Other Bookmarks" folder.
302 views::MenuButton* CreateOtherBookmarksButton(); 302 views::MenuButton* CreateOtherBookmarksButton();
303 303
304 // Creates the button showing the "Managed Bookmarks" folder. 304 // Creates the button showing the "Managed Bookmarks" folder.
305 views::MenuButton* CreateManagedBookmarksButton(); 305 views::MenuButton* CreateManagedBookmarksButton();
306 306
307 // Creates the button showing the supervised bookmarks items.
308 views::MenuButton* CreateSupervisedBookmarksButton();
309
307 // Creates the button used when not all bookmark buttons fit. 310 // Creates the button used when not all bookmark buttons fit.
308 views::MenuButton* CreateOverflowButton(); 311 views::MenuButton* CreateOverflowButton();
309 312
310 // Creates the button for rendering the specified bookmark node. 313 // Creates the button for rendering the specified bookmark node.
311 views::View* CreateBookmarkButton(const BookmarkNode* node); 314 views::View* CreateBookmarkButton(const BookmarkNode* node);
312 315
313 // Creates the button for rendering the apps page shortcut. 316 // Creates the button for rendering the apps page shortcut.
314 views::LabelButton* CreateAppsPageShortcutButton(); 317 views::LabelButton* CreateAppsPageShortcutButton();
315 318
316 // Configures the button from the specified node. This sets the text, 319 // Configures the button from the specified node. This sets the text,
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 // Returns the view to throb when a node is removed. |parent| is the parent of 364 // Returns the view to throb when a node is removed. |parent| is the parent of
362 // the node that was removed, and |old_index| the index of the node that was 365 // the node that was removed, and |old_index| the index of the node that was
363 // removed. 366 // removed.
364 views::CustomButton* DetermineViewToThrobFromRemove( 367 views::CustomButton* DetermineViewToThrobFromRemove(
365 const BookmarkNode* parent, 368 const BookmarkNode* parent,
366 int old_index); 369 int old_index);
367 370
368 // Updates the colors for all the child objects in the bookmarks bar. 371 // Updates the colors for all the child objects in the bookmarks bar.
369 void UpdateColors(); 372 void UpdateColors();
370 373
371 // Updates the visibility of |other_bookmarks_button_| and 374 // Updates the visibility of |other_bookmarks_button_|,
372 // |managed_bookmarks_button_|. Also shows or hides the separator if required. 375 // |managed_bookmarks_button_|, and |supervised_bookmarks_button_|. Also
376 // shows or hides the separator if required.
373 // Returns true if something changed and a LayoutAndPaint() is needed. 377 // Returns true if something changed and a LayoutAndPaint() is needed.
374 bool UpdateOtherAndManagedButtonsVisibility(); 378 bool UpdateOtherAndManagedButtonsVisibility();
375 379
376 // Updates the visibility of |bookmarks_separator_view_|. 380 // Updates the visibility of |bookmarks_separator_view_|.
377 void UpdateBookmarksSeparatorVisibility(); 381 void UpdateBookmarksSeparatorVisibility();
378 382
379 // Updates the visibility of the apps shortcut based on the pref value. 383 // Updates the visibility of the apps shortcut based on the pref value.
380 void OnAppsPageShortcutVisibilityPrefChanged(); 384 void OnAppsPageShortcutVisibilityPrefChanged();
381 385
382 void OnShowManagedBookmarksPrefChanged(); 386 void OnShowManagedBookmarksPrefChanged();
(...skipping 28 matching lines...) Expand all
411 // If non-NULL we're showing a context menu for one of the items on the 415 // If non-NULL we're showing a context menu for one of the items on the
412 // bookmark bar. 416 // bookmark bar.
413 scoped_ptr<BookmarkContextMenu> context_menu_; 417 scoped_ptr<BookmarkContextMenu> context_menu_;
414 418
415 // Shows the "Other Bookmarks" folder button. 419 // Shows the "Other Bookmarks" folder button.
416 views::MenuButton* other_bookmarks_button_; 420 views::MenuButton* other_bookmarks_button_;
417 421
418 // Shows the managed bookmarks entries. 422 // Shows the managed bookmarks entries.
419 views::MenuButton* managed_bookmarks_button_; 423 views::MenuButton* managed_bookmarks_button_;
420 424
425 // Shows the supervised bookmarks entries.
426 views::MenuButton* supervised_bookmarks_button_;
427
421 // Shows the Apps page shortcut. 428 // Shows the Apps page shortcut.
422 views::LabelButton* apps_page_shortcut_; 429 views::LabelButton* apps_page_shortcut_;
423 430
424 // Used to track drops on the bookmark bar view. 431 // Used to track drops on the bookmark bar view.
425 scoped_ptr<DropInfo> drop_info_; 432 scoped_ptr<DropInfo> drop_info_;
426 433
427 // Visible if not all the bookmark buttons fit. 434 // Visible if not all the bookmark buttons fit.
428 views::MenuButton* overflow_button_; 435 views::MenuButton* overflow_button_;
429 436
430 // Shows a text and a link to import bookmarks if there are no bookmarks in 437 // Shows a text and a link to import bookmarks if there are no bookmarks in
(...skipping 23 matching lines...) Expand all
454 461
455 ObserverList<BookmarkBarViewObserver> observers_; 462 ObserverList<BookmarkBarViewObserver> observers_;
456 463
457 // Factory used to delay showing of the drop menu. 464 // Factory used to delay showing of the drop menu.
458 base::WeakPtrFactory<BookmarkBarView> show_folder_method_factory_; 465 base::WeakPtrFactory<BookmarkBarView> show_folder_method_factory_;
459 466
460 DISALLOW_COPY_AND_ASSIGN(BookmarkBarView); 467 DISALLOW_COPY_AND_ASSIGN(BookmarkBarView);
461 }; 468 };
462 469
463 #endif // CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_BAR_VIEW_H_ 470 #endif // CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_BAR_VIEW_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698