[AiS] ImageService
commit4812ba0fdb16313116a3c9ff65bce38a7cd4ad21
authorgroby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 19 Jun 2014 09:04:29 +0000 (19 09:04 +0000)
committergroby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 19 Jun 2014 09:04:29 +0000 (19 09:04 +0000)
tree1c513110414debea655c9cf663e4e161de56ed90
parent8743ff384a0e80c265be4d8c5a002a2fed914c8a
[AiS] ImageService

Add a service to request & cache images for Answers in Suggest.

This service allows the UI thread to request images that are fetched
via http(s) and then decoded in a render process, caching the most
recent images to avoid repeated network requests.

BUG=380916

Review URL: https://codereview.chromium.org/319623003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@278311 0039d316-1c4b-4281-b951-d872f2087c98
17 files changed:
chrome/browser/android/banners/app_banner_manager.cc
chrome/browser/android/banners/app_banner_manager.h
chrome/browser/bitmap_fetcher.h
chrome/browser/bitmap_fetcher/bitmap_fetcher.cc [moved from chrome/browser/bitmap_fetcher.cc with 91% similarity]
chrome/browser/bitmap_fetcher/bitmap_fetcher.h [copied from chrome/browser/bitmap_fetcher.h with 94% similarity]
chrome/browser/bitmap_fetcher/bitmap_fetcher_service.cc [new file with mode: 0644]
chrome/browser/bitmap_fetcher/bitmap_fetcher_service.h [new file with mode: 0644]
chrome/browser/bitmap_fetcher/bitmap_fetcher_service_factory.cc [new file with mode: 0644]
chrome/browser/bitmap_fetcher/bitmap_fetcher_service_factory.h [new file with mode: 0644]
chrome/browser/bitmap_fetcher/bitmap_fetcher_service_unittest.cc [new file with mode: 0644]
chrome/browser/bitmap_fetcher_browsertest.cc
chrome/browser/image_holder.h
chrome/browser/notifications/sync_notifier/synced_notification.h
chrome/browser/profiles/profile_avatar_downloader.h
chrome/browser/search/suggestions/thumbnail_manager.h
chrome/chrome_browser.gypi
chrome/chrome_tests_unit.gypi