Refactor Complication package out of Dream.
This changelist moves the complication package and related component out of the dream package. Test: atest DreamOverlayServiceTest Bug: 261781069 Change-Id: I73d92dbace3431891fa204f40577c527cd9f24fe
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import android.annotation.IntDef;
|
||||
import android.view.View;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import androidx.lifecycle.LiveData;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import androidx.lifecycle.LiveData;
|
||||
import androidx.lifecycle.Transformations;
|
||||
@@ -14,10 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.dreams.complication.dagger.ComplicationHostViewModule.SCOPED_COMPLICATIONS_LAYOUT;
|
||||
import static com.android.systemui.dreams.complication.dagger.ComplicationModule.SCOPED_COMPLICATIONS_MODEL;
|
||||
import static com.android.systemui.complication.dagger.ComplicationHostViewModule.SCOPED_COMPLICATIONS_LAYOUT;
|
||||
import static com.android.systemui.complication.dagger.ComplicationModule.SCOPED_COMPLICATIONS_MODEL;
|
||||
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.Region;
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
/**
|
||||
* A {@link ComplicationId} is a value to uniquely identify a complication during the current
|
||||
@@ -14,12 +14,12 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.dreams.complication.dagger.ComplicationHostViewModule.COMPLICATIONS_FADE_IN_DURATION;
|
||||
import static com.android.systemui.dreams.complication.dagger.ComplicationHostViewModule.COMPLICATIONS_FADE_OUT_DURATION;
|
||||
import static com.android.systemui.dreams.complication.dagger.ComplicationHostViewModule.COMPLICATION_MARGIN_DEFAULT;
|
||||
import static com.android.systemui.dreams.complication.dagger.ComplicationHostViewModule.SCOPED_COMPLICATIONS_LAYOUT;
|
||||
import static com.android.systemui.complication.dagger.ComplicationHostViewModule.COMPLICATIONS_FADE_IN_DURATION;
|
||||
import static com.android.systemui.complication.dagger.ComplicationHostViewModule.COMPLICATIONS_FADE_OUT_DURATION;
|
||||
import static com.android.systemui.complication.dagger.ComplicationHostViewModule.COMPLICATION_MARGIN_DEFAULT;
|
||||
import static com.android.systemui.complication.dagger.ComplicationHostViewModule.SCOPED_COMPLICATIONS_LAYOUT;
|
||||
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
@@ -29,8 +29,8 @@ import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import androidx.constraintlayout.widget.Constraints;
|
||||
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutParams.Position;
|
||||
import com.android.systemui.dreams.complication.dagger.ComplicationModule;
|
||||
import com.android.systemui.complication.ComplicationLayoutParams.Position;
|
||||
import com.android.systemui.complication.dagger.ComplicationModule;
|
||||
import com.android.systemui.statusbar.CrossFadeHelper;
|
||||
import com.android.systemui.touch.TouchInsetManager;
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import android.annotation.IntDef;
|
||||
import android.view.ViewGroup;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.dreams.dagger.DreamModule.DREAM_PRETEXT_MONITOR;
|
||||
|
||||
@@ -14,17 +14,17 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_AIR_QUALITY;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_CAST_INFO;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_DATE;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_HOME_CONTROLS;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_MEDIA_ENTRY;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_NONE;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_SMARTSPACE;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_TIME;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_WEATHER;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_AIR_QUALITY;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_CAST_INFO;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_DATE;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_HOME_CONTROLS;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_MEDIA_ENTRY;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_NONE;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_SMARTSPACE;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_TIME;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_WEATHER;
|
||||
|
||||
import com.android.settingslib.dream.DreamBackend;
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import androidx.lifecycle.ViewModel;
|
||||
|
||||
@@ -13,12 +13,12 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
import androidx.lifecycle.ViewModelStore;
|
||||
|
||||
import com.android.systemui.dreams.complication.dagger.DaggerViewModelProviderFactory;
|
||||
import com.android.systemui.complication.dagger.DaggerViewModelProviderFactory;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
@@ -14,9 +14,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import com.android.systemui.dreams.complication.dagger.ComplicationViewModelComponent;
|
||||
import com.android.systemui.complication.dagger.ComplicationViewModelComponent;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.dreams.complication.dagger.DreamClockTimeComplicationModule.DREAM_CLOCK_TIME_COMPLICATION_VIEW;
|
||||
import static com.android.systemui.dreams.complication.dagger.RegisteredComplicationsModule.DREAM_CLOCK_TIME_COMPLICATION_LAYOUT_PARAMS;
|
||||
import static com.android.systemui.complication.dagger.DreamClockTimeComplicationModule.DREAM_CLOCK_TIME_COMPLICATION_VIEW;
|
||||
import static com.android.systemui.complication.dagger.RegisteredComplicationsModule.DREAM_CLOCK_TIME_COMPLICATION_LAYOUT_PARAMS;
|
||||
import static com.android.systemui.dreams.dagger.DreamModule.DREAM_PRETEXT_MONITOR;
|
||||
|
||||
import android.view.View;
|
||||
@@ -14,13 +14,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.complication.dagger.DreamHomeControlsComplicationComponent.DreamHomeControlsModule.DREAM_HOME_CONTROLS_CHIP_VIEW;
|
||||
import static com.android.systemui.complication.dagger.RegisteredComplicationsModule.DREAM_HOME_CONTROLS_CHIP_LAYOUT_PARAMS;
|
||||
import static com.android.systemui.controls.dagger.ControlsComponent.Visibility.AVAILABLE;
|
||||
import static com.android.systemui.controls.dagger.ControlsComponent.Visibility.AVAILABLE_AFTER_UNLOCK;
|
||||
import static com.android.systemui.controls.dagger.ControlsComponent.Visibility.UNAVAILABLE;
|
||||
import static com.android.systemui.dreams.complication.dagger.DreamHomeControlsComplicationComponent.DreamHomeControlsModule.DREAM_HOME_CONTROLS_CHIP_VIEW;
|
||||
import static com.android.systemui.dreams.complication.dagger.RegisteredComplicationsModule.DREAM_HOME_CONTROLS_CHIP_LAYOUT_PARAMS;
|
||||
import static com.android.systemui.dreams.dagger.DreamModule.DREAM_PRETEXT_MONITOR;
|
||||
|
||||
import android.content.Context;
|
||||
@@ -34,13 +34,13 @@ import com.android.internal.logging.UiEvent;
|
||||
import com.android.internal.logging.UiEventLogger;
|
||||
import com.android.systemui.CoreStartable;
|
||||
import com.android.systemui.animation.ActivityLaunchAnimator;
|
||||
import com.android.systemui.complication.dagger.DreamHomeControlsComplicationComponent;
|
||||
import com.android.systemui.controls.ControlsServiceInfo;
|
||||
import com.android.systemui.controls.dagger.ControlsComponent;
|
||||
import com.android.systemui.controls.management.ControlsListingController;
|
||||
import com.android.systemui.controls.ui.ControlsActivity;
|
||||
import com.android.systemui.controls.ui.ControlsUiController;
|
||||
import com.android.systemui.dreams.DreamOverlayStateController;
|
||||
import com.android.systemui.dreams.complication.dagger.DreamHomeControlsComplicationComponent;
|
||||
import com.android.systemui.plugins.ActivityStarter;
|
||||
import com.android.systemui.shared.condition.Monitor;
|
||||
import com.android.systemui.util.ViewController;
|
||||
@@ -14,10 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.dreams.complication.dagger.DreamMediaEntryComplicationComponent.DreamMediaEntryModule.DREAM_MEDIA_ENTRY_VIEW;
|
||||
import static com.android.systemui.dreams.complication.dagger.RegisteredComplicationsModule.DREAM_MEDIA_ENTRY_LAYOUT_PARAMS;
|
||||
import static com.android.systemui.complication.dagger.DreamMediaEntryComplicationComponent.DreamMediaEntryModule.DREAM_MEDIA_ENTRY_VIEW;
|
||||
import static com.android.systemui.complication.dagger.RegisteredComplicationsModule.DREAM_MEDIA_ENTRY_LAYOUT_PARAMS;
|
||||
import static com.android.systemui.flags.Flags.DREAM_MEDIA_TAP_TO_OPEN;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
@@ -25,8 +25,8 @@ import android.util.Log;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.systemui.ActivityIntentHelper;
|
||||
import com.android.systemui.complication.dagger.DreamMediaEntryComplicationComponent;
|
||||
import com.android.systemui.dreams.DreamOverlayStateController;
|
||||
import com.android.systemui.dreams.complication.dagger.DreamMediaEntryComplicationComponent;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.media.controls.ui.MediaCarouselController;
|
||||
import com.android.systemui.media.dream.MediaDreamComplication;
|
||||
@@ -14,9 +14,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.dreams.complication.dagger.RegisteredComplicationsModule.DREAM_SMARTSPACE_LAYOUT_PARAMS;
|
||||
import static com.android.systemui.complication.dagger.RegisteredComplicationsModule.DREAM_SMARTSPACE_LAYOUT_PARAMS;
|
||||
import static com.android.systemui.dreams.dagger.DreamModule.DREAM_PRETEXT_MONITOR;
|
||||
|
||||
import android.content.Context;
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.android.systemui.complication.dagger
|
||||
|
||||
import androidx.lifecycle.LifecycleOwner
|
||||
import androidx.lifecycle.ViewModelStore
|
||||
import com.android.systemui.complication.Complication
|
||||
import com.android.systemui.complication.ComplicationHostViewController
|
||||
import com.android.systemui.complication.ComplicationLayoutEngine
|
||||
import com.android.systemui.touch.TouchInsetManager
|
||||
import dagger.BindsInstance
|
||||
import dagger.Subcomponent
|
||||
|
||||
@Subcomponent(modules = [ComplicationModule::class])
|
||||
@ComplicationModule.ComplicationScope
|
||||
interface ComplicationComponent {
|
||||
/** Factory for generating [ComplicationComponent]. */
|
||||
@Subcomponent.Factory
|
||||
interface Factory {
|
||||
fun create(
|
||||
@BindsInstance lifecycleOwner: LifecycleOwner,
|
||||
@BindsInstance host: Complication.Host,
|
||||
@BindsInstance viewModelStore: ViewModelStore,
|
||||
@BindsInstance touchInsetManager: TouchInsetManager
|
||||
): ComplicationComponent
|
||||
}
|
||||
|
||||
fun getComplicationHostViewController(): ComplicationHostViewController
|
||||
|
||||
fun getVisibilityController(): ComplicationLayoutEngine
|
||||
}
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication.dagger;
|
||||
package com.android.systemui.complication.dagger;
|
||||
|
||||
import android.content.res.Resources;
|
||||
import android.view.LayoutInflater;
|
||||
@@ -44,7 +44,7 @@ public abstract class ComplicationHostViewModule {
|
||||
|
||||
/**
|
||||
* Generates a {@link ConstraintLayout}, which can host
|
||||
* {@link com.android.systemui.dreams.complication.Complication} instances.
|
||||
* {@link com.android.systemui.complication.Complication} instances.
|
||||
*/
|
||||
@Provides
|
||||
@Named(SCOPED_COMPLICATIONS_LAYOUT)
|
||||
@@ -14,16 +14,16 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication.dagger;
|
||||
package com.android.systemui.complication.dagger;
|
||||
|
||||
import static java.lang.annotation.RetentionPolicy.RUNTIME;
|
||||
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
import androidx.lifecycle.ViewModelStore;
|
||||
|
||||
import com.android.systemui.dreams.complication.Complication;
|
||||
import com.android.systemui.dreams.complication.ComplicationCollectionViewModel;
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutEngine;
|
||||
import com.android.systemui.complication.Complication;
|
||||
import com.android.systemui.complication.ComplicationCollectionViewModel;
|
||||
import com.android.systemui.complication.ComplicationLayoutEngine;
|
||||
import com.android.systemui.touch.TouchInsetManager;
|
||||
|
||||
import dagger.Module;
|
||||
@@ -13,18 +13,18 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.systemui.dreams.complication.dagger;
|
||||
package com.android.systemui.complication.dagger;
|
||||
|
||||
import com.android.systemui.dreams.complication.Complication;
|
||||
import com.android.systemui.dreams.complication.ComplicationId;
|
||||
import com.android.systemui.dreams.complication.ComplicationViewModelProvider;
|
||||
import com.android.systemui.complication.Complication;
|
||||
import com.android.systemui.complication.ComplicationId;
|
||||
import com.android.systemui.complication.ComplicationViewModelProvider;
|
||||
|
||||
import dagger.BindsInstance;
|
||||
import dagger.Subcomponent;
|
||||
|
||||
/**
|
||||
* The {@link ComplicationViewModelComponent} allows for a
|
||||
* {@link com.android.systemui.dreams.complication.ComplicationViewModel} for a particular
|
||||
* {@link com.android.systemui.complication.ComplicationViewModel} for a particular
|
||||
* {@link Complication}. This component binds these instance specific values to allow injection with
|
||||
* values provided at the wider scope.
|
||||
*/
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication.dagger;
|
||||
package com.android.systemui.complication.dagger;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.lifecycle.ViewModel;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication.dagger;
|
||||
package com.android.systemui.complication.dagger;
|
||||
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
@@ -23,13 +23,13 @@ import android.widget.TextClock;
|
||||
|
||||
import com.android.internal.util.Preconditions;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.dreams.complication.DreamClockTimeComplication;
|
||||
|
||||
import javax.inject.Named;
|
||||
import com.android.systemui.complication.DreamClockTimeComplication;
|
||||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
|
||||
import javax.inject.Named;
|
||||
|
||||
/**
|
||||
* Module for providing {@link DreamClockTimeComplication}.
|
||||
*/
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication.dagger;
|
||||
package com.android.systemui.complication.dagger;
|
||||
|
||||
import static java.lang.annotation.RetentionPolicy.RUNTIME;
|
||||
|
||||
@@ -22,7 +22,12 @@ import android.view.LayoutInflater;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.dreams.complication.DreamHomeControlsComplication;
|
||||
import com.android.systemui.complication.DreamHomeControlsComplication;
|
||||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import dagger.Subcomponent;
|
||||
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -30,10 +35,6 @@ import java.lang.annotation.Retention;
|
||||
import javax.inject.Named;
|
||||
import javax.inject.Scope;
|
||||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import dagger.Subcomponent;
|
||||
|
||||
/**
|
||||
* Responsible for generating dependencies for the {@link DreamHomeControlsComplication}.
|
||||
*/
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication.dagger;
|
||||
package com.android.systemui.complication.dagger;
|
||||
|
||||
import static java.lang.annotation.RetentionPolicy.RUNTIME;
|
||||
|
||||
@@ -22,7 +22,11 @@ import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.dreams.complication.DreamMediaEntryComplication;
|
||||
import com.android.systemui.complication.DreamMediaEntryComplication;
|
||||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import dagger.Subcomponent;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -30,10 +34,6 @@ import java.lang.annotation.Retention;
|
||||
import javax.inject.Named;
|
||||
import javax.inject.Scope;
|
||||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import dagger.Subcomponent;
|
||||
|
||||
/**
|
||||
* Responsible for generating dependencies for the {@link DreamMediaEntryComplication}.
|
||||
*/
|
||||
@@ -14,23 +14,23 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication.dagger;
|
||||
package com.android.systemui.complication.dagger;
|
||||
|
||||
import android.content.res.Resources;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.complication.ComplicationLayoutParams;
|
||||
import com.android.systemui.dagger.SystemUIBinder;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutParams;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.flags.Flags;
|
||||
|
||||
import javax.inject.Named;
|
||||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
|
||||
import javax.inject.Named;
|
||||
|
||||
/**
|
||||
* Module for all components with corresponding dream layer complications registered in
|
||||
* {@link SystemUIBinder}.
|
||||
@@ -38,11 +38,11 @@ import com.android.systemui.biometrics.dagger.BiometricsModule;
|
||||
import com.android.systemui.biometrics.dagger.UdfpsModule;
|
||||
import com.android.systemui.classifier.FalsingModule;
|
||||
import com.android.systemui.clipboardoverlay.dagger.ClipboardOverlayModule;
|
||||
import com.android.systemui.complication.dagger.ComplicationComponent;
|
||||
import com.android.systemui.controls.dagger.ControlsModule;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.demomode.dagger.DemoModeModule;
|
||||
import com.android.systemui.doze.dagger.DozeComponent;
|
||||
import com.android.systemui.dreams.complication.dagger.ComplicationComponent;
|
||||
import com.android.systemui.dreams.dagger.DreamModule;
|
||||
import com.android.systemui.dump.DumpManager;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
|
||||
@@ -26,11 +26,11 @@ import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.repeatOnLifecycle
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.dreams.complication.ComplicationHostViewController
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutParams
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutParams.POSITION_BOTTOM
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutParams.POSITION_TOP
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutParams.Position
|
||||
import com.android.systemui.complication.ComplicationHostViewController
|
||||
import com.android.systemui.complication.ComplicationLayoutParams
|
||||
import com.android.systemui.complication.ComplicationLayoutParams.POSITION_BOTTOM
|
||||
import com.android.systemui.complication.ComplicationLayoutParams.POSITION_TOP
|
||||
import com.android.systemui.complication.ComplicationLayoutParams.Position
|
||||
import com.android.systemui.dreams.dagger.DreamOverlayModule
|
||||
import com.android.systemui.keyguard.ui.viewmodel.DreamingToLockscreenTransitionViewModel
|
||||
import com.android.systemui.keyguard.ui.viewmodel.DreamingToLockscreenTransitionViewModel.Companion.DREAM_ANIMATION_DURATION
|
||||
|
||||
@@ -19,9 +19,9 @@ package com.android.systemui.dreams;
|
||||
import static com.android.keyguard.BouncerPanelExpansionCalculator.aboutToShowBouncerProgress;
|
||||
import static com.android.keyguard.BouncerPanelExpansionCalculator.getDreamAlphaScaledExpansion;
|
||||
import static com.android.keyguard.BouncerPanelExpansionCalculator.getDreamYPositionScaledExpansion;
|
||||
import static com.android.systemui.complication.ComplicationLayoutParams.POSITION_BOTTOM;
|
||||
import static com.android.systemui.complication.ComplicationLayoutParams.POSITION_TOP;
|
||||
import static com.android.systemui.doze.util.BurnInHelperKt.getBurnInOffset;
|
||||
import static com.android.systemui.dreams.complication.ComplicationLayoutParams.POSITION_BOTTOM;
|
||||
import static com.android.systemui.dreams.complication.ComplicationLayoutParams.POSITION_TOP;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.content.res.Resources;
|
||||
@@ -36,8 +36,8 @@ import androidx.annotation.NonNull;
|
||||
import com.android.dream.lowlight.LowLightTransitionCoordinator;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.complication.ComplicationHostViewController;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.dreams.complication.ComplicationHostViewController;
|
||||
import com.android.systemui.dreams.dagger.DreamOverlayComponent;
|
||||
import com.android.systemui.dreams.dagger.DreamOverlayModule;
|
||||
import com.android.systemui.dreams.touch.scrim.BouncerlessScrimController;
|
||||
|
||||
@@ -32,7 +32,6 @@ import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
import androidx.lifecycle.Lifecycle;
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
import androidx.lifecycle.LifecycleRegistry;
|
||||
import androidx.lifecycle.ViewModelStore;
|
||||
|
||||
@@ -42,9 +41,9 @@ import com.android.internal.logging.UiEventLogger;
|
||||
import com.android.internal.policy.PhoneWindow;
|
||||
import com.android.keyguard.KeyguardUpdateMonitor;
|
||||
import com.android.keyguard.KeyguardUpdateMonitorCallback;
|
||||
import com.android.systemui.complication.Complication;
|
||||
import com.android.systemui.complication.dagger.ComplicationComponent;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.dreams.complication.Complication;
|
||||
import com.android.systemui.dreams.complication.dagger.ComplicationComponent;
|
||||
import com.android.systemui.dreams.dagger.DreamOverlayComponent;
|
||||
import com.android.systemui.dreams.touch.DreamOverlayTouchMonitor;
|
||||
import com.android.systemui.touch.TouchInsetManager;
|
||||
@@ -91,7 +90,7 @@ public class DreamOverlayService extends android.service.dreams.DreamOverlayServ
|
||||
|
||||
private final ComplicationComponent mComplicationComponent;
|
||||
|
||||
private final com.android.systemui.dreams.dreamcomplication.dagger.ComplicationComponent
|
||||
private final com.android.systemui.dreams.complication.dagger.ComplicationComponent
|
||||
mDreamComplicationComponent;
|
||||
|
||||
private final DreamOverlayComponent mDreamOverlayComponent;
|
||||
@@ -145,7 +144,7 @@ public class DreamOverlayService extends android.service.dreams.DreamOverlayServ
|
||||
@Main DelayableExecutor executor,
|
||||
WindowManager windowManager,
|
||||
ComplicationComponent.Factory complicationComponentFactory,
|
||||
com.android.systemui.dreams.dreamcomplication.dagger.ComplicationComponent.Factory
|
||||
com.android.systemui.dreams.complication.dagger.ComplicationComponent.Factory
|
||||
dreamComplicationComponentFactory,
|
||||
DreamOverlayComponent.Factory dreamOverlayComponentFactory,
|
||||
DreamOverlayStateController stateController,
|
||||
|
||||
@@ -24,9 +24,9 @@ import android.util.Log;
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.systemui.complication.Complication;
|
||||
import com.android.systemui.dagger.SysUISingleton;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.dreams.complication.Complication;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.flags.Flags;
|
||||
import com.android.systemui.statusbar.policy.CallbackController;
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.dreamcomplication;
|
||||
package com.android.systemui.dreams.complication;
|
||||
|
||||
import static com.android.systemui.dreams.dreamcomplication.dagger.ComplicationModule.COMPLICATIONS_FADE_OUT_DELAY;
|
||||
import static com.android.systemui.dreams.dreamcomplication.dagger.ComplicationModule.COMPLICATIONS_RESTORE_TIMEOUT;
|
||||
import static com.android.systemui.dreams.complication.dagger.ComplicationModule.COMPLICATIONS_FADE_OUT_DELAY;
|
||||
import static com.android.systemui.dreams.complication.dagger.ComplicationModule.COMPLICATIONS_RESTORE_TIMEOUT;
|
||||
|
||||
import android.util.Log;
|
||||
import android.view.MotionEvent;
|
||||
@@ -25,9 +25,9 @@ import android.view.View;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.systemui.complication.Complication;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.dreams.DreamOverlayStateController;
|
||||
import com.android.systemui.dreams.complication.Complication;
|
||||
import com.android.systemui.dreams.touch.DreamOverlayTouchMonitor;
|
||||
import com.android.systemui.dreams.touch.DreamTouchHandler;
|
||||
import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager;
|
||||
@@ -1,29 +1,21 @@
|
||||
package com.android.systemui.dreams.complication.dagger
|
||||
|
||||
import androidx.lifecycle.LifecycleOwner
|
||||
import androidx.lifecycle.ViewModelStore
|
||||
import com.android.systemui.dreams.complication.Complication
|
||||
import com.android.systemui.dreams.complication.ComplicationHostViewController
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutEngine
|
||||
import com.android.systemui.complication.Complication
|
||||
import com.android.systemui.dreams.complication.HideComplicationTouchHandler
|
||||
import com.android.systemui.touch.TouchInsetManager
|
||||
import dagger.BindsInstance
|
||||
import dagger.Subcomponent
|
||||
|
||||
@Subcomponent(modules = [ComplicationModule::class])
|
||||
@ComplicationModule.ComplicationScope
|
||||
interface ComplicationComponent {
|
||||
/** Factory for generating [ComplicationComponent]. */
|
||||
@Subcomponent.Factory
|
||||
interface Factory {
|
||||
fun create(
|
||||
@BindsInstance lifecycleOwner: LifecycleOwner,
|
||||
@BindsInstance host: Complication.Host,
|
||||
@BindsInstance viewModelStore: ViewModelStore,
|
||||
@BindsInstance visibilityController: Complication.VisibilityController,
|
||||
@BindsInstance touchInsetManager: TouchInsetManager
|
||||
): ComplicationComponent
|
||||
}
|
||||
|
||||
fun getComplicationHostViewController(): ComplicationHostViewController
|
||||
|
||||
fun getVisibilityController(): ComplicationLayoutEngine
|
||||
fun getHideComplicationTouchHandler(): HideComplicationTouchHandler
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.systemui.dreams.dreamcomplication.dagger
|
||||
package com.android.systemui.dreams.complication.dagger
|
||||
|
||||
import android.content.res.Resources
|
||||
import com.android.systemui.R
|
||||
@@ -24,12 +24,12 @@ import android.content.res.Resources;
|
||||
import com.android.dream.lowlight.dagger.LowLightDreamModule;
|
||||
import com.android.settingslib.dream.DreamBackend;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.complication.dagger.RegisteredComplicationsModule;
|
||||
import com.android.systemui.dagger.SysUISingleton;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.dreams.DreamOverlayNotificationCountProvider;
|
||||
import com.android.systemui.dreams.DreamOverlayService;
|
||||
import com.android.systemui.dreams.complication.dagger.RegisteredComplicationsModule;
|
||||
import com.android.systemui.dreams.dreamcomplication.dagger.ComplicationComponent;
|
||||
import com.android.systemui.dreams.complication.dagger.ComplicationComponent;
|
||||
import com.android.systemui.dreams.touch.scrim.dagger.ScrimModule;
|
||||
import com.android.systemui.process.condition.SystemProcessCondition;
|
||||
import com.android.systemui.shared.condition.Condition;
|
||||
|
||||
@@ -24,8 +24,8 @@ import android.annotation.Nullable;
|
||||
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
|
||||
import com.android.systemui.complication.ComplicationHostViewController;
|
||||
import com.android.systemui.dreams.DreamOverlayContainerViewController;
|
||||
import com.android.systemui.dreams.complication.ComplicationHostViewController;
|
||||
import com.android.systemui.dreams.touch.DreamOverlayTouchMonitor;
|
||||
import com.android.systemui.dreams.touch.DreamTouchHandler;
|
||||
import com.android.systemui.dreams.touch.dagger.DreamTouchModule;
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
package com.android.systemui.dreams.dreamcomplication.dagger
|
||||
|
||||
import com.android.systemui.dreams.complication.Complication
|
||||
import com.android.systemui.dreams.dreamcomplication.HideComplicationTouchHandler
|
||||
import com.android.systemui.touch.TouchInsetManager
|
||||
import dagger.BindsInstance
|
||||
import dagger.Subcomponent
|
||||
|
||||
@Subcomponent(modules = [ComplicationModule::class])
|
||||
interface ComplicationComponent {
|
||||
/** Factory for generating [ComplicationComponent]. */
|
||||
@Subcomponent.Factory
|
||||
interface Factory {
|
||||
fun create(
|
||||
@BindsInstance visibilityController: Complication.VisibilityController,
|
||||
@BindsInstance touchInsetManager: TouchInsetManager
|
||||
): ComplicationComponent
|
||||
}
|
||||
|
||||
fun getHideComplicationTouchHandler(): HideComplicationTouchHandler
|
||||
}
|
||||
@@ -31,7 +31,7 @@ import javax.inject.Named;
|
||||
|
||||
/**
|
||||
* {@link MediaComplicationViewController} handles connecting the
|
||||
* {@link com.android.systemui.dreams.complication.Complication} view to the {@link MediaHost}.
|
||||
* {@link com.android.systemui.complication.Complication} view to the {@link MediaHost}.
|
||||
*/
|
||||
public class MediaComplicationViewController extends ViewController<FrameLayout> {
|
||||
private final MediaHost mMediaHost;
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
package com.android.systemui.media.dream;
|
||||
|
||||
import com.android.systemui.dreams.complication.Complication;
|
||||
import com.android.systemui.dreams.complication.ComplicationViewModel;
|
||||
import com.android.systemui.complication.Complication;
|
||||
import com.android.systemui.complication.ComplicationViewModel;
|
||||
import com.android.systemui.media.dream.dagger.MediaComplicationComponent;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
@@ -24,8 +24,8 @@ import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.systemui.CoreStartable;
|
||||
import com.android.systemui.complication.DreamMediaEntryComplication;
|
||||
import com.android.systemui.dreams.DreamOverlayStateController;
|
||||
import com.android.systemui.dreams.complication.DreamMediaEntryComplication;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.media.controls.models.player.MediaData;
|
||||
import com.android.systemui.media.controls.models.recommendation.SmartspaceMediaData;
|
||||
|
||||
@@ -22,8 +22,8 @@ import static com.android.systemui.media.dream.dagger.MediaComplicationComponent
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import com.android.systemui.dreams.complication.Complication;
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutParams;
|
||||
import com.android.systemui.complication.Complication;
|
||||
import com.android.systemui.complication.ComplicationLayoutParams;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Named;
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package com.android.systemui.media.dream.dagger;
|
||||
|
||||
import static com.android.systemui.dreams.complication.dagger.RegisteredComplicationsModule.DREAM_MEDIA_COMPLICATION_WEIGHT;
|
||||
import static com.android.systemui.complication.dagger.RegisteredComplicationsModule.DREAM_MEDIA_COMPLICATION_WEIGHT;
|
||||
|
||||
import static java.lang.annotation.RetentionPolicy.RUNTIME;
|
||||
|
||||
@@ -24,22 +24,22 @@ import android.content.Context;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutParams;
|
||||
import com.android.systemui.complication.ComplicationLayoutParams;
|
||||
import com.android.systemui.media.dream.MediaViewHolder;
|
||||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import dagger.Subcomponent;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.Retention;
|
||||
|
||||
import javax.inject.Named;
|
||||
import javax.inject.Scope;
|
||||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import dagger.Subcomponent;
|
||||
|
||||
/**
|
||||
* {@link MediaComplicationComponent} is responsible for generating dependencies surrounding the
|
||||
* media {@link com.android.systemui.dreams.complication.Complication}, such as view controllers
|
||||
* media {@link com.android.systemui.complication.Complication}, such as view controllers
|
||||
* and layout details.
|
||||
*/
|
||||
@Subcomponent(modules = {
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.Mockito.never;
|
||||
@@ -14,18 +14,18 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_AIR_QUALITY;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_CAST_INFO;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_DATE;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_HOME_CONTROLS;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_MEDIA_ENTRY;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_SMARTSPACE;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_TIME;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_WEATHER;
|
||||
import static com.android.systemui.dreams.complication.ComplicationUtils.convertComplicationType;
|
||||
import static com.android.systemui.dreams.complication.ComplicationUtils.convertComplicationTypes;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_AIR_QUALITY;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_CAST_INFO;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_DATE;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_HOME_CONTROLS;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_MEDIA_ENTRY;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_SMARTSPACE;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_TIME;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_WEATHER;
|
||||
import static com.android.systemui.complication.ComplicationUtils.convertComplicationType;
|
||||
import static com.android.systemui.complication.ComplicationUtils.convertComplicationTypes;
|
||||
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotEquals;
|
||||
@@ -26,7 +26,7 @@ import android.testing.AndroidTestingRunner;
|
||||
import androidx.test.filters.SmallTest;
|
||||
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
import com.android.systemui.dreams.complication.dagger.ComplicationViewModelComponent;
|
||||
import com.android.systemui.complication.dagger.ComplicationViewModelComponent;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_HOME_CONTROLS;
|
||||
import static com.android.systemui.controls.dagger.ControlsComponent.Visibility.AVAILABLE;
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_HOME_CONTROLS;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
@@ -37,6 +37,7 @@ import androidx.test.filters.SmallTest;
|
||||
import com.android.internal.logging.UiEventLogger;
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
import com.android.systemui.animation.view.LaunchableImageView;
|
||||
import com.android.systemui.complication.dagger.DreamHomeControlsComplicationComponent;
|
||||
import com.android.systemui.condition.SelfExecutingMonitor;
|
||||
import com.android.systemui.controls.ControlsServiceInfo;
|
||||
import com.android.systemui.controls.controller.ControlsController;
|
||||
@@ -44,7 +45,6 @@ import com.android.systemui.controls.controller.StructureInfo;
|
||||
import com.android.systemui.controls.dagger.ControlsComponent;
|
||||
import com.android.systemui.controls.management.ControlsListingController;
|
||||
import com.android.systemui.dreams.DreamOverlayStateController;
|
||||
import com.android.systemui.dreams.complication.dagger.DreamHomeControlsComplicationComponent;
|
||||
import com.android.systemui.plugins.ActivityStarter;
|
||||
import com.android.systemui.shared.condition.Monitor;
|
||||
|
||||
@@ -14,9 +14,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static com.android.systemui.dreams.complication.Complication.COMPLICATION_TYPE_MEDIA_ENTRY;
|
||||
import static com.android.systemui.complication.Complication.COMPLICATION_TYPE_MEDIA_ENTRY;
|
||||
import static com.android.systemui.flags.Flags.DREAM_MEDIA_TAP_TO_OPEN;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
@@ -34,8 +34,8 @@ import androidx.test.filters.SmallTest;
|
||||
|
||||
import com.android.systemui.ActivityIntentHelper;
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
import com.android.systemui.complication.dagger.DreamMediaEntryComplicationComponent;
|
||||
import com.android.systemui.dreams.DreamOverlayStateController;
|
||||
import com.android.systemui.dreams.complication.dagger.DreamMediaEntryComplicationComponent;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.media.controls.ui.MediaCarouselController;
|
||||
import com.android.systemui.media.dream.MediaDreamComplication;
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.systemui.dreams.complication;
|
||||
package com.android.systemui.complication;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
@@ -7,7 +7,7 @@ import android.testing.AndroidTestingRunner
|
||||
import android.view.View
|
||||
import androidx.test.filters.SmallTest
|
||||
import com.android.systemui.SysuiTestCase
|
||||
import com.android.systemui.dreams.complication.ComplicationHostViewController
|
||||
import com.android.systemui.complication.ComplicationHostViewController
|
||||
import com.android.systemui.keyguard.ui.viewmodel.DreamingToLockscreenTransitionViewModel
|
||||
import com.android.systemui.statusbar.BlurUtils
|
||||
import com.android.systemui.statusbar.policy.ConfigurationController
|
||||
|
||||
@@ -39,7 +39,7 @@ import androidx.test.filters.SmallTest;
|
||||
import com.android.dream.lowlight.LowLightTransitionCoordinator;
|
||||
import com.android.keyguard.BouncerPanelExpansionCalculator;
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
import com.android.systemui.dreams.complication.ComplicationHostViewController;
|
||||
import com.android.systemui.complication.ComplicationHostViewController;
|
||||
import com.android.systemui.dreams.touch.scrim.BouncerlessScrimController;
|
||||
import com.android.systemui.keyguard.domain.interactor.PrimaryBouncerCallbackInteractor;
|
||||
import com.android.systemui.keyguard.domain.interactor.PrimaryBouncerCallbackInteractor.PrimaryBouncerExpansionCallback;
|
||||
|
||||
@@ -49,10 +49,10 @@ import androidx.test.filters.SmallTest;
|
||||
import com.android.internal.logging.UiEventLogger;
|
||||
import com.android.keyguard.KeyguardUpdateMonitor;
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
import com.android.systemui.dreams.complication.ComplicationLayoutEngine;
|
||||
import com.android.systemui.complication.ComplicationLayoutEngine;
|
||||
import com.android.systemui.dreams.complication.HideComplicationTouchHandler;
|
||||
import com.android.systemui.dreams.complication.dagger.ComplicationComponent;
|
||||
import com.android.systemui.dreams.dagger.DreamOverlayComponent;
|
||||
import com.android.systemui.dreams.dreamcomplication.HideComplicationTouchHandler;
|
||||
import com.android.systemui.dreams.touch.DreamOverlayTouchMonitor;
|
||||
import com.android.systemui.touch.TouchInsetManager;
|
||||
import com.android.systemui.util.concurrency.FakeExecutor;
|
||||
@@ -98,21 +98,20 @@ public class DreamOverlayServiceTest extends SysuiTestCase {
|
||||
WindowManagerImpl mWindowManager;
|
||||
|
||||
@Mock
|
||||
ComplicationComponent.Factory mComplicationComponentFactory;
|
||||
com.android.systemui.complication.dagger.ComplicationComponent.Factory
|
||||
mComplicationComponentFactory;
|
||||
|
||||
@Mock
|
||||
ComplicationComponent mComplicationComponent;
|
||||
com.android.systemui.complication.dagger.ComplicationComponent mComplicationComponent;
|
||||
|
||||
@Mock
|
||||
ComplicationLayoutEngine mComplicationVisibilityController;
|
||||
|
||||
@Mock
|
||||
com.android.systemui.dreams.dreamcomplication.dagger.ComplicationComponent.Factory
|
||||
mDreamComplicationComponentFactory;
|
||||
ComplicationComponent.Factory mDreamComplicationComponentFactory;
|
||||
|
||||
@Mock
|
||||
com.android.systemui.dreams.dreamcomplication.dagger.ComplicationComponent
|
||||
mDreamComplicationComponent;
|
||||
ComplicationComponent mDreamComplicationComponent;
|
||||
|
||||
@Mock
|
||||
HideComplicationTouchHandler mHideComplicationTouchHandler;
|
||||
|
||||
@@ -31,7 +31,7 @@ import android.testing.AndroidTestingRunner;
|
||||
import androidx.test.filters.SmallTest;
|
||||
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
import com.android.systemui.dreams.complication.Complication;
|
||||
import com.android.systemui.complication.Complication;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.flags.Flags;
|
||||
import com.android.systemui.util.concurrency.FakeExecutor;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.dreams.dreamcomplication;
|
||||
package com.android.systemui.dreams.complication;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
@@ -31,8 +31,8 @@ import androidx.concurrent.futures.CallbackToFutureAdapter;
|
||||
import androidx.test.filters.SmallTest;
|
||||
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
import com.android.systemui.complication.Complication;
|
||||
import com.android.systemui.dreams.DreamOverlayStateController;
|
||||
import com.android.systemui.dreams.complication.Complication;
|
||||
import com.android.systemui.dreams.touch.DreamTouchHandler;
|
||||
import com.android.systemui.shared.system.InputChannelCompat;
|
||||
import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager;
|
||||
@@ -30,8 +30,8 @@ import android.testing.AndroidTestingRunner;
|
||||
import androidx.test.filters.SmallTest;
|
||||
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
import com.android.systemui.complication.DreamMediaEntryComplication;
|
||||
import com.android.systemui.dreams.DreamOverlayStateController;
|
||||
import com.android.systemui.dreams.complication.DreamMediaEntryComplication;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.media.controls.models.player.MediaData;
|
||||
import com.android.systemui.media.controls.pipeline.MediaDataManager;
|
||||
|
||||
Reference in New Issue
Block a user