diff options
Diffstat (limited to 'uriloader/exthandler/android/nsMIMEInfoAndroid.h')
-rw-r--r-- | uriloader/exthandler/android/nsMIMEInfoAndroid.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/uriloader/exthandler/android/nsMIMEInfoAndroid.h b/uriloader/exthandler/android/nsMIMEInfoAndroid.h deleted file mode 100644 index 569d715bd..000000000 --- a/uriloader/exthandler/android/nsMIMEInfoAndroid.h +++ /dev/null @@ -1,60 +0,0 @@ -/* -*- Mode: c++; c-basic-offset: 2; tab-width: 20; indent-tabs-mode: nil; -*- - * 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 nsMIMEInfoAndroid_h -#define nsMIMEInfoAndroid_h - -#include "nsMIMEInfoImpl.h" -#include "nsIMutableArray.h" -#include "nsAndroidHandlerApp.h" - -class nsMIMEInfoAndroid final : public nsIMIMEInfo -{ -public: - static MOZ_MUST_USE bool - GetMimeInfoForMimeType(const nsACString& aMimeType, - nsMIMEInfoAndroid** aMimeInfo); - static MOZ_MUST_USE bool - GetMimeInfoForFileExt(const nsACString& aFileExt, - nsMIMEInfoAndroid** aMimeInfo); - - static MOZ_MUST_USE nsresult - GetMimeInfoForURL(const nsACString &aURL, bool *found, - nsIHandlerInfo **info); - - NS_DECL_ISUPPORTS - NS_DECL_NSIMIMEINFO - NS_DECL_NSIHANDLERINFO - - nsMIMEInfoAndroid(const nsACString& aMIMEType); - -private: - ~nsMIMEInfoAndroid() {} - - virtual MOZ_MUST_USE nsresult LaunchDefaultWithFile(nsIFile* aFile); - virtual MOZ_MUST_USE nsresult LoadUriInternal(nsIURI *aURI); - nsCOMPtr<nsIMutableArray> mHandlerApps; - nsCString mType; - nsTArray<nsCString> mExtensions; - bool mAlwaysAsk; - nsHandlerInfoAction mPrefAction; - nsString mDescription; - nsCOMPtr<nsIHandlerApp> mPrefApp; - -public: - class SystemChooser final : public nsIHandlerApp { - public: - NS_DECL_ISUPPORTS - NS_DECL_NSIHANDLERAPP - SystemChooser(nsMIMEInfoAndroid* aOuter): mOuter(aOuter) {} - - private: - ~SystemChooser() {} - - nsMIMEInfoAndroid* mOuter; - }; -}; - -#endif /* nsMIMEInfoAndroid_h */ |