Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(149)

Unified Diff: src/core/SkDiscardableMemory.h

Issue 228613003: Move SkDecodingImageGenerator.h to include/ (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/core/SkDiscardableMemory.h
diff --git a/src/core/SkDiscardableMemory.h b/src/core/SkDiscardableMemory.h
deleted file mode 100644
index f3159fe2af0c46261814b84a65d4ac020216c7b3..0000000000000000000000000000000000000000
--- a/src/core/SkDiscardableMemory.h
+++ /dev/null
@@ -1,65 +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 SkDiscardableMemory_DEFINED
-#define SkDiscardableMemory_DEFINED
-
-#include "SkRefCnt.h"
-#include "SkTypes.h"
-
-/**
- * Interface for discardable memory. Implementation is provided by the
- * embedder.
- */
-class SK_API SkDiscardableMemory {
-public:
- /**
- * Factory method that creates, initializes and locks an SkDiscardableMemory
- * object. If either of these steps fails, a NULL pointer will be returned.
- */
- static SkDiscardableMemory* Create(size_t bytes);
-
- /**
- * Factory class that creates, initializes and locks an SkDiscardableMemory
- * object. If either of these steps fails, a NULL pointer will be returned.
- */
- class Factory : public SkRefCnt {
- public:
- virtual SkDiscardableMemory* create(size_t bytes) = 0;
- private:
- typedef SkRefCnt INHERITED;
- };
-
- /** Must not be called while locked.
- */
- virtual ~SkDiscardableMemory() {}
-
- /**
- * Locks the memory, prevent it from being discarded. Once locked. you may
- * obtain a pointer to that memory using the data() method.
- *
- * lock() may return false, indicating that the underlying memory was
- * discarded and that the lock failed.
- *
- * Nested calls to lock are not allowed.
- */
- virtual bool lock() = 0;
-
- /**
- * Returns the current pointer for the discardable memory. This call is ONLY
- * valid when the discardable memory object is locked.
- */
- virtual void* data() = 0;
-
- /**
- * Unlock the memory so that it can be purged by the system. Must be called
- * after every successful lock call.
- */
- virtual void unlock() = 0;
-};
-
-#endif

Powered by Google App Engine
This is Rietveld 408576698