| // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "content/browser/content_browser_client.h" |
| |
| #include "base/memory/singleton.h" |
| #include "content/browser/webui/empty_web_ui_factory.h" |
| #include "googleurl/src/gurl.h" |
| |
| namespace content { |
| |
| void ContentBrowserClient::RenderViewHostCreated( |
| RenderViewHost* render_view_host) { |
| } |
| |
| void ContentBrowserClient::PreCreateRenderView(RenderViewHost* render_view_host, |
| Profile* profile, |
| const GURL& url) { |
| } |
| |
| void ContentBrowserClient::BrowserRenderProcessHostCreated( |
| BrowserRenderProcessHost* host) { |
| } |
| |
| void ContentBrowserClient::WorkerProcessHostCreated(WorkerProcessHost* host) { |
| } |
| |
| WebUIFactory* ContentBrowserClient::GetWebUIFactory() { |
| // Return an empty factory so callsites don't have to check for NULL. |
| return EmptyWebUIFactory::Get(); |
| } |
| |
| GURL ContentBrowserClient::GetEffectiveURL(Profile* profile, const GURL& url) { |
| return url; |
| } |
| |
| GURL ContentBrowserClient::GetAlternateErrorPageURL(const TabContents* tab) { |
| return GURL(); |
| } |
| |
| std::string ContentBrowserClient::GetCanonicalEncodingNameByAliasName( |
| const std::string& alias_name) { |
| return alias_name; |
| } |
| |
| void ContentBrowserClient::AppendExtraCommandLineSwitches( |
| CommandLine* command_line, int child_process_id) { |
| } |
| |
| std::string ContentBrowserClient::GetApplicationLocale() { |
| return std::string(); |
| } |
| |
| bool ContentBrowserClient::AllowAppCache( |
| const GURL& manifest_url, const content::ResourceContext& context) { |
| return true; |
| } |
| |
| bool ContentBrowserClient::AllowGetCookie( |
| const GURL& url, |
| const GURL& first_party, |
| const net::CookieList& cookie_list, |
| const content::ResourceContext& context, |
| int render_process_id, |
| int render_view_id) { |
| return true; |
| } |
| |
| bool ContentBrowserClient::AllowSetCookie( |
| const GURL& url, |
| const GURL& first_party, |
| const std::string& cookie_line, |
| const content::ResourceContext& context, |
| int render_process_id, |
| int render_view_id, |
| net::CookieOptions* options) { |
| return true; |
| } |
| |
| #if defined(OS_LINUX) |
| int ContentBrowserClient::GetCrashSignalFD(const std::string& process_type) { |
| return -1; |
| } |
| #endif |
| |
| } // namespace content |