| Index: chrome/browser/ui/views/aura/launcher/launcher_icon_loader.cc
|
| diff --git a/chrome/browser/ui/views/aura/launcher/launcher_icon_loader.cc b/chrome/browser/ui/views/aura/launcher/launcher_icon_loader.cc
|
| deleted file mode 100644
|
| index 0d82d21b7059a40b45219182cfed62c389fdc10a..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/views/aura/launcher/launcher_icon_loader.cc
|
| +++ /dev/null
|
| @@ -1,79 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/ui/views/aura/launcher/launcher_icon_loader.h"
|
| -
|
| -#include "chrome/browser/extensions/extension_service.h"
|
| -#include "chrome/browser/profiles/profile.h"
|
| -#include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h"
|
| -#include "chrome/common/extensions/extension.h"
|
| -#include "chrome/common/extensions/extension_resource.h"
|
| -#include "content/public/browser/web_contents.h"
|
| -
|
| -LauncherIconLoader::LauncherIconLoader(Profile* profile,
|
| - ChromeLauncherDelegate* delegate)
|
| - : profile_(profile),
|
| - host_(delegate) {
|
| -}
|
| -
|
| -LauncherIconLoader::~LauncherIconLoader() {
|
| -}
|
| -
|
| -std::string LauncherIconLoader::GetAppID(TabContentsWrapper* tab) {
|
| - const Extension* extension = GetExtensionForTab(tab);
|
| - return extension ? extension->id() : std::string();
|
| -}
|
| -
|
| -bool LauncherIconLoader::IsValidID(const std::string& id) {
|
| - return GetExtensionByID(id) != NULL;
|
| -}
|
| -
|
| -void LauncherIconLoader::FetchImage(const std::string& id) {
|
| - for (ImageLoaderIDToExtensionIDMap::const_iterator i = map_.begin();
|
| - i != map_.end(); ++i) {
|
| - if (i->second == id)
|
| - return; // Already loading the image.
|
| - }
|
| -
|
| - const Extension* extension = GetExtensionByID(id);
|
| - if (!extension)
|
| - return;
|
| - if (!image_loader_.get())
|
| - image_loader_.reset(new ImageLoadingTracker(this));
|
| - map_[image_loader_->next_id()] = id;
|
| - image_loader_->LoadImage(
|
| - extension,
|
| - extension->GetIconResource(ExtensionIconSet::EXTENSION_ICON_SMALL,
|
| - ExtensionIconSet::MATCH_BIGGER),
|
| - gfx::Size(ExtensionIconSet::EXTENSION_ICON_SMALL,
|
| - ExtensionIconSet::EXTENSION_ICON_SMALL),
|
| - ImageLoadingTracker::CACHE);
|
| -}
|
| -
|
| -void LauncherIconLoader::OnImageLoaded(SkBitmap* image,
|
| - const ExtensionResource& resource,
|
| - int index) {
|
| - ImageLoaderIDToExtensionIDMap::iterator i = map_.find(index);
|
| - if (i == map_.end())
|
| - return; // The tab has since been removed, do nothing.
|
| -
|
| - std::string id = i->second;
|
| - map_.erase(i);
|
| - host_->SetAppImage(id, image);
|
| -}
|
| -
|
| -const Extension* LauncherIconLoader::GetExtensionForTab(
|
| - TabContentsWrapper* tab) {
|
| - ExtensionService* extension_service = profile_->GetExtensionService();
|
| - if (!extension_service)
|
| - return NULL;
|
| - return extension_service->GetInstalledApp(tab->web_contents()->GetURL());
|
| -}
|
| -
|
| -const Extension* LauncherIconLoader::GetExtensionByID(const std::string& id) {
|
| - ExtensionService* service = profile_->GetExtensionService();
|
| - if (!service)
|
| - return NULL;
|
| - return service->GetInstalledExtension(id);
|
| -}
|
|
|