fake_profile.cc revision a1401311d1ab56c4ed0a474bd38c108f75cb0cd9
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.
4
5#include "chrome/browser/ui/app_list/test/fake_profile.h"
6
7FakeProfile::FakeProfile(const std::string& name)
8    : name_(name) {
9}
10
11FakeProfile::FakeProfile(const std::string& name, const base::FilePath& path)
12    : name_(name),
13      path_(path) {
14}
15
16std::string FakeProfile::GetProfileName() {
17  return name_;
18}
19
20Profile::ProfileType FakeProfile::GetProfileType() const {
21  return REGULAR_PROFILE;
22}
23
24base::FilePath FakeProfile::GetPath() const {
25  return path_;
26}
27
28bool FakeProfile::IsOffTheRecord() const {
29  return false;
30}
31
32content::DownloadManagerDelegate*
33FakeProfile::GetDownloadManagerDelegate() {
34  return NULL;
35}
36
37net::URLRequestContextGetter* FakeProfile::GetRequestContextForRenderProcess(
38    int renderer_child_id) {
39  return NULL;
40}
41
42net::URLRequestContextGetter* FakeProfile::GetMediaRequestContext() {
43  return NULL;
44}
45
46net::URLRequestContextGetter*
47FakeProfile::GetMediaRequestContextForRenderProcess(
48    int renderer_child_id) {
49  return NULL;
50}
51
52net::URLRequestContextGetter*
53FakeProfile::GetMediaRequestContextForStoragePartition(
54        const base::FilePath& partition_path,
55        bool in_memory) {
56  return NULL;
57}
58
59void FakeProfile::RequestMidiSysExPermission(
60    int render_process_id,
61    int render_view_id,
62    int bridge_id,
63    const GURL& requesting_frame,
64    const MidiSysExPermissionCallback& callback) {
65}
66
67void FakeProfile::CancelMidiSysExPermissionRequest(
68    int render_process_id,
69    int render_view_id,
70    int bridge_id,
71    const GURL& requesting_frame) {
72}
73
74void FakeProfile::RequestProtectedMediaIdentifierPermission(
75    int render_process_id,
76    int render_view_id,
77    int bridge_id,
78    int group_id,
79    const GURL& requesting_frame,
80    const ProtectedMediaIdentifierPermissionCallback& callback) {
81}
82
83void FakeProfile::CancelProtectedMediaIdentifierPermissionRequests(
84    int group_id) {
85}
86
87content::ResourceContext* FakeProfile::GetResourceContext() {
88  return NULL;
89}
90
91content::GeolocationPermissionContext*
92FakeProfile::GetGeolocationPermissionContext() {
93  return NULL;
94}
95
96quota::SpecialStoragePolicy* FakeProfile::GetSpecialStoragePolicy() {
97  return NULL;
98}
99
100scoped_refptr<base::SequencedTaskRunner>
101FakeProfile::GetIOTaskRunner() {
102  return scoped_refptr<base::SequencedTaskRunner>();
103}
104
105Profile* FakeProfile::GetOffTheRecordProfile() {
106  return NULL;
107}
108
109void FakeProfile::DestroyOffTheRecordProfile() {}
110
111bool FakeProfile::HasOffTheRecordProfile() {
112  return false;
113}
114
115Profile* FakeProfile::GetOriginalProfile() {
116  return this;
117}
118
119bool FakeProfile::IsManaged() {
120  return false;
121}
122
123history::TopSites* FakeProfile::GetTopSites() {
124  return NULL;
125}
126
127history::TopSites* FakeProfile::GetTopSitesWithoutCreating() {
128  return NULL;
129}
130
131ExtensionService* FakeProfile::GetExtensionService() {
132  return NULL;
133}
134
135ExtensionSpecialStoragePolicy* FakeProfile::GetExtensionSpecialStoragePolicy() {
136  return NULL;
137}
138
139PrefService* FakeProfile::GetPrefs() {
140  return NULL;
141}
142
143PrefService* FakeProfile::GetOffTheRecordPrefs() {
144  return NULL;
145}
146
147net::URLRequestContextGetter* FakeProfile::GetRequestContext() {
148  return NULL;
149}
150
151net::URLRequestContextGetter* FakeProfile::GetRequestContextForExtensions() {
152  return NULL;
153}
154
155net::SSLConfigService* FakeProfile::GetSSLConfigService() {
156  return NULL;
157}
158
159HostContentSettingsMap* FakeProfile::GetHostContentSettingsMap() {
160  return NULL;
161}
162
163bool FakeProfile::IsSameProfile(Profile* profile) {
164  return false;
165}
166
167base::Time FakeProfile::GetStartTime() const {
168  return base::Time();
169}
170
171net::URLRequestContextGetter* FakeProfile::CreateRequestContext(
172    content::ProtocolHandlerMap* protocol_handlers,
173    content::ProtocolHandlerScopedVector protocol_interceptors) {
174  return NULL;
175}
176
177net::URLRequestContextGetter*
178FakeProfile::CreateRequestContextForStoragePartition(
179    const base::FilePath& partition_path,
180    bool in_memory,
181    content::ProtocolHandlerMap* protocol_handlers,
182    content::ProtocolHandlerScopedVector protocol_interceptors) {
183  return NULL;
184}
185
186base::FilePath FakeProfile::last_selected_directory() {
187  return base::FilePath();
188}
189
190void FakeProfile::set_last_selected_directory(const base::FilePath& path) {}
191
192#if defined(OS_CHROMEOS)
193void FakeProfile::ChangeAppLocale(
194    const std::string& locale, AppLocaleChangedVia via) {}
195void FakeProfile::OnLogin() {}
196void FakeProfile::InitChromeOSPreferences() {}
197#endif  // defined(OS_CHROMEOS)
198
199PrefProxyConfigTracker* FakeProfile::GetProxyConfigTracker() {
200  return NULL;
201}
202
203chrome_browser_net::Predictor* FakeProfile::GetNetworkPredictor() {
204  return NULL;
205}
206
207void FakeProfile::ClearNetworkingHistorySince(base::Time time,
208                                              const base::Closure& completion) {
209}
210
211GURL FakeProfile::GetHomePage() {
212  return GURL();
213}
214
215bool FakeProfile::WasCreatedByVersionOrLater(const std::string& version) {
216  return false;
217}
218
219void FakeProfile::SetExitType(ExitType exit_type) {
220}
221
222Profile::ExitType FakeProfile::GetLastSessionExitType() {
223  return EXIT_NORMAL;
224}
225