diff options
author | jamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-10 18:34:08 +0000 |
---|---|---|
committer | jamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-10 18:34:08 +0000 |
commit | b9f6ba351610bf68b640eb6188c2b047edd6b44f (patch) | |
tree | 942e026ee17445fb4f73b4b80a5bda3d01a784a0 /extensions/browser/process_manager.h | |
parent | 420f74195f1426a6ae8ce76e972c947011e526ee (diff) | |
download | chromium_src-b9f6ba351610bf68b640eb6188c2b047edd6b44f.zip chromium_src-b9f6ba351610bf68b640eb6188c2b047edd6b44f.tar.gz chromium_src-b9f6ba351610bf68b640eb6188c2b047edd6b44f.tar.bz2 |
Add TestExtensionsBrowserClient, move ProcessManagerTest to //extensions
Rewrite ProcessManagerTest to eliminate the TestingProfile dependency and switch to TestBrowserContext.
This requires an ExtensionsBrowserClient that knows how to associate an incognito context with a non-incognito context. I added this in hopes it would be useful for converting other tests away from TestingProfile.
BUG=315855
TEST=unit_tests ProcessManager*
Review URL: https://codereview.chromium.org/189683002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255990 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'extensions/browser/process_manager.h')
-rw-r--r-- | extensions/browser/process_manager.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/extensions/browser/process_manager.h b/extensions/browser/process_manager.h index fc7bbf4..0ce6752 100644 --- a/extensions/browser/process_manager.h +++ b/extensions/browser/process_manager.h @@ -131,6 +131,13 @@ class ProcessManager : public content::NotificationObserver { void SetKeepaliveImpulseDecrementCallbackForTesting( const ImpulseCallbackForTesting& callback); + // Creates an incognito-context instance for tests. Tests for non-incognito + // contexts can just use Create() above. + static ProcessManager* CreateIncognitoForTesting( + content::BrowserContext* incognito_context, + content::BrowserContext* original_context, + ProcessManager* original_manager); + protected: // If |context| is incognito pass the master context as |original_context|. // Otherwise pass the same context for both. |