OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "ui/message_center/views/message_center_view.h" | 5 #include "ui/message_center/views/message_center_view.h" |
6 | 6 |
7 #include <list> | 7 #include <list> |
8 #include <map> | 8 #include <map> |
9 | 9 |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 625 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
636 button_bar_->SetTitle(GetButtonBarTitle()); | 636 button_bar_->SetTitle(GetButtonBarTitle()); |
637 | 637 |
638 if (!is_locked_) | 638 if (!is_locked_) |
639 EnableCloseAllIfAppropriate(); | 639 EnableCloseAllIfAppropriate(); |
640 } | 640 } |
641 | 641 |
642 void MessageCenterView::EnableCloseAllIfAppropriate() { | 642 void MessageCenterView::EnableCloseAllIfAppropriate() { |
643 if (mode_ == Mode::NOTIFICATIONS) { | 643 if (mode_ == Mode::NOTIFICATIONS) { |
644 bool no_closable_views = true; | 644 bool no_closable_views = true; |
645 for (const auto& view : notification_views_) { | 645 for (const auto& view : notification_views_) { |
646 if (!view.second->IsPinned()) { | 646 if (!view.second->pinned()) { |
647 no_closable_views = false; | 647 no_closable_views = false; |
648 break; | 648 break; |
649 } | 649 } |
650 } | 650 } |
651 button_bar_->SetCloseAllButtonEnabled(!no_closable_views); | 651 button_bar_->SetCloseAllButtonEnabled(!no_closable_views); |
652 } else { | 652 } else { |
653 // Disable the close-all button since no notification is visible. | 653 // Disable the close-all button since no notification is visible. |
654 button_bar_->SetCloseAllButtonEnabled(false); | 654 button_bar_->SetCloseAllButtonEnabled(false); |
655 } | 655 } |
656 } | 656 } |
(...skipping 12 matching lines...) Expand all Loading... |
669 // TODO(dimich): add MessageCenter::GetVisibleNotificationById(id) | 669 // TODO(dimich): add MessageCenter::GetVisibleNotificationById(id) |
670 MessageView* view = view_iter->second; | 670 MessageView* view = view_iter->second; |
671 const NotificationList::Notifications& notifications = | 671 const NotificationList::Notifications& notifications = |
672 message_center_->GetVisibleNotifications(); | 672 message_center_->GetVisibleNotifications(); |
673 for (NotificationList::Notifications::const_iterator iter = | 673 for (NotificationList::Notifications::const_iterator iter = |
674 notifications.begin(); | 674 notifications.begin(); |
675 iter != notifications.end(); ++iter) { | 675 iter != notifications.end(); ++iter) { |
676 if ((*iter)->id() == id) { | 676 if ((*iter)->id() == id) { |
677 int old_width = view->width(); | 677 int old_width = view->width(); |
678 int old_height = view->height(); | 678 int old_height = view->height(); |
679 bool old_pinned = view->IsPinned(); | 679 bool old_pinned = view->pinned(); |
680 message_list_view_->UpdateNotification(view, **iter); | 680 message_list_view_->UpdateNotification(view, **iter); |
681 if (view->GetHeightForWidth(old_width) != old_height) { | 681 if (view->GetHeightForWidth(old_width) != old_height) { |
682 Update(true /* animate */); | 682 Update(true /* animate */); |
683 } else if (view->IsPinned() != old_pinned) { | 683 } else if (view->pinned() != old_pinned) { |
684 // Animate flag is false, since the pinned flag transition doesn't need | 684 // Animate flag is false, since the pinned flag transition doesn't need |
685 // animation. | 685 // animation. |
686 Update(false /* animate */); | 686 Update(false /* animate */); |
687 } | 687 } |
688 break; | 688 break; |
689 } | 689 } |
690 } | 690 } |
691 | 691 |
692 // Notify accessibility that the contents have changed. | 692 // Notify accessibility that the contents have changed. |
693 view->NotifyAccessibilityEvent(ui::AX_EVENT_CHILDREN_CHANGED, false); | 693 view->NotifyAccessibilityEvent(ui::AX_EVENT_CHILDREN_CHANGED, false); |
694 } | 694 } |
695 | 695 |
696 } // namespace message_center | 696 } // namespace message_center |
OLD | NEW |