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