app_list/chromeos: Fix wrong app icon in search results.
commitb526ba45f02fddffa1aec3e8f1c81f1e9fe97176
authorxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 13 Jun 2012 07:01:04 +0000 (13 07:01 +0000)
committerxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 13 Jun 2012 07:01:04 +0000 (13 07:01 +0000)
treeabf9cf0877bd39cbf34adde5ae707d459e9fbae0
parent9b19cf8068c5124a0415f9b868524087a528291d
app_list/chromeos: Fix wrong app icon in search results.

- Use match type to find extension app result;
- Load app icon using ImageLoadingTracker;
- Add a SearchResultObserver;
- SearchResultView implements SearchResultObserver to update when extension app
  icon is loaded;

BUG=132361
TEST=Verify extension app icon shows up correctly in search results.

Review URL: https://chromiumcodereview.appspot.com/10544116

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141865 0039d316-1c4b-4281-b951-d872f2087c98
ash/shell/app_list.cc
chrome/browser/ui/views/ash/app_list/search_builder.cc
ui/app_list/search_result.cc
ui/app_list/search_result.h
ui/app_list/search_result_list_view.cc
ui/app_list/search_result_observer.h [new file with mode: 0644]
ui/app_list/search_result_view.cc
ui/app_list/search_result_view.h
ui/base/models/list_model.h