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

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

Issue 8341052: share all the needed linux code with OpenBSD in chrome and content (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: rebased due to LOG macro changes Created 9 years, 1 month 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
OLDNEW
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
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/chrome_content_browser_client.cc » ('j') | chrome/browser/policy/browser_policy_connector.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698