diff options
author | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-29 02:06:28 +0000 |
---|---|---|
committer | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-29 02:06:28 +0000 |
commit | a77e4bc20e8a54ab4297c7961439d3c115abb71d (patch) | |
tree | 4a315810c709b75342c3a07b54dc4ac424e6d87f /content/browser/mock_content_browser_client.cc | |
parent | 3ee39623d21e7241af1359f7d8b7ef199e206db0 (diff) | |
download | chromium_src-a77e4bc20e8a54ab4297c7961439d3c115abb71d.zip chromium_src-a77e4bc20e8a54ab4297c7961439d3c115abb71d.tar.gz chromium_src-a77e4bc20e8a54ab4297c7961439d3c115abb71d.tar.bz2 |
Make all content client interfaces pure virtual.
BUG=87332
TEST=existing
Review URL: http://codereview.chromium.org/7242016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90910 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/mock_content_browser_client.cc')
-rw-r--r-- | content/browser/mock_content_browser_client.cc | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/content/browser/mock_content_browser_client.cc b/content/browser/mock_content_browser_client.cc new file mode 100644 index 0000000..d89bd66 --- /dev/null +++ b/content/browser/mock_content_browser_client.cc @@ -0,0 +1,186 @@ +// 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/mock_content_browser_client.h" + +#include <string> + +#include "content/browser/webui/empty_web_ui_factory.h" +#include "googleurl/src/gurl.h" +#include "third_party/skia/include/core/SkBitmap.h" +#include "ui/base/clipboard/clipboard.h" + +namespace content { + +MockContentBrowserClient::~MockContentBrowserClient() { +} + +void MockContentBrowserClient::RenderViewHostCreated( + RenderViewHost* render_view_host) { +} + +void MockContentBrowserClient::BrowserRenderProcessHostCreated( + BrowserRenderProcessHost* host) { +} + +void MockContentBrowserClient::PluginProcessHostCreated( + PluginProcessHost* host) { +} + +void MockContentBrowserClient::WorkerProcessHostCreated( + WorkerProcessHost* host) { +} + +WebUIFactory* MockContentBrowserClient::GetWebUIFactory() { + // Return an empty factory so callsites don't have to check for NULL. + return EmptyWebUIFactory::Get(); +} + +GURL MockContentBrowserClient::GetEffectiveURL(Profile* profile, + const GURL& url) { + return GURL(); +} + +bool MockContentBrowserClient::IsURLSameAsAnySiteInstance(const GURL& url) { + return false; +} + +std::string MockContentBrowserClient::GetCanonicalEncodingNameByAliasName( + const std::string& alias_name) { + return std::string(); +} + +void MockContentBrowserClient::AppendExtraCommandLineSwitches( + CommandLine* command_line, int child_process_id) { +} + +std::string MockContentBrowserClient::GetApplicationLocale() { + return std::string(); +} + +std::string MockContentBrowserClient::GetAcceptLangs(const TabContents* tab) { + return std::string(); +} + +SkBitmap* MockContentBrowserClient::GetDefaultFavicon() { + static SkBitmap empty; + return ∅ +} + +bool MockContentBrowserClient::AllowAppCache( + const GURL& manifest_url, const content::ResourceContext& context) { + return true; +} + +bool MockContentBrowserClient::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 MockContentBrowserClient::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; +} + +QuotaPermissionContext* + MockContentBrowserClient::CreateQuotaPermissionContext() { + return NULL; +} + +void MockContentBrowserClient::RevealFolderInOS(const FilePath& path) { +} + +void MockContentBrowserClient::AllowCertificateError( + SSLCertErrorHandler* handler, + bool overridable, + Callback2<SSLCertErrorHandler*, bool>::Type* callback) { +} + +void MockContentBrowserClient::ShowClientCertificateRequestDialog( + int render_process_id, + int render_view_id, + SSLClientAuthHandler* handler) { +} + +void MockContentBrowserClient::AddNewCertificate( + net::URLRequest* request, + net::X509Certificate* cert, + int render_process_id, + int render_view_id) { +} + +void MockContentBrowserClient::RequestDesktopNotificationPermission( + const GURL& source_origin, + int callback_context, + int render_process_id, + int render_view_id) { +} + +WebKit::WebNotificationPresenter::Permission + MockContentBrowserClient::CheckDesktopNotificationPermission( + const GURL& source_url, + const content::ResourceContext& context) { + return WebKit::WebNotificationPresenter::PermissionAllowed; +} + +void MockContentBrowserClient::ShowDesktopNotification( + const DesktopNotificationHostMsg_Show_Params& params, + int render_process_id, + int render_view_id, + bool worker) { +} + +void MockContentBrowserClient::CancelDesktopNotification( + int render_process_id, + int render_view_id, + int notification_id) { +} + +bool MockContentBrowserClient::CanCreateWindow( + const GURL& source_url, + WindowContainerType container_type, + const content::ResourceContext& context) { + return false; +} + +std::string MockContentBrowserClient::GetWorkerProcessTitle( + const GURL& url, const content::ResourceContext& context) { + return std::string(); +} + +ResourceDispatcherHost* MockContentBrowserClient::GetResourceDispatcherHost() { + return NULL; +} + +ui::Clipboard* MockContentBrowserClient::GetClipboard() { + static ui::Clipboard clipboard; + return &clipboard; +} + +#if defined(OS_POSIX) && !defined(OS_MACOSX) +int MockContentBrowserClient::GetCrashSignalFD( + const std::string& process_type) { + return -1; +} +#endif + +#if defined(USE_NSS) +crypto::CryptoModuleBlockingPasswordDelegate* + MockContentBrowserClient::GetCryptoPasswordDelegate(const GURL& url) { + return NULL; +} +#endif + +} // namespace content |