summaryrefslogtreecommitdiff
path: root/src/com
diff options
context:
space:
mode:
authorGeorge Lin <giolin@google.com>2023-10-17 21:03:16 +0000
committerGeorge Lin <giolin@google.com>2023-10-23 13:51:54 +0000
commit53349e9f804e29192c682bc68a2a418b5920af93 (patch)
tree59b7d8522e950986017606ea8d3daf2c72ead669 /src/com
parent889595c4c482af81f683fa42103fd6aaedc42120 (diff)
downloadThemePicker-53349e9f804e29192c682bc68a2a418b5920af93.tar.gz
[WPP logging] Wire logDarkThemeApplied
Test: Manually tested. See bug. Fixes: 305752532 Change-Id: I2d3610111e8be6b693bd3d6f6365ceafdc61dd18
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/customization/model/mode/DarkModeSectionController.java7
-rw-r--r--src/com/android/customization/picker/color/ui/fragment/ColorPickerFragment.kt3
2 files changed, 8 insertions, 2 deletions
diff --git a/src/com/android/customization/model/mode/DarkModeSectionController.java b/src/com/android/customization/model/mode/DarkModeSectionController.java
index ebeaa567..71398297 100644
--- a/src/com/android/customization/model/mode/DarkModeSectionController.java
+++ b/src/com/android/customization/model/mode/DarkModeSectionController.java
@@ -39,6 +39,7 @@ import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleObserver;
import androidx.lifecycle.OnLifecycleEvent;
+import com.android.customization.module.logging.ThemesUserEventLogger;
import com.android.customization.picker.mode.DarkModeSectionView;
import com.android.wallpaper.R;
import com.android.wallpaper.model.CustomizationSectionController;
@@ -60,16 +61,19 @@ public class DarkModeSectionController implements
private Context mContext;
private DarkModeSectionView mDarkModeSectionView;
private final DarkModeSnapshotRestorer mSnapshotRestorer;
+ private final ThemesUserEventLogger mThemesUserEventLogger;
public DarkModeSectionController(
Context context,
Lifecycle lifecycle,
- DarkModeSnapshotRestorer snapshotRestorer) {
+ DarkModeSnapshotRestorer snapshotRestorer,
+ ThemesUserEventLogger themesUserEventLogger) {
mContext = context;
mLifecycle = lifecycle;
mPowerManager = context.getSystemService(PowerManager.class);
mLifecycle.addObserver(this);
mSnapshotRestorer = snapshotRestorer;
+ mThemesUserEventLogger = themesUserEventLogger;
}
@OnLifecycleEvent(Lifecycle.Event.ON_START)
@@ -137,6 +141,7 @@ public class DarkModeSectionController implements
mDarkModeSectionView.announceForAccessibility(
context.getString(R.string.mode_changed));
uiModeManager.setNightModeActivated(viewActivated);
+ mThemesUserEventLogger.logDarkThemeApplied(viewActivated);
mSnapshotRestorer.store(viewActivated);
},
/* delayMillis= */ shortDelay);
diff --git a/src/com/android/customization/picker/color/ui/fragment/ColorPickerFragment.kt b/src/com/android/customization/picker/color/ui/fragment/ColorPickerFragment.kt
index 941d2c69..2c006090 100644
--- a/src/com/android/customization/picker/color/ui/fragment/ColorPickerFragment.kt
+++ b/src/com/android/customization/picker/color/ui/fragment/ColorPickerFragment.kt
@@ -202,7 +202,8 @@ class ColorPickerFragment : AppbarFragment() {
DarkModeSectionController(
context,
lifecycle,
- injector.getDarkModeSnapshotRestorer(requireContext())
+ injector.getDarkModeSnapshotRestorer(requireContext()),
+ injector.getUserEventLogger(requireContext()),
)
.createView(requireContext())
darkModeSectionView.background = null