/* * Copyright 2015 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef BRDAllocator_DEFINED #define BRDAllocator_DEFINED #include "include/codec/SkCodec.h" #include "include/core/SkBitmap.h" namespace android { namespace skia { /** * Abstract subclass of SkBitmap's allocator. * Allows the allocator to indicate if the memory it allocates * is zero initialized. */ class BRDAllocator : public SkBitmap::Allocator { public: /** * Indicates if the memory allocated by this allocator is * zero initialized. */ virtual SkCodec::ZeroInitialized zeroInit() const = 0; }; } // namespace skia } // namespace android #endif // BRDAllocator_DEFINED