Coverage Report

Created: 2018-09-25 14:53

/src/mozilla-central/toolkit/components/telemetry/geckoview/TelemetryGeckoViewTesting.cpp
Line
Count
Source (jump to first uncovered line)
1
/* This Source Code Form is subject to the terms of the Mozilla Public
2
 * License, v. 2.0. If a copy of the MPL was not distributed with this
3
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5
#include "TelemetryGeckoViewTesting.h"
6
#include "TelemetryGeckoViewPersistence.h"
7
#include "core/TelemetryScalar.h"
8
9
namespace TelemetryGeckoViewTesting {
10
  // This is defined in TelemetryGeckoViewPersistence.cpp
11
  void TestDispatchPersist();
12
} // TelemetryGeckoViewTesting
13
14
NS_IMPL_ISUPPORTS(TelemetryGeckoViewTestingImpl, nsITelemetryGeckoViewTesting)
15
16
// We don't need |aCx|. It's there to make these test functions harder
17
// to call from C++.
18
NS_IMETHODIMP
19
TelemetryGeckoViewTestingImpl::InitPersistence(JSContext*)
20
0
{
21
0
  TelemetryGeckoViewPersistence::InitPersistence();
22
0
  return NS_OK;
23
0
}
24
25
NS_IMETHODIMP
26
TelemetryGeckoViewTestingImpl::DeInitPersistence(JSContext*)
27
0
{
28
0
  TelemetryGeckoViewPersistence::DeInitPersistence();
29
0
  return NS_OK;
30
0
}
31
32
NS_IMETHODIMP
33
TelemetryGeckoViewTestingImpl::ClearPersistenceData(JSContext*)
34
0
{
35
0
  TelemetryGeckoViewPersistence::ClearPersistenceData();
36
0
  return NS_OK;
37
0
}
38
39
NS_IMETHODIMP
40
TelemetryGeckoViewTestingImpl::ForcePersist(JSContext*)
41
0
{
42
0
  TelemetryGeckoViewTesting::TestDispatchPersist();
43
0
  return NS_OK;
44
0
}
45
46
NS_IMETHODIMP
47
TelemetryGeckoViewTestingImpl::DeserializationStarted(JSContext*)
48
0
{
49
0
  TelemetryScalar::DeserializationStarted();
50
0
  return NS_OK;
51
0
}