#include "athena/content/public/content_app_model_builder.h"
-#include "apps/shell/browser/shell_extension_system.h"
#include "athena/activity/public/activity_factory.h"
#include "athena/activity/public/activity_manager.h"
#include "extensions/browser/extension_icon_image.h"
#include "extensions/common/constants.h"
#include "extensions/common/extension.h"
#include "extensions/common/manifest_handlers/icons_handler.h"
+#include "extensions/shell/browser/shell_extension_system.h"
#include "ui/app_list/app_list_item.h"
#include "ui/app_list/app_list_model.h"
gfx::ImageSkia CreateFlatColorImage(SkColor color) {
SkBitmap bitmap;
- bitmap.setConfig(
- SkBitmap::kARGB_8888_Config,
- extension_misc::EXTENSION_ICON_MEDIUM,
- extension_misc::EXTENSION_ICON_MEDIUM);
- bitmap.allocPixels();
+ bitmap.allocN32Pixels(extension_misc::EXTENSION_ICON_MEDIUM,
+ extension_misc::EXTENSION_ICON_MEDIUM);
bitmap.eraseColor(color);
return gfx::ImageSkia::CreateFrom1xBitmap(bitmap);
}
}
void ContentAppModelBuilder::PopulateApps(app_list::AppListModel* model) {
+ ShellExtensionSystem* extension_system =
+ GetShellExtensionSystem(browser_context_);
+ if (extension_system && extension_system->extension()) {
+ model->AddItem(scoped_ptr<app_list::AppListItem>(
+ new AppItem(extension_system->extension(), 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(
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_);
- if (extension_system && extension_system->extension()) {
- model->AddItem(scoped_ptr<app_list::AppListItem>(
- new AppItem(extension_system->extension(), browser_context_)));
- }
}
} // namespace athena