Merge "Move LogBuffer to sysui/plugins" into tm-qpr-dev am: 5acc7d2615

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20188693

Change-Id: Ibf7a4a32f844ad673be86b8a194e10f0d7e67d37
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
TreeHugger Robot
2022-10-20 13:43:47 +00:00
committed by Automerger Merge Worker
102 changed files with 333 additions and 480 deletions

View File

@@ -33,6 +33,7 @@ java_library {
static_libs: [ static_libs: [
"androidx.annotation_annotation", "androidx.annotation_annotation",
"error_prone_annotations",
"PluginCoreLib", "PluginCoreLib",
"SystemUIAnimationLib", "SystemUIAnimationLib",
], ],

View File

@@ -14,12 +14,11 @@
* limitations under the License. * limitations under the License.
*/ */
package com.android.systemui.log package com.android.systemui.plugins.log
import android.os.Trace import android.os.Trace
import android.util.Log import android.util.Log
import com.android.systemui.log.dagger.LogModule import com.android.systemui.plugins.util.RingBuffer
import com.android.systemui.util.collection.RingBuffer
import com.google.errorprone.annotations.CompileTimeConstant import com.google.errorprone.annotations.CompileTimeConstant
import java.io.PrintWriter import java.io.PrintWriter
import java.util.concurrent.ArrayBlockingQueue import java.util.concurrent.ArrayBlockingQueue
@@ -61,15 +60,18 @@ import kotlin.math.max
* In either case, `level` can be any of `verbose`, `debug`, `info`, `warn`, `error`, `assert`, or * In either case, `level` can be any of `verbose`, `debug`, `info`, `warn`, `error`, `assert`, or
* the first letter of any of the previous. * the first letter of any of the previous.
* *
* Buffers are provided by [LogModule]. Instances should be created using a [LogBufferFactory]. * In SystemUI, buffers are provided by LogModule. Instances should be created using a SysUI
* LogBufferFactory.
* *
* @param name The name of this buffer, printed when the buffer is dumped and in some other * @param name The name of this buffer, printed when the buffer is dumped and in some other
* situations. * situations.
* @param maxSize The maximum number of messages to keep in memory at any one time. Buffers start * @param maxSize The maximum number of messages to keep in memory at any one time. Buffers start
* out empty and grow up to [maxSize] as new messages are logged. Once the buffer's size reaches * out empty and grow up to [maxSize] as new messages are logged. Once the buffer's size reaches the
* the maximum, it behaves like a ring buffer. * maximum, it behaves like a ring buffer.
*/ */
class LogBuffer @JvmOverloads constructor( class LogBuffer
@JvmOverloads
constructor(
private val name: String, private val name: String,
private val maxSize: Int, private val maxSize: Int,
private val logcatEchoTracker: LogcatEchoTracker, private val logcatEchoTracker: LogcatEchoTracker,
@@ -152,11 +154,10 @@ class LogBuffer @JvmOverloads constructor(
* log message is built during runtime, use the [LogBuffer.log] overloaded method that takes in * log message is built during runtime, use the [LogBuffer.log] overloaded method that takes in
* an initializer and a message printer. * an initializer and a message printer.
* *
* Log buffers are limited by the number of entries, so logging more frequently * Log buffers are limited by the number of entries, so logging more frequently will limit the
* will limit the time window that the LogBuffer covers in a bug report. Richer logs, on the * time window that the LogBuffer covers in a bug report. Richer logs, on the other hand, make a
* other hand, make a bug report more actionable, so using the [log] with a messagePrinter to * bug report more actionable, so using the [log] with a messagePrinter to add more detail to
* add more detail to every log may do more to improve overall logging than adding more logs * every log may do more to improve overall logging than adding more logs with this method.
* with this method.
*/ */
fun log(tag: String, level: LogLevel, @CompileTimeConstant message: String) = fun log(tag: String, level: LogLevel, @CompileTimeConstant message: String) =
log(tag, level, { str1 = message }, { str1!! }) log(tag, level, { str1 = message }, { str1!! })
@@ -189,8 +190,7 @@ class LogBuffer @JvmOverloads constructor(
* You should call [log] instead of this method. * You should call [log] instead of this method.
* *
* After acquiring a message via [obtain], call this method to signal to the buffer that you * After acquiring a message via [obtain], call this method to signal to the buffer that you
* have finished filling in its data fields. The message will be echoed to logcat if * have finished filling in its data fields. The message will be echoed to logcat if necessary.
* necessary.
*/ */
@Synchronized @Synchronized
fun commit(message: LogMessage) { fun commit(message: LogMessage) {
@@ -213,7 +213,8 @@ class LogBuffer @JvmOverloads constructor(
/** Sends message to echo after determining whether to use Logcat and/or systrace. */ /** Sends message to echo after determining whether to use Logcat and/or systrace. */
private fun echoToDesiredEndpoints(message: LogMessage) { private fun echoToDesiredEndpoints(message: LogMessage) {
val includeInLogcat = logcatEchoTracker.isBufferLoggable(name, message.level) || val includeInLogcat =
logcatEchoTracker.isBufferLoggable(name, message.level) ||
logcatEchoTracker.isTagLoggable(message.tag, message.level) logcatEchoTracker.isTagLoggable(message.tag, message.level)
echo(message, toLogcat = includeInLogcat, toSystrace = systrace) echo(message, toLogcat = includeInLogcat, toSystrace = systrace)
} }
@@ -221,7 +222,12 @@ class LogBuffer @JvmOverloads constructor(
/** Converts the entire buffer to a newline-delimited string */ /** Converts the entire buffer to a newline-delimited string */
@Synchronized @Synchronized
fun dump(pw: PrintWriter, tailLength: Int) { fun dump(pw: PrintWriter, tailLength: Int) {
val iterationStart = if (tailLength <= 0) { 0 } else { max(0, buffer.size - tailLength) } val iterationStart =
if (tailLength <= 0) {
0
} else {
max(0, buffer.size - tailLength)
}
for (i in iterationStart until buffer.size) { for (i in iterationStart until buffer.size) {
buffer[i].dump(pw) buffer[i].dump(pw)
@@ -229,9 +235,9 @@ class LogBuffer @JvmOverloads constructor(
} }
/** /**
* "Freezes" the contents of the buffer, making it immutable until [unfreeze] is called. * "Freezes" the contents of the buffer, making it immutable until [unfreeze] is called. Calls
* Calls to [log], [obtain], and [commit] will not affect the buffer and will return dummy * to [log], [obtain], and [commit] will not affect the buffer and will return dummy values if
* values if necessary. * necessary.
*/ */
@Synchronized @Synchronized
fun freeze() { fun freeze() {
@@ -241,9 +247,7 @@ class LogBuffer @JvmOverloads constructor(
} }
} }
/** /** Undoes the effects of calling [freeze]. */
* Undoes the effects of calling [freeze].
*/
@Synchronized @Synchronized
fun unfreeze() { fun unfreeze() {
if (frozen) { if (frozen) {
@@ -265,8 +269,11 @@ class LogBuffer @JvmOverloads constructor(
} }
private fun echoToSystrace(message: LogMessage, strMessage: String) { private fun echoToSystrace(message: LogMessage, strMessage: String) {
Trace.instantForTrack(Trace.TRACE_TAG_APP, "UI Events", Trace.instantForTrack(
"$name - ${message.level.shortString} ${message.tag}: $strMessage") Trace.TRACE_TAG_APP,
"UI Events",
"$name - ${message.level.shortString} ${message.tag}: $strMessage"
)
} }
private fun echoToLogcat(message: LogMessage, strMessage: String) { private fun echoToLogcat(message: LogMessage, strMessage: String) {

View File

@@ -14,17 +14,12 @@
* limitations under the License. * limitations under the License.
*/ */
package com.android.systemui.log package com.android.systemui.plugins.log
import android.util.Log import android.util.Log
/** /** Enum version of @Log.Level */
* Enum version of @Log.Level enum class LogLevel(@Log.Level val nativeLevel: Int, val shortString: String) {
*/
enum class LogLevel(
@Log.Level val nativeLevel: Int,
val shortString: String
) {
VERBOSE(Log.VERBOSE, "V"), VERBOSE(Log.VERBOSE, "V"),
DEBUG(Log.DEBUG, "D"), DEBUG(Log.DEBUG, "D"),
INFO(Log.INFO, "I"), INFO(Log.INFO, "I"),

View File

@@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package com.android.systemui.log package com.android.systemui.plugins.log
import java.io.PrintWriter import java.io.PrintWriter
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
@@ -29,9 +29,10 @@ import java.util.Locale
* *
* When a message is logged, the code doing the logging stores data in one or more of the generic * When a message is logged, the code doing the logging stores data in one or more of the generic
* fields ([str1], [int1], etc). When it comes time to dump the message to logcat/bugreport/etc, the * fields ([str1], [int1], etc). When it comes time to dump the message to logcat/bugreport/etc, the
* [messagePrinter] function reads the data stored in the generic fields and converts that to a human- * [messagePrinter] function reads the data stored in the generic fields and converts that to a
* readable string. Thus, for every log type there must be a specialized initializer function that * human- readable string. Thus, for every log type there must be a specialized initializer function
* stores data specific to that log type and a specialized printer function that prints that data. * that stores data specific to that log type and a specialized printer function that prints that
* data.
* *
* See [LogBuffer.log] for more information. * See [LogBuffer.log] for more information.
*/ */
@@ -55,9 +56,7 @@ interface LogMessage {
var bool3: Boolean var bool3: Boolean
var bool4: Boolean var bool4: Boolean
/** /** Function that dumps the [LogMessage] to the provided [writer]. */
* Function that dumps the [LogMessage] to the provided [writer].
*/
fun dump(writer: PrintWriter) { fun dump(writer: PrintWriter) {
val formattedTimestamp = DATE_FORMAT.format(timestamp) val formattedTimestamp = DATE_FORMAT.format(timestamp)
val shortLevel = level.shortString val shortLevel = level.shortString
@@ -68,12 +67,12 @@ interface LogMessage {
} }
/** /**
* A function that will be called if and when the message needs to be dumped to * A function that will be called if and when the message needs to be dumped to logcat or a bug
* logcat or a bug report. It should read the data stored by the initializer and convert it to * report. It should read the data stored by the initializer and convert it to a human-readable
* a human-readable string. The value of `this` will be the LogMessage to be printed. * string. The value of `this` will be the LogMessage to be printed. **IMPORTANT:** The printer
* **IMPORTANT:** The printer should ONLY ever reference fields on the LogMessage and NEVER any * should ONLY ever reference fields on the LogMessage and NEVER any variables in its enclosing
* variables in its enclosing scope. Otherwise, the runtime will need to allocate a new instance * scope. Otherwise, the runtime will need to allocate a new instance of the printer for each call,
* of the printer for each call, thwarting our attempts at avoiding any sort of allocation. * thwarting our attempts at avoiding any sort of allocation.
*/ */
typealias MessagePrinter = LogMessage.() -> String typealias MessagePrinter = LogMessage.() -> String

View File

@@ -14,11 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package com.android.systemui.log package com.android.systemui.plugins.log
/** /** Recyclable implementation of [LogMessage]. */
* Recyclable implementation of [LogMessage].
*/
data class LogMessageImpl( data class LogMessageImpl(
override var level: LogLevel, override var level: LogLevel,
override var tag: String, override var tag: String,
@@ -84,7 +82,8 @@ data class LogMessageImpl(
false, false,
false, false,
false, false,
false) false
)
} }
} }
} }

View File

@@ -14,24 +14,16 @@
* limitations under the License. * limitations under the License.
*/ */
package com.android.systemui.log package com.android.systemui.plugins.log
/** /** Keeps track of which [LogBuffer] messages should also appear in logcat. */
* Keeps track of which [LogBuffer] messages should also appear in logcat.
*/
interface LogcatEchoTracker { interface LogcatEchoTracker {
/** /** Whether [bufferName] should echo messages of [level] or higher to logcat. */
* Whether [bufferName] should echo messages of [level] or higher to logcat.
*/
fun isBufferLoggable(bufferName: String, level: LogLevel): Boolean fun isBufferLoggable(bufferName: String, level: LogLevel): Boolean
/** /** Whether [tagName] should echo messages of [level] or higher to logcat. */
* Whether [tagName] should echo messages of [level] or higher to logcat.
*/
fun isTagLoggable(tagName: String, level: LogLevel): Boolean fun isTagLoggable(tagName: String, level: LogLevel): Boolean
/** /** Whether to log messages in a background thread. */
* Whether to log messages in a background thread.
*/
val logInBackgroundThread: Boolean val logInBackgroundThread: Boolean
} }

View File

@@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package com.android.systemui.log package com.android.systemui.plugins.log
import android.content.ContentResolver import android.content.ContentResolver
import android.database.ContentObserver import android.database.ContentObserver
@@ -36,19 +36,15 @@ import android.provider.Settings
* $ adb shell settings put global systemui/tag/<tag> <level> * $ adb shell settings put global systemui/tag/<tag> <level>
* ``` * ```
*/ */
class LogcatEchoTrackerDebug private constructor( class LogcatEchoTrackerDebug private constructor(private val contentResolver: ContentResolver) :
private val contentResolver: ContentResolver LogcatEchoTracker {
) : LogcatEchoTracker {
private val cachedBufferLevels: MutableMap<String, LogLevel> = mutableMapOf() private val cachedBufferLevels: MutableMap<String, LogLevel> = mutableMapOf()
private val cachedTagLevels: MutableMap<String, LogLevel> = mutableMapOf() private val cachedTagLevels: MutableMap<String, LogLevel> = mutableMapOf()
override val logInBackgroundThread = true override val logInBackgroundThread = true
companion object Factory { companion object Factory {
@JvmStatic @JvmStatic
fun create( fun create(contentResolver: ContentResolver, mainLooper: Looper): LogcatEchoTrackerDebug {
contentResolver: ContentResolver,
mainLooper: Looper
): LogcatEchoTrackerDebug {
val tracker = LogcatEchoTrackerDebug(contentResolver) val tracker = LogcatEchoTrackerDebug(contentResolver)
tracker.attach(mainLooper) tracker.attach(mainLooper)
return tracker return tracker
@@ -64,7 +60,8 @@ class LogcatEchoTrackerDebug private constructor(
super.onChange(selfChange, uri) super.onChange(selfChange, uri)
cachedBufferLevels.clear() cachedBufferLevels.clear()
} }
}) }
)
contentResolver.registerContentObserver( contentResolver.registerContentObserver(
Settings.Global.getUriFor(TAG_PATH), Settings.Global.getUriFor(TAG_PATH),
@@ -74,20 +71,17 @@ class LogcatEchoTrackerDebug private constructor(
super.onChange(selfChange, uri) super.onChange(selfChange, uri)
cachedTagLevels.clear() cachedTagLevels.clear()
} }
}) }
)
} }
/** /** Whether [bufferName] should echo messages of [level] or higher to logcat. */
* Whether [bufferName] should echo messages of [level] or higher to logcat.
*/
@Synchronized @Synchronized
override fun isBufferLoggable(bufferName: String, level: LogLevel): Boolean { override fun isBufferLoggable(bufferName: String, level: LogLevel): Boolean {
return level.ordinal >= getLogLevel(bufferName, BUFFER_PATH, cachedBufferLevels).ordinal return level.ordinal >= getLogLevel(bufferName, BUFFER_PATH, cachedBufferLevels).ordinal
} }
/** /** Whether [tagName] should echo messages of [level] or higher to logcat. */
* Whether [tagName] should echo messages of [level] or higher to logcat.
*/
@Synchronized @Synchronized
override fun isTagLoggable(tagName: String, level: LogLevel): Boolean { override fun isTagLoggable(tagName: String, level: LogLevel): Boolean {
return level >= getLogLevel(tagName, TAG_PATH, cachedTagLevels) return level >= getLogLevel(tagName, TAG_PATH, cachedTagLevels)

View File

@@ -14,11 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package com.android.systemui.log package com.android.systemui.plugins.log
/** /** Production version of [LogcatEchoTracker] that isn't configurable. */
* Production version of [LogcatEchoTracker] that isn't configurable.
*/
class LogcatEchoTrackerProd : LogcatEchoTracker { class LogcatEchoTrackerProd : LogcatEchoTracker {
override val logInBackgroundThread = false override val logInBackgroundThread = false

View File

@@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package com.android.systemui.util.collection package com.android.systemui.plugins.util
import kotlin.math.max import kotlin.math.max
@@ -32,19 +32,16 @@ import kotlin.math.max
* @param factory A function that creates a fresh instance of T. Used by the buffer while it's * @param factory A function that creates a fresh instance of T. Used by the buffer while it's
* growing to [maxSize]. * growing to [maxSize].
*/ */
class RingBuffer<T>( class RingBuffer<T>(private val maxSize: Int, private val factory: () -> T) : Iterable<T> {
private val maxSize: Int,
private val factory: () -> T
) : Iterable<T> {
private val buffer = MutableList<T?>(maxSize) { null } private val buffer = MutableList<T?>(maxSize) { null }
/** /**
* An abstract representation that points to the "end" of the buffer. Increments every time * An abstract representation that points to the "end" of the buffer. Increments every time
* [advance] is called and never wraps. Use [indexOf] to calculate the associated index into * [advance] is called and never wraps. Use [indexOf] to calculate the associated index into the
* the backing array. Always points to the "next" available slot in the buffer. Before the * backing array. Always points to the "next" available slot in the buffer. Before the buffer
* buffer has completely filled, the value pointed to will be null. Afterward, it will be the * has completely filled, the value pointed to will be null. Afterward, it will be the value at
* value at the "beginning" of the buffer. * the "beginning" of the buffer.
* *
* This value is unlikely to overflow. Assuming [advance] is called at rate of 100 calls/ms, * This value is unlikely to overflow. Assuming [advance] is called at rate of 100 calls/ms,
* omega will overflow after a little under three million years of continuous operation. * omega will overflow after a little under three million years of continuous operation.
@@ -60,24 +57,23 @@ class RingBuffer<T>(
/** /**
* Advances the buffer's position by one and returns the value that is now present at the "end" * Advances the buffer's position by one and returns the value that is now present at the "end"
* of the buffer. If the buffer is not yet full, uses [factory] to create a new item. * of the buffer. If the buffer is not yet full, uses [factory] to create a new item. Otherwise,
* Otherwise, reuses the value that was previously at the "beginning" of the buffer. * reuses the value that was previously at the "beginning" of the buffer.
* *
* IMPORTANT: The value is returned as-is, without being reset. It will retain any data that * IMPORTANT: The value is returned as-is, without being reset. It will retain any data that was
* was previously stored on it. * previously stored on it.
*/ */
fun advance(): T { fun advance(): T {
val index = indexOf(omega) val index = indexOf(omega)
omega += 1 omega += 1
val entry = buffer[index] ?: factory().also { val entry = buffer[index] ?: factory().also { buffer[index] = it }
buffer[index] = it
}
return entry return entry
} }
/** /**
* Returns the value stored at [index], which can range from 0 (the "start", or oldest element * Returns the value stored at [index], which can range from 0 (the "start", or oldest element
* of the buffer) to [size] - 1 (the "end", or newest element of the buffer). * of the buffer) to [size]
* - 1 (the "end", or newest element of the buffer).
*/ */
operator fun get(index: Int): T { operator fun get(index: Int): T {
if (index < 0 || index >= size) { if (index < 0 || index >= size) {

View File

@@ -2,6 +2,7 @@ package com.android.systemui.log
import androidx.test.filters.SmallTest import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase import com.android.systemui.SysuiTestCase
import com.android.systemui.plugins.log.LogBuffer
import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertThat
import java.io.PrintWriter import java.io.PrintWriter
import java.io.StringWriter import java.io.StringWriter
@@ -18,8 +19,7 @@ class LogBufferTest : SysuiTestCase() {
private lateinit var outputWriter: StringWriter private lateinit var outputWriter: StringWriter
@Mock @Mock private lateinit var logcatEchoTracker: LogcatEchoTracker
private lateinit var logcatEchoTracker: LogcatEchoTracker
@Before @Before
fun setup() { fun setup() {
@@ -67,15 +67,17 @@ class LogBufferTest : SysuiTestCase() {
@Test @Test
fun dump_writesCauseAndStacktrace() { fun dump_writesCauseAndStacktrace() {
buffer = createBuffer() buffer = createBuffer()
val exception = createTestException("Exception message", val exception =
createTestException(
"Exception message",
"TestClass", "TestClass",
cause = createTestException("The real cause!", "TestClass")) cause = createTestException("The real cause!", "TestClass")
)
buffer.log("Tag", LogLevel.ERROR, { str1 = "Extra message" }, { str1!! }, exception) buffer.log("Tag", LogLevel.ERROR, { str1 = "Extra message" }, { str1!! }, exception)
val dumpedString = dumpBuffer() val dumpedString = dumpBuffer()
assertThat(dumpedString) assertThat(dumpedString).contains("Caused by: java.lang.RuntimeException: The real cause!")
.contains("Caused by: java.lang.RuntimeException: The real cause!")
assertThat(dumpedString).contains("at TestClass.TestMethod(TestClass.java:1)") assertThat(dumpedString).contains("at TestClass.TestMethod(TestClass.java:1)")
assertThat(dumpedString).contains("at TestClass.TestMethod(TestClass.java:2)") assertThat(dumpedString).contains("at TestClass.TestMethod(TestClass.java:2)")
} }
@@ -89,17 +91,16 @@ class LogBufferTest : SysuiTestCase() {
"First suppressed exception", "First suppressed exception",
"FirstClass", "FirstClass",
createTestException("Cause of suppressed exp", "ThirdClass") createTestException("Cause of suppressed exp", "ThirdClass")
)) )
exception.addSuppressed( )
createTestException("Second suppressed exception", "SecondClass")) exception.addSuppressed(createTestException("Second suppressed exception", "SecondClass"))
buffer.log("Tag", LogLevel.ERROR, { str1 = "Extra message" }, { str1!! }, exception) buffer.log("Tag", LogLevel.ERROR, { str1 = "Extra message" }, { str1!! }, exception)
val dumpedStr = dumpBuffer() val dumpedStr = dumpBuffer()
// first suppressed exception // first suppressed exception
assertThat(dumpedStr) assertThat(dumpedStr)
.contains("Suppressed: " + .contains("Suppressed: " + "java.lang.RuntimeException: First suppressed exception")
"java.lang.RuntimeException: First suppressed exception")
assertThat(dumpedStr).contains("at FirstClass.TestMethod(FirstClass.java:1)") assertThat(dumpedStr).contains("at FirstClass.TestMethod(FirstClass.java:1)")
assertThat(dumpedStr).contains("at FirstClass.TestMethod(FirstClass.java:2)") assertThat(dumpedStr).contains("at FirstClass.TestMethod(FirstClass.java:2)")
@@ -110,8 +111,7 @@ class LogBufferTest : SysuiTestCase() {
// second suppressed exception // second suppressed exception
assertThat(dumpedStr) assertThat(dumpedStr)
.contains("Suppressed: " + .contains("Suppressed: " + "java.lang.RuntimeException: Second suppressed exception")
"java.lang.RuntimeException: Second suppressed exception")
assertThat(dumpedStr).contains("at SecondClass.TestMethod(SecondClass.java:1)") assertThat(dumpedStr).contains("at SecondClass.TestMethod(SecondClass.java:1)")
assertThat(dumpedStr).contains("at SecondClass.TestMethod(SecondClass.java:2)") assertThat(dumpedStr).contains("at SecondClass.TestMethod(SecondClass.java:2)")
} }
@@ -122,12 +122,12 @@ class LogBufferTest : SysuiTestCase() {
cause: Throwable? = null, cause: Throwable? = null,
): Exception { ): Exception {
val exception = RuntimeException(message, cause) val exception = RuntimeException(message, cause)
exception.stackTrace = (1..5).map { lineNumber -> exception.stackTrace =
StackTraceElement(errorClass, (1..5)
"TestMethod", .map { lineNumber ->
"$errorClass.java", StackTraceElement(errorClass, "TestMethod", "$errorClass.java", lineNumber)
lineNumber) }
}.toTypedArray() .toTypedArray()
return exception return exception
} }

View File

@@ -17,9 +17,9 @@
package com.android.keyguard.logging package com.android.keyguard.logging
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.DEBUG
import com.android.systemui.log.dagger.BiometricMessagesLog import com.android.systemui.log.dagger.BiometricMessagesLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.DEBUG
import javax.inject.Inject import javax.inject.Inject
/** Helper class for logging for [com.android.systemui.biometrics.FaceHelpMessageDeferral] */ /** Helper class for logging for [com.android.systemui.biometrics.FaceHelpMessageDeferral] */

View File

@@ -16,15 +16,15 @@
package com.android.keyguard.logging package com.android.keyguard.logging
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.LogLevel.DEBUG
import com.android.systemui.log.LogLevel.ERROR
import com.android.systemui.log.LogLevel.VERBOSE
import com.android.systemui.log.LogLevel.WARNING
import com.android.systemui.log.MessageInitializer
import com.android.systemui.log.MessagePrinter
import com.android.systemui.log.dagger.KeyguardLog import com.android.systemui.log.dagger.KeyguardLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.plugins.log.LogLevel.DEBUG
import com.android.systemui.plugins.log.LogLevel.ERROR
import com.android.systemui.plugins.log.LogLevel.VERBOSE
import com.android.systemui.plugins.log.LogLevel.WARNING
import com.android.systemui.plugins.log.MessageInitializer
import com.android.systemui.plugins.log.MessagePrinter
import com.google.errorprone.annotations.CompileTimeConstant import com.google.errorprone.annotations.CompileTimeConstant
import javax.inject.Inject import javax.inject.Inject

View File

@@ -22,13 +22,13 @@ import android.telephony.SubscriptionInfo
import com.android.keyguard.ActiveUnlockConfig import com.android.keyguard.ActiveUnlockConfig
import com.android.keyguard.KeyguardListenModel import com.android.keyguard.KeyguardListenModel
import com.android.keyguard.KeyguardUpdateMonitorCallback import com.android.keyguard.KeyguardUpdateMonitorCallback
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.log.LogLevel import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.log.LogLevel.DEBUG import com.android.systemui.plugins.log.LogLevel.DEBUG
import com.android.systemui.log.LogLevel.ERROR import com.android.systemui.plugins.log.LogLevel.ERROR
import com.android.systemui.log.LogLevel.INFO import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.log.LogLevel.VERBOSE import com.android.systemui.plugins.log.LogLevel.VERBOSE
import com.android.systemui.log.LogLevel.WARNING import com.android.systemui.plugins.log.LogLevel.WARNING
import com.android.systemui.log.dagger.KeyguardUpdateMonitorLog import com.android.systemui.log.dagger.KeyguardUpdateMonitorLog
import com.google.errorprone.annotations.CompileTimeConstant import com.google.errorprone.annotations.CompileTimeConstant
import javax.inject.Inject import javax.inject.Inject

View File

@@ -17,9 +17,9 @@
package com.android.systemui.bluetooth package com.android.systemui.bluetooth
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.BluetoothLog import com.android.systemui.log.dagger.BluetoothLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
/** Helper class for logging bluetooth events. */ /** Helper class for logging bluetooth events. */

View File

@@ -20,11 +20,11 @@ import android.content.BroadcastReceiver
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.content.IntentFilter import android.content.IntentFilter
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.log.LogLevel import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.log.LogLevel.DEBUG import com.android.systemui.plugins.log.LogLevel.DEBUG
import com.android.systemui.log.LogLevel.INFO import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.log.LogMessage import com.android.systemui.plugins.log.LogMessage
import com.android.systemui.log.dagger.BroadcastDispatcherLog import com.android.systemui.log.dagger.BroadcastDispatcherLog
import javax.inject.Inject import javax.inject.Inject

View File

@@ -19,10 +19,10 @@ package com.android.systemui.doze
import android.view.Display import android.view.Display
import com.android.systemui.doze.DozeLog.Reason import com.android.systemui.doze.DozeLog.Reason
import com.android.systemui.doze.DozeLog.reasonToString import com.android.systemui.doze.DozeLog.reasonToString
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.log.LogLevel.DEBUG import com.android.systemui.plugins.log.LogLevel.DEBUG
import com.android.systemui.log.LogLevel.ERROR import com.android.systemui.plugins.log.LogLevel.ERROR
import com.android.systemui.log.LogLevel.INFO import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.log.dagger.DozeLog import com.android.systemui.log.dagger.DozeLog
import com.android.systemui.statusbar.policy.DevicePostureController import com.android.systemui.statusbar.policy.DevicePostureController
import java.text.SimpleDateFormat import java.text.SimpleDateFormat

View File

@@ -24,7 +24,7 @@ import com.android.systemui.R
import com.android.systemui.dump.DumpHandler.Companion.PRIORITY_ARG_CRITICAL import com.android.systemui.dump.DumpHandler.Companion.PRIORITY_ARG_CRITICAL
import com.android.systemui.dump.DumpHandler.Companion.PRIORITY_ARG_HIGH import com.android.systemui.dump.DumpHandler.Companion.PRIORITY_ARG_HIGH
import com.android.systemui.dump.DumpHandler.Companion.PRIORITY_ARG_NORMAL import com.android.systemui.dump.DumpHandler.Companion.PRIORITY_ARG_NORMAL
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.shared.system.UncaughtExceptionPreHandlerManager import com.android.systemui.shared.system.UncaughtExceptionPreHandlerManager
import java.io.PrintWriter import java.io.PrintWriter
import javax.inject.Inject import javax.inject.Inject

View File

@@ -18,7 +18,7 @@ package com.android.systemui.dump
import android.util.ArrayMap import android.util.ArrayMap
import com.android.systemui.Dumpable import com.android.systemui.Dumpable
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import java.io.PrintWriter import java.io.PrintWriter
import javax.inject.Inject import javax.inject.Inject
import javax.inject.Singleton import javax.inject.Singleton

View File

@@ -19,7 +19,7 @@ package com.android.systemui.dump
import android.content.Context import android.content.Context
import android.util.Log import android.util.Log
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.util.io.Files import com.android.systemui.util.io.Files
import com.android.systemui.util.time.SystemClock import com.android.systemui.util.time.SystemClock
import java.io.IOException import java.io.IOException

View File

@@ -19,6 +19,9 @@ package com.android.systemui.log
import android.app.ActivityManager import android.app.ActivityManager
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.dump.DumpManager import com.android.systemui.dump.DumpManager
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogcatEchoTracker
import javax.inject.Inject import javax.inject.Inject
@SysUISingleton @SysUISingleton
@@ -26,7 +29,7 @@ class LogBufferFactory @Inject constructor(
private val dumpManager: DumpManager, private val dumpManager: DumpManager,
private val logcatEchoTracker: LogcatEchoTracker private val logcatEchoTracker: LogcatEchoTracker
) { ) {
/* limit the size of maxPoolSize for low ram (Go) devices */ /* limitiometricMessageDeferralLogger the size of maxPoolSize for low ram (Go) devices */
private fun adjustMaxSize(requestedMaxSize: Int): Int { private fun adjustMaxSize(requestedMaxSize: Int): Int {
return if (ActivityManager.isLowRamDeviceStatic()) { return if (ActivityManager.isLowRamDeviceStatic()) {
minOf(requestedMaxSize, 20) /* low ram max log size*/ minOf(requestedMaxSize, 20) /* low ram max log size*/

View File

@@ -23,7 +23,7 @@ import java.lang.annotation.RetentionPolicy;
import javax.inject.Qualifier; import javax.inject.Qualifier;
/** /**
* A {@link com.android.systemui.log.LogBuffer} for BiometricMessages processing such as * A {@link com.android.systemui.plugins.log.LogBuffer} for BiometricMessages processing such as
* {@link com.android.systemui.biometrics.FaceHelpMessageDeferral} * {@link com.android.systemui.biometrics.FaceHelpMessageDeferral}
*/ */
@Qualifier @Qualifier

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -22,11 +22,11 @@ import android.os.Looper;
import com.android.systemui.dagger.SysUISingleton; import com.android.systemui.dagger.SysUISingleton;
import com.android.systemui.dagger.qualifiers.Main; import com.android.systemui.dagger.qualifiers.Main;
import com.android.systemui.log.LogBuffer;
import com.android.systemui.log.LogBufferFactory; import com.android.systemui.log.LogBufferFactory;
import com.android.systemui.log.LogcatEchoTracker; import com.android.systemui.plugins.log.LogBuffer;
import com.android.systemui.log.LogcatEchoTrackerDebug; import com.android.systemui.plugins.log.LogcatEchoTracker;
import com.android.systemui.log.LogcatEchoTrackerProd; import com.android.systemui.plugins.log.LogcatEchoTrackerDebug;
import com.android.systemui.plugins.log.LogcatEchoTrackerProd;
import com.android.systemui.statusbar.notification.NotifPipelineFlags; import com.android.systemui.statusbar.notification.NotifPipelineFlags;
import com.android.systemui.util.Compile; import com.android.systemui.util.Compile;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -18,7 +18,7 @@ package com.android.systemui.log.dagger;
import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.RetentionPolicy.RUNTIME;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -17,9 +17,9 @@
package com.android.systemui.media package com.android.systemui.media
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.MediaCarouselControllerLog import com.android.systemui.log.dagger.MediaCarouselControllerLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
/** A debug logger for [MediaCarouselController]. */ /** A debug logger for [MediaCarouselController]. */

View File

@@ -18,11 +18,10 @@ package com.android.systemui.media
import android.media.session.PlaybackState import android.media.session.PlaybackState
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.MediaTimeoutListenerLog import com.android.systemui.log.dagger.MediaTimeoutListenerLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
private const val TAG = "MediaTimeout" private const val TAG = "MediaTimeout"
/** /**

View File

@@ -17,9 +17,9 @@
package com.android.systemui.media package com.android.systemui.media
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.MediaViewLog import com.android.systemui.log.dagger.MediaViewLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
private const val TAG = "MediaView" private const val TAG = "MediaView"

View File

@@ -18,9 +18,9 @@ package com.android.systemui.media
import android.content.ComponentName import android.content.ComponentName
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.MediaBrowserLog import com.android.systemui.log.dagger.MediaBrowserLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
/** A logger for events in [ResumeMediaBrowser]. */ /** A logger for events in [ResumeMediaBrowser]. */

View File

@@ -17,7 +17,6 @@
package com.android.systemui.media.dagger; package com.android.systemui.media.dagger;
import com.android.systemui.dagger.SysUISingleton; import com.android.systemui.dagger.SysUISingleton;
import com.android.systemui.log.LogBuffer;
import com.android.systemui.log.dagger.MediaTttReceiverLogBuffer; import com.android.systemui.log.dagger.MediaTttReceiverLogBuffer;
import com.android.systemui.log.dagger.MediaTttSenderLogBuffer; import com.android.systemui.log.dagger.MediaTttSenderLogBuffer;
import com.android.systemui.media.MediaDataManager; import com.android.systemui.media.MediaDataManager;
@@ -33,6 +32,7 @@ import com.android.systemui.media.taptotransfer.MediaTttFlags;
import com.android.systemui.media.taptotransfer.common.MediaTttLogger; import com.android.systemui.media.taptotransfer.common.MediaTttLogger;
import com.android.systemui.media.taptotransfer.receiver.MediaTttReceiverLogger; import com.android.systemui.media.taptotransfer.receiver.MediaTttReceiverLogger;
import com.android.systemui.media.taptotransfer.sender.MediaTttSenderLogger; import com.android.systemui.media.taptotransfer.sender.MediaTttSenderLogger;
import com.android.systemui.plugins.log.LogBuffer;
import java.util.Optional; import java.util.Optional;

View File

@@ -1,9 +1,9 @@
package com.android.systemui.media.muteawait package com.android.systemui.media.muteawait
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.MediaMuteAwaitLog import com.android.systemui.log.dagger.MediaMuteAwaitLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
/** Log messages for [MediaMuteAwaitConnectionManager]. */ /** Log messages for [MediaMuteAwaitConnectionManager]. */

View File

@@ -1,9 +1,9 @@
package com.android.systemui.media.nearby package com.android.systemui.media.nearby
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NearbyMediaDevicesLog import com.android.systemui.log.dagger.NearbyMediaDevicesLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
/** Log messages for [NearbyMediaDevicesManager]. */ /** Log messages for [NearbyMediaDevicesManager]. */

View File

@@ -16,8 +16,8 @@
package com.android.systemui.media.taptotransfer.common package com.android.systemui.media.taptotransfer.common
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.log.LogLevel import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.temporarydisplay.TemporaryViewLogger import com.android.systemui.temporarydisplay.TemporaryViewLogger
/** /**

View File

@@ -17,10 +17,10 @@
package com.android.systemui.privacy.logging package com.android.systemui.privacy.logging
import android.permission.PermissionGroupUsage import android.permission.PermissionGroupUsage
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.LogMessage
import com.android.systemui.log.dagger.PrivacyLog import com.android.systemui.log.dagger.PrivacyLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.plugins.log.LogMessage
import com.android.systemui.privacy.PrivacyDialog import com.android.systemui.privacy.PrivacyDialog
import com.android.systemui.privacy.PrivacyItem import com.android.systemui.privacy.PrivacyItem
import java.text.SimpleDateFormat import java.text.SimpleDateFormat

View File

@@ -1,8 +1,8 @@
package com.android.systemui.qs package com.android.systemui.qs
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.QSFragmentDisableLog import com.android.systemui.log.dagger.QSFragmentDisableLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.statusbar.DisableFlagsLogger import com.android.systemui.statusbar.DisableFlagsLogger
import javax.inject.Inject import javax.inject.Inject

View File

@@ -17,12 +17,12 @@
package com.android.systemui.qs.logging package com.android.systemui.qs.logging
import android.service.quicksettings.Tile import android.service.quicksettings.Tile
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.LogLevel.DEBUG
import com.android.systemui.log.LogLevel.VERBOSE
import com.android.systemui.log.LogMessage
import com.android.systemui.log.dagger.QSLog import com.android.systemui.log.dagger.QSLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.plugins.log.LogLevel.DEBUG
import com.android.systemui.plugins.log.LogLevel.VERBOSE
import com.android.systemui.plugins.log.LogMessage
import com.android.systemui.plugins.qs.QSTile import com.android.systemui.plugins.qs.QSTile
import com.android.systemui.statusbar.StatusBarState import com.android.systemui.statusbar.StatusBarState
import javax.inject.Inject import javax.inject.Inject

View File

@@ -16,7 +16,7 @@ package com.android.systemui.shade
import android.view.MotionEvent import android.view.MotionEvent
import com.android.systemui.dump.DumpsysTableLogger import com.android.systemui.dump.DumpsysTableLogger
import com.android.systemui.dump.Row import com.android.systemui.dump.Row
import com.android.systemui.util.collection.RingBuffer import com.android.systemui.plugins.util.RingBuffer
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.Locale import java.util.Locale

View File

@@ -1,10 +1,10 @@
package com.android.systemui.shade package com.android.systemui.shade
import android.view.MotionEvent import android.view.MotionEvent
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.LogMessage
import com.android.systemui.log.dagger.ShadeLog import com.android.systemui.log.dagger.ShadeLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.plugins.log.LogMessage
import com.google.errorprone.annotations.CompileTimeConstant import com.google.errorprone.annotations.CompileTimeConstant
import javax.inject.Inject import javax.inject.Inject

View File

@@ -17,9 +17,9 @@
package com.android.systemui.statusbar package com.android.systemui.statusbar
import android.app.PendingIntent import android.app.PendingIntent
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotifInteractionLog import com.android.systemui.log.dagger.NotifInteractionLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntry
import javax.inject.Inject import javax.inject.Inject

View File

@@ -71,9 +71,9 @@ import com.android.systemui.dagger.qualifiers.Main;
import com.android.systemui.demomode.DemoMode; import com.android.systemui.demomode.DemoMode;
import com.android.systemui.demomode.DemoModeController; import com.android.systemui.demomode.DemoModeController;
import com.android.systemui.dump.DumpManager; import com.android.systemui.dump.DumpManager;
import com.android.systemui.log.LogBuffer;
import com.android.systemui.log.LogLevel;
import com.android.systemui.log.dagger.StatusBarNetworkControllerLog; import com.android.systemui.log.dagger.StatusBarNetworkControllerLog;
import com.android.systemui.plugins.log.LogBuffer;
import com.android.systemui.plugins.log.LogLevel;
import com.android.systemui.qs.tiles.dialog.InternetDialogFactory; import com.android.systemui.qs.tiles.dialog.InternetDialogFactory;
import com.android.systemui.settings.CurrentUserTracker; import com.android.systemui.settings.CurrentUserTracker;
import com.android.systemui.statusbar.policy.ConfigurationController; import com.android.systemui.statusbar.policy.ConfigurationController;

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.gesture package com.android.systemui.statusbar.gesture
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.SwipeStatusBarAwayLog import com.android.systemui.log.dagger.SwipeStatusBarAwayLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
/** Log messages for [SwipeStatusBarAwayGestureHandler]. */ /** Log messages for [SwipeStatusBarAwayGestureHandler]. */

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.notification package com.android.systemui.statusbar.notification
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotifInteractionLog import com.android.systemui.log.dagger.NotifInteractionLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntry
import javax.inject.Inject import javax.inject.Inject

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.notification.collection.coalescer package com.android.systemui.statusbar.notification.collection.coalescer
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotificationLog import com.android.systemui.log.dagger.NotificationLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
class GroupCoalescerLogger @Inject constructor( class GroupCoalescerLogger @Inject constructor(

View File

@@ -1,8 +1,8 @@
package com.android.systemui.statusbar.notification.collection.coordinator package com.android.systemui.statusbar.notification.collection.coordinator
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotificationLog import com.android.systemui.log.dagger.NotificationLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.statusbar.notification.row.NotificationGuts import com.android.systemui.statusbar.notification.row.NotificationGuts
import javax.inject.Inject import javax.inject.Inject

View File

@@ -1,9 +1,10 @@
package com.android.systemui.statusbar.notification.collection.coordinator package com.android.systemui.statusbar.notification.collection.coordinator
import android.util.Log import android.util.Log
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotificationHeadsUpLog import com.android.systemui.log.dagger.NotificationHeadsUpLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
private const val TAG = "HeadsUpCoordinator" private const val TAG = "HeadsUpCoordinator"

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.notification.collection.coordinator package com.android.systemui.statusbar.notification.collection.coordinator
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotificationLog import com.android.systemui.log.dagger.NotificationLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.statusbar.notification.collection.GroupEntry import com.android.systemui.statusbar.notification.collection.GroupEntry
import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntry
import com.android.systemui.statusbar.notification.logKey import com.android.systemui.statusbar.notification.logKey

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.notification.collection.coordinator package com.android.systemui.statusbar.notification.collection.coordinator
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotificationLog import com.android.systemui.log.dagger.NotificationLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
private const val TAG = "ShadeEventCoordinator" private const val TAG = "ShadeEventCoordinator"

View File

@@ -16,11 +16,11 @@
package com.android.systemui.statusbar.notification.collection.listbuilder package com.android.systemui.statusbar.notification.collection.listbuilder
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.DEBUG
import com.android.systemui.log.LogLevel.INFO
import com.android.systemui.log.LogLevel.WARNING
import com.android.systemui.log.dagger.NotificationLog import com.android.systemui.log.dagger.NotificationLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.DEBUG
import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.plugins.log.LogLevel.WARNING
import com.android.systemui.statusbar.notification.NotifPipelineFlags import com.android.systemui.statusbar.notification.NotifPipelineFlags
import com.android.systemui.statusbar.notification.collection.GroupEntry import com.android.systemui.statusbar.notification.collection.GroupEntry
import com.android.systemui.statusbar.notification.collection.ListEntry import com.android.systemui.statusbar.notification.collection.ListEntry

View File

@@ -20,13 +20,13 @@ import android.os.RemoteException
import android.service.notification.NotificationListenerService import android.service.notification.NotificationListenerService
import android.service.notification.NotificationListenerService.RankingMap import android.service.notification.NotificationListenerService.RankingMap
import android.service.notification.StatusBarNotification import android.service.notification.StatusBarNotification
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.DEBUG
import com.android.systemui.log.LogLevel.ERROR
import com.android.systemui.log.LogLevel.INFO
import com.android.systemui.log.LogLevel.WARNING
import com.android.systemui.log.LogLevel.WTF
import com.android.systemui.log.dagger.NotificationLog import com.android.systemui.log.dagger.NotificationLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.DEBUG
import com.android.systemui.plugins.log.LogLevel.ERROR
import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.plugins.log.LogLevel.WARNING
import com.android.systemui.plugins.log.LogLevel.WTF
import com.android.systemui.statusbar.notification.collection.NotifCollection import com.android.systemui.statusbar.notification.collection.NotifCollection
import com.android.systemui.statusbar.notification.collection.NotifCollection.CancellationReason import com.android.systemui.statusbar.notification.collection.NotifCollection.CancellationReason
import com.android.systemui.statusbar.notification.collection.NotifCollection.FutureDismissal import com.android.systemui.statusbar.notification.collection.NotifCollection.FutureDismissal

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.notification.collection.render package com.android.systemui.statusbar.notification.collection.render
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotificationLog import com.android.systemui.log.dagger.NotificationLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.statusbar.notification.NotifPipelineFlags import com.android.systemui.statusbar.notification.NotifPipelineFlags
import com.android.systemui.statusbar.notification.collection.listbuilder.NotifSection import com.android.systemui.statusbar.notification.collection.listbuilder.NotifSection
import com.android.systemui.util.Compile import com.android.systemui.util.Compile

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.notification.collection.render package com.android.systemui.statusbar.notification.collection.render
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotificationLog import com.android.systemui.log.dagger.NotificationLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import java.lang.RuntimeException import java.lang.RuntimeException
import javax.inject.Inject import javax.inject.Inject

View File

@@ -1,8 +1,8 @@
package com.android.systemui.statusbar.notification.interruption package com.android.systemui.statusbar.notification.interruption
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.INFO
import com.android.systemui.log.dagger.NotificationHeadsUpLog import com.android.systemui.log.dagger.NotificationHeadsUpLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntry
import com.android.systemui.statusbar.notification.logKey import com.android.systemui.statusbar.notification.logKey
import javax.inject.Inject import javax.inject.Inject

View File

@@ -16,11 +16,11 @@
package com.android.systemui.statusbar.notification.interruption package com.android.systemui.statusbar.notification.interruption
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.DEBUG
import com.android.systemui.log.LogLevel.INFO
import com.android.systemui.log.LogLevel.WARNING
import com.android.systemui.log.dagger.NotificationInterruptLog import com.android.systemui.log.dagger.NotificationInterruptLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.DEBUG
import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.plugins.log.LogLevel.WARNING
import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntry
import com.android.systemui.statusbar.notification.logKey import com.android.systemui.statusbar.notification.logKey
import javax.inject.Inject import javax.inject.Inject

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.notification.logging package com.android.systemui.statusbar.notification.logging
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.INFO
import com.android.systemui.log.dagger.NotificationRenderLog import com.android.systemui.log.dagger.NotificationRenderLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow
import com.android.systemui.statusbar.notification.row.ExpandableView import com.android.systemui.statusbar.notification.row.ExpandableView
import com.android.systemui.statusbar.notification.stack.NotificationSection import com.android.systemui.statusbar.notification.stack.NotificationSection

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.notification.row package com.android.systemui.statusbar.notification.row
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.INFO
import com.android.systemui.log.dagger.NotificationLog import com.android.systemui.log.dagger.NotificationLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntry
import com.android.systemui.statusbar.notification.logKey import com.android.systemui.statusbar.notification.logKey
import javax.inject.Inject import javax.inject.Inject

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.notification.row package com.android.systemui.statusbar.notification.row
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.INFO
import com.android.systemui.log.dagger.NotificationLog import com.android.systemui.log.dagger.NotificationLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntry
import com.android.systemui.statusbar.notification.logKey import com.android.systemui.statusbar.notification.logKey
import javax.inject.Inject import javax.inject.Inject

View File

@@ -17,9 +17,9 @@
package com.android.systemui.statusbar.notification.stack package com.android.systemui.statusbar.notification.stack
import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotificationSectionLog import com.android.systemui.log.dagger.NotificationSectionLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import javax.inject.Inject import javax.inject.Inject
private const val TAG = "NotifSections" private const val TAG = "NotifSections"

View File

@@ -1,8 +1,8 @@
package com.android.systemui.statusbar.notification.stack package com.android.systemui.statusbar.notification.stack
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.INFO
import com.android.systemui.log.dagger.NotificationHeadsUpLog import com.android.systemui.log.dagger.NotificationHeadsUpLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntry
import com.android.systemui.statusbar.notification.logKey import com.android.systemui.statusbar.notification.logKey
import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout.AnimationEvent.ANIMATION_TYPE_ADD import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout.AnimationEvent.ANIMATION_TYPE_ADD

View File

@@ -1,8 +1,8 @@
package com.android.systemui.statusbar.notification.stack package com.android.systemui.statusbar.notification.stack
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.NotificationHeadsUpLog import com.android.systemui.log.dagger.NotificationHeadsUpLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.statusbar.notification.logKey import com.android.systemui.statusbar.notification.logKey
import javax.inject.Inject import javax.inject.Inject

View File

@@ -19,9 +19,9 @@ package com.android.systemui.statusbar.phone
import android.util.DisplayMetrics import android.util.DisplayMetrics
import android.view.View import android.view.View
import com.android.internal.logging.nano.MetricsProto.MetricsEvent import com.android.internal.logging.nano.MetricsProto.MetricsEvent
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.LSShadeTransitionLog import com.android.systemui.log.dagger.LSShadeTransitionLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow
import com.android.systemui.statusbar.notification.row.ExpandableView import com.android.systemui.statusbar.notification.row.ExpandableView
import javax.inject.Inject import javax.inject.Inject

View File

@@ -17,12 +17,12 @@
package com.android.systemui.statusbar.phone package com.android.systemui.statusbar.phone
import android.app.PendingIntent import android.app.PendingIntent
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.DEBUG
import com.android.systemui.log.LogLevel.ERROR
import com.android.systemui.log.LogLevel.INFO
import com.android.systemui.log.LogLevel.WARNING
import com.android.systemui.log.dagger.NotifInteractionLog import com.android.systemui.log.dagger.NotifInteractionLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.DEBUG
import com.android.systemui.plugins.log.LogLevel.ERROR
import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.plugins.log.LogLevel.WARNING
import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntry
import com.android.systemui.statusbar.notification.logKey import com.android.systemui.statusbar.notification.logKey
import javax.inject.Inject import javax.inject.Inject

View File

@@ -16,9 +16,9 @@
package com.android.systemui.statusbar.phone.fragment package com.android.systemui.statusbar.phone.fragment
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.CollapsedSbFragmentLog import com.android.systemui.log.dagger.CollapsedSbFragmentLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.statusbar.DisableFlagsLogger import com.android.systemui.statusbar.DisableFlagsLogger
import javax.inject.Inject import javax.inject.Inject

View File

@@ -18,10 +18,10 @@ package com.android.systemui.statusbar.pipeline.shared
import android.net.Network import android.net.Network
import android.net.NetworkCapabilities import android.net.NetworkCapabilities
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.dagger.StatusBarConnectivityLog import com.android.systemui.log.dagger.StatusBarConnectivityLog
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.statusbar.pipeline.shared.ConnectivityPipelineLogger.Companion.toString import com.android.systemui.statusbar.pipeline.shared.ConnectivityPipelineLogger.Companion.toString
import javax.inject.Inject import javax.inject.Inject
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow

View File

@@ -16,10 +16,10 @@
package com.android.systemui.statusbar.policy package com.android.systemui.statusbar.policy
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel.INFO
import com.android.systemui.log.LogLevel.VERBOSE
import com.android.systemui.log.dagger.NotificationHeadsUpLog import com.android.systemui.log.dagger.NotificationHeadsUpLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel.INFO
import com.android.systemui.plugins.log.LogLevel.VERBOSE
import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntry
import com.android.systemui.statusbar.notification.logKey import com.android.systemui.statusbar.notification.logKey
import javax.inject.Inject import javax.inject.Inject

View File

@@ -16,8 +16,8 @@
package com.android.systemui.temporarydisplay package com.android.systemui.temporarydisplay
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.log.LogLevel import com.android.systemui.plugins.log.LogLevel
/** A logger for temporary view changes -- see [TemporaryViewDisplayController]. */ /** A logger for temporary view changes -- see [TemporaryViewDisplayController]. */
open class TemporaryViewLogger( open class TemporaryViewLogger(

View File

@@ -16,11 +16,11 @@
package com.android.systemui.toast package com.android.systemui.toast
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogLevel
import com.android.systemui.log.LogLevel.DEBUG
import com.android.systemui.log.LogMessage
import com.android.systemui.log.dagger.ToastLog import com.android.systemui.log.dagger.ToastLog
import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.plugins.log.LogLevel.DEBUG
import com.android.systemui.plugins.log.LogMessage
import javax.inject.Inject import javax.inject.Inject
private const val TAG = "ToastLog" private const val TAG = "ToastLog"

View File

@@ -20,7 +20,7 @@ import androidx.test.filters.SmallTest
import com.android.systemui.CoreStartable import com.android.systemui.CoreStartable
import com.android.systemui.Dumpable import com.android.systemui.Dumpable
import com.android.systemui.SysuiTestCase import com.android.systemui.SysuiTestCase
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.shared.system.UncaughtExceptionPreHandlerManager import com.android.systemui.shared.system.UncaughtExceptionPreHandlerManager
import com.android.systemui.util.mockito.any import com.android.systemui.util.mockito.any
import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertThat

View File

@@ -16,9 +16,9 @@
package com.android.systemui.dump package com.android.systemui.dump
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.log.LogLevel import com.android.systemui.plugins.log.LogLevel
import com.android.systemui.log.LogcatEchoTracker import com.android.systemui.plugins.log.LogcatEchoTracker
/** /**
* Creates a LogBuffer that will echo everything to logcat, which is useful for debugging tests. * Creates a LogBuffer that will echo everything to logcat, which is useful for debugging tests.

View File

@@ -19,9 +19,9 @@ package com.android.systemui.media.taptotransfer.common
import androidx.test.filters.SmallTest import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase import com.android.systemui.SysuiTestCase
import com.android.systemui.dump.DumpManager import com.android.systemui.dump.DumpManager
import com.android.systemui.log.LogBuffer
import com.android.systemui.log.LogBufferFactory import com.android.systemui.log.LogBufferFactory
import com.android.systemui.log.LogcatEchoTracker import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.plugins.log.LogcatEchoTracker
import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertThat
import java.io.PrintWriter import java.io.PrintWriter
import java.io.StringWriter import java.io.StringWriter

View File

@@ -20,7 +20,7 @@ import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase import com.android.systemui.SysuiTestCase
import com.android.systemui.dump.DumpManager import com.android.systemui.dump.DumpManager
import com.android.systemui.log.LogBufferFactory import com.android.systemui.log.LogBufferFactory
import com.android.systemui.log.LogcatEchoTracker import com.android.systemui.plugins.log.LogcatEchoTracker
import com.android.systemui.statusbar.DisableFlagsLogger import com.android.systemui.statusbar.DisableFlagsLogger
import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertThat
import org.junit.Test import org.junit.Test

View File

@@ -4,7 +4,7 @@ import android.testing.AndroidTestingRunner
import android.util.DisplayMetrics import android.util.DisplayMetrics
import androidx.test.filters.SmallTest import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase import com.android.systemui.SysuiTestCase
import com.android.systemui.log.LogBuffer import com.android.systemui.plugins.log.LogBuffer
import com.android.systemui.statusbar.notification.row.ExpandableView import com.android.systemui.statusbar.notification.row.ExpandableView
import com.android.systemui.statusbar.phone.LSShadeTransitionLogger import com.android.systemui.statusbar.phone.LSShadeTransitionLogger
import com.android.systemui.statusbar.phone.LockscreenGestureLogger import com.android.systemui.statusbar.phone.LockscreenGestureLogger

View File

@@ -70,7 +70,7 @@ import com.android.systemui.SysuiTestCase;
import com.android.systemui.broadcast.BroadcastDispatcher; import com.android.systemui.broadcast.BroadcastDispatcher;
import com.android.systemui.demomode.DemoModeController; import com.android.systemui.demomode.DemoModeController;
import com.android.systemui.dump.DumpManager; import com.android.systemui.dump.DumpManager;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import com.android.systemui.statusbar.policy.DeviceProvisionedController; import com.android.systemui.statusbar.policy.DeviceProvisionedController;
import com.android.systemui.statusbar.policy.DeviceProvisionedController.DeviceProvisionedListener; import com.android.systemui.statusbar.policy.DeviceProvisionedController.DeviceProvisionedListener;
import com.android.systemui.telephony.TelephonyListenerManager; import com.android.systemui.telephony.TelephonyListenerManager;

View File

@@ -38,7 +38,7 @@ import android.testing.TestableLooper.RunWithLooper;
import com.android.settingslib.mobile.TelephonyIcons; import com.android.settingslib.mobile.TelephonyIcons;
import com.android.settingslib.net.DataUsageController; import com.android.settingslib.net.DataUsageController;
import com.android.systemui.dump.DumpManager; import com.android.systemui.dump.DumpManager;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import com.android.systemui.statusbar.policy.DeviceProvisionedController; import com.android.systemui.statusbar.policy.DeviceProvisionedController;
import com.android.systemui.util.CarrierConfigTracker; import com.android.systemui.util.CarrierConfigTracker;

View File

@@ -43,7 +43,7 @@ import com.android.settingslib.mobile.TelephonyIcons;
import com.android.settingslib.net.DataUsageController; import com.android.settingslib.net.DataUsageController;
import com.android.systemui.R; import com.android.systemui.R;
import com.android.systemui.dump.DumpManager; import com.android.systemui.dump.DumpManager;
import com.android.systemui.log.LogBuffer; import com.android.systemui.plugins.log.LogBuffer;
import com.android.systemui.statusbar.policy.DeviceProvisionedController; import com.android.systemui.statusbar.policy.DeviceProvisionedController;
import com.android.systemui.util.CarrierConfigTracker; import com.android.systemui.util.CarrierConfigTracker;

View File

@@ -20,7 +20,7 @@ import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase import com.android.systemui.SysuiTestCase
import com.android.systemui.dump.DumpManager import com.android.systemui.dump.DumpManager
import com.android.systemui.log.LogBufferFactory import com.android.systemui.log.LogBufferFactory
import com.android.systemui.log.LogcatEchoTracker import com.android.systemui.plugins.log.LogcatEchoTracker
import com.android.systemui.statusbar.DisableFlagsLogger import com.android.systemui.statusbar.DisableFlagsLogger
import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertThat
import org.junit.Test import org.junit.Test

View File

@@ -49,9 +49,9 @@ import com.android.systemui.R;
import com.android.systemui.SysuiBaseFragmentTest; import com.android.systemui.SysuiBaseFragmentTest;
import com.android.systemui.dump.DumpManager; import com.android.systemui.dump.DumpManager;
import com.android.systemui.flags.FeatureFlags; import com.android.systemui.flags.FeatureFlags;
import com.android.systemui.log.LogBuffer;
import com.android.systemui.log.LogcatEchoTracker;
import com.android.systemui.plugins.DarkIconDispatcher; import com.android.systemui.plugins.DarkIconDispatcher;
import com.android.systemui.plugins.log.LogBuffer;
import com.android.systemui.plugins.log.LogcatEchoTracker;
import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.plugins.statusbar.StatusBarStateController;
import com.android.systemui.shade.NotificationPanelViewController; import com.android.systemui.shade.NotificationPanelViewController;
import com.android.systemui.shade.ShadeExpansionStateManager; import com.android.systemui.shade.ShadeExpansionStateManager;

View File

@@ -22,7 +22,7 @@ import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase import com.android.systemui.SysuiTestCase
import com.android.systemui.dump.DumpManager import com.android.systemui.dump.DumpManager
import com.android.systemui.log.LogBufferFactory import com.android.systemui.log.LogBufferFactory
import com.android.systemui.log.LogcatEchoTracker import com.android.systemui.plugins.log.LogcatEchoTracker
import com.android.systemui.statusbar.pipeline.shared.ConnectivityPipelineLogger.Companion.logInputChange import com.android.systemui.statusbar.pipeline.shared.ConnectivityPipelineLogger.Companion.logInputChange
import com.android.systemui.statusbar.pipeline.shared.ConnectivityPipelineLogger.Companion.logOutputChange import com.android.systemui.statusbar.pipeline.shared.ConnectivityPipelineLogger.Companion.logOutputChange
import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertThat

Some files were not shown because too many files have changed in this diff Show More