gecko-dev/uriloader/exthandler/uikit/nsMIMEInfoUIKit.h
Chris Peterson 37efe4d0e6 Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj
MozReview-Commit-ID: DCPTnyBooIe

--HG--
extra : rebase_source : cfec2d96faeb11656d86d760a34e0a04cacddb13
extra : intermediate-source : 6176724d63788b0fe8caa3f91607c2d93dbaa7ec
extra : source : eebbb0600447f9b64aae3bcd47b4be66c02a51ea
2017-11-05 19:37:28 -08:00

38 lines
1.1 KiB
C++

/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
* vim:expandtab:shiftwidth=2:tabstop=2:cin:
* 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 nsMIMEInfoUIKit_h_
#define nsMIMEInfoUIKit_h_
#include "nsMIMEInfoImpl.h"
class nsMIMEInfoUIKit final : public nsMIMEInfoImpl
{
public:
explicit nsMIMEInfoUIKit(const nsACString& aMIMEType)
: nsMIMEInfoImpl(aMIMEType)
{}
nsMIMEInfoUIKit(const nsACString& aType, HandlerClass aClass)
: nsMIMEInfoImpl(aType, aClass)
{}
NS_IMETHOD LaunchWithFile(nsIFile* aFile) override;
protected:
virtual nsresult LoadUriInternal(nsIURI* aURI);
#ifdef DEBUG
virtual nsresult LaunchDefaultWithFile(nsIFile* aFile)
{
NS_NOTREACHED("do not call this method, use LaunchWithFile");
return NS_ERROR_UNEXPECTED;
}
#endif
static nsresult OpenApplicationWithURI(nsIFile* aApplication,
const nsCString& aURI);
};
#endif