| Index: include/utils/SkCanvasStateUtils.h
|
| diff --git a/include/utils/SkCanvasStateUtils.h b/include/utils/SkCanvasStateUtils.h
|
| deleted file mode 100644
|
| index a558ba89b74feee7d5a949d0f3c9c866caa7c3e4..0000000000000000000000000000000000000000
|
| --- a/include/utils/SkCanvasStateUtils.h
|
| +++ /dev/null
|
| @@ -1,76 +0,0 @@
|
| -/*
|
| - * Copyright 2013 Google Inc.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -#ifndef SkCanvasStateUtils_DEFINED
|
| -#define SkCanvasStateUtils_DEFINED
|
| -
|
| -#include "SkCanvas.h"
|
| -
|
| -struct SkCanvasState;
|
| -
|
| -/**
|
| - * A set of functions that are useful for copying an SkCanvas across a library
|
| - * boundary where the Skia libraries on either side of the boundary may not be
|
| - * version identical. The expected usage is outline below...
|
| - *
|
| - * Lib Boundary
|
| - * CaptureCanvasState(...) |||
|
| - * SkCanvas --> SkCanvasState |||
|
| - * ||| CreateFromCanvasState(...)
|
| - * ||| SkCanvasState --> SkCanvas`
|
| - * ||| Draw into SkCanvas`
|
| - * ||| Unref SkCanvas`
|
| - * ReleaseCanvasState(...) |||
|
| - *
|
| - */
|
| -namespace SkCanvasStateUtils {
|
| - /**
|
| - * Captures the current state of the canvas into an opaque ptr that is safe
|
| - * to pass between different instances of Skia (which may or may not be the
|
| - * same version). The function will return NULL in the event that one of the
|
| - * following conditions are true.
|
| - * 1) the canvas device type is not supported (currently only raster is supported)
|
| - * 2) the canvas clip type is not supported (currently only non-AA clips are supported)
|
| - *
|
| - * It is recommended that the original canvas also not be used until all
|
| - * canvases that have been created using its captured state have been dereferenced.
|
| - *
|
| - * Finally, it is important to note that any draw filters attached to the
|
| - * canvas are NOT currently captured.
|
| - *
|
| - * @param canvas The canvas you wish to capture the current state of.
|
| - * @return NULL or an opaque ptr that can be passed to CreateFromCanvasState
|
| - * to reconstruct the canvas. The caller is responsible for calling
|
| - * ReleaseCanvasState to free the memory associated with this state.
|
| - */
|
| - SK_API SkCanvasState* CaptureCanvasState(SkCanvas* canvas);
|
| -
|
| - /**
|
| - * Create a new SkCanvas from the captured state of another SkCanvas. The
|
| - * function will return NULL in the event that one of the
|
| - * following conditions are true.
|
| - * 1) the captured state is in an unrecognized format
|
| - * 2) the captured canvas device type is not supported
|
| - *
|
| - * @param canvas The canvas you wish to capture the current state of.
|
| - * @return NULL or an SkCanvas* whose devices and matrix/clip state are
|
| - * identical to the captured canvas. The caller is responsible for
|
| - * calling unref on the SkCanvas.
|
| - */
|
| - SK_API SkCanvas* CreateFromCanvasState(const SkCanvasState* state);
|
| -
|
| - /**
|
| - * Free the memory associated with the captured canvas state. The state
|
| - * should not be released until all SkCanvas objects created using that
|
| - * state have been dereferenced.
|
| - *
|
| - * @param state The captured state you wish to dispose of.
|
| - */
|
| - SK_API void ReleaseCanvasState(SkCanvasState* state);
|
| -};
|
| -
|
| -#endif
|
|
|