Bug 1890689 apply drift correction to input rate instead of output rate r=pehrsons
[gecko.git] / uriloader / exthandler / unix / nsGNOMERegistry.h
blobea626c5b5019ac0e554930a5c97250ba7af69975
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 #ifndef nsGNOMERegistry_h
6 #define nsGNOMERegistry_h
8 #include "nsIURI.h"
9 #include "nsCOMPtr.h"
11 class nsMIMEInfoBase;
13 class nsGNOMERegistry {
14 public:
15 static bool HandlerExists(const char* aProtocolScheme);
17 static nsresult LoadURL(nsIURI* aURL);
19 static void GetAppDescForScheme(const nsACString& aScheme, nsAString& aDesc);
21 static already_AddRefed<nsMIMEInfoBase> GetFromExtension(
22 const nsACString& aFileExt);
24 static already_AddRefed<nsMIMEInfoBase> GetFromType(
25 const nsACString& aMIMEType);
28 #endif // nsGNOMERegistry_h