Index: ui/app_list/views/apps_grid_view.cc |
diff --git a/ui/app_list/views/apps_grid_view.cc b/ui/app_list/views/apps_grid_view.cc |
index 516223a94afce0400ba9a0b518f46c2aec8c113a..64bc924bd57d267b9b3d89fbc7c2cf7437aaafcc 100644 |
--- a/ui/app_list/views/apps_grid_view.cc |
+++ b/ui/app_list/views/apps_grid_view.cc |
@@ -17,11 +17,12 @@ |
#include "ui/app_list/app_list_switches.h" |
#include "ui/app_list/pagination_model.h" |
#include "ui/app_list/views/app_list_drag_and_drop_host.h" |
-#include "ui/app_list/views/app_list_folder_view.h" |
+//#include "ui/app_list/views/app_list_folder_view.h" |
#include "ui/app_list/views/app_list_item_view.h" |
#include "ui/app_list/views/apps_grid_view_delegate.h" |
+#include "ui/app_list/views/apps_grid_view_folder_delegate.h" |
#include "ui/app_list/views/page_switcher.h" |
-#include "ui/app_list/views/pulsing_block_view.h" |
+//#include "ui/app_list/views/pulsing_block_view.h" |
#include "ui/app_list/views/top_icon_animation_view.h" |
#include "ui/compositor/scoped_layer_animation_settings.h" |
#include "ui/events/event.h" |
@@ -312,6 +313,8 @@ class SynchronousDrag : public ui::DragSourceWin { |
}; |
#endif // defined(OS_WIN) |
+const char AppsGridView::kViewClassName[] = "AppsGridView"; |
+ |
AppsGridView::AppsGridView(AppsGridViewDelegate* delegate, |
PaginationModel* pagination_model) |
: model_(NULL), |
@@ -335,7 +338,9 @@ AppsGridView::AppsGridView(AppsGridViewDelegate* delegate, |
activated_item_view_(NULL), |
dragging_for_reparent_item_(false), |
weak_factory_(this) { |
+#if defined(USE_AURA) |
SetPaintToLayer(true); |
+#endif |
SetFillsBoundsOpaquely(false); |
pagination_model_->AddObserver(this); |
@@ -773,6 +778,10 @@ void AppsGridView::Prerender(int page_index) { |
} |
} |
+const char* AppsGridView::GetClassName() const { |
+ return kViewClassName; |
+} |
+ |
gfx::Size AppsGridView::GetPreferredSize() { |
const gfx::Insets insets(GetInsets()); |
const gfx::Size tile_size = gfx::Size(kPreferredTileWidth, |
@@ -883,6 +892,7 @@ void AppsGridView::Update() { |
view_model_.Clear(); |
if (!item_list_ || !item_list_->item_count()) |
return; |
+ DLOG(INFO) << "AppsGridView::Update(n=" << item_list_->item_count() << ")"; |
for (size_t i = 0; i < item_list_->item_count(); ++i) { |
views::View* view = CreateViewForItemAtIndex(i); |
view_model_.Add(view, i); |
@@ -919,10 +929,13 @@ void AppsGridView::UpdatePulsingBlockViews() { |
} |
while (pulsing_blocks_model_.view_size() < desired) { |
+ NOTREACHED(); |
+#ifdef FIXME |
views::View* view = new PulsingBlockView( |
gfx::Size(kPreferredTileWidth, kPreferredTileHeight), true); |
pulsing_blocks_model_.Add(view, 0); |
AddChildView(view); |
+#endif |
} |
} |
@@ -1289,7 +1302,6 @@ void AppsGridView::OnFolderItemReparentTimer() { |
DCHECK(folder_delegate_); |
if (drag_out_of_folder_container_) { |
folder_delegate_->ReparentItem(drag_view_, last_drag_point_); |
- |
// Set the flag in the folder's grid view. |
dragging_for_reparent_item_ = true; |