forked from mirrors/gecko-dev
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__
|