Add SkSTArray, hide stack storage cons in SkTArray, unify SkTArray init logic

Review URL: http://codereview.appspot.com/5127044/



git-svn-id: http://skia.googlecode.com/svn/trunk@2342 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gpu/src/GrClip.cpp b/gpu/src/GrClip.cpp
index afa143a..a02d9f4 100644
--- a/gpu/src/GrClip.cpp
+++ b/gpu/src/GrClip.cpp
@@ -10,30 +10,25 @@
 
 #include "GrClip.h"
 
-GrClip::GrClip()
-    : fList(&fListStorage) {
+GrClip::GrClip() {
     fConservativeBounds.setEmpty();
     fConservativeBoundsValid = true;
 }
 
-GrClip::GrClip(const GrClip& src)
-    : fList(&fListStorage) {
+GrClip::GrClip(const GrClip& src) {
     *this = src;
 }
 
-GrClip::GrClip(const GrIRect& rect)
-    : fList(&fListStorage) {
+GrClip::GrClip(const GrIRect& rect) {
     this->setFromIRect(rect);
 }
 
-GrClip::GrClip(const GrRect& rect)
-    : fList(&fListStorage) {
+GrClip::GrClip(const GrRect& rect) {
     this->setFromRect(rect);
 }
 
 GrClip::GrClip(GrClipIterator* iter, GrScalar tx, GrScalar ty,
-               const GrRect* bounds)
-    : fList(&fListStorage) {
+               const GrRect* bounds) {
     this->setFromIterator(iter, tx, ty, bounds);
 }