OLD | NEW |
---|---|
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/ash/launcher/chrome_launcher_controller.h" | 5 #include "chrome/browser/ui/ash/launcher/chrome_launcher_controller.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "ash/ash_switches.h" | 9 #include "ash/ash_switches.h" |
10 #include "ash/desktop_background/desktop_background_controller.h" | 10 #include "ash/desktop_background/desktop_background_controller.h" |
(...skipping 1863 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1874 // TODO(skuhne): With the removal of the legacy shelf layout we should remove | 1874 // TODO(skuhne): With the removal of the legacy shelf layout we should remove |
1875 // the ability to move the app list item since this was never used. We should | 1875 // the ability to move the app list item since this was never used. We should |
1876 // instead ask the ShelfModel::ValidateInsertionIndex or similir for an index. | 1876 // instead ask the ShelfModel::ValidateInsertionIndex or similir for an index. |
1877 if (is_app_list && alternate) | 1877 if (is_app_list && alternate) |
1878 return 0; | 1878 return 0; |
1879 | 1879 |
1880 for (int i = model_->item_count() - 1; i > 0; --i) { | 1880 for (int i = model_->item_count() - 1; i > 0; --i) { |
1881 ash::ShelfItemType type = model_->items()[i].type; | 1881 ash::ShelfItemType type = model_->items()[i].type; |
1882 if (type == ash::TYPE_APP_SHORTCUT || | 1882 if (type == ash::TYPE_APP_SHORTCUT || |
1883 ((is_app_list || alternate) && type == ash::TYPE_APP_LIST) || | 1883 ((is_app_list || alternate) && type == ash::TYPE_APP_LIST) || |
1884 type == ash::TYPE_BROWSER_SHORTCUT || | 1884 type == ash::TYPE_BROWSER_SHORTCUT) |
flackr
2014/03/27 23:21:12
nit: This should have braces.
Mr4D (OOO till 08-26)
2014/03/27 23:24:51
Done.
| |
1885 type == ash::TYPE_WINDOWED_APP) | |
1886 return i; | 1885 return i; |
1887 } | 1886 } |
1888 return 0; | 1887 return 0; |
1889 } | 1888 } |
1890 | 1889 |
1891 int ChromeLauncherController::GetChromeIconIndexForCreation() { | 1890 int ChromeLauncherController::GetChromeIconIndexForCreation() { |
1892 // We get the list of pinned apps as they currently would get pinned. | 1891 // We get the list of pinned apps as they currently would get pinned. |
1893 // Within this list the chrome icon will be the correct location. | 1892 // Within this list the chrome icon will be the correct location. |
1894 std::vector<std::string> pinned_apps = GetListOfPinnedAppsAndBrowser(); | 1893 std::vector<std::string> pinned_apps = GetListOfPinnedAppsAndBrowser(); |
1895 | 1894 |
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2058 } | 2057 } |
2059 | 2058 |
2060 void ChromeLauncherController::ReleaseProfile() { | 2059 void ChromeLauncherController::ReleaseProfile() { |
2061 if (app_sync_ui_state_) | 2060 if (app_sync_ui_state_) |
2062 app_sync_ui_state_->RemoveObserver(this); | 2061 app_sync_ui_state_->RemoveObserver(this); |
2063 | 2062 |
2064 PrefServiceSyncable::FromProfile(profile_)->RemoveObserver(this); | 2063 PrefServiceSyncable::FromProfile(profile_)->RemoveObserver(this); |
2065 | 2064 |
2066 pref_change_registrar_.RemoveAll(); | 2065 pref_change_registrar_.RemoveAll(); |
2067 } | 2066 } |
OLD | NEW |