summaryrefslogtreecommitdiff
path: root/packages/SystemUI/src/com/android/systemui/SystemUIRootComponent.java
diff options
context:
space:
mode:
authorSteven Laver <lavers@google.com>2019-11-05 13:42:59 -0800
committerSteven Laver <lavers@google.com>2019-11-09 01:16:30 +0000
commit7c6cc72e18cc1df5205fd2bc47664e6cc2534ad2 (patch)
treefc34e4ad6037cf231cccc3b56ccd13e82917520a /packages/SystemUI/src/com/android/systemui/SystemUIRootComponent.java
parent8f4f93bf3ba75d8e83cb0a8618cb80f226ada5ac (diff)
parentda5e1bd24a9a0ca24e7e49fad9e604409e573376 (diff)
Merge RP1A.191024.001
Change-Id: I5cda3bba276e99d948b752be87d4599e9f882e0f
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/SystemUIRootComponent.java')
-rw-r--r--packages/SystemUI/src/com/android/systemui/SystemUIRootComponent.java95
1 files changed, 0 insertions, 95 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/SystemUIRootComponent.java b/packages/SystemUI/src/com/android/systemui/SystemUIRootComponent.java
deleted file mode 100644
index c70b2fc3292a..000000000000
--- a/packages/SystemUI/src/com/android/systemui/SystemUIRootComponent.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * Copyright (C) 2019 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.systemui;
-
-import static com.android.systemui.Dependency.ALLOW_NOTIFICATION_LONG_PRESS_NAME;
-
-import android.content.ContentProvider;
-
-import com.android.systemui.fragments.FragmentService;
-import com.android.systemui.statusbar.phone.StatusBar;
-import com.android.systemui.util.InjectionInflationController;
-import com.android.systemui.util.leak.GarbageMonitor;
-
-import javax.inject.Named;
-import javax.inject.Singleton;
-
-import dagger.Component;
-
-/**
- * Root component for Dagger injection.
- */
-@Singleton
-@Component(modules = {
- DependencyProvider.class,
- DependencyBinder.class,
- SystemUIFactory.ContextHolder.class,
- SystemUIModule.class,
- SystemUIDefaultModule.class})
-public interface SystemUIRootComponent {
-
- /**
- * Creates a GarbageMonitor.
- */
- @Singleton
- ContextComponentHelper getContextComponentHelper();
-
- /**
- * Main dependency providing module.
- */
- @Singleton
- Dependency.DependencyInjector createDependency();
-
- /**
- * Injects the StatusBar.
- */
- @Singleton
- StatusBar.StatusBarInjector getStatusBarInjector();
-
- /**
- * FragmentCreator generates all Fragments that need injection.
- */
- @Singleton
- FragmentService.FragmentCreator createFragmentCreator();
-
- /**
- * ViewCreator generates all Views that need injection.
- */
- InjectionInflationController.ViewCreator createViewCreator();
-
- /**
- * Creates a GarbageMonitor.
- */
- @Singleton
- GarbageMonitor createGarbageMonitor();
-
- /**
- * Whether notification long press is allowed.
- */
- @Named(ALLOW_NOTIFICATION_LONG_PRESS_NAME)
- boolean allowNotificationLongPressName();
-
- /**
- * Member injection into the supplied argument.
- */
- void inject(SystemUIAppComponentFactory factory);
-
- /**
- * Member injection into the supplied argument.
- */
- void inject(ContentProvider contentProvider);
-}