diff options
-rw-r--r-- | chrome/browser/chromeos/extensions/file_browser_event_router.cc | 7 | ||||
-rw-r--r-- | chrome/browser/chromeos/extensions/file_browser_event_router.h | 4 |
2 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/extensions/file_browser_event_router.cc b/chrome/browser/chromeos/extensions/file_browser_event_router.cc index ec1014b..5118643 100644 --- a/chrome/browser/chromeos/extensions/file_browser_event_router.cc +++ b/chrome/browser/chromeos/extensions/file_browser_event_router.cc @@ -608,3 +608,10 @@ FileBrowserEventRouterFactory::BuildServiceInstanceFor(Profile* profile) const { return scoped_refptr<RefcountedProfileKeyedService>( new FileBrowserEventRouter(profile)); } + +bool FileBrowserEventRouterFactory::ServiceHasOwnInstanceInIncognito() { + // Explicitly and always allow this router in guest login mode. see + // chrome/browser/profiles/profile_keyed_base_factory.h comment + // for the details. + return true; +} diff --git a/chrome/browser/chromeos/extensions/file_browser_event_router.h b/chrome/browser/chromeos/extensions/file_browser_event_router.h index 4ccdc8c..08f3e1d 100644 --- a/chrome/browser/chromeos/extensions/file_browser_event_router.h +++ b/chrome/browser/chromeos/extensions/file_browser_event_router.h @@ -179,6 +179,10 @@ class FileBrowserEventRouterFactory // Returns the FileBrowserEventRouterFactory instance. static FileBrowserEventRouterFactory* GetInstance(); + protected: + // ProfileKeyedBasedFactory overrides: + virtual bool ServiceHasOwnInstanceInIncognito() OVERRIDE; + private: friend struct DefaultSingletonTraits<FileBrowserEventRouterFactory>; |