mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-09 04:39:03 +02:00
# ignore-this-changeset --HG-- extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
46 lines
1.4 KiB
C++
46 lines
1.4 KiB
C++
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#include "TelemetryGeckoViewTesting.h"
|
|
#include "TelemetryGeckoViewPersistence.h"
|
|
#include "core/TelemetryScalar.h"
|
|
|
|
namespace TelemetryGeckoViewTesting {
|
|
// This is defined in TelemetryGeckoViewPersistence.cpp
|
|
void TestDispatchPersist();
|
|
} // namespace TelemetryGeckoViewTesting
|
|
|
|
NS_IMPL_ISUPPORTS(TelemetryGeckoViewTestingImpl, nsITelemetryGeckoViewTesting)
|
|
|
|
// We don't need |aCx|. It's there to make these test functions harder
|
|
// to call from C++.
|
|
NS_IMETHODIMP
|
|
TelemetryGeckoViewTestingImpl::InitPersistence(JSContext*) {
|
|
TelemetryGeckoViewPersistence::InitPersistence();
|
|
return NS_OK;
|
|
}
|
|
|
|
NS_IMETHODIMP
|
|
TelemetryGeckoViewTestingImpl::DeInitPersistence(JSContext*) {
|
|
TelemetryGeckoViewPersistence::DeInitPersistence();
|
|
return NS_OK;
|
|
}
|
|
|
|
NS_IMETHODIMP
|
|
TelemetryGeckoViewTestingImpl::ClearPersistenceData(JSContext*) {
|
|
TelemetryGeckoViewPersistence::ClearPersistenceData();
|
|
return NS_OK;
|
|
}
|
|
|
|
NS_IMETHODIMP
|
|
TelemetryGeckoViewTestingImpl::ForcePersist(JSContext*) {
|
|
TelemetryGeckoViewTesting::TestDispatchPersist();
|
|
return NS_OK;
|
|
}
|
|
|
|
NS_IMETHODIMP
|
|
TelemetryGeckoViewTestingImpl::DeserializationStarted(JSContext*) {
|
|
TelemetryScalar::DeserializationStarted();
|
|
return NS_OK;
|
|
}
|