diff options
| -rw-r--r-- | Android.bp | 12 | ||||
| -rw-r--r-- | core/java/Android.bp | 4 | ||||
| -rw-r--r-- | core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java | 53 | ||||
| -rw-r--r-- | core/java/com/android/internal/protolog/ProtoLogDataSource.java | 17 | ||||
| -rw-r--r-- | core/java/com/android/internal/protolog/ProtoLogViewerConfigReader.java | 6 |
5 files changed, 51 insertions, 41 deletions
diff --git a/Android.bp b/Android.bp index f6bfe6545284..4f715f8a3101 100644 --- a/Android.bp +++ b/Android.bp @@ -150,7 +150,6 @@ filegroup { ":framework-javastream-protos", ":statslog-framework-java-gen", // FrameworkStatsLog.java ":audio_policy_configuration_V7_0", - ":perfetto_trace_javastream_protos", ], } @@ -425,6 +424,7 @@ java_defaults { "audiopolicy-aidl-java", "sounddose-aidl-java", "modules-utils-expresslog", + "perfetto_trace_javastream_protos_jarjar", ], } @@ -664,6 +664,16 @@ filegroup { visibility: ["//frameworks/base/api"], } +java_library { + name: "perfetto_trace_javastream_protos_jarjar", + srcs: [ + ":perfetto_trace_javastream_protos", + ], + jarjar_rules: ":framework-jarjar-rules", + sdk_version: "core_platform", + installable: false, +} + build = [ "AconfigFlags.bp", "ProtoLibraries.bp", diff --git a/core/java/Android.bp b/core/java/Android.bp index db5888ec64b4..fae411d495ca 100644 --- a/core/java/Android.bp +++ b/core/java/Android.bp @@ -582,7 +582,9 @@ java_library { srcs: [ "com/android/internal/protolog/ProtoLogImpl.java", "com/android/internal/protolog/ProtoLogViewerConfigReader.java", - ":perfetto_trace_javastream_protos", + ], + static_libs: [ + "perfetto_trace_javastream_protos_jarjar", ], } diff --git a/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java b/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java index 4ead82f22cfa..561ca2178966 100644 --- a/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java +++ b/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java @@ -16,33 +16,34 @@ package com.android.internal.protolog; -import static perfetto.protos.PerfettoTrace.InternedData.PROTOLOG_STACKTRACE; -import static perfetto.protos.PerfettoTrace.InternedData.PROTOLOG_STRING_ARGS; -import static perfetto.protos.PerfettoTrace.InternedString.IID; -import static perfetto.protos.PerfettoTrace.InternedString.STR; -import static perfetto.protos.PerfettoTrace.ProtoLogMessage.BOOLEAN_PARAMS; -import static perfetto.protos.PerfettoTrace.ProtoLogMessage.DOUBLE_PARAMS; -import static perfetto.protos.PerfettoTrace.ProtoLogMessage.MESSAGE_ID; -import static perfetto.protos.PerfettoTrace.ProtoLogMessage.SINT64_PARAMS; -import static perfetto.protos.PerfettoTrace.ProtoLogMessage.STACKTRACE_IID; -import static perfetto.protos.PerfettoTrace.ProtoLogMessage.STR_PARAM_IIDS; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.GROUPS; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.Group.ID; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.Group.NAME; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.Group.TAG; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MESSAGES; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData.GROUP_ID; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData.LEVEL; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData.MESSAGE; -import static perfetto.protos.PerfettoTrace.TracePacket.INTERNED_DATA; -import static perfetto.protos.PerfettoTrace.TracePacket.PROTOLOG_MESSAGE; -import static perfetto.protos.PerfettoTrace.TracePacket.PROTOLOG_VIEWER_CONFIG; -import static perfetto.protos.PerfettoTrace.TracePacket.SEQUENCE_FLAGS; -import static perfetto.protos.PerfettoTrace.TracePacket.SEQ_INCREMENTAL_STATE_CLEARED; -import static perfetto.protos.PerfettoTrace.TracePacket.SEQ_NEEDS_INCREMENTAL_STATE; -import static perfetto.protos.PerfettoTrace.TracePacket.TIMESTAMP; +import static android.internal.perfetto.protos.PerfettoTrace.InternedData.PROTOLOG_STACKTRACE; +import static android.internal.perfetto.protos.PerfettoTrace.InternedData.PROTOLOG_STRING_ARGS; +import static android.internal.perfetto.protos.PerfettoTrace.InternedString.IID; +import static android.internal.perfetto.protos.PerfettoTrace.InternedString.STR; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogMessage.BOOLEAN_PARAMS; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogMessage.DOUBLE_PARAMS; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogMessage.MESSAGE_ID; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogMessage.SINT64_PARAMS; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogMessage.STACKTRACE_IID; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogMessage.STR_PARAM_IIDS; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.GROUPS; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.Group.ID; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.Group.NAME; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.Group.TAG; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MESSAGES; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData.GROUP_ID; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData.LEVEL; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData.MESSAGE; +import static android.internal.perfetto.protos.PerfettoTrace.TracePacket.INTERNED_DATA; +import static android.internal.perfetto.protos.PerfettoTrace.TracePacket.PROTOLOG_MESSAGE; +import static android.internal.perfetto.protos.PerfettoTrace.TracePacket.PROTOLOG_VIEWER_CONFIG; +import static android.internal.perfetto.protos.PerfettoTrace.TracePacket.SEQUENCE_FLAGS; +import static android.internal.perfetto.protos.PerfettoTrace.TracePacket.SEQ_INCREMENTAL_STATE_CLEARED; +import static android.internal.perfetto.protos.PerfettoTrace.TracePacket.SEQ_NEEDS_INCREMENTAL_STATE; +import static android.internal.perfetto.protos.PerfettoTrace.TracePacket.TIMESTAMP; import android.annotation.Nullable; +import android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData; import android.os.ShellCommand; import android.os.SystemClock; import android.os.Trace; @@ -74,8 +75,6 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.atomic.AtomicInteger; -import perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData; - /** * A service for the ProtoLog logging system. */ diff --git a/core/java/com/android/internal/protolog/ProtoLogDataSource.java b/core/java/com/android/internal/protolog/ProtoLogDataSource.java index a8ff75d6595e..a2d5e70ee412 100644 --- a/core/java/com/android/internal/protolog/ProtoLogDataSource.java +++ b/core/java/com/android/internal/protolog/ProtoLogDataSource.java @@ -16,13 +16,14 @@ package com.android.internal.protolog; -import static perfetto.protos.PerfettoTrace.DataSourceConfig.PROTOLOG_CONFIG; -import static perfetto.protos.PerfettoTrace.ProtoLogConfig.GROUP_OVERRIDES; -import static perfetto.protos.PerfettoTrace.ProtoLogConfig.TRACING_MODE; -import static perfetto.protos.PerfettoTrace.ProtoLogGroup.COLLECT_STACKTRACE; -import static perfetto.protos.PerfettoTrace.ProtoLogGroup.LOG_FROM; -import static perfetto.protos.PerfettoTrace.ProtoLogGroup.GROUP_NAME; - +import static android.internal.perfetto.protos.PerfettoTrace.DataSourceConfig.PROTOLOG_CONFIG; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogConfig.GROUP_OVERRIDES; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogConfig.TRACING_MODE; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogGroup.COLLECT_STACKTRACE; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogGroup.GROUP_NAME; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogGroup.LOG_FROM; + +import android.internal.perfetto.protos.PerfettoTrace; import android.tracing.perfetto.CreateIncrementalStateArgs; import android.tracing.perfetto.CreateTlsStateArgs; import android.tracing.perfetto.DataSource; @@ -39,8 +40,6 @@ import java.io.IOException; import java.util.HashMap; import java.util.Map; -import perfetto.protos.PerfettoTrace; - public class ProtoLogDataSource extends DataSource<ProtoLogDataSource.Instance, ProtoLogDataSource.TlsState, ProtoLogDataSource.IncrementalState> { diff --git a/core/java/com/android/internal/protolog/ProtoLogViewerConfigReader.java b/core/java/com/android/internal/protolog/ProtoLogViewerConfigReader.java index ae3d4488dbd9..88a7b5482041 100644 --- a/core/java/com/android/internal/protolog/ProtoLogViewerConfigReader.java +++ b/core/java/com/android/internal/protolog/ProtoLogViewerConfigReader.java @@ -1,8 +1,8 @@ package com.android.internal.protolog; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MESSAGES; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData.MESSAGE; -import static perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData.MESSAGE_ID; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MESSAGES; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData.MESSAGE; +import static android.internal.perfetto.protos.PerfettoTrace.ProtoLogViewerConfig.MessageData.MESSAGE_ID; import android.util.ArrayMap; import android.util.proto.ProtoInputStream; |