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      */
ApproximateBytesUsed(const SkPicture * pict)23     static size_t ApproximateBytesUsed(const SkPicture* pict) {
24         return pict->approximateBytesUsed();
25     }
26 };
27 
28 #endif
29