Index: ash/shelf/shelf_view.cc |
diff --git a/ash/shelf/shelf_view.cc b/ash/shelf/shelf_view.cc |
index dcdbfb887ec6291c556cf183867c87dcbaecb526..1a50255dd2ad23ea2f14c819348d860002d19121 100644 |
--- a/ash/shelf/shelf_view.cc |
+++ b/ash/shelf/shelf_view.cc |
@@ -5,6 +5,7 @@ |
#include "ash/shelf/shelf_view.h" |
#include <algorithm> |
+#include <memory> |
#include "ash/ash_constants.h" |
#include "ash/ash_switches.h" |
@@ -28,7 +29,6 @@ |
#include "ash/shell_delegate.h" |
#include "ash/wm/coordinate_conversion.h" |
#include "base/auto_reset.h" |
-#include "base/memory/scoped_ptr.h" |
#include "base/metrics/histogram.h" |
#include "grit/ash_strings.h" |
#include "ui/accessibility/ax_view_state.h" |
@@ -330,7 +330,7 @@ class ShelfView::FadeOutAnimationDelegate : public gfx::AnimationDelegate { |
private: |
ShelfView* shelf_view_; |
- scoped_ptr<views::View> view_; |
+ std::unique_ptr<views::View> view_; |
DISALLOW_COPY_AND_ASSIGN(FadeOutAnimationDelegate); |
}; |
@@ -1008,8 +1008,8 @@ void ShelfView::FadeIn(views::View* view) { |
view->layer()->SetOpacity(0); |
AnimateToIdealBounds(); |
bounds_animator_->SetAnimationDelegate( |
- view, |
- scoped_ptr<gfx::AnimationDelegate>(new FadeInAnimationDelegate(view))); |
+ view, std::unique_ptr<gfx::AnimationDelegate>( |
+ new FadeInAnimationDelegate(view))); |
} |
void ShelfView::PrepareForDrag(Pointer pointer, const ui::LocatedEvent& event) { |
@@ -1370,7 +1370,7 @@ void ShelfView::StartFadeInLastVisibleItem() { |
last_visible_view->layer()->SetOpacity(0); |
bounds_animator_->SetAnimationDelegate( |
last_visible_view, |
- scoped_ptr<gfx::AnimationDelegate>( |
+ std::unique_ptr<gfx::AnimationDelegate>( |
new StartFadeAnimationDelegate(this, last_visible_view))); |
} |
} |
@@ -1550,9 +1550,8 @@ void ShelfView::ShelfItemAdded(int model_index) { |
if (model_index <= last_visible_index_ || |
model_index >= model_->FirstPanelIndex()) { |
bounds_animator_->SetAnimationDelegate( |
- view, |
- scoped_ptr<gfx::AnimationDelegate>( |
- new StartFadeAnimationDelegate(this, view))); |
+ view, std::unique_ptr<gfx::AnimationDelegate>( |
+ new StartFadeAnimationDelegate(this, view))); |
} else { |
// Undo the hiding if animation does not run. |
view->layer()->SetOpacity(1.0f); |
@@ -1586,9 +1585,8 @@ void ShelfView::ShelfItemRemoved(int model_index, ShelfID id) { |
// of the views to their target location. |
bounds_animator_->AnimateViewTo(view, view->bounds()); |
bounds_animator_->SetAnimationDelegate( |
- view, |
- scoped_ptr<gfx::AnimationDelegate>( |
- new FadeOutAnimationDelegate(this, view))); |
+ view, std::unique_ptr<gfx::AnimationDelegate>( |
+ new FadeOutAnimationDelegate(this, view))); |
} else { |
// We don't need to show a fade out animation for invisible |view|. When an |
// item is ripped out from the shelf, its |view| is already invisible. |
@@ -1604,7 +1602,7 @@ void ShelfView::ShelfItemChanged(int model_index, const ShelfItem& old_item) { |
if (old_item.type != item.type) { |
// Type changed, swap the views. |
model_index = CancelDrag(model_index); |
- scoped_ptr<views::View> old_view(view_model_->view_at(model_index)); |
+ std::unique_ptr<views::View> old_view(view_model_->view_at(model_index)); |
bounds_animator_->StopAnimatingView(old_view.get()); |
// Removing and re-inserting a view in our view model will strip the ideal |
// bounds from the item. To avoid recalculation of everything the bounds |
@@ -1692,7 +1690,7 @@ void ShelfView::ButtonPressed(views::Button* sender, const ui::Event& event) { |
ScopedTargetRootWindow scoped_target( |
sender->GetWidget()->GetNativeView()->GetRootWindow()); |
// Slow down activation animations if shift key is pressed. |
- scoped_ptr<ui::ScopedAnimationDurationScaleMode> slowing_animations; |
+ std::unique_ptr<ui::ScopedAnimationDurationScaleMode> slowing_animations; |
if (event.IsShiftDown()) { |
slowing_animations.reset(new ui::ScopedAnimationDurationScaleMode( |
ui::ScopedAnimationDurationScaleMode::SLOW_DURATION)); |
@@ -1739,7 +1737,7 @@ void ShelfView::ShowListMenuForView(const ShelfItem& item, |
const ui::Event& event) { |
ShelfItemDelegate* item_delegate = |
item_manager_->GetShelfItemDelegate(item.id); |
- scoped_ptr<ui::MenuModel> list_menu_model( |
+ std::unique_ptr<ui::MenuModel> list_menu_model( |
item_delegate->CreateApplicationMenu(event.flags())); |
// Make sure we have a menu and it has at least two items in addition to the |
@@ -1761,7 +1759,7 @@ void ShelfView::ShowContextMenuForView(views::View* source, |
return; |
} |
- scoped_ptr<ui::MenuModel> context_menu_model( |
+ std::unique_ptr<ui::MenuModel> context_menu_model( |
Shell::GetInstance()->delegate()->CreateContextMenu(shelf_, item)); |
if (!context_menu_model) |
return; |