From 661ffdfae21ae10f9e0cc14a69d7ff075e25d13f Mon Sep 17 00:00:00 2001 From: Tiger Oakes Date: Wed, 29 Jul 2020 16:09:29 -0700 Subject: [PATCH] Moved MetricsService to its own file --- .../fenix/components/metrics/Metrics.kt | 12 ------------ .../fenix/components/metrics/MetricsService.kt | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 12 deletions(-) create mode 100644 app/src/main/java/org/mozilla/fenix/components/metrics/MetricsService.kt diff --git a/app/src/main/java/org/mozilla/fenix/components/metrics/Metrics.kt b/app/src/main/java/org/mozilla/fenix/components/metrics/Metrics.kt index 26a408340..c22cec86b 100644 --- a/app/src/main/java/org/mozilla/fenix/components/metrics/Metrics.kt +++ b/app/src/main/java/org/mozilla/fenix/components/metrics/Metrics.kt @@ -506,15 +506,3 @@ sealed class Event { get() = null } -enum class MetricServiceType { - Data, Marketing; -} - -interface MetricsService { - val type: MetricServiceType - - fun start() - fun stop() - fun track(event: Event) - fun shouldTrack(event: Event): Boolean -} diff --git a/app/src/main/java/org/mozilla/fenix/components/metrics/MetricsService.kt b/app/src/main/java/org/mozilla/fenix/components/metrics/MetricsService.kt new file mode 100644 index 000000000..90dc67785 --- /dev/null +++ b/app/src/main/java/org/mozilla/fenix/components/metrics/MetricsService.kt @@ -0,0 +1,18 @@ +/* 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/. */ + +package org.mozilla.fenix.components.metrics + +enum class MetricServiceType { + Data, Marketing; +} + +interface MetricsService { + val type: MetricServiceType + + fun start() + fun stop() + fun track(event: Event) + fun shouldTrack(event: Event): Boolean +}