1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this
4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 
6 #include "nsNativeAppSupportBase.h"
7 
nsNativeAppSupportBase()8 nsNativeAppSupportBase::nsNativeAppSupportBase() {}
9 
~nsNativeAppSupportBase()10 nsNativeAppSupportBase::~nsNativeAppSupportBase() {}
11 
NS_IMPL_ISUPPORTS(nsNativeAppSupportBase,nsINativeAppSupport)12 NS_IMPL_ISUPPORTS(nsNativeAppSupportBase, nsINativeAppSupport)
13 
14 // Start answer defaults to OK.
15 NS_IMETHODIMP
16 nsNativeAppSupportBase::Start(bool *result) {
17   *result = true;
18   return NS_OK;
19 }
20 
21 NS_IMETHODIMP
Enable()22 nsNativeAppSupportBase::Enable() { return NS_OK; }
23 
24 // Stop answer defaults to OK.
25 NS_IMETHODIMP
Stop(bool * result)26 nsNativeAppSupportBase::Stop(bool *result) {
27   *result = true;
28   return NS_OK;
29 }
30 
31 NS_IMETHODIMP
Quit()32 nsNativeAppSupportBase::Quit() { return NS_OK; }
33 
34 NS_IMETHODIMP
ReOpen()35 nsNativeAppSupportBase::ReOpen() { return NS_OK; }
36 
37 NS_IMETHODIMP
OnLastWindowClosing()38 nsNativeAppSupportBase::OnLastWindowClosing() { return NS_OK; }
39