#include "ash/shelf/shelf_model_observer.h"
#include "base/compiler_specific.h"
#include "base/memory/scoped_ptr.h"
#include "ash/shelf/shelf_model_observer.h"
#include "base/compiler_specific.h"
#include "base/memory/scoped_ptr.h"
scoped_ptr<ShelfItemDelegate> item_delegate);
// Returns ShelfItemDelegate for |item_type|. Always returns non-NULL.
scoped_ptr<ShelfItemDelegate> item_delegate);
// Returns ShelfItemDelegate for |item_type|. Always returns non-NULL.
virtual void ShelfItemMoved(int start_index, int targetindex) OVERRIDE;
virtual void ShelfItemChanged(int index,
virtual void ShelfItemMoved(int start_index, int targetindex) OVERRIDE;
virtual void ShelfItemChanged(int index,