Add in scroll causes query so we can easily add in new causes.

We switch to only creating the tables and views if they don't exist,
this allows use to have separate metrics for each blocking cause and we
don't have to recompute the scroll_jank metric or input flows over and
over.

Change-Id: Ic5221aee6c215d6bdbe7962b89ee6613a1de0389
diff --git a/Android.bp b/Android.bp
index 1210e26..dee42e6 100644
--- a/Android.bp
+++ b/Android.bp
@@ -59,6 +59,9 @@
     "src/trace_processor/metrics/chrome/console_error_metric.sql",
     "src/trace_processor/metrics/chrome/scroll_flow_event.sql",
     "src/trace_processor/metrics/chrome/scroll_jank.sql",
+    "src/trace_processor/metrics/chrome/scroll_jank_cause.sql",
+    "src/trace_processor/metrics/chrome/scroll_jank_cause_blocking_task.sql",
+    "src/trace_processor/metrics/chrome/scroll_jank_cause_blocking_touch_move.sql",
     "src/trace_processor/metrics/trace_metadata.sql",
     "src/trace_processor/metrics/webview/webview_power_usage.sql",
   ],