/src/mozilla-central/dom/quota/QuotaResults.cpp
Line | Count | Source (jump to first uncovered line) |
1 | | /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
2 | | /* vim: set ts=8 sts=2 et sw=2 tw=80: */ |
3 | | /* This Source Code Form is subject to the terms of the Mozilla Public |
4 | | * License, v. 2.0. If a copy of the MPL was not distributed with this |
5 | | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
6 | | |
7 | | #include "QuotaResults.h" |
8 | | |
9 | | namespace mozilla { |
10 | | namespace dom { |
11 | | namespace quota { |
12 | | |
13 | | UsageResult::UsageResult(const nsACString& aOrigin, |
14 | | bool aPersisted, |
15 | | uint64_t aUsage, |
16 | | uint64_t aLastAccessed) |
17 | | : mOrigin(aOrigin) |
18 | | , mUsage(aUsage) |
19 | | , mPersisted(aPersisted) |
20 | | , mLastAccessed(aLastAccessed) |
21 | 0 | { |
22 | 0 | } |
23 | | |
24 | | NS_IMPL_ISUPPORTS(UsageResult, |
25 | | nsIQuotaUsageResult) |
26 | | |
27 | | NS_IMETHODIMP |
28 | | UsageResult::GetOrigin(nsACString& aOrigin) |
29 | 0 | { |
30 | 0 | aOrigin = mOrigin; |
31 | 0 | return NS_OK; |
32 | 0 | } |
33 | | |
34 | | NS_IMETHODIMP |
35 | | UsageResult::GetPersisted(bool* aPersisted) |
36 | 0 | { |
37 | 0 | MOZ_ASSERT(aPersisted); |
38 | 0 |
|
39 | 0 | *aPersisted = mPersisted; |
40 | 0 | return NS_OK; |
41 | 0 | } |
42 | | |
43 | | NS_IMETHODIMP |
44 | | UsageResult::GetUsage(uint64_t* aUsage) |
45 | 0 | { |
46 | 0 | MOZ_ASSERT(aUsage); |
47 | 0 |
|
48 | 0 | *aUsage = mUsage; |
49 | 0 | return NS_OK; |
50 | 0 | } |
51 | | |
52 | | NS_IMETHODIMP |
53 | | UsageResult::GetLastAccessed(uint64_t* aLastAccessed) |
54 | 0 | { |
55 | 0 | MOZ_ASSERT(aLastAccessed); |
56 | 0 |
|
57 | 0 | *aLastAccessed = mLastAccessed; |
58 | 0 | return NS_OK; |
59 | 0 | } |
60 | | |
61 | | OriginUsageResult::OriginUsageResult(uint64_t aUsage, |
62 | | uint64_t aFileUsage, |
63 | | uint64_t aLimit) |
64 | | : mUsage(aUsage) |
65 | | , mFileUsage(aFileUsage) |
66 | | , mLimit(aLimit) |
67 | 0 | { |
68 | 0 | } |
69 | | |
70 | | NS_IMPL_ISUPPORTS(OriginUsageResult, |
71 | | nsIQuotaOriginUsageResult) |
72 | | |
73 | | NS_IMETHODIMP |
74 | | OriginUsageResult::GetUsage(uint64_t* aUsage) |
75 | 0 | { |
76 | 0 | MOZ_ASSERT(aUsage); |
77 | 0 |
|
78 | 0 | *aUsage = mUsage; |
79 | 0 | return NS_OK; |
80 | 0 | } |
81 | | |
82 | | NS_IMETHODIMP |
83 | | OriginUsageResult::GetFileUsage(uint64_t* aFileUsage) |
84 | 0 | { |
85 | 0 | MOZ_ASSERT(aFileUsage); |
86 | 0 |
|
87 | 0 | *aFileUsage = mFileUsage; |
88 | 0 | return NS_OK; |
89 | 0 | } |
90 | | |
91 | | NS_IMETHODIMP |
92 | | OriginUsageResult::GetLimit(uint64_t* aLimit) |
93 | 0 | { |
94 | 0 | MOZ_ASSERT(aLimit); |
95 | 0 |
|
96 | 0 | *aLimit = mLimit; |
97 | 0 | return NS_OK; |
98 | 0 | } |
99 | | |
100 | | } // namespace quota |
101 | | } // namespace dom |
102 | | } // namespace mozilla |