OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2015 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 | |
5 #ifndef EXTENSIONS_BROWSER_EVENT_PAGE_TRACKER_H_ | |
6 #define EXTENSIONS_BROWSER_EVENT_PAGE_TRACKER_H_ | |
7 | |
8 #include <string> | |
9 | |
10 #include "base/callback.h" | |
11 | |
12 namespace extensions { | |
13 | |
14 class Extension; | |
15 class ExtensionHost; | |
16 | |
17 // Defines a set of methods that can be used to track an extension's event page | |
mark a. foltz
2015/04/24 22:54:48
Maybe:
Tracks an extension's event page suspend s
mark a. foltz
2015/04/24 22:54:48
Or just "Tracks an extension's..." as all classes
Kevin M
2015/04/27 19:45:38
Acknowledged.
Kevin M
2015/04/27 19:45:38
Done.
| |
18 // suspend state. | |
19 class EventPageTracker { | |
20 public: | |
21 // Gets the ExtensionHost for the background page for an extension, or null if | |
22 // the extension isn't running or doesn't have a background page. | |
23 // | |
24 // A non-null return value indicates that an extension's event page is active; | |
25 // null indicates that it is suspended. | |
26 virtual ExtensionHost* GetBackgroundHostForExtension( | |
mark a. foltz
2015/04/24 22:54:48
Why not have an IsSuspended(extension_id) that is
Kevin M
2015/04/27 19:45:37
Done. I originally created this class to simply ex
| |
27 const std::string& extension_id) = 0; | |
28 | |
29 // Wakes an extension from a suspended state and calls |callback| after it is | |
mark a. foltz
2015/04/24 22:54:48
As a nit, I would omit everything after |callback|
Kevin M
2015/04/27 19:45:37
How's this?
| |
30 // reactivated. The callback is passed true if the extension was | |
mark a. foltz
2015/04/24 22:54:48
s/The callback/|callback|/
mark a. foltz
2015/04/24 22:54:48
s/reactivated/awoken/
Kevin M
2015/04/27 19:45:37
Done.
| |
31 // woken up successfully, or false if an error occurred. | |
mark a. foltz
2015/04/24 22:54:48
If an error occurs, is the suspend/wake status of
| |
32 // | |
33 // Function returns true if a wake operation is scheduled, or false if the | |
mark a. foltz
2015/04/24 22:54:48
s/Function//
Kevin M
2015/04/27 19:45:38
Done.
| |
34 // extension is already active and does not require waking. | |
mark a. foltz
2015/04/24 22:54:48
s/active/awake/ and omit the rest
Kevin M
2015/04/27 19:45:37
Done.
| |
35 virtual bool WakeExtension(const std::string& extension_id, | |
36 const base::Callback<void(bool)>& callback) = 0; | |
37 }; | |
38 | |
39 } // namespace extensions | |
40 | |
41 #endif // EXTENSIONS_BROWSER_EVENT_PAGE_TRACKER_H_ | |
OLD | NEW |