Home | History | Annotate | Download | only in utils
      1 /*
      2  * Copyright 2012 Google Inc.
      3  *
      4  * Use of this source code is governed by a BSD-style license that can be
      5  * found in the LICENSE file.
      6  */
      7 
      8 #ifndef SkPictureUtils_DEFINED
      9 #define SkPictureUtils_DEFINED
     10 
     11 #include "SkPicture.h"
     12 
     13 // TODO: remove this file?
     14 
     15 class SK_API SkPictureUtils {
     16 public:
     17     /**
     18      *  How many bytes are allocated to hold the SkPicture.
     19      *  Includes operations, parameters, bounding data, deletion listeners;
     20      *  includes nested SkPictures, but does not include large objects that
     21      *  SkRecord holds a reference to (e.g. paths, or pixels backing bitmaps).
     22      */
     23     static size_t ApproximateBytesUsed(const SkPicture* pict) {
     24         return pict->approximateBytesUsed();
     25     }
     26 };
     27 
     28 #endif
     29