| Index: chrome/browser/browser_process_impl.h
|
| ===================================================================
|
| --- chrome/browser/browser_process_impl.h (revision 141718)
|
| +++ chrome/browser/browser_process_impl.h (working copy)
|
| @@ -27,6 +27,7 @@
|
| class ChromeNetLog;
|
| class ChromeResourceDispatcherHostDelegate;
|
| class CommandLine;
|
| +class ProcessSingleton;
|
| class RemoteDebuggingServer;
|
| class TabCloseableStateWatcher;
|
|
|
| @@ -40,7 +41,8 @@
|
| public base::NonThreadSafe,
|
| public content::NotificationObserver {
|
| public:
|
| - explicit BrowserProcessImpl(const CommandLine& command_line);
|
| + BrowserProcessImpl(const CommandLine& command_line,
|
| + ProcessSingleton* process_singleton);
|
| virtual ~BrowserProcessImpl();
|
|
|
| // Called before the browser threads are created.
|
| @@ -264,6 +266,10 @@
|
| // the callstack which released the final module reference count.
|
| base::debug::StackTrace release_last_reference_callstack_;
|
|
|
| + // A weak pointer to the process_singleton for use in cleanup during
|
| + // EndSession on Windows.
|
| + ProcessSingleton* process_singleton_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(BrowserProcessImpl);
|
| };
|
|
|
|
|