--- a/toolkit/components/telemetry/geckoview/GeckoViewTelemetryPersistence.cpp
+++ b/toolkit/components/telemetry/geckoview/GeckoViewTelemetryPersistence.cpp
@@ -167,16 +167,20 @@ Persist()
ANDROID_LOG("Persist\n");
// If the function completes or fails, make sure to spin up the persistence timer again.
auto scopedArmTimer = MakeScopeExit([&] {
NS_DispatchToMainThread(
NS_NewRunnableFunction("ArmPersistenceTimer", []() -> void { ArmPersistenceTimer(); }));
});
+ // TODO: Remove me, just testing.
+ TelemetryScalar::Add(mozilla::Telemetry::ScalarID::TELEMETRY_TEST_UNSIGNED_INT_KIND, 1);
+ TelemetryScalar::Add(mozilla::Telemetry::ScalarID::TELEMETRY_TEST_KEYED_UNSIGNED_INT, NS_LITERAL_STRING("test"), 1);
+
Json::Value root;
Json::Value scalars, keyedScalars;
if (NS_FAILED(TelemetryScalar::PersistScalars(scalars))) {
ANDROID_LOG("Persist - Failed to persist scalars.\n");
}
root["scalars"] = scalars;
if (NS_FAILED(TelemetryScalar::PersistKeyedScalars(keyedScalars))) {
@@ -216,16 +220,19 @@ Persist()
f.close();
// Rename the file and drop the ".bak" extension.
RefPtr<nsLocalFile> file = new nsLocalFile(persistenceBackupFile);
nsresult rv = file->MoveTo(nullptr, NS_ConvertUTF8toUTF16(kPersistenceFileName));
if (NS_FAILED(rv)) {
ANDROID_LOG("Persist - Cannot move the persistence file to the final location.");
}
+
+ // DEBUG!
+ ANDROID_LOG("Persist - wrote %s\n", writer.write(root).c_str());
}
}
/**
* This function loads the persisted metrics from a JSON file
* and adds them to the related storage. After it completes,
* it spins up the persistence timer.
*