| 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 #include "ui/app_list/views/apps_grid_view.h" | 5 #include "ui/app_list/views/apps_grid_view.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 351 drag_pointer_(NONE), | 351 drag_pointer_(NONE), |
| 352 drop_attempt_(DROP_FOR_NONE), | 352 drop_attempt_(DROP_FOR_NONE), |
| 353 drag_and_drop_host_(NULL), | 353 drag_and_drop_host_(NULL), |
| 354 forward_events_to_drag_and_drop_host_(false), | 354 forward_events_to_drag_and_drop_host_(false), |
| 355 page_flip_target_(-1), | 355 page_flip_target_(-1), |
| 356 page_flip_delay_in_ms_(kPageFlipDelayInMs), | 356 page_flip_delay_in_ms_(kPageFlipDelayInMs), |
| 357 bounds_animator_(this), | 357 bounds_animator_(this), |
| 358 activated_folder_item_view_(NULL), | 358 activated_folder_item_view_(NULL), |
| 359 dragging_for_reparent_item_(false) { | 359 dragging_for_reparent_item_(false) { |
| 360 SetPaintToLayer(true); | 360 SetPaintToLayer(true); |
| 361 // Clip any icons that are outside the grid view's bounds. These icons would |
| 362 // otherwise be visible to the user when the grid view is off screen. |
| 363 layer()->SetMasksToBounds(true); |
| 361 SetFillsBoundsOpaquely(false); | 364 SetFillsBoundsOpaquely(false); |
| 362 | 365 |
| 363 pagination_model_->AddObserver(this); | 366 pagination_model_->AddObserver(this); |
| 364 AddChildView(page_switcher_view_); | 367 AddChildView(page_switcher_view_); |
| 365 } | 368 } |
| 366 | 369 |
| 367 AppsGridView::~AppsGridView() { | 370 AppsGridView::~AppsGridView() { |
| 368 // Coming here |drag_view_| should already be canceled since otherwise the | 371 // Coming here |drag_view_| should already be canceled since otherwise the |
| 369 // drag would disappear after the app list got animated away and closed, | 372 // drag would disappear after the app list got animated away and closed, |
| 370 // which would look odd. | 373 // which would look odd. |
| (...skipping 1777 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2148 void AppsGridView::SetAsFolderDroppingTarget(const Index& target_index, | 2151 void AppsGridView::SetAsFolderDroppingTarget(const Index& target_index, |
| 2149 bool is_target_folder) { | 2152 bool is_target_folder) { |
| 2150 AppListItemView* target_view = | 2153 AppListItemView* target_view = |
| 2151 static_cast<AppListItemView*>( | 2154 static_cast<AppListItemView*>( |
| 2152 GetViewAtSlotOnCurrentPage(target_index.slot)); | 2155 GetViewAtSlotOnCurrentPage(target_index.slot)); |
| 2153 if (target_view) | 2156 if (target_view) |
| 2154 target_view->SetAsAttemptedFolderTarget(is_target_folder); | 2157 target_view->SetAsAttemptedFolderTarget(is_target_folder); |
| 2155 } | 2158 } |
| 2156 | 2159 |
| 2157 } // namespace app_list | 2160 } // namespace app_list |
| OLD | NEW |