Implement local caching for external extensions on Chrome OS
Default extensions on Chrome OS uses external extensions mechanism on
Chrome OS. Local caching is very important on Chrome OS because it
prevents downloading updates for every user on the machine.
BUG=261215
TEST=manual
[email protected], [email protected]
Review URL: https://codereview.chromium.org/19695010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@213690 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/external_pref_loader.h b/chrome/browser/extensions/external_pref_loader.h
index 49b0ce9..c06dd350 100644
--- a/chrome/browser/extensions/external_pref_loader.h
+++ b/chrome/browser/extensions/external_pref_loader.h
@@ -38,6 +38,8 @@
virtual const base::FilePath GetBaseCrxFilePath() OVERRIDE;
protected:
+ virtual ~ExternalPrefLoader() {}
+
virtual void StartLoading() OVERRIDE;
bool IsOptionSet(Options option) {
return (options_ & option) != 0;
@@ -46,8 +48,6 @@
private:
friend class base::RefCountedThreadSafe<ExternalLoader>;
- virtual ~ExternalPrefLoader() {}
-
// Actually searches for and loads candidate standalone extension preference
// files in the path corresponding to |base_path_id|.
// Must be called on the file thread.