summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-09 20:08:36 +0000
committerxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-09 20:08:36 +0000
commit4eff7becd7a6be9621ae807c7aa3627d95c5913b (patch)
treecf03c223fbba7a530e5a455022acf684a1548854 /chrome
parent0d3bdf28d7c43169fba92e70aed09f8178cc7004 (diff)
downloadchromium_src-4eff7becd7a6be9621ae807c7aa3627d95c5913b.zip
chromium_src-4eff7becd7a6be9621ae807c7aa3627d95c5913b.tar.gz
chromium_src-4eff7becd7a6be9621ae807c7aa3627d95c5913b.tar.bz2
Revert 131193 - chromeos: No icon shadow for slow boards.
Shadow generate seems causing app list animation janky on slow boards. Thus, disable it on those boards. BUG=122371 TEST=Verify fix for issue 122371. Review URL: http://codereview.chromium.org/10008057 TBR=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/10032008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131419 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/ui/views/ash/app_list/app_list_view_delegate.cc32
-rw-r--r--chrome/browser/ui/views/ash/app_list/app_list_view_delegate.h1
2 files changed, 0 insertions, 33 deletions
diff --git a/chrome/browser/ui/views/ash/app_list/app_list_view_delegate.cc b/chrome/browser/ui/views/ash/app_list/app_list_view_delegate.cc
index d76aad1..487830b 100644
--- a/chrome/browser/ui/views/ash/app_list/app_list_view_delegate.cc
+++ b/chrome/browser/ui/views/ash/app_list/app_list_view_delegate.cc
@@ -8,44 +8,12 @@
#include "chrome/browser/ui/views/ash/app_list/app_list_model_builder.h"
#include "chrome/browser/ui/views/ash/app_list/chrome_app_list_item.h"
-#if defined(OS_CHROMEOS)
-#include "chrome/browser/chromeos/system/statistics_provider.h"
-#endif
-
AppListViewDelegate::AppListViewDelegate() {
}
AppListViewDelegate::~AppListViewDelegate() {
}
-bool AppListViewDelegate::ShouldGenerateIconShadow() {
-#if defined(OS_CHROMEOS)
- static bool use_shadow = true;
- static bool configured = false;
-
- if (!configured) {
- std::string board;
- chromeos::system::StatisticsProvider::GetInstance()->GetMachineStatistic(
- "CHROMEOS_RELEASE_BOARD", &board);
-
- // Boards that should not have shadow.
- const char* kBoards[] = { "x86-mario", "x86-alex", "x86-zgb" };
- for (size_t i = 0; i < arraysize(kBoards); ++i) {
- if (board == kBoards[i]) {
- use_shadow = false;
- break;
- }
- }
-
- configured = true;
- }
-
- return use_shadow;
-#else
- return true;
-#endif
-}
-
void AppListViewDelegate::SetModel(ash::AppListModel* model) {
if (model) {
if (!model_builder_.get()) {
diff --git a/chrome/browser/ui/views/ash/app_list/app_list_view_delegate.h b/chrome/browser/ui/views/ash/app_list/app_list_view_delegate.h
index cb815bf..aefe3ee 100644
--- a/chrome/browser/ui/views/ash/app_list/app_list_view_delegate.h
+++ b/chrome/browser/ui/views/ash/app_list/app_list_view_delegate.h
@@ -20,7 +20,6 @@ class AppListViewDelegate : public ash::AppListViewDelegate {
private:
// Overridden from ash::AppListViewDelegate:
- virtual bool ShouldGenerateIconShadow() OVERRIDE;
virtual void SetModel(ash::AppListModel* model) OVERRIDE;
virtual void UpdateModel(const std::string& query) OVERRIDE;
virtual void OnAppListItemActivated(ash::AppListItemModel* item,