| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/browser_about_handler.h" | 5 #include "chrome/browser/browser_about_handler.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 #include "chrome/browser/enumerate_modules_model_win.h" | 73 #include "chrome/browser/enumerate_modules_model_win.h" |
| 74 #elif defined(OS_CHROMEOS) | 74 #elif defined(OS_CHROMEOS) |
| 75 #include "chrome/browser/chromeos/cros/cros_library.h" | 75 #include "chrome/browser/chromeos/cros/cros_library.h" |
| 76 #include "chrome/browser/chromeos/cros/cryptohome_library.h" | 76 #include "chrome/browser/chromeos/cros/cryptohome_library.h" |
| 77 #include "chrome/browser/chromeos/cros/network_library.h" | 77 #include "chrome/browser/chromeos/cros/network_library.h" |
| 78 #include "chrome/browser/chromeos/customization_document.h" | 78 #include "chrome/browser/chromeos/customization_document.h" |
| 79 #include "chrome/browser/chromeos/login/wizard_controller.h" | 79 #include "chrome/browser/chromeos/login/wizard_controller.h" |
| 80 #include "chrome/browser/chromeos/version_loader.h" | 80 #include "chrome/browser/chromeos/version_loader.h" |
| 81 #include "chrome/browser/oom_priority_manager.h" | 81 #include "chrome/browser/oom_priority_manager.h" |
| 82 #include "content/browser/zygote_host_linux.h" | 82 #include "content/browser/zygote_host_linux.h" |
| 83 #elif defined(OS_LINUX) | 83 #elif defined(OS_LINUX) || defined(OS_OPENBSD) |
| 84 #include "content/browser/zygote_host_linux.h" | 84 #include "content/browser/zygote_host_linux.h" |
| 85 #endif | 85 #endif |
| 86 | 86 |
| 87 #if defined(USE_TCMALLOC) | 87 #if defined(USE_TCMALLOC) |
| 88 #include "third_party/tcmalloc/chromium/src/google/malloc_extension.h" | 88 #include "third_party/tcmalloc/chromium/src/google/malloc_extension.h" |
| 89 #endif | 89 #endif |
| 90 | 90 |
| 91 using base::Time; | 91 using base::Time; |
| 92 using base::TimeDelta; | 92 using base::TimeDelta; |
| 93 using content::BrowserThread; | 93 using content::BrowserThread; |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 chrome::kChromeUITaskManagerHost, | 145 chrome::kChromeUITaskManagerHost, |
| 146 chrome::kChromeUITCMallocHost, | 146 chrome::kChromeUITCMallocHost, |
| 147 chrome::kChromeUITermsHost, | 147 chrome::kChromeUITermsHost, |
| 148 chrome::kChromeUITracingHost, | 148 chrome::kChromeUITracingHost, |
| 149 chrome::kChromeUITrackingHost, | 149 chrome::kChromeUITrackingHost, |
| 150 chrome::kChromeUIVersionHost, | 150 chrome::kChromeUIVersionHost, |
| 151 chrome::kChromeUIWorkersHost, | 151 chrome::kChromeUIWorkersHost, |
| 152 #if defined(OS_WIN) | 152 #if defined(OS_WIN) |
| 153 chrome::kChromeUIConflictsHost, | 153 chrome::kChromeUIConflictsHost, |
| 154 #endif | 154 #endif |
| 155 #if defined(OS_LINUX) | 155 #if defined(OS_LINUX) || defined(OS_OPENBSD) |
| 156 chrome::kChromeUILinuxProxyConfigHost, | 156 chrome::kChromeUILinuxProxyConfigHost, |
| 157 chrome::kChromeUISandboxHost, | 157 chrome::kChromeUISandboxHost, |
| 158 #endif | 158 #endif |
| 159 #if defined(OS_CHROMEOS) | 159 #if defined(OS_CHROMEOS) |
| 160 chrome::kChromeUIActiveDownloadsHost, | 160 chrome::kChromeUIActiveDownloadsHost, |
| 161 chrome::kChromeUIChooseMobileNetworkHost, | 161 chrome::kChromeUIChooseMobileNetworkHost, |
| 162 chrome::kChromeUICryptohomeHost, | 162 chrome::kChromeUICryptohomeHost, |
| 163 chrome::kChromeUIDiscardsHost, | 163 chrome::kChromeUIDiscardsHost, |
| 164 chrome::kChromeUIImageBurnerHost, | 164 chrome::kChromeUIImageBurnerHost, |
| 165 chrome::kChromeUIKeyboardOverlayHost, | 165 chrome::kChromeUIKeyboardOverlayHost, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 181 chrome::kChromeUIMemoryHost, | 181 chrome::kChromeUIMemoryHost, |
| 182 chrome::kChromeUIMemoryRedirectHost, | 182 chrome::kChromeUIMemoryRedirectHost, |
| 183 chrome::kChromeUIStatsHost, | 183 chrome::kChromeUIStatsHost, |
| 184 chrome::kChromeUITaskManagerHost, | 184 chrome::kChromeUITaskManagerHost, |
| 185 chrome::kChromeUITermsHost, | 185 chrome::kChromeUITermsHost, |
| 186 chrome::kChromeUITrackingHost, | 186 chrome::kChromeUITrackingHost, |
| 187 chrome::kChromeUIVersionHost, | 187 chrome::kChromeUIVersionHost, |
| 188 #if defined(USE_TCMALLOC) | 188 #if defined(USE_TCMALLOC) |
| 189 chrome::kChromeUITCMallocHost, | 189 chrome::kChromeUITCMallocHost, |
| 190 #endif | 190 #endif |
| 191 #if defined(OS_LINUX) | 191 #if defined(OS_LINUX) || defined(OS_OPENBSD) |
| 192 chrome::kChromeUILinuxProxyConfigHost, | 192 chrome::kChromeUILinuxProxyConfigHost, |
| 193 chrome::kChromeUISandboxHost, | 193 chrome::kChromeUISandboxHost, |
| 194 #endif | 194 #endif |
| 195 #if defined(OS_CHROMEOS) | 195 #if defined(OS_CHROMEOS) |
| 196 chrome::kChromeUICryptohomeHost, | 196 chrome::kChromeUICryptohomeHost, |
| 197 chrome::kChromeUIDiscardsHost, | 197 chrome::kChromeUIDiscardsHost, |
| 198 chrome::kChromeUINetworkHost, | 198 chrome::kChromeUINetworkHost, |
| 199 chrome::kChromeUIOSCreditsHost, | 199 chrome::kChromeUIOSCreditsHost, |
| 200 #endif | 200 #endif |
| 201 }; | 201 }; |
| (...skipping 853 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1055 timers->Remove(index, &value); | 1055 timers->Remove(index, &value); |
| 1056 // We don't care about the value pointer; it's still tracked | 1056 // We don't care about the value pointer; it's still tracked |
| 1057 // on the counters list. | 1057 // on the counters list. |
| 1058 } | 1058 } |
| 1059 } | 1059 } |
| 1060 } | 1060 } |
| 1061 | 1061 |
| 1062 return data; | 1062 return data; |
| 1063 } | 1063 } |
| 1064 | 1064 |
| 1065 #if defined(OS_LINUX) | 1065 #if defined(OS_LINUX) || defined(OS_OPENBSD) |
| 1066 std::string AboutLinuxProxyConfig() { | 1066 std::string AboutLinuxProxyConfig() { |
| 1067 std::string data; | 1067 std::string data; |
| 1068 AppendHeader(&data, 0, | 1068 AppendHeader(&data, 0, |
| 1069 l10n_util::GetStringUTF8(IDS_ABOUT_LINUX_PROXY_CONFIG_TITLE)); | 1069 l10n_util::GetStringUTF8(IDS_ABOUT_LINUX_PROXY_CONFIG_TITLE)); |
| 1070 data.append("<style>body { max-width: 70ex; padding: 2ex 5ex; }</style>"); | 1070 data.append("<style>body { max-width: 70ex; padding: 2ex 5ex; }</style>"); |
| 1071 AppendBody(&data); | 1071 AppendBody(&data); |
| 1072 FilePath binary = CommandLine::ForCurrentProcess()->GetProgram(); | 1072 FilePath binary = CommandLine::ForCurrentProcess()->GetProgram(); |
| 1073 data.append(l10n_util::GetStringFUTF8( | 1073 data.append(l10n_util::GetStringFUTF8( |
| 1074 IDS_ABOUT_LINUX_PROXY_CONFIG_BODY, | 1074 IDS_ABOUT_LINUX_PROXY_CONFIG_BODY, |
| 1075 l10n_util::GetStringUTF16(IDS_PRODUCT_NAME), | 1075 l10n_util::GetStringUTF16(IDS_PRODUCT_NAME), |
| (...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1440 } else if (host == chrome::kChromeUICryptohomeHost) { | 1440 } else if (host == chrome::kChromeUICryptohomeHost) { |
| 1441 response = AboutCryptohome(path); | 1441 response = AboutCryptohome(path); |
| 1442 } else if (host == chrome::kChromeUIDiscardsHost) { | 1442 } else if (host == chrome::kChromeUIDiscardsHost) { |
| 1443 response = AboutDiscards(path); | 1443 response = AboutDiscards(path); |
| 1444 #endif | 1444 #endif |
| 1445 } else if (host == chrome::kChromeUIDNSHost) { | 1445 } else if (host == chrome::kChromeUIDNSHost) { |
| 1446 AboutDnsHandler::Start(this, request_id); | 1446 AboutDnsHandler::Start(this, request_id); |
| 1447 return; | 1447 return; |
| 1448 } else if (host == chrome::kChromeUIHistogramsHost) { | 1448 } else if (host == chrome::kChromeUIHistogramsHost) { |
| 1449 response = AboutHistograms(path); | 1449 response = AboutHistograms(path); |
| 1450 #if defined(OS_LINUX) | 1450 #if defined(OS_LINUX) || defined(OS_OPENBSD) |
| 1451 } else if (host == chrome::kChromeUILinuxProxyConfigHost) { | 1451 } else if (host == chrome::kChromeUILinuxProxyConfigHost) { |
| 1452 response = AboutLinuxProxyConfig(); | 1452 response = AboutLinuxProxyConfig(); |
| 1453 #endif | 1453 #endif |
| 1454 } else if (host == chrome::kChromeUIMemoryHost) { | 1454 } else if (host == chrome::kChromeUIMemoryHost) { |
| 1455 response = GetAboutMemoryRedirectResponse(profile()); | 1455 response = GetAboutMemoryRedirectResponse(profile()); |
| 1456 } else if (host == chrome::kChromeUIMemoryRedirectHost) { | 1456 } else if (host == chrome::kChromeUIMemoryRedirectHost) { |
| 1457 AboutMemory(path, this, request_id); | 1457 AboutMemory(path, this, request_id); |
| 1458 return; | 1458 return; |
| 1459 #if defined(OS_CHROMEOS) | 1459 #if defined(OS_CHROMEOS) |
| 1460 } else if (host == chrome::kChromeUINetworkHost) { | 1460 } else if (host == chrome::kChromeUINetworkHost) { |
| 1461 response = AboutNetwork(path); | 1461 response = AboutNetwork(path); |
| 1462 } else if (host == chrome::kChromeUIOSCreditsHost) { | 1462 } else if (host == chrome::kChromeUIOSCreditsHost) { |
| 1463 response = ResourceBundle::GetSharedInstance().GetRawDataResource( | 1463 response = ResourceBundle::GetSharedInstance().GetRawDataResource( |
| 1464 IDR_OS_CREDITS_HTML).as_string(); | 1464 IDR_OS_CREDITS_HTML).as_string(); |
| 1465 #endif | 1465 #endif |
| 1466 #if defined(OS_LINUX) | 1466 #if defined(OS_LINUX) || defined(OS_OPENBSD) |
| 1467 } else if (host == chrome::kChromeUISandboxHost) { | 1467 } else if (host == chrome::kChromeUISandboxHost) { |
| 1468 response = AboutSandbox(); | 1468 response = AboutSandbox(); |
| 1469 #endif | 1469 #endif |
| 1470 } else if (host == chrome::kChromeUIStatsHost) { | 1470 } else if (host == chrome::kChromeUIStatsHost) { |
| 1471 response = AboutStats(path); | 1471 response = AboutStats(path); |
| 1472 } else if (host == chrome::kChromeUITrackingHost) { | 1472 } else if (host == chrome::kChromeUITrackingHost) { |
| 1473 response = AboutTracking(path); | 1473 response = AboutTracking(path); |
| 1474 #if defined(USE_TCMALLOC) | 1474 #if defined(USE_TCMALLOC) |
| 1475 } else if (host == chrome::kChromeUITCMallocHost) { | 1475 } else if (host == chrome::kChromeUITCMallocHost) { |
| 1476 response = AboutTcmalloc(); | 1476 response = AboutTcmalloc(); |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1630 return false; | 1630 return false; |
| 1631 } | 1631 } |
| 1632 | 1632 |
| 1633 std::vector<std::string> ChromePaths() { | 1633 std::vector<std::string> ChromePaths() { |
| 1634 std::vector<std::string> paths; | 1634 std::vector<std::string> paths; |
| 1635 paths.reserve(arraysize(kChromePaths)); | 1635 paths.reserve(arraysize(kChromePaths)); |
| 1636 for (size_t i = 0; i < arraysize(kChromePaths); i++) | 1636 for (size_t i = 0; i < arraysize(kChromePaths); i++) |
| 1637 paths.push_back(kChromePaths[i]); | 1637 paths.push_back(kChromePaths[i]); |
| 1638 return paths; | 1638 return paths; |
| 1639 } | 1639 } |
| OLD | NEW |