blob: 884b68bfb17176fcbc7ac4ecad76fc56d6fcaa13 [file] [log] [blame]
/*
* Copyright 2012 Google Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#ifndef SkNullCanvas_DEFINED
#define SkNullCanvas_DEFINED
#include "SkBitmap.h"
class SkCanvas;
/**
* Creates a canvas that draws nothing. This is useful for performance testing.
*/
SK_API std::unique_ptr<SkCanvas> SkMakeNullCanvas();
#ifdef SK_SUPPORT_LEGACY_CANVAS_IS_REFCNT
static inline SkCanvas* SkCreateNullCanvas() {
return SkMakeNullCanvas().release();
}
#endif
#endif