1 --- chrome/browser/chrome_content_browser_client.cc.orig 2016-05-11 19:02:13 UTC
2 +++ chrome/browser/chrome_content_browser_client.cc
4 #include "chrome/browser/chromeos/system/input_device_settings.h"
5 #include "chromeos/chromeos_switches.h"
6 #include "components/user_manager/user_manager.h"
7 -#elif defined(OS_LINUX)
8 +#elif defined(OS_LINUX) || defined(OS_BSD)
9 #include "chrome/browser/chrome_browser_main_linux.h"
10 #elif defined(OS_ANDROID)
11 #include "chrome/browser/chrome_browser_main_android.h"
13 #include "chrome/browser/chrome_browser_main_posix.h"
16 -#if defined(OS_POSIX) && !defined(OS_MACOSX)
17 +#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
18 #include "base/debug/leak_annotations.h"
19 #include "components/crash/content/app/breakpad_linux.h"
20 #include "components/crash/content/browser/crash_handler_host_linux.h"
22 #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
25 -#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
26 +#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
27 #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
30 @@ -502,7 +502,7 @@ bool CertMatchesFilter(const net::X509Ce
34 -#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
35 +#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD)
36 breakpad::CrashHandlerHostLinux* CreateCrashHandlerHost(
37 const std::string& process_type) {
38 base::FilePath dumps_path;
39 @@ -782,7 +782,7 @@ content::BrowserMainParts* ChromeContent
40 main_parts = new ChromeBrowserMainPartsMac(parameters);
41 #elif defined(OS_CHROMEOS)
42 main_parts = new chromeos::ChromeBrowserMainPartsChromeos(parameters);
43 -#elif defined(OS_LINUX)
44 +#elif defined(OS_LINUX) || defined(OS_BSD)
45 main_parts = new ChromeBrowserMainPartsLinux(parameters);
46 #elif defined(OS_ANDROID)
47 main_parts = new ChromeBrowserMainPartsAndroid(parameters);
48 @@ -798,7 +798,7 @@ content::BrowserMainParts* ChromeContent
49 // Construct additional browser parts. Stages are called in the order in
50 // which they are added.
51 #if defined(TOOLKIT_VIEWS)
52 -#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
53 +#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
54 main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinux());
56 main_parts->AddParts(new ChromeBrowserMainExtraPartsViews());
57 @@ -1428,7 +1428,7 @@ void ChromeContentBrowserClient::AppendE
58 command_line->AppendSwitchASCII(switches::kMetricsClientID,
59 client_info->client_id);
61 -#elif defined(OS_POSIX)
62 +#elif defined(OS_POSIX) && !defined(OS_BSD)
63 if (breakpad::IsCrashReporterEnabled()) {
64 std::string switch_value;
65 scoped_ptr<metrics::ClientInfo> client_info =
66 @@ -2637,7 +2637,7 @@ void ChromeContentBrowserClient::GetAddi
67 PathService::Get(base::DIR_ANDROID_APP_DATA, &app_data_path);
68 DCHECK(!app_data_path.empty());
70 -#elif defined(OS_POSIX) && !defined(OS_MACOSX)
71 +#elif defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD)
72 void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
73 const base::CommandLine& command_line,