diff options
author | George Lin <giolin@google.com> | 2023-10-17 21:03:16 +0000 |
---|---|---|
committer | George Lin <giolin@google.com> | 2023-10-23 13:51:54 +0000 |
commit | 53349e9f804e29192c682bc68a2a418b5920af93 (patch) | |
tree | 59b7d8522e950986017606ea8d3daf2c72ead669 /src/com | |
parent | 889595c4c482af81f683fa42103fd6aaedc42120 (diff) | |
download | ThemePicker-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.java | 7 | ||||
-rw-r--r-- | src/com/android/customization/picker/color/ui/fragment/ColorPickerFragment.kt | 3 |
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 |