| Index: extensions/browser/process_manager.h
|
| diff --git a/extensions/browser/process_manager.h b/extensions/browser/process_manager.h
|
| index 8b48aab4abaee3a67d730c0c2957d85bda6e36d9..f283c799e1ce9949777ac206617cdd7fd0123b08 100644
|
| --- a/extensions/browser/process_manager.h
|
| +++ b/extensions/browser/process_manager.h
|
| @@ -121,6 +121,14 @@ class ProcessManager : public content::NotificationObserver {
|
| // related SiteInstances.
|
| content::BrowserContext* GetBrowserContext() const;
|
|
|
| + // Sets callbacks for testing keepalive impulse behavior.
|
| + typedef base::Callback<void(const std::string& extension_id)>
|
| + ImpulseCallbackForTesting;
|
| + void SetKeepaliveImpulseCallbackForTesting(
|
| + const ImpulseCallbackForTesting& callback);
|
| + void SetKeepaliveImpulseDecrementCallbackForTesting(
|
| + const ImpulseCallbackForTesting& callback);
|
| +
|
| protected:
|
| // If |context| is incognito pass the master context as |original_context|.
|
| // Otherwise pass the same context for both.
|
| @@ -216,6 +224,9 @@ class ProcessManager : public content::NotificationObserver {
|
|
|
| base::Callback<void(content::DevToolsAgentHost*, bool)> devtools_callback_;
|
|
|
| + ImpulseCallbackForTesting keepalive_impulse_callback_for_testing_;
|
| + ImpulseCallbackForTesting keepalive_impulse_decrement_callback_for_testing_;
|
| +
|
| base::WeakPtrFactory<ProcessManager> weak_ptr_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(ProcessManager);
|
|
|