diff options
author | koz@chromium.org <koz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-10 09:36:42 +0000 |
---|---|---|
committer | koz@chromium.org <koz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-10 09:36:42 +0000 |
commit | 8002cab2ac67cf5dd5dcae0e83fe880760498448 (patch) | |
tree | 193796090e8232ac39977a47279aaa9a93c3bc8d /apps/app_load_service.h | |
parent | 988d57508209d6ba38070f997e74776eee48bab9 (diff) | |
download | chromium_src-8002cab2ac67cf5dd5dcae0e83fe880760498448.zip chromium_src-8002cab2ac67cf5dd5dcae0e83fe880760498448.tar.gz chromium_src-8002cab2ac67cf5dd5dcae0e83fe880760498448.tar.bz2 |
Make AppLoadService wait for the background page to load before acting.
BUG=258249
Review URL: https://chromiumcodereview.appspot.com/18861009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210797 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'apps/app_load_service.h')
-rw-r--r-- | apps/app_load_service.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/app_load_service.h b/apps/app_load_service.h index 5c16804..9f0d971 100644 --- a/apps/app_load_service.h +++ b/apps/app_load_service.h @@ -16,6 +16,10 @@ class Profile; +namespace extensions { +struct UnloadedExtensionInfo; +} + namespace apps { // Monitors apps being reloaded and performs app specific actions (like launch @@ -60,6 +64,11 @@ class AppLoadService : public BrowserContextKeyedService, const content::NotificationSource& source, const content::NotificationDetails& details) OVERRIDE; + bool HasShellWindows(const std::string& extension_id); + bool WasUnloadedForReload( + const extensions::UnloadedExtensionInfo& unload_info); + bool HasPostReloadAction(const std::string& extension_id); + // Map of extension id to reload action. Absence from the map implies // no action. std::map<std::string, PostReloadAction> post_reload_actions_; |