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 d5d70781183d77d44c987299a8886a157098628c..f3d5cc62969ad18d61ad414a8738e12eac26cd91 100644 |
--- a/ui/app_list/views/apps_grid_view.cc |
+++ b/ui/app_list/views/apps_grid_view.cc |
@@ -16,11 +16,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" |
@@ -311,6 +312,8 @@ class SynchronousDrag : public ui::DragSourceWin { |
}; |
#endif // defined(OS_WIN) |
+const char AppsGridView::kViewClassName[] = "AppsGridView"; |
+ |
AppsGridView::AppsGridView(AppsGridViewDelegate* delegate, |
PaginationModel* pagination_model) |
: model_(NULL), |
@@ -333,7 +336,9 @@ AppsGridView::AppsGridView(AppsGridViewDelegate* delegate, |
bounds_animator_(this), |
activated_item_view_(NULL), |
dragging_for_reparent_item_(false) { |
+#if defined(USE_AURA) |
SetPaintToLayer(true); |
+#endif |
SetFillsBoundsOpaquely(false); |
pagination_model_->AddObserver(this); |
@@ -771,6 +776,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, |
@@ -881,6 +890,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); |
@@ -917,10 +927,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 |
} |
} |