1096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger/*
2096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger * Copyright 2013 Google Inc.
3096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger *
4096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger * Use of this source code is governed by a BSD-style license that can be
5096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger * found in the LICENSE file.
6096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger */
7096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger
8096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger#include "SkPurgeableMemoryBlock.h"
9096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger
10096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenbergerbool SkPurgeableMemoryBlock::IsSupported() {
11096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger    return false;
12096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger}
13096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger
14096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger#ifdef SK_DEBUG
15096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenbergerbool SkPurgeableMemoryBlock::PlatformSupportsPurgingAllUnpinnedBlocks() {
16096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger    return false;
17096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger}
18096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger
19096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenbergerbool SkPurgeableMemoryBlock::PurgeAllUnpinnedBlocks() {
20096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger    return false;
21096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger}
22096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger
23096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenbergerbool SkPurgeableMemoryBlock::purge() {
24096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger    return false;
25096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger}
26096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger#endif
27096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger
28096defe64d408e54474fe19f418c95bf1a554fc7Derek SollenbergerSkPurgeableMemoryBlock::SkPurgeableMemoryBlock(size_t size) {
29096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger    SkASSERT(false);
30096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger}
31096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger
32096defe64d408e54474fe19f418c95bf1a554fc7Derek SollenbergerSkPurgeableMemoryBlock::~SkPurgeableMemoryBlock() {
33096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger}
34096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger
35096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenbergervoid* SkPurgeableMemoryBlock::pin(SkPurgeableMemoryBlock::PinResult*) {
36096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger    return NULL;
37096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger}
38096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger
39096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenbergervoid SkPurgeableMemoryBlock::unpin() {
40096defe64d408e54474fe19f418c95bf1a554fc7Derek Sollenberger}
41