fake_profile.cc revision 5f1c94371a64b3196d4be9466099bb892df9b88e
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)
20a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)Profile::ProfileType FakeProfile::GetProfileType() const {
21a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)  return REGULAR_PROFILE;
22a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)}
23a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)base::FilePath FakeProfile::GetPath() const {
254e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return path_;
264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::IsOffTheRecord() const {
294e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return false;
304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)content::DownloadManagerDelegate*
334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetDownloadManagerDelegate() {
344e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
354e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
364e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
374e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* FakeProfile::GetRequestContextForRenderProcess(
384e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    int renderer_child_id) {
394e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
404e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
414e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
424e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* FakeProfile::GetMediaRequestContext() {
434e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
444e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
454e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
464e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter*
474e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetMediaRequestContextForRenderProcess(
484e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    int renderer_child_id) {
494e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
504e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
514e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
524e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter*
534e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetMediaRequestContextForStoragePartition(
544e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        const base::FilePath& partition_path,
554e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        bool in_memory) {
564e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
574e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
584e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
594e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)content::ResourceContext* FakeProfile::GetResourceContext() {
604e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
614e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
624e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
63f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)content::BrowserPluginGuestManager* FakeProfile::GetGuestManager() {
644e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
654e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
664e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
67f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)quota::SpecialStoragePolicy* FakeProfile::GetSpecialStoragePolicy() {
68010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)  return NULL;
69010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)}
70010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)
71f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)content::PushMessagingService* FakeProfile::GetPushMessagingService() {
724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
734e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
755f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)content::SSLHostStateDelegate* FakeProfile::GetSSLHostStateDelegate() {
765f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)  return NULL;
775f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)}
785f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)scoped_refptr<base::SequencedTaskRunner>
804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetIOTaskRunner() {
814e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return scoped_refptr<base::SequencedTaskRunner>();
824e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
844e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)Profile* FakeProfile::GetOffTheRecordProfile() {
854e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
864e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
874e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
884e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::DestroyOffTheRecordProfile() {}
894e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::HasOffTheRecordProfile() {
914e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return false;
924e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)Profile* FakeProfile::GetOriginalProfile() {
954e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return this;
964e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
974e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
98f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)bool FakeProfile::IsSupervised() {
994e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return false;
1004e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1014e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1024e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)history::TopSites* FakeProfile::GetTopSites() {
1034e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1044e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1054e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1064e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)history::TopSites* FakeProfile::GetTopSitesWithoutCreating() {
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(
147a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    content::ProtocolHandlerMap* protocol_handlers,
148cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    content::URLRequestInterceptorScopedVector request_interceptors) {
1494e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1504e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1514e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1524e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter*
1534e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::CreateRequestContextForStoragePartition(
1544e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    const base::FilePath& partition_path,
1554e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    bool in_memory,
156a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    content::ProtocolHandlerMap* protocol_handlers,
157cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    content::URLRequestInterceptorScopedVector request_interceptors) {
1584e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1594e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1604e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1614e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)base::FilePath FakeProfile::last_selected_directory() {
1624e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return base::FilePath();
1634e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1644e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1654e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::set_last_selected_directory(const base::FilePath& path) {}
1664e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1674e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#if defined(OS_CHROMEOS)
1684e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::ChangeAppLocale(
1694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)    const std::string& locale, AppLocaleChangedVia via) {}
1704e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::OnLogin() {}
1714e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::InitChromeOSPreferences() {}
1724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#endif  // defined(OS_CHROMEOS)
1734e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)PrefProxyConfigTracker* FakeProfile::GetProxyConfigTracker() {
1754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1784e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)chrome_browser_net::Predictor* FakeProfile::GetNetworkPredictor() {
1794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return NULL;
1804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1814e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
18246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)DevToolsNetworkController* FakeProfile::GetDevToolsNetworkController() {
18346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)  return NULL;
18446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)}
18546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)
186cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)void FakeProfile::ClearNetworkingHistorySince(
187cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    base::Time time,
188cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    const base::Closure& completion) {
189cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
190cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
1914e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)GURL FakeProfile::GetHomePage() {
1924e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return GURL();
1934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1954e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::WasCreatedByVersionOrLater(const std::string& version) {
1964e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return false;
1974e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
1984e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
1994e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::SetExitType(ExitType exit_type) {
2004e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
2014e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
2024e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)Profile::ExitType FakeProfile::GetLastSessionExitType() {
2034e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  return EXIT_NORMAL;
2044e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}
205