diff options
Diffstat (limited to 'test/trace_processor/profiling/heap_graph_deobfuscate_pkg.textproto')
-rw-r--r-- | test/trace_processor/profiling/heap_graph_deobfuscate_pkg.textproto | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/test/trace_processor/profiling/heap_graph_deobfuscate_pkg.textproto b/test/trace_processor/profiling/heap_graph_deobfuscate_pkg.textproto new file mode 100644 index 000000000..469754836 --- /dev/null +++ b/test/trace_processor/profiling/heap_graph_deobfuscate_pkg.textproto @@ -0,0 +1,141 @@ +packet { + process_tree { + processes { + pid: 2 + ppid: 1 + cmdline: "<ignored>" + uid: 10001 + } + } +} +packet { + packages_list { + packages { + name: "com.google.android.gm" + uid: 10001 + } + } +} +packet { + trusted_packet_sequence_id: 999 + timestamp: 10 + heap_graph { + pid: 2 + roots { + root_type: ROOT_JAVA_FRAME + object_ids: 0x01 + object_ids: 0x05 + } + objects { + id: 0x01 + type_id: 1 + self_size: 64 + reference_field_id: 1 + reference_object_id: 0x02 + reference_field_id: 4 + reference_object_id: 0x00 + reference_field_id: 3 + reference_object_id: 0x02 + } + objects { + id: 0x02 + type_id: 2 + self_size: 32 + } + objects { + id: 0x03 + type_id: 2 + self_size: 128 + } + objects { + id: 0x04 + type_id: 3 + self_size: 1024 + reference_field_id: 2 + reference_object_id: 0x01 + } + objects { + id: 0x05 + type_id: 4 + self_size: 256 + } + objects { + id: 0x06 + type_id: 5 + self_size: 256 + } + continued: true + index: 0 + } +} +packet { + trusted_packet_sequence_id: 999 + timestamp: 10 + heap_graph { + pid: 2 + location_names { + iid: 1 + str: "base.apk!classes.dex" + } + types { + id: 1 + class_name: "FactoryProducerDelegateImplActor" + location_id: 1 + } + types { + id: 2 + class_name: "Foo" + location_id: 1 + } + types { + id: 3 + class_name: "a" + location_id: 1 + } + types { + id: 4 + class_name: "a[]" + location_id: 1 + } + types { + id: 5 + class_name: "java.lang.Class<a[]>" + location_id: 1 + } + field_names { + iid: 1 + str: "FactoryProducerDelegateImplActor.foo" + } + field_names { + iid: 2 + str: "int a.a" + } + field_names { + iid: 3 + str: "a.b" + } + field_names { + iid: 4 + str: "FactoryProducerDelegateImplActor.setToNULL" + } + continued: true + index: 1 + } +} +packet { + deobfuscation_mapping { + package_name: "com.google.android.gm" + obfuscated_classes { + obfuscated_name: "a" + deobfuscated_name: "DeobfuscatedA" + obfuscated_members { + obfuscated_name: "a" + deobfuscated_name: "deobfuscatedA" + } + obfuscated_members { + obfuscated_name: "b" + deobfuscated_name: "Other.deobfuscatedA" + } + } + } +} |