| Index: chrome/browser/profiles/profile_avatar_downloader.h
|
| diff --git a/chrome/browser/profiles/profile_avatar_downloader.h b/chrome/browser/profiles/profile_avatar_downloader.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..67450ecee9213dedf2452448a343d69fce8c8292
|
| --- /dev/null
|
| +++ b/chrome/browser/profiles/profile_avatar_downloader.h
|
| @@ -0,0 +1,31 @@
|
| +// Copyright 2014 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.
|
| +#ifndef CHROME_BROWSER_PROFILES_PROFILE_AVATAR_DOWNLOADER_H_
|
| +#define CHROME_BROWSER_PROFILES_PROFILE_AVATAR_DOWNLOADER_H_
|
| +
|
| +#include "chrome/browser/bitmap_fetcher.h"
|
| +
|
| +class ProfileInfoCache;
|
| +
|
| +class ProfileAvatarDownloader : public chrome::BitmapFetcherDelegate {
|
| + public:
|
| + ProfileAvatarDownloader(size_t icon_index, ProfileInfoCache* cache);
|
| + virtual ~ProfileAvatarDownloader();
|
| +
|
| + void Start();
|
| +
|
| + // BitmapFetcherDelegate:
|
| + virtual void OnFetchComplete(const GURL url, const SkBitmap* bitmap) OVERRIDE;
|
| +
|
| + private:
|
| + // Downloads the avatar image from a url.
|
| + scoped_ptr<chrome::BitmapFetcher> fetcher_;
|
| +
|
| + // Index of the avatar being downloaded.
|
| + size_t icon_index_;
|
| +
|
| + ProfileInfoCache* cache_; // Weak.
|
| +};
|
| +
|
| +#endif // CHROME_BROWSER_PROFILES_PROFILE_AVATAR_DOWNLOADER_H_
|
|
|