Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(463)

Side by Side Diff: chrome/browser/shell_integration_linux.cc

Issue 16950028: Move file_util::Delete to the base namespace (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/shell_integration_linux.h" 5 #include "chrome/browser/shell_integration_linux.h"
6 6
7 #include <fcntl.h> 7 #include <fcntl.h>
8 #include <glib.h> 8 #include <glib.h>
9 #include <stdlib.h> 9 #include <stdlib.h>
10 #include <sys/stat.h> 10 #include <sys/stat.h>
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
163 163
164 if (HANDLE_EINTR(close(desktop_fd)) < 0) 164 if (HANDLE_EINTR(close(desktop_fd)) < 0)
165 PLOG(ERROR) << "close"; 165 PLOG(ERROR) << "close";
166 166
167 return true; 167 return true;
168 } 168 }
169 169
170 void DeleteShortcutOnDesktop(const base::FilePath& shortcut_filename) { 170 void DeleteShortcutOnDesktop(const base::FilePath& shortcut_filename) {
171 base::FilePath desktop_path; 171 base::FilePath desktop_path;
172 if (PathService::Get(base::DIR_USER_DESKTOP, &desktop_path)) 172 if (PathService::Get(base::DIR_USER_DESKTOP, &desktop_path))
173 file_util::Delete(desktop_path.Append(shortcut_filename), false); 173 base::Delete(desktop_path.Append(shortcut_filename), false);
174 } 174 }
175 175
176 // Creates a shortcut with |shortcut_filename| and |contents| in the system 176 // Creates a shortcut with |shortcut_filename| and |contents| in the system
177 // applications menu. If |directory_filename| is non-empty, creates a sub-menu 177 // applications menu. If |directory_filename| is non-empty, creates a sub-menu
178 // with |directory_filename| and |directory_contents|, and stores the shortcut 178 // with |directory_filename| and |directory_contents|, and stores the shortcut
179 // under the sub-menu. 179 // under the sub-menu.
180 bool CreateShortcutInApplicationsMenu(const base::FilePath& shortcut_filename, 180 bool CreateShortcutInApplicationsMenu(const base::FilePath& shortcut_filename,
181 const std::string& contents, 181 const std::string& contents,
182 const base::FilePath& directory_filename, 182 const base::FilePath& directory_filename,
183 const std::string& directory_contents) { 183 const std::string& directory_contents) {
(...skipping 680 matching lines...) Expand 10 before | Expand all | Expand 10 after
864 // Delete shortcuts from |kDirectoryFilename|. 864 // Delete shortcuts from |kDirectoryFilename|.
865 // Note that it is possible that shortcuts were not created in the Chrome Apps 865 // Note that it is possible that shortcuts were not created in the Chrome Apps
866 // directory (depending on the value of |applications_menu_subdir| when they 866 // directory (depending on the value of |applications_menu_subdir| when they
867 // were created). It doesn't matter: this will still delete the shortcut even 867 // were created). It doesn't matter: this will still delete the shortcut even
868 // if it isn't in the directory. 868 // if it isn't in the directory.
869 DeleteShortcutInApplicationsMenu(shortcut_filename, 869 DeleteShortcutInApplicationsMenu(shortcut_filename,
870 base::FilePath(kDirectoryFilename)); 870 base::FilePath(kDirectoryFilename));
871 } 871 }
872 872
873 } // namespace ShellIntegrationLinux 873 } // namespace ShellIntegrationLinux
OLDNEW
« no previous file with comments | « chrome/browser/sessions/session_backend.cc ('k') | chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698