fake_profile.cc revision 4e180b6a0b4720a9b8e9e959a882386f690f08ff
14e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
24e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
34e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// found in the LICENSE file.
44e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
54e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#include "chrome/browser/ui/app_list/test/fake_profile.h"
64e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
74e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::FakeProfile(const std::string& name)
84e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    : name_(name) {
94e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::FakeProfile(const std::string& name, const base::FilePath& path)
124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    : name_(name),
134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)      path_(path) {
144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)std::string FakeProfile::GetProfileName() {
174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return name_;
184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)base::FilePath FakeProfile::GetPath() const {
214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return path_;
224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::IsOffTheRecord() const {
254e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return false;
264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)content::DownloadManagerDelegate*
294e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetDownloadManagerDelegate() {
304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* FakeProfile::GetRequestContextForRenderProcess(
344e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    int renderer_child_id) {
354e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
364e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
374e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
384e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* FakeProfile::GetMediaRequestContext() {
394e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
404e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
414e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
424e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter*
434e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetMediaRequestContextForRenderProcess(
444e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    int renderer_child_id) {
454e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
464e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
474e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
484e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter*
494e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetMediaRequestContextForStoragePartition(
504e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        const base::FilePath& partition_path,
514e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        bool in_memory) {
524e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
534e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
544e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
554e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::RequestMIDISysExPermission(
564e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    int render_process_id,
574e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    int render_view_id,
584e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    const GURL& requesting_frame,
594e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    const MIDISysExPermissionCallback& callback) {
604e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
614e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
624e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)content::ResourceContext* FakeProfile::GetResourceContext() {
634e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
644e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
654e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
664e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)content::GeolocationPermissionContext*
674e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetGeolocationPermissionContext() {
684e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
704e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
714e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)quota::SpecialStoragePolicy* FakeProfile::GetSpecialStoragePolicy() {
724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
734e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)scoped_refptr<base::SequencedTaskRunner>
764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetIOTaskRunner() {
774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return scoped_refptr<base::SequencedTaskRunner>();
784e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)Profile* FakeProfile::GetOffTheRecordProfile() {
814e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
824e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
844e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::DestroyOffTheRecordProfile() {}
854e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
864e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::HasOffTheRecordProfile() {
874e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return false;
884e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
894e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)Profile* FakeProfile::GetOriginalProfile() {
914e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return this;
924e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::IsManaged() {
954e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return false;
964e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
974e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
984e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)history::TopSites* FakeProfile::GetTopSites() {
994e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1004e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1014e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1024e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)history::TopSites* FakeProfile::GetTopSitesWithoutCreating() {
1034e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1044e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1054e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1064e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ExtensionService* FakeProfile::GetExtensionService() {
1074e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1084e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1094e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ExtensionSpecialStoragePolicy* FakeProfile::GetExtensionSpecialStoragePolicy() {
1114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)PrefService* FakeProfile::GetPrefs() {
1154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)PrefService* FakeProfile::GetOffTheRecordPrefs() {
1194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* FakeProfile::GetRequestContext() {
1234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1254e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* FakeProfile::GetRequestContextForExtensions() {
1274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1294e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::SSLConfigService* FakeProfile::GetSSLConfigService() {
1314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1344e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)HostContentSettingsMap* FakeProfile::GetHostContentSettingsMap() {
1354e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1364e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1374e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1384e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::IsSameProfile(Profile* profile) {
1394e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return false;
1404e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1414e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1424e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)base::Time FakeProfile::GetStartTime() const {
1434e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return base::Time();
1444e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1454e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1464e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* FakeProfile::CreateRequestContext(
1474e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    content::ProtocolHandlerMap* protocol_handlers) {
1484e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1494e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1504e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1514e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter*
1524e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::CreateRequestContextForStoragePartition(
1534e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    const base::FilePath& partition_path,
1544e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    bool in_memory,
1554e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    content::ProtocolHandlerMap* protocol_handlers) {
1564e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1574e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1584e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1594e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)base::FilePath FakeProfile::last_selected_directory() {
1604e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return base::FilePath();
1614e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1624e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1634e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::set_last_selected_directory(const base::FilePath& path) {}
1644e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1654e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#if defined(OS_CHROMEOS)
1664e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::ChangeAppLocale(
1674e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    const std::string& locale, AppLocaleChangedVia via) {}
1684e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::OnLogin() {}
1694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::InitChromeOSPreferences() {}
1704e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::IsLoginProfile() {
1714e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return false;
1724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1734e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#endif  // defined(OS_CHROMEOS)
1744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)PrefProxyConfigTracker* FakeProfile::GetProxyConfigTracker() {
1764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1784e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)chrome_browser_net::Predictor* FakeProfile::GetNetworkPredictor() {
1804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1814e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1824e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::ClearNetworkingHistorySince(base::Time time,
1844e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)                                              const base::Closure& completion) {
1854e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1864e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1874e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)GURL FakeProfile::GetHomePage() {
1884e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return GURL();
1894e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1914e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::WasCreatedByVersionOrLater(const std::string& version) {
1924e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return false;
1934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1954e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::SetExitType(ExitType exit_type) {
1964e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1974e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1984e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)Profile::ExitType FakeProfile::GetLastSessionExitType() {
1994e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return EXIT_NORMAL;
2004e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
201