Index: chrome/browser/extensions/external_policy_extension_provider.h |
diff --git a/chrome/browser/extensions/external_policy_extension_provider.h b/chrome/browser/extensions/external_policy_extension_provider.h |
index bb4cc7d71f163e67157b141dca4f3d1b6c7935e6..fa50c4d8887c7dc74f7f85eb7f0243eebdb56c66 100644 |
--- a/chrome/browser/extensions/external_policy_extension_provider.h |
+++ b/chrome/browser/extensions/external_policy_extension_provider.h |
@@ -14,11 +14,12 @@ class PrefService; |
// A specialization of the ExternalExtensionProvider that uses |
// prefs::kExtensionInstallForceList to look up which external extensions are |
-// registered. |
+// registered. The value of this preference is set via the constructor and |
+// via |SetPreferences| in case of run-time updates. |
jochen (gone - plz use gerrit)
2010/12/15 08:57:49
please add a comment that the object must be creat
gfeher
2010/12/15 13:44:58
Done.
|
class ExternalPolicyExtensionProvider |
: public StatefulExternalExtensionProvider { |
public: |
- explicit ExternalPolicyExtensionProvider(); |
+ explicit ExternalPolicyExtensionProvider(const ListValue* forcelist); |
virtual ~ExternalPolicyExtensionProvider(); |
// Set the internal list of extensions based on |forcelist|. |
@@ -28,6 +29,9 @@ class ExternalPolicyExtensionProvider |
private: |
friend class MockExternalPolicyExtensionProviderVisitor; |
+ // Set the internal list of extensions based on |forcelist|. |
+ // Does not take ownership of |forcelist|. |
+ void ProcessPreferences(const ListValue* forcelist); |
}; |
#endif // CHROME_BROWSER_EXTENSIONS_EXTERNAL_POLICY_EXTENSION_PROVIDER_H_ |