fune/toolkit/components/remote/nsWinRemoteServer.h
Dave Townsend 4c063a43a7 Bug 1533708: Properly shut down the remote service before launching Firefox again. r=jmathies
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
2019-03-11 14:58:08 +00:00

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__