diff options
| author | 2024-11-15 20:11:27 +0000 | |
|---|---|---|
| committer | 2024-11-15 20:11:27 +0000 | |
| commit | bcf2edaf6dc58ebc68ae7936fa622f9b42b23ef3 (patch) | |
| tree | 7040fc413d8b3c573dadeb0e13ad0a46059751f8 | |
| parent | 84258e565c4f6291ad0215c0e4f6823e9558f774 (diff) | |
| parent | 2a916a69a760bd6f91e41bc15c7eb11285988c98 (diff) | |
Merge "Add @PromotedNotificationLog" into main
2 files changed, 34 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/logging/dagger/NotificationsLogModule.kt b/packages/SystemUI/src/com/android/systemui/statusbar/notification/logging/dagger/NotificationsLogModule.kt index 7dd4cdef4d96..d3359d39e959 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/logging/dagger/NotificationsLogModule.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/logging/dagger/NotificationsLogModule.kt @@ -32,6 +32,7 @@ import com.android.systemui.log.dagger.SensitiveNotificationProtectionLog import com.android.systemui.log.dagger.UnseenNotificationLog import com.android.systemui.log.dagger.VisualStabilityLog import com.android.systemui.statusbar.notification.NotifPipelineFlags +import com.android.systemui.statusbar.notification.promoted.PromotedNotificationLog import com.android.systemui.util.Compile import dagger.Module import dagger.Provides @@ -117,6 +118,14 @@ object NotificationsLogModule { return factory.create("NotifSectionLog", 1000, /* maxSize */ false /* systrace */) } + /** Provides a [LogBuffer] for use by promoted notifications. */ + @Provides + @SysUISingleton + @PromotedNotificationLog + fun providesPromotedNotificationLog(factory: LogBufferFactory): LogBuffer { + return factory.create("PromotedNotifLog", 50) + } + /** */ @Provides @SysUISingleton diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/promoted/PromotedNotificationLog.kt b/packages/SystemUI/src/com/android/systemui/statusbar/notification/promoted/PromotedNotificationLog.kt new file mode 100644 index 000000000000..f9d9c9771e67 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/promoted/PromotedNotificationLog.kt @@ -0,0 +1,25 @@ +/* + * 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.systemui.statusbar.notification.promoted + +import javax.inject.Qualifier + +/** A [com.android.systemui.log.LogBuffer] for use by promoted notifications. */ +@Qualifier +@MustBeDocumented +@Retention(AnnotationRetention.RUNTIME) +annotation class PromotedNotificationLog |