зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1475065 part 3. Remove nsIDOMOfflineResourceList::GetMozLength. r=nika
This commit is contained in:
Родитель
79e791e7ce
Коммит
7f9f8972be
|
@ -13,13 +13,6 @@ interface nsIDOMOfflineResourceList : nsISupports
|
|||
*/
|
||||
readonly attribute nsISupports mozItems;
|
||||
|
||||
/**
|
||||
* Get the number of dynamically-managed entries.
|
||||
* @status DEPRECATED
|
||||
* Clients should use the "items" attribute.
|
||||
*/
|
||||
readonly attribute unsigned long mozLength;
|
||||
|
||||
/**
|
||||
* Get the URI of a dynamically-managed entry.
|
||||
* @status DEPRECATED
|
||||
|
|
|
@ -265,25 +265,31 @@ nsDOMOfflineResourceList::MozHasItem(const nsAString& aURI, ErrorResult& aRv)
|
|||
return types & nsIApplicationCache::ITEM_DYNAMIC;
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsDOMOfflineResourceList::GetMozLength(uint32_t *aLength)
|
||||
uint32_t
|
||||
nsDOMOfflineResourceList::GetMozLength(ErrorResult& aRv)
|
||||
{
|
||||
if (IS_CHILD_PROCESS())
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
if (IS_CHILD_PROCESS()) {
|
||||
aRv.Throw(NS_ERROR_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!mManifestURI) {
|
||||
*aLength = 0;
|
||||
return NS_OK;
|
||||
return 0;
|
||||
}
|
||||
|
||||
nsresult rv = Init();
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
if (NS_WARN_IF(NS_FAILED(rv))) {
|
||||
aRv.Throw(rv);
|
||||
return 0;
|
||||
}
|
||||
|
||||
rv = CacheKeys();
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
if (NS_WARN_IF(NS_FAILED(rv))) {
|
||||
aRv.Throw(rv);
|
||||
return 0;
|
||||
}
|
||||
|
||||
*aLength = mCachedKeysCount;
|
||||
return NS_OK;
|
||||
return mCachedKeysCount;
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
|
@ -345,9 +351,11 @@ nsDOMOfflineResourceList::MozAdd(const nsAString& aURI)
|
|||
return NS_ERROR_DOM_SECURITY_ERR;
|
||||
}
|
||||
|
||||
uint32_t length;
|
||||
rv = GetMozLength(&length);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
ErrorResult res;
|
||||
uint32_t length = GetMozLength(res);
|
||||
if (NS_WARN_IF(res.Failed())) {
|
||||
return res.StealNSResult();
|
||||
}
|
||||
uint32_t maxEntries =
|
||||
Preferences::GetUint(kMaxEntriesPref, DEFAULT_MAX_ENTRIES);
|
||||
|
||||
|
|
|
@ -94,12 +94,7 @@ public:
|
|||
|
||||
already_AddRefed<mozilla::dom::DOMStringList> GetMozItems(ErrorResult& aRv);
|
||||
bool MozHasItem(const nsAString& aURI, ErrorResult& aRv);
|
||||
uint32_t GetMozLength(ErrorResult& aRv)
|
||||
{
|
||||
uint32_t length = 0;
|
||||
aRv = GetMozLength(&length);
|
||||
return length;
|
||||
}
|
||||
uint32_t GetMozLength(ErrorResult& aRv);
|
||||
void MozItem(uint32_t aIndex, nsAString& aURI, ErrorResult& aRv)
|
||||
{
|
||||
aRv = MozItem(aIndex, aURI);
|
||||
|
|
Загрузка…
Ссылка в новой задаче