Coverage Report

Created: 2018-09-25 14:53

/src/mozilla-central/netwerk/base/nsIURIMutatorUtils.cpp
Line
Count
Source (jump to first uncovered line)
1
#include "nsIURIMutator.h"
2
#include "nsIURI.h"
3
#include "nsComponentManagerUtils.h"
4
5
static nsresult
6
GetURIMutator(nsIURI* aURI, nsIURIMutator** aMutator)
7
3.91k
{
8
3.91k
    if (NS_WARN_IF(!aURI)) {
9
0
        return NS_ERROR_INVALID_ARG;
10
0
    }
11
3.91k
    return aURI->Mutate(aMutator);
12
3.91k
}
13
14
NS_MutateURI::NS_MutateURI(nsIURI* aURI)
15
3.91k
{
16
3.91k
  mStatus = GetURIMutator(aURI, getter_AddRefs(mMutator));
17
3.91k
  NS_ENSURE_SUCCESS_VOID(mStatus);
18
3.91k
}
19
20
NS_MutateURI::NS_MutateURI(const char * aContractID)
21
  : mStatus(NS_ERROR_NOT_INITIALIZED)
22
290k
{
23
290k
  mMutator = do_CreateInstance(aContractID, &mStatus);
24
290k
  MOZ_ASSERT(NS_SUCCEEDED(mStatus), "Called with wrong aContractID");
25
290k
}