| OLD | NEW |
| 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 417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 428 } // namespace | 428 } // namespace |
| 429 | 429 |
| 430 // static | 430 // static |
| 431 ShellIntegration::DefaultWebClientSetPermission | 431 ShellIntegration::DefaultWebClientSetPermission |
| 432 ShellIntegration::CanSetAsDefaultBrowser() { | 432 ShellIntegration::CanSetAsDefaultBrowser() { |
| 433 return SET_DEFAULT_UNATTENDED; | 433 return SET_DEFAULT_UNATTENDED; |
| 434 } | 434 } |
| 435 | 435 |
| 436 // static | 436 // static |
| 437 bool ShellIntegration::SetAsDefaultBrowser() { | 437 bool ShellIntegration::SetAsDefaultBrowser() { |
| 438 return SetDefaultWebClient(""); | 438 return SetDefaultWebClient(std::string()); |
| 439 } | 439 } |
| 440 | 440 |
| 441 // static | 441 // static |
| 442 bool ShellIntegration::SetAsDefaultProtocolClient(const std::string& protocol) { | 442 bool ShellIntegration::SetAsDefaultProtocolClient(const std::string& protocol) { |
| 443 return SetDefaultWebClient(protocol); | 443 return SetDefaultWebClient(protocol); |
| 444 } | 444 } |
| 445 | 445 |
| 446 // static | 446 // static |
| 447 ShellIntegration::DefaultWebClientState ShellIntegration::GetDefaultBrowser() { | 447 ShellIntegration::DefaultWebClientState ShellIntegration::GetDefaultBrowser() { |
| 448 return GetIsDefaultWebClient(""); | 448 return GetIsDefaultWebClient(std::string()); |
| 449 } | 449 } |
| 450 | 450 |
| 451 // static | 451 // static |
| 452 std::string ShellIntegration::GetApplicationForProtocol(const GURL& url) { | 452 std::string ShellIntegration::GetApplicationForProtocol(const GURL& url) { |
| 453 return std::string("xdg-open"); | 453 return std::string("xdg-open"); |
| 454 } | 454 } |
| 455 | 455 |
| 456 // static | 456 // static |
| 457 ShellIntegration::DefaultWebClientState | 457 ShellIntegration::DefaultWebClientState |
| 458 ShellIntegration::IsDefaultProtocolClient(const std::string& protocol) { | 458 ShellIntegration::IsDefaultProtocolClient(const std::string& protocol) { |
| (...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 839 | 839 |
| 840 base::FilePath shortcut_filename = GetExtensionShortcutFilename( | 840 base::FilePath shortcut_filename = GetExtensionShortcutFilename( |
| 841 profile_path, extension_id); | 841 profile_path, extension_id); |
| 842 DCHECK(!shortcut_filename.empty()); | 842 DCHECK(!shortcut_filename.empty()); |
| 843 | 843 |
| 844 DeleteShortcutOnDesktop(shortcut_filename); | 844 DeleteShortcutOnDesktop(shortcut_filename); |
| 845 DeleteShortcutInApplicationsMenu(shortcut_filename); | 845 DeleteShortcutInApplicationsMenu(shortcut_filename); |
| 846 } | 846 } |
| 847 | 847 |
| 848 } // namespace ShellIntegrationLinux | 848 } // namespace ShellIntegrationLinux |
| OLD | NEW |