Adding the method that will handle chrome URLs. Invoked from within netlib.

This commit is contained in:
hyatt%netscape.com 1999-04-02 05:00:46 +00:00
Родитель 7522971bd1
Коммит e27c15a07e
3 изменённых файлов: 28 добавлений и 4 удалений

Просмотреть файл

@ -54,6 +54,7 @@ public:
// nsIChromeRegistry methods:
NS_IMETHOD Init();
NS_IMETHOD ConvertChromeURL(const nsString& chromeURL, nsString& answer);
// nsIRDFObserver methods:
NS_IMETHOD OnAssert(nsIRDFResource* subject,
@ -144,8 +145,12 @@ nsChromeRegistry::Init()
}
rv = gRegistryDB->AddObserver(this);
NS_ASSERTION(NS_SUCCEEDED(rv), "unable to add self as registry observer");
if (gRegistryDB)
{
rv = gRegistryDB->AddObserver(this);
NS_ASSERTION(NS_SUCCEEDED(rv), "unable to add self as registry observer");
}
return rv;
}
@ -204,6 +209,12 @@ nsChromeRegistry::QueryInterface(REFNSIID aIID, void** aResult)
////////////////////////////////////////////////////////////////////////////////
// nsIChromeRegistry methods:
NS_IMETHODIMP
nsChromeRegistry::ConvertChromeURL(const nsString& chromeURL, nsString& answer)
{
return NS_OK;
}
////////////////////////////////////////////////////////////////////////////////
// nsIRDFObserver methods:

Просмотреть файл

@ -20,6 +20,7 @@
#define nsIChromeRegistry_h__
#include "nsISupports.h"
#include "nsString.h"
// {D8C7D8A1-E84C-11d2-BF87-00105A1B0627}
#define NS_ICHROMEREGISTRY_IID \
@ -31,6 +32,7 @@ public:
static const nsIID& GetIID() { static nsIID iid = NS_ICHROMEREGISTRY_IID; return iid; }
NS_IMETHOD Init() = 0;
NS_IMETHOD ConvertChromeURL(const nsString& chromeURL, nsString& answer) = 0;
};
// for component registration

Просмотреть файл

@ -54,6 +54,7 @@ public:
// nsIChromeRegistry methods:
NS_IMETHOD Init();
NS_IMETHOD ConvertChromeURL(const nsString& chromeURL, nsString& answer);
// nsIRDFObserver methods:
NS_IMETHOD OnAssert(nsIRDFResource* subject,
@ -144,8 +145,12 @@ nsChromeRegistry::Init()
}
rv = gRegistryDB->AddObserver(this);
NS_ASSERTION(NS_SUCCEEDED(rv), "unable to add self as registry observer");
if (gRegistryDB)
{
rv = gRegistryDB->AddObserver(this);
NS_ASSERTION(NS_SUCCEEDED(rv), "unable to add self as registry observer");
}
return rv;
}
@ -204,6 +209,12 @@ nsChromeRegistry::QueryInterface(REFNSIID aIID, void** aResult)
////////////////////////////////////////////////////////////////////////////////
// nsIChromeRegistry methods:
NS_IMETHODIMP
nsChromeRegistry::ConvertChromeURL(const nsString& chromeURL, nsString& answer)
{
return NS_OK;
}
////////////////////////////////////////////////////////////////////////////////
// nsIRDFObserver methods: