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