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