1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "chrome/browser/ui/app_list/test/fake_profile.h"
7 FakeProfile::FakeProfile(const std::string& name)
11 FakeProfile::FakeProfile(const std::string& name, const base::FilePath& path)
16 std::string FakeProfile::GetProfileName() {
20 Profile::ProfileType FakeProfile::GetProfileType() const {
21 return REGULAR_PROFILE;
24 base::FilePath FakeProfile::GetPath() const {
28 bool FakeProfile::IsOffTheRecord() const {
32 content::DownloadManagerDelegate*
33 FakeProfile::GetDownloadManagerDelegate() {
37 net::URLRequestContextGetter* FakeProfile::GetRequestContextForRenderProcess(
38 int renderer_child_id) {
42 net::URLRequestContextGetter* FakeProfile::GetMediaRequestContext() {
46 net::URLRequestContextGetter*
47 FakeProfile::GetMediaRequestContextForRenderProcess(
48 int renderer_child_id) {
52 net::URLRequestContextGetter*
53 FakeProfile::GetMediaRequestContextForStoragePartition(
54 const base::FilePath& partition_path,
59 content::ResourceContext* FakeProfile::GetResourceContext() {
63 content::BrowserPluginGuestManager* FakeProfile::GetGuestManager() {
67 quota::SpecialStoragePolicy* FakeProfile::GetSpecialStoragePolicy() {
71 content::PushMessagingService* FakeProfile::GetPushMessagingService() {
75 content::SSLHostStateDelegate* FakeProfile::GetSSLHostStateDelegate() {
79 scoped_refptr<base::SequencedTaskRunner>
80 FakeProfile::GetIOTaskRunner() {
81 return scoped_refptr<base::SequencedTaskRunner>();
84 Profile* FakeProfile::GetOffTheRecordProfile() {
88 void FakeProfile::DestroyOffTheRecordProfile() {}
90 bool FakeProfile::HasOffTheRecordProfile() {
94 Profile* FakeProfile::GetOriginalProfile() {
98 bool FakeProfile::IsSupervised() {
102 history::TopSites* FakeProfile::GetTopSites() {
106 history::TopSites* FakeProfile::GetTopSitesWithoutCreating() {
110 ExtensionSpecialStoragePolicy* FakeProfile::GetExtensionSpecialStoragePolicy() {
114 PrefService* FakeProfile::GetPrefs() {
118 PrefService* FakeProfile::GetOffTheRecordPrefs() {
122 net::URLRequestContextGetter* FakeProfile::GetRequestContext() {
126 net::URLRequestContextGetter* FakeProfile::GetRequestContextForExtensions() {
130 net::SSLConfigService* FakeProfile::GetSSLConfigService() {
134 HostContentSettingsMap* FakeProfile::GetHostContentSettingsMap() {
138 bool FakeProfile::IsSameProfile(Profile* profile) {
142 base::Time FakeProfile::GetStartTime() const {
146 net::URLRequestContextGetter* FakeProfile::CreateRequestContext(
147 content::ProtocolHandlerMap* protocol_handlers,
148 content::URLRequestInterceptorScopedVector request_interceptors) {
152 net::URLRequestContextGetter*
153 FakeProfile::CreateRequestContextForStoragePartition(
154 const base::FilePath& partition_path,
156 content::ProtocolHandlerMap* protocol_handlers,
157 content::URLRequestInterceptorScopedVector request_interceptors) {
161 base::FilePath FakeProfile::last_selected_directory() {
162 return base::FilePath();
165 void FakeProfile::set_last_selected_directory(const base::FilePath& path) {}
167 #if defined(OS_CHROMEOS)
168 void FakeProfile::ChangeAppLocale(
169 const std::string& locale, AppLocaleChangedVia via) {}
170 void FakeProfile::OnLogin() {}
171 void FakeProfile::InitChromeOSPreferences() {}
172 #endif // defined(OS_CHROMEOS)
174 PrefProxyConfigTracker* FakeProfile::GetProxyConfigTracker() {
178 chrome_browser_net::Predictor* FakeProfile::GetNetworkPredictor() {
182 DevToolsNetworkController* FakeProfile::GetDevToolsNetworkController() {
186 void FakeProfile::ClearNetworkingHistorySince(
188 const base::Closure& completion) {
191 GURL FakeProfile::GetHomePage() {
195 bool FakeProfile::WasCreatedByVersionOrLater(const std::string& version) {
199 void FakeProfile::SetExitType(ExitType exit_type) {
202 Profile::ExitType FakeProfile::GetLastSessionExitType() {