fake_profile.cc revision a1401311d1ab56c4ed0a474bd38c108f75cb0cd9
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) 595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)void FakeProfile::RequestMidiSysExPermission( 604e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) int render_process_id, 614e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) int render_view_id, 621e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) int bridge_id, 634e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) const GURL& requesting_frame, 645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) const MidiSysExPermissionCallback& callback) { 654e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 664e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)void FakeProfile::CancelMidiSysExPermissionRequest( 681e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) int render_process_id, 691e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) int render_view_id, 701e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) int bridge_id, 711e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) const GURL& requesting_frame) { 721e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)} 731e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)void FakeProfile::RequestProtectedMediaIdentifierPermission( 755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) int render_process_id, 765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) int render_view_id, 775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) int bridge_id, 785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) int group_id, 795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) const GURL& requesting_frame, 805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) const ProtectedMediaIdentifierPermissionCallback& callback) { 815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)} 825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)void FakeProfile::CancelProtectedMediaIdentifierPermissionRequests( 845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) int group_id) { 855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)} 865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 874e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)content::ResourceContext* FakeProfile::GetResourceContext() { 884e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 894e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 914e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)content::GeolocationPermissionContext* 924e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetGeolocationPermissionContext() { 934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 954e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 964e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)quota::SpecialStoragePolicy* FakeProfile::GetSpecialStoragePolicy() { 974e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 984e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 994e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1004e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)scoped_refptr<base::SequencedTaskRunner> 1014e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::GetIOTaskRunner() { 1024e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return scoped_refptr<base::SequencedTaskRunner>(); 1034e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1044e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1054e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)Profile* FakeProfile::GetOffTheRecordProfile() { 1064e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1074e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1084e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1094e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::DestroyOffTheRecordProfile() {} 1104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::HasOffTheRecordProfile() { 1124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return false; 1134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)Profile* FakeProfile::GetOriginalProfile() { 1164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return this; 1174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::IsManaged() { 1204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return false; 1214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)history::TopSites* FakeProfile::GetTopSites() { 1244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1254e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)history::TopSites* FakeProfile::GetTopSitesWithoutCreating() { 1284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1294e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ExtensionService* FakeProfile::GetExtensionService() { 1324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1344e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1354e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)ExtensionSpecialStoragePolicy* FakeProfile::GetExtensionSpecialStoragePolicy() { 1364e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1374e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1384e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1394e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)PrefService* FakeProfile::GetPrefs() { 1404e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1414e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1424e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1434e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)PrefService* FakeProfile::GetOffTheRecordPrefs() { 1444e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1454e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1464e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1474e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* FakeProfile::GetRequestContext() { 1484e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1494e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1504e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1514e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* FakeProfile::GetRequestContextForExtensions() { 1524e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1534e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1544e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1554e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::SSLConfigService* FakeProfile::GetSSLConfigService() { 1564e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1574e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1584e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1594e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)HostContentSettingsMap* FakeProfile::GetHostContentSettingsMap() { 1604e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1614e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1624e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1634e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::IsSameProfile(Profile* profile) { 1644e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return false; 1654e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1664e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1674e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)base::Time FakeProfile::GetStartTime() const { 1684e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return base::Time(); 1694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1704e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1714e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* FakeProfile::CreateRequestContext( 172a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) content::ProtocolHandlerMap* protocol_handlers, 173a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) content::ProtocolHandlerScopedVector protocol_interceptors) { 1744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)net::URLRequestContextGetter* 1784e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)FakeProfile::CreateRequestContextForStoragePartition( 1794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) const base::FilePath& partition_path, 1804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) bool in_memory, 181a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) content::ProtocolHandlerMap* protocol_handlers, 182a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) content::ProtocolHandlerScopedVector protocol_interceptors) { 1834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 1844e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1854e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1864e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)base::FilePath FakeProfile::last_selected_directory() { 1874e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return base::FilePath(); 1884e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 1894e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::set_last_selected_directory(const base::FilePath& path) {} 1914e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1924e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#if defined(OS_CHROMEOS) 1934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::ChangeAppLocale( 1944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) const std::string& locale, AppLocaleChangedVia via) {} 1954e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::OnLogin() {} 1964e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::InitChromeOSPreferences() {} 1974e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#endif // defined(OS_CHROMEOS) 1984e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 1994e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)PrefProxyConfigTracker* FakeProfile::GetProxyConfigTracker() { 2004e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 2014e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 2024e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 2034e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)chrome_browser_net::Predictor* FakeProfile::GetNetworkPredictor() { 2044e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return NULL; 2054e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 2064e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 2074e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::ClearNetworkingHistorySince(base::Time time, 2084e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) const base::Closure& completion) { 2094e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 2104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 2114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)GURL FakeProfile::GetHomePage() { 2124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return GURL(); 2134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 2144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 2154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)bool FakeProfile::WasCreatedByVersionOrLater(const std::string& version) { 2164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return false; 2174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 2184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 2194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)void FakeProfile::SetExitType(ExitType exit_type) { 2204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 2214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 2224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)Profile::ExitType FakeProfile::GetLastSessionExitType() { 2234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return EXIT_NORMAL; 2244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 225