• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.android.systemui.qs.pipeline.shared
2 
3 import com.android.systemui.Flags as AconfigFlags
4 import com.android.systemui.dagger.SysUISingleton
5 import com.android.systemui.flags.RefactorFlagUtils
6 import javax.inject.Inject
7 
8 /** Encapsulate the different QS pipeline flags and their dependencies */
9 @SysUISingleton
10 class QSPipelineFlagsRepository @Inject constructor() {
11 
12     val tilesEnabled: Boolean
13         get() = AconfigFlags.qsNewTiles()
14 
15     companion object Utils {
assertNewTilesnull16         fun assertNewTiles() =
17             RefactorFlagUtils.unsafeAssertInNewMode(
18                 AconfigFlags.qsNewTiles(),
19                 AconfigFlags.FLAG_QS_NEW_TILES
20             )
21     }
22 }
23