Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(162)

Side by Side Diff: extensions/browser/info_map.cc

Issue 964553002: Remove support for special "sign in process" state. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@ocl3
Patch Set: rebased Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « extensions/browser/info_map.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "extensions/browser/info_map.h" 5 #include "extensions/browser/info_map.h"
6 6
7 #include "base/strings/string_util.h" 7 #include "base/strings/string_util.h"
8 #include "content/public/browser/browser_thread.h" 8 #include "content/public/browser/browser_thread.h"
9 #include "extensions/browser/content_verifier.h" 9 #include "extensions/browser/content_verifier.h"
10 #include "extensions/common/constants.h" 10 #include "extensions/common/constants.h"
(...skipping 28 matching lines...) Expand all
39 ExtraData(); 39 ExtraData();
40 ~ExtraData(); 40 ~ExtraData();
41 }; 41 };
42 42
43 InfoMap::ExtraData::ExtraData() 43 InfoMap::ExtraData::ExtraData()
44 : incognito_enabled(false), notifications_disabled(false) { 44 : incognito_enabled(false), notifications_disabled(false) {
45 } 45 }
46 46
47 InfoMap::ExtraData::~ExtraData() {} 47 InfoMap::ExtraData::~ExtraData() {}
48 48
49 InfoMap::InfoMap() : signin_process_id_(-1) { 49 InfoMap::InfoMap() {
50 } 50 }
51 51
52 void InfoMap::AddExtension(const Extension* extension, 52 void InfoMap::AddExtension(const Extension* extension,
53 base::Time install_time, 53 base::Time install_time,
54 bool incognito_enabled, 54 bool incognito_enabled,
55 bool notifications_disabled) { 55 bool notifications_disabled) {
56 CheckOnValidThread(); 56 CheckOnValidThread();
57 extensions_.Insert(extension); 57 extensions_.Insert(extension);
58 disabled_extensions_.Remove(extension->id()); 58 disabled_extensions_.Remove(extension->id());
59 59
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 return true; 225 return true;
226 } 226 }
227 227
228 QuotaService* InfoMap::GetQuotaService() { 228 QuotaService* InfoMap::GetQuotaService() {
229 CheckOnValidThread(); 229 CheckOnValidThread();
230 if (!quota_service_) 230 if (!quota_service_)
231 quota_service_.reset(new QuotaService()); 231 quota_service_.reset(new QuotaService());
232 return quota_service_.get(); 232 return quota_service_.get();
233 } 233 }
234 234
235 void InfoMap::SetSigninProcess(int process_id) {
236 signin_process_id_ = process_id;
237 }
238
239 bool InfoMap::IsSigninProcess(int process_id) const {
240 return process_id == signin_process_id_;
241 }
242
243 void InfoMap::SetNotificationsDisabled( 235 void InfoMap::SetNotificationsDisabled(
244 const std::string& extension_id, 236 const std::string& extension_id,
245 bool notifications_disabled) { 237 bool notifications_disabled) {
246 ExtraDataMap::iterator iter = extra_data_.find(extension_id); 238 ExtraDataMap::iterator iter = extra_data_.find(extension_id);
247 if (iter != extra_data_.end()) 239 if (iter != extra_data_.end())
248 iter->second.notifications_disabled = notifications_disabled; 240 iter->second.notifications_disabled = notifications_disabled;
249 } 241 }
250 242
251 bool InfoMap::AreNotificationsDisabled( 243 bool InfoMap::AreNotificationsDisabled(
252 const std::string& extension_id) const { 244 const std::string& extension_id) const {
253 ExtraDataMap::const_iterator iter = extra_data_.find(extension_id); 245 ExtraDataMap::const_iterator iter = extra_data_.find(extension_id);
254 if (iter != extra_data_.end()) 246 if (iter != extra_data_.end())
255 return iter->second.notifications_disabled; 247 return iter->second.notifications_disabled;
256 return false; 248 return false;
257 } 249 }
258 250
259 void InfoMap::SetContentVerifier(ContentVerifier* verifier) { 251 void InfoMap::SetContentVerifier(ContentVerifier* verifier) {
260 content_verifier_ = verifier; 252 content_verifier_ = verifier;
261 } 253 }
262 254
263 InfoMap::~InfoMap() { 255 InfoMap::~InfoMap() {
264 if (quota_service_) { 256 if (quota_service_) {
265 BrowserThread::DeleteSoon( 257 BrowserThread::DeleteSoon(
266 BrowserThread::IO, FROM_HERE, quota_service_.release()); 258 BrowserThread::IO, FROM_HERE, quota_service_.release());
267 } 259 }
268 } 260 }
269 261
270 } // namespace extensions 262 } // namespace extensions
OLDNEW
« no previous file with comments | « extensions/browser/info_map.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698