Coverage Report

Created: 2018-09-25 14:53

/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