|
|
|
@ -9,8 +9,6 @@ |
|
|
|
|
#include "nsNetUtil.h" |
|
|
|
|
#include "nsIScriptSecurityManager.h" |
|
|
|
|
#include "mozilla/ArrayUtils.h" |
|
|
|
|
#include "nsDOMString.h" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace mozilla { |
|
|
|
|
namespace browser { |
|
|
|
@ -21,7 +19,6 @@ struct RedirEntry { |
|
|
|
|
const char* id; |
|
|
|
|
const char* url; |
|
|
|
|
uint32_t flags; |
|
|
|
|
const char* idbOriginPostfix; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
@ -148,30 +145,6 @@ AboutRedirector::GetURIFlags(nsIURI *aURI, uint32_t *result) |
|
|
|
|
return NS_ERROR_ILLEGAL_VALUE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
NS_IMETHODIMP |
|
|
|
|
AboutRedirector::GetIndexedDBOriginPostfix(nsIURI *aURI, nsAString &result) |
|
|
|
|
{ |
|
|
|
|
NS_ENSURE_ARG_POINTER(aURI); |
|
|
|
|
|
|
|
|
|
nsAutoCString name = GetAboutModuleName(aURI); |
|
|
|
|
|
|
|
|
|
for (int i = 0; i < kRedirTotal; i++) { |
|
|
|
|
if (name.Equals(kRedirMap[i].id)) { |
|
|
|
|
const char* postfix = kRedirMap[i].idbOriginPostfix; |
|
|
|
|
if (!postfix) { |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
result.AssignASCII(postfix); |
|
|
|
|
return NS_OK; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
SetDOMStringToNull(result); |
|
|
|
|
return NS_ERROR_ILLEGAL_VALUE; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nsresult |
|
|
|
|
AboutRedirector::Create(nsISupports *aOuter, REFNSIID aIID, void **result) |
|
|
|
|
{ |
|
|
|
|