summaryrefslogtreecommitdiffstats
path: root/content/browser/mock_content_browser_client.cc
diff options
context:
space:
mode:
authorjoi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-29 02:06:28 +0000
committerjoi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-29 02:06:28 +0000
commita77e4bc20e8a54ab4297c7961439d3c115abb71d (patch)
tree4a315810c709b75342c3a07b54dc4ac424e6d87f /content/browser/mock_content_browser_client.cc
parent3ee39623d21e7241af1359f7d8b7ef199e206db0 (diff)
downloadchromium_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.cc186
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 &empty;
+}
+
+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