[skottie] Add initial tracing

Trace the following top-level entry points:

  - Animation::Builder::make
  - Animation::seek
  - Animation::render

Bug: skia:8601
Change-Id: I8497b9bca7744c210163ef344555e8b27a39d09f
Reviewed-on: https://skia-review.googlesource.com/c/177440
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
diff --git a/modules/skottie/src/Skottie.cpp b/modules/skottie/src/Skottie.cpp
index 7b31d99..a18ffc5 100644
--- a/modules/skottie/src/Skottie.cpp
+++ b/modules/skottie/src/Skottie.cpp
@@ -29,6 +29,7 @@
 #include "SkottiePriv.h"
 #include "SkottieProperty.h"
 #include "SkottieValue.h"
+#include "SkTraceEvent.h"
 
 #include <cmath>
 
@@ -337,6 +338,8 @@
 }
 
 sk_sp<Animation> Animation::Builder::make(const char* data, size_t data_len) {
+    TRACE_EVENT0("skottie", TRACE_FUNC);
+
     // Sanitize factory args.
     class NullResourceProvider final : public ResourceProvider {
         sk_sp<SkData> load(const char[], const char[]) const override { return nullptr; }
@@ -431,6 +434,8 @@
 }
 
 void Animation::render(SkCanvas* canvas, const SkRect* dstR) const {
+    TRACE_EVENT0("skottie", TRACE_FUNC);
+
     if (!fScene)
         return;
 
@@ -444,6 +449,8 @@
 }
 
 void Animation::seek(SkScalar t) {
+    TRACE_EVENT0("skottie", TRACE_FUNC);
+
     if (!fScene)
         return;