[email protected] | 75bdcb87 | 2013-03-13 00:41:45 | [diff] [blame] | 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 | ||||
3 | // found in the LICENSE file. | ||||
4 | |||||
[email protected] | a9aa62b31 | 2013-11-29 05:35:06 | [diff] [blame] | 5 | #ifndef EXTENSIONS_BROWSER_UPDATE_OBSERVER_H_ |
6 | #define EXTENSIONS_BROWSER_UPDATE_OBSERVER_H_ | ||||
[email protected] | 75bdcb87 | 2013-03-13 00:41:45 | [diff] [blame] | 7 | |
8 | #include <string> | ||||
9 | |||||
10 | namespace extensions { | ||||
[email protected] | a9aa62b31 | 2013-11-29 05:35:06 | [diff] [blame] | 11 | class Extension; |
[email protected] | 75bdcb87 | 2013-03-13 00:41:45 | [diff] [blame] | 12 | |
13 | class UpdateObserver { | ||||
14 | public: | ||||
15 | // Invoked when an app update is available. | ||||
[email protected] | a9aa62b31 | 2013-11-29 05:35:06 | [diff] [blame] | 16 | virtual void OnAppUpdateAvailable(const Extension* extension) = 0; |
[email protected] | 75bdcb87 | 2013-03-13 00:41:45 | [diff] [blame] | 17 | |
18 | // Invoked when Chrome update is available. | ||||
19 | virtual void OnChromeUpdateAvailable() = 0; | ||||
20 | |||||
21 | protected: | ||||
22 | virtual ~UpdateObserver() {} | ||||
23 | }; | ||||
24 | |||||
25 | } // namespace extensions | ||||
26 | |||||
[email protected] | a9aa62b31 | 2013-11-29 05:35:06 | [diff] [blame] | 27 | #endif // EXTENSIONS_BROWSER_UPDATE_OBSERVER_H_ |