Index: chrome/browser/extensions/extension_event_router.h |
diff --git a/chrome/browser/extensions/extension_event_router.h b/chrome/browser/extensions/extension_event_router.h |
index 5e1ca970052c88b878455c9452cde2362ce1c411..c9f1f21e204c9abb3cef53a40b90c4b5f7d19fb4 100644 |
--- a/chrome/browser/extensions/extension_event_router.h |
+++ b/chrome/browser/extensions/extension_event_router.h |
@@ -15,12 +15,19 @@ |
#include "chrome/common/notification_registrar.h" |
class GURL; |
+class Extension; |
class ExtensionDevToolsManager; |
class Profile; |
class RenderProcessHost; |
class ExtensionEventRouter : public NotificationObserver { |
public: |
+ // Returns true if the given extension can see events and data from another |
+ // sub-profile (incognito to original profile, or vice versa). |
+ static bool CanCrossIncognito(Profile* profile, |
+ const std::string& extension_id); |
+ static bool CanCrossIncognito(Profile* profile, const Extension* extension); |
+ |
explicit ExtensionEventRouter(Profile* profile); |
~ExtensionEventRouter(); |