migrating SkTDArray towards std::vector api

fix for https://skia-review.googlesource.com/c/skia/+/146140

Change from original was to include <initializer_list>

Bug: skia:
Change-Id: Ie36426fcf7ce778a95e2b656ce80a9a394a8307c
Reviewed-on: https://skia-review.googlesource.com/146160
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Mike Reed <reed@google.com>
diff --git a/modules/sksg/src/SkSGNode.cpp b/modules/sksg/src/SkSGNode.cpp
index 35b2640..0cb578e 100644
--- a/modules/sksg/src/SkSGNode.cpp
+++ b/modules/sksg/src/SkSGNode.cpp
@@ -63,7 +63,7 @@
 
         auto observers = new SkTDArray<Node*>();
         observers->setReserve(2);
-        observers->push(node->fInvalObserver);
+        observers->push_back(node->fInvalObserver);
 
         node->fInvalObserverArray = observers;
         node->fFlags |= kObserverArray_Flag;
@@ -72,7 +72,7 @@
     // No duplicate observers.
     SkASSERT(node->fInvalObserverArray->find(this) < 0);
 
-    node->fInvalObserverArray->push(this);
+    node->fInvalObserverArray->push_back(this);
 }
 
 void Node::unobserveInval(const sk_sp<Node>& node) {