/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 | } |