summaryrefslogtreecommitdiff
path: root/src_no_quickstep
diff options
context:
space:
mode:
author Anushree Ganjam <ganjam@google.com> 2024-08-23 17:15:30 -0700
committer Anushree Ganjam <ganjam@google.com> 2024-08-28 12:11:47 -0700
commitbd8633133f79d2da8d13776e48751a00f54e37ee (patch)
tree59c2a62c1f13a23f42ad5f3872cb4a70564f5095 /src_no_quickstep
parentd064e58ff09979c1c04cfac1dc5a8b77838b8172 (diff)
Setup Dagger for Launcher (1/n)
Bug: 361850561 Test: Manual Flag: NONE Dagger Integration Change-Id: Idbe19f1aa747f519417e21fe8a23a41c52ececc1
Diffstat (limited to 'src_no_quickstep')
-rw-r--r--src_no_quickstep/com/android/launcher3/dagger/LauncherAppComponent.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/src_no_quickstep/com/android/launcher3/dagger/LauncherAppComponent.java b/src_no_quickstep/com/android/launcher3/dagger/LauncherAppComponent.java
new file mode 100644
index 0000000000..4d7f93701e
--- /dev/null
+++ b/src_no_quickstep/com/android/launcher3/dagger/LauncherAppComponent.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.launcher3.dagger;
+
+import dagger.Component;
+
+import javax.inject.Singleton;
+
+/**
+ * Root component for Dagger injection for Launcher AOSP.
+ */
+@Singleton
+@Component
+public interface LauncherAppComponent extends LauncherBaseAppComponent {
+ /** Builder for aosp LauncherAppComponent. */
+ @Component.Builder
+ interface Builder extends LauncherBaseAppComponent.Builder {
+ LauncherAppComponent build();
+ }
+}
+