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

Side by Side Diff: headless/lib/browser/headless_content_browser_client.cc

Issue 2691393002: Fix auto raw pointer deduction on linux (Closed)
Patch Set: rebase Created 3 years, 9 months 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
« no previous file with comments | « gin/v8_platform.cc ('k') | mash/simple_wm/simple_wm.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "headless/lib/browser/headless_content_browser_client.h" 5 #include "headless/lib/browser/headless_content_browser_client.h"
6 6
7 #include <memory> 7 #include <memory>
8 #include <unordered_set> 8 #include <unordered_set>
9 9
10 #include "base/base_switches.h" 10 #include "base/base_switches.h"
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 const content::MainFunctionParams&) { 112 const content::MainFunctionParams&) {
113 std::unique_ptr<HeadlessBrowserMainParts> browser_main_parts = 113 std::unique_ptr<HeadlessBrowserMainParts> browser_main_parts =
114 base::MakeUnique<HeadlessBrowserMainParts>(browser_); 114 base::MakeUnique<HeadlessBrowserMainParts>(browser_);
115 browser_->set_browser_main_parts(browser_main_parts.get()); 115 browser_->set_browser_main_parts(browser_main_parts.get());
116 return browser_main_parts.release(); 116 return browser_main_parts.release();
117 } 117 }
118 118
119 void HeadlessContentBrowserClient::OverrideWebkitPrefs( 119 void HeadlessContentBrowserClient::OverrideWebkitPrefs(
120 content::RenderViewHost* render_view_host, 120 content::RenderViewHost* render_view_host,
121 content::WebPreferences* prefs) { 121 content::WebPreferences* prefs) {
122 auto browser_context = HeadlessBrowserContextImpl::From( 122 auto* browser_context = HeadlessBrowserContextImpl::From(
123 render_view_host->GetProcess()->GetBrowserContext()); 123 render_view_host->GetProcess()->GetBrowserContext());
124 const base::Callback<void(headless::WebPreferences*)>& callback = 124 const base::Callback<void(headless::WebPreferences*)>& callback =
125 browser_context->options()->override_web_preferences_callback(); 125 browser_context->options()->override_web_preferences_callback();
126 if (callback) 126 if (callback)
127 callback.Run(prefs); 127 callback.Run(prefs);
128 } 128 }
129 129
130 content::DevToolsManagerDelegate* 130 content::DevToolsManagerDelegate*
131 HeadlessContentBrowserClient::GetDevToolsManagerDelegate() { 131 HeadlessContentBrowserClient::GetDevToolsManagerDelegate() {
132 return new HeadlessDevToolsManagerDelegate(browser_->GetWeakPtr()); 132 return new HeadlessDevToolsManagerDelegate(browser_->GetWeakPtr());
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
185 base::CommandLine* command_line, 185 base::CommandLine* command_line,
186 int child_process_id) { 186 int child_process_id) {
187 #if defined(HEADLESS_USE_BREAKPAD) 187 #if defined(HEADLESS_USE_BREAKPAD)
188 // This flag tells child processes to also turn on crash reporting. 188 // This flag tells child processes to also turn on crash reporting.
189 if (breakpad::IsCrashReporterEnabled()) 189 if (breakpad::IsCrashReporterEnabled())
190 command_line->AppendSwitch(switches::kEnableCrashReporter); 190 command_line->AppendSwitch(switches::kEnableCrashReporter);
191 #endif // defined(HEADLESS_USE_BREAKPAD) 191 #endif // defined(HEADLESS_USE_BREAKPAD)
192 } 192 }
193 193
194 } // namespace headless 194 } // namespace headless
OLDNEW
« no previous file with comments | « gin/v8_platform.cc ('k') | mash/simple_wm/simple_wm.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698