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 |