bazel: add java and gensignature rules and "fix" formatting of build rules

This CL adds the java and gensignature rules with them set to noop in
standalone builds - the can be overriden in internal settings.

Also "fixes" the formatting (even though it looks a lot worse) to match
what the internal formatting expects.

Bug: 140126865
Change-Id: I186f2205599aa835a59902eb5fd5266edd7df8ee
diff --git a/BUILD.extras b/BUILD.extras
index 3bfd20a..968de08 100644
--- a/BUILD.extras
+++ b/BUILD.extras
@@ -21,3 +21,29 @@
     main = "tools/gen_merged_sql_metrics.py",
     python_version = "PY2",
 )
+
+perfetto_java_proto_library(
+    name = "protos_perfetto_metrics_java",
+    deps = [
+        ":protos_perfetto_metrics_protos",
+    ],
+)
+
+perfetto_java_proto_library(
+    name = "protos_perfetto_metrics_android_java",
+    deps = [
+        ":protos_perfetto_metrics_android_protos",
+    ],
+)
+
+perfetto_gensignature_internal_only(
+    name = "trace_processor_sig",
+    srcs = [
+        ":trace_processor_shell",
+        ":trace_to_text",
+    ],
+    tags = [
+        "__TRACE_PROCESSOR_SIG_TAG1",
+        "__TRACE_PROCESSOR_SIG_TAG2",
+    ],
+)