forked from mirrors/gecko-dev
		
	 4c063a43a7
			
		
	
	
		4c063a43a7
		
	
	
	
	
		
			
			The main changes here are to stop checking if we're shutting down when we already know we are shutting down and making sure the windows remote server shuts down properly. I also spotted that nsINativeAppSupport.quit is now unused so I removed it. Differential Revision: https://phabricator.services.mozilla.com/D22771 --HG-- extra : moz-landing-system : lando
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			766 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			766 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 | |
| /* vim:expandtab:shiftwidth=2:tabstop=2:
 | |
|  */
 | |
| /* This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| 
 | |
| #ifndef __nsWinRemoteServer_h__
 | |
| #define __nsWinRemoteServer_h__
 | |
| 
 | |
| #include "nsRemoteServer.h"
 | |
| 
 | |
| #include <windows.h>
 | |
| 
 | |
| class nsWinRemoteServer final : public nsRemoteServer {
 | |
|  public:
 | |
|   nsWinRemoteServer() = default;
 | |
|   ~nsWinRemoteServer() override { Shutdown(); }
 | |
| 
 | |
|   nsresult Startup(const char* aAppName, const char* aProfileName) override;
 | |
|   void Shutdown() override;
 | |
| 
 | |
|  private:
 | |
|   HWND mHandle;
 | |
| };
 | |
| 
 | |
| #endif  // __nsWinRemoteService_h__
 |