Home | History | Annotate | Download | only in browser

Lines Matching refs:extension

8 #include "extensions/common/extension.h"
21 bool RuntimeData::IsBackgroundPageReady(const Extension* extension) const {
22 if (!BackgroundInfo::HasPersistentBackgroundPage(extension))
24 return HasFlag(extension, BACKGROUND_PAGE_READY);
27 void RuntimeData::SetBackgroundPageReady(const Extension* extension,
29 SetFlag(extension, BACKGROUND_PAGE_READY, value);
32 bool RuntimeData::IsBeingUpgraded(const Extension* extension) const {
33 return HasFlag(extension, BEING_UPGRADED);
36 void RuntimeData::SetBeingUpgraded(const Extension* extension, bool value) {
37 SetFlag(extension, BEING_UPGRADED, value);
40 bool RuntimeData::HasUsedWebRequest(const Extension* extension) const {
41 return HasFlag(extension, HAS_USED_WEBREQUEST);
44 void RuntimeData::SetHasUsedWebRequest(const Extension* extension, bool value) {
45 SetFlag(extension, HAS_USED_WEBREQUEST, value);
48 bool RuntimeData::HasExtensionForTesting(const Extension* extension) const {
49 return extension_flags_.find(extension->id()) != extension_flags_.end();
57 const Extension* extension,
59 extension_flags_.erase(extension->id());
62 bool RuntimeData::HasFlag(const Extension* extension, RuntimeFlag flag) const {
63 ExtensionFlagsMap::const_iterator it = extension_flags_.find(extension->id());
69 void RuntimeData::SetFlag(const Extension* extension,
73 extension_flags_[extension->id()] |= flag;
75 extension_flags_[extension->id()] &= ~flag;