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
13 class nsGNOMERegistry
{
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