 Chromium Code Reviews
 Chromium Code Reviews Issue 231673005:
  Move ShortcutInfo, ShortcutLocations from ShellIntegration to web_app.  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src
    
  
    Issue 231673005:
  Move ShortcutInfo, ShortcutLocations from ShellIntegration to web_app.  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src| Index: chrome/browser/shell_integration_linux.cc | 
| diff --git a/chrome/browser/shell_integration_linux.cc b/chrome/browser/shell_integration_linux.cc | 
| index 771a183654e63d2106e3f8722d5cb79e4b345409..4a2a0bbff417182c7c8646df07f3b5047439fb83 100644 | 
| --- a/chrome/browser/shell_integration_linux.cc | 
| +++ b/chrome/browser/shell_integration_linux.cc | 
| @@ -36,7 +36,6 @@ | 
| #include "base/threading/thread.h" | 
| #include "base/threading/thread_restrictions.h" | 
| #include "build/build_config.h" | 
| -#include "chrome/browser/web_applications/web_app.h" | 
| 
calamity
2014/04/14 04:23:01
#include "chrome/browser/shell_integration.h" for
 
jackhou1
2014/04/14 05:49:19
Done.
 | 
| #include "chrome/common/chrome_constants.h" | 
| #include "chrome/common/chrome_switches.h" | 
| #include "chrome/common/chrome_version_info.h" | 
| @@ -616,7 +615,7 @@ std::string GetIconName() { | 
| #endif | 
| } | 
| -ShellIntegration::ShortcutLocations GetExistingShortcutLocations( | 
| +web_app::ShortcutLocations GetExistingShortcutLocations( | 
| base::Environment* env, | 
| const base::FilePath& profile_path, | 
| const std::string& extension_id) { | 
| @@ -627,7 +626,7 @@ ShellIntegration::ShortcutLocations GetExistingShortcutLocations( | 
| desktop_path); | 
| } | 
| -ShellIntegration::ShortcutLocations GetExistingShortcutLocations( | 
| +web_app::ShortcutLocations GetExistingShortcutLocations( | 
| base::Environment* env, | 
| const base::FilePath& profile_path, | 
| const std::string& extension_id, | 
| @@ -637,7 +636,7 @@ ShellIntegration::ShortcutLocations GetExistingShortcutLocations( | 
| base::FilePath shortcut_filename = GetExtensionShortcutFilename( | 
| profile_path, extension_id); | 
| DCHECK(!shortcut_filename.empty()); | 
| - ShellIntegration::ShortcutLocations locations; | 
| + web_app::ShortcutLocations locations; | 
| // Determine whether there is a shortcut on desktop. | 
| if (!desktop_path.empty()) { | 
| @@ -655,7 +654,7 @@ ShellIntegration::ShortcutLocations GetExistingShortcutLocations( | 
| locations.hidden = true; | 
| } else { | 
| locations.applications_menu_location = | 
| - ShellIntegration::APP_MENU_LOCATION_SUBDIR_CHROMEAPPS; | 
| + web_app::APP_MENU_LOCATION_SUBDIR_CHROMEAPPS; | 
| } | 
| } | 
| @@ -870,8 +869,8 @@ std::string GetDirectoryFileContents(const base::string16& title, | 
| } | 
| bool CreateDesktopShortcut( | 
| - const ShellIntegration::ShortcutInfo& shortcut_info, | 
| - const ShellIntegration::ShortcutLocations& creation_locations) { | 
| + const web_app::ShortcutInfo& shortcut_info, | 
| + const web_app::ShortcutLocations& creation_locations) { | 
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); | 
| base::FilePath shortcut_filename; | 
| @@ -885,7 +884,7 @@ bool CreateDesktopShortcut( | 
| // The 'applications_menu_location' and 'hidden' locations are actually the | 
| // same place ('applications'). | 
| if (creation_locations.applications_menu_location != | 
| - ShellIntegration::APP_MENU_LOCATION_NONE || | 
| + web_app::APP_MENU_LOCATION_NONE || | 
| creation_locations.hidden) | 
| DeleteShortcutInApplicationsMenu(shortcut_filename, base::FilePath()); | 
| } else { | 
| @@ -922,15 +921,15 @@ bool CreateDesktopShortcut( | 
| } | 
| if (creation_locations.applications_menu_location != | 
| - ShellIntegration::APP_MENU_LOCATION_NONE || | 
| + web_app::APP_MENU_LOCATION_NONE || | 
| creation_locations.hidden) { | 
| base::FilePath directory_filename; | 
| std::string directory_contents; | 
| switch (creation_locations.applications_menu_location) { | 
| - case ShellIntegration::APP_MENU_LOCATION_NONE: | 
| - case ShellIntegration::APP_MENU_LOCATION_ROOT: | 
| + case web_app::APP_MENU_LOCATION_NONE: | 
| + case web_app::APP_MENU_LOCATION_ROOT: | 
| break; | 
| - case ShellIntegration::APP_MENU_LOCATION_SUBDIR_CHROMEAPPS: | 
| + case web_app::APP_MENU_LOCATION_SUBDIR_CHROMEAPPS: | 
| directory_filename = base::FilePath(kDirectoryFilename); | 
| directory_contents = ShellIntegrationLinux::GetDirectoryFileContents( | 
| ShellIntegration::GetAppShortcutsSubdirName(), ""); | 
| @@ -950,7 +949,7 @@ bool CreateDesktopShortcut( | 
| icon_name, | 
| shortcut_info.profile_path, | 
| creation_locations.applications_menu_location == | 
| - ShellIntegration::APP_MENU_LOCATION_NONE); | 
| + web_app::APP_MENU_LOCATION_NONE); | 
| success = CreateShortcutInApplicationsMenu( | 
| shortcut_filename, contents, directory_filename, directory_contents) && | 
| success; |