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