| Index: src/gpu/GrSurfacePriv.h
|
| diff --git a/src/gpu/GrSurfacePriv.h b/src/gpu/GrSurfacePriv.h
|
| deleted file mode 100644
|
| index 3203671fadc4b806a6f9b639f87b46354152519a..0000000000000000000000000000000000000000
|
| --- a/src/gpu/GrSurfacePriv.h
|
| +++ /dev/null
|
| @@ -1,63 +0,0 @@
|
| -/*
|
| - * Copyright 2014 Google Inc.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -#ifndef GrSurfacePriv_DEFINED
|
| -#define GrSurfacePriv_DEFINED
|
| -
|
| -#include "GrSurface.h"
|
| -
|
| -/** Class that adds methods to GrSurface that are only intended for use internal to Skia.
|
| - This class is purely a privileged window into GrSurface. It should never have additional data
|
| - members or virtual methods.
|
| - Non-static methods that are not trivial inlines should be spring-boarded (e.g. declared and
|
| - implemented privately in GrSurface with a inline public method here). */
|
| -class GrSurfacePriv {
|
| -public:
|
| - /**
|
| - * Derive a SkImageInfo from the surface's descriptor. This is lossy as ImageInfo has fields not
|
| - * known to GrSurface (e.g. alphaType).
|
| - */
|
| - SkImageInfo info() const { return fSurface->info(); }
|
| -
|
| - /**
|
| - * Checks whether this GrSurface refers to the same GPU object as other. This
|
| - * catches the case where a GrTexture and GrRenderTarget refer to the same
|
| - * GPU memory.
|
| - */
|
| - bool isSameAs(const GrSurface* other) const { return fSurface->isSameAs(other); }
|
| -
|
| - /**
|
| - * Write the contents of the surface to a PNG. Returns true if successful.
|
| - * @param filename Full path to desired file
|
| - */
|
| - bool savePixels(const char* filename) { return fSurface->savePixels(filename); }
|
| -
|
| - bool hasPendingRead() const { return fSurface->hasPendingRead(); }
|
| - bool hasPendingWrite() const { return fSurface->hasPendingWrite(); }
|
| - bool hasPendingIO() const { return fSurface->hasPendingIO(); }
|
| -
|
| -private:
|
| - GrSurfacePriv(GrSurface* surface) : fSurface(surface) { }
|
| - GrSurfacePriv(const GrSurfacePriv& that) : fSurface(that.fSurface) { }
|
| - GrSurfacePriv& operator=(const GrSurface&); // unimpl
|
| -
|
| - // No taking addresses of this type.
|
| - const GrSurfacePriv* operator&() const;
|
| - GrSurfacePriv* operator&();
|
| -
|
| - GrSurface* fSurface;
|
| -
|
| - friend class GrSurface; // to construct/copy this type.
|
| -};
|
| -
|
| -inline GrSurfacePriv GrSurface::surfacePriv() { return GrSurfacePriv(this); }
|
| -
|
| -inline const GrSurfacePriv GrSurface::surfacePriv() const {
|
| - return GrSurfacePriv(const_cast<GrSurface*>(this));
|
| -}
|
| -
|
| -#endif
|
|
|