Index: athena/content/content_app_model_builder.cc |
diff --git a/athena/content/content_app_model_builder.cc b/athena/content/content_app_model_builder.cc |
index 7fcad45e35e42213e44bfe49419dc9c6ada9f891..f91b1c10619f923ed217ff32002e791aa604b3fd 100644 |
--- a/athena/content/content_app_model_builder.cc |
+++ b/athena/content/content_app_model_builder.cc |
@@ -37,10 +37,11 @@ gfx::ImageSkia CreateFlatColorImage(SkColor color) { |
class DummyItem : public app_list::AppListItem { |
public: |
DummyItem(const std::string& id, |
+ const GURL& url, |
SkColor color, |
content::BrowserContext* browser_context) |
: app_list::AppListItem(id), |
- id_(id), |
+ url_(url), |
browser_context_(browser_context) { |
SetIcon(CreateFlatColorImage(color), false /* has_shadow */); |
@@ -51,11 +52,10 @@ class DummyItem : public app_list::AppListItem { |
// Overridden from app_list::AppListItem: |
virtual void Activate(int event_flags) OVERRIDE { |
ActivityManager::Get()->AddActivity( |
- ActivityFactory::Get()->CreateAppActivity( |
- browser_context_, id_)); |
+ ActivityFactory::Get()->CreateWebActivity(browser_context_, url_)); |
} |
- std::string id_; |
+ GURL url_; |
content::BrowserContext* browser_context_; |
DISALLOW_COPY_AND_ASSIGN(DummyItem); |
@@ -98,16 +98,19 @@ ContentAppModelBuilder::~ContentAppModelBuilder() { |
} |
void ContentAppModelBuilder::PopulateApps(app_list::AppListModel* model) { |
- model->AddItem(scoped_ptr<app_list::AppListItem>( |
- new DummyItem("mail", SK_ColorRED, browser_context_))); |
- model->AddItem(scoped_ptr<app_list::AppListItem>( |
- new DummyItem("calendar", SK_ColorBLUE, browser_context_))); |
- model->AddItem(scoped_ptr<app_list::AppListItem>( |
- new DummyItem("video", SK_ColorGREEN, browser_context_))); |
- model->AddItem(scoped_ptr<app_list::AppListItem>( |
- new DummyItem("music", SK_ColorYELLOW, browser_context_))); |
- model->AddItem(scoped_ptr<app_list::AppListItem>( |
- new DummyItem("contact", SK_ColorCYAN, browser_context_))); |
+ model->AddItem(scoped_ptr<app_list::AppListItem>(new DummyItem( |
+ "mail", GURL("http://gmail.com/"), SK_ColorRED, browser_context_))); |
+ model->AddItem(scoped_ptr<app_list::AppListItem>(new DummyItem( |
+ "calendar", GURL("https://calendar.google.com/"), |
+ SK_ColorBLUE, browser_context_))); |
+ model->AddItem(scoped_ptr<app_list::AppListItem>(new DummyItem( |
+ "video", GURL("http://youtube.com/"), SK_ColorGREEN, browser_context_))); |
+ model->AddItem(scoped_ptr<app_list::AppListItem>(new DummyItem( |
+ "music", GURL("http://play.google.com/music"), |
+ SK_ColorYELLOW, browser_context_))); |
+ model->AddItem(scoped_ptr<app_list::AppListItem>(new DummyItem( |
+ "contact", GURL("https://www.google.com/contacts"), |
+ SK_ColorCYAN, browser_context_))); |
ShellExtensionSystem* extension_system = |
GetShellExtensionSystem(browser_context_); |