summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/external_extension_provider.h
diff options
context:
space:
mode:
authorskerner@chromium.org <skerner@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-19 17:14:32 +0000
committerskerner@chromium.org <skerner@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-19 17:14:32 +0000
commit8ef78fddcb2f0d11dd1600f97f0adba7d104e68e (patch)
tree8c11399fa651e69b01b66688f50f3caf43817d61 /chrome/browser/extensions/external_extension_provider.h
parented748745c9b29696c4510db09a219c1c6863b05a (diff)
downloadchromium_src-8ef78fddcb2f0d11dd1600f97f0adba7d104e68e.zip
chromium_src-8ef78fddcb2f0d11dd1600f97f0adba7d104e68e.tar.gz
chromium_src-8ef78fddcb2f0d11dd1600f97f0adba7d104e68e.tar.bz2
Allow update URLs in external_extensions.json.
Doc updates will follow in another CL. BUG=48117 TEST=ExtensionsServiceTest.(UpdatePendingExternalCrx,UpdatePendingCrxThemeMismatch,ExternalPrefProvider), ExtensionManagmentTest.ExternalUrlUpdate, manual testing. Review URL: http://codereview.chromium.org/3005057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56701 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/external_extension_provider.h')
-rw-r--r--chrome/browser/extensions/external_extension_provider.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/chrome/browser/extensions/external_extension_provider.h b/chrome/browser/extensions/external_extension_provider.h
index 7291f5b..eddea62 100644
--- a/chrome/browser/extensions/external_extension_provider.h
+++ b/chrome/browser/extensions/external_extension_provider.h
@@ -24,10 +24,15 @@ class ExternalExtensionProvider {
// is not transferred to the visitor.
class Visitor {
public:
- virtual void OnExternalExtensionFound(const std::string& id,
- const Version* version,
- const FilePath& path,
- Extension::Location location) = 0;
+ virtual void OnExternalExtensionFileFound(
+ const std::string& id,
+ const Version* version,
+ const FilePath& path,
+ Extension::Location location) = 0;
+
+ virtual void OnExternalExtensionUpdateUrlFound(
+ const std::string& id,
+ const GURL& update_url) = 0;
protected:
virtual ~Visitor() {}