1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/gfx/skia/trunk/src/ports/SkImageDecoder_empty.cpp Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,155 @@ 1.4 + 1.5 +/* 1.6 + * Copyright 2006 The Android Open Source Project 1.7 + * 1.8 + * Use of this source code is governed by a BSD-style license that can be 1.9 + * found in the LICENSE file. 1.10 + */ 1.11 + 1.12 +#include "SkBitmap.h" 1.13 +#include "SkImage.h" 1.14 +#include "SkImageDecoder.h" 1.15 +#include "SkImageEncoder.h" 1.16 +#include "SkMovie.h" 1.17 + 1.18 +class SkColorTable; 1.19 +class SkStream; 1.20 +class SkStreamRewindable; 1.21 + 1.22 +// Empty implementations for SkImageDecoder. 1.23 + 1.24 +SkImageDecoder::SkImageDecoder() {} 1.25 + 1.26 +SkImageDecoder::~SkImageDecoder() {} 1.27 + 1.28 +SkImageDecoder* SkImageDecoder::Factory(SkStreamRewindable*) { 1.29 + return NULL; 1.30 +} 1.31 + 1.32 +void SkImageDecoder::copyFieldsToOther(SkImageDecoder* ) {} 1.33 + 1.34 +bool SkImageDecoder::DecodeFile(const char[], SkBitmap*, SkBitmap::Config, 1.35 + SkImageDecoder::Mode, SkImageDecoder::Format*) { 1.36 + return false; 1.37 +} 1.38 + 1.39 +bool SkImageDecoder::decode(SkStream*, SkBitmap*, SkBitmap::Config, Mode) { 1.40 + return false; 1.41 +} 1.42 + 1.43 +bool SkImageDecoder::DecodeStream(SkStreamRewindable*, SkBitmap*, SkBitmap::Config, 1.44 + SkImageDecoder::Mode, 1.45 + SkImageDecoder::Format*) { 1.46 + return false; 1.47 +} 1.48 + 1.49 +bool SkImageDecoder::DecodeMemory(const void*, size_t, SkBitmap*, 1.50 + SkBitmap::Config, SkImageDecoder::Mode, 1.51 + SkImageDecoder::Format*) { 1.52 + return false; 1.53 +} 1.54 + 1.55 +bool SkImageDecoder::buildTileIndex(SkStreamRewindable*, int *width, int *height) { 1.56 + return false; 1.57 +} 1.58 + 1.59 +bool SkImageDecoder::decodeSubset(SkBitmap*, const SkIRect&, SkBitmap::Config) { 1.60 + return false; 1.61 +} 1.62 + 1.63 +SkImageDecoder::Format SkImageDecoder::getFormat() const { 1.64 + return kUnknown_Format; 1.65 +} 1.66 + 1.67 +SkImageDecoder::Format SkImageDecoder::GetStreamFormat(SkStreamRewindable*) { 1.68 + return kUnknown_Format; 1.69 +} 1.70 + 1.71 +const char* SkImageDecoder::GetFormatName(Format) { 1.72 + return NULL; 1.73 +} 1.74 + 1.75 +SkImageDecoder::Peeker* SkImageDecoder::setPeeker(Peeker*) { 1.76 + return NULL; 1.77 +} 1.78 + 1.79 +SkImageDecoder::Chooser* SkImageDecoder::setChooser(Chooser*) { 1.80 + return NULL; 1.81 +} 1.82 + 1.83 +SkBitmap::Allocator* SkImageDecoder::setAllocator(SkBitmap::Allocator*) { 1.84 + return NULL; 1.85 +} 1.86 + 1.87 +void SkImageDecoder::setSampleSize(int) {} 1.88 + 1.89 +SkBitmap::Config SkImageDecoder::GetDeviceConfig() { 1.90 + return SkBitmap::kNo_Config; 1.91 +} 1.92 + 1.93 +void SkImageDecoder::SetDeviceConfig(SkBitmap::Config) {} 1.94 + 1.95 +bool SkImageDecoder::cropBitmap(SkBitmap*, SkBitmap*, int, int, int, int, int, 1.96 + int, int) { 1.97 + return false; 1.98 +} 1.99 + 1.100 +bool SkImageDecoder::chooseFromOneChoice(SkBitmap::Config, int, int) const { 1.101 + return false; 1.102 +} 1.103 + 1.104 +bool SkImageDecoder::allocPixelRef(SkBitmap*, SkColorTable*) const { 1.105 + return false; 1.106 +} 1.107 + 1.108 +SkBitmap::Config SkImageDecoder::getPrefConfig(SrcDepth, bool) const { 1.109 + return SkBitmap::kNo_Config; 1.110 +} 1.111 + 1.112 + 1.113 +///////////////////////////////////////////////////////////////////////// 1.114 + 1.115 +// Empty implementation for SkMovie. 1.116 + 1.117 +SkMovie* SkMovie::DecodeStream(SkStreamRewindable* stream) { 1.118 + return NULL; 1.119 +} 1.120 + 1.121 +///////////////////////////////////////////////////////////////////////// 1.122 + 1.123 +// Empty implementations for SkImageEncoder. 1.124 + 1.125 +SkImageEncoder* SkImageEncoder::Create(Type t) { 1.126 + return NULL; 1.127 +} 1.128 + 1.129 +bool SkImageEncoder::EncodeFile(const char file[], const SkBitmap&, Type, int quality) { 1.130 + return false; 1.131 +} 1.132 + 1.133 +bool SkImageEncoder::EncodeStream(SkWStream*, const SkBitmap&, SkImageEncoder::Type, int) { 1.134 + return false; 1.135 +} 1.136 + 1.137 +SkData* SkImageEncoder::EncodeData(const SkBitmap&, Type, int quality) { 1.138 + return NULL; 1.139 +} 1.140 + 1.141 +bool SkImageEncoder::encodeStream(SkWStream*, const SkBitmap&, int) { 1.142 + return false; 1.143 +} 1.144 + 1.145 +SkData* SkImageEncoder::encodeData(const SkBitmap&, int) { 1.146 + return NULL; 1.147 +} 1.148 + 1.149 +bool SkImageEncoder::encodeFile(const char file[], const SkBitmap& bm, int quality) { 1.150 + return false; 1.151 +} 1.152 +///////////////////////////////////////////////////////////////////////// 1.153 + 1.154 +// Empty implementation for SkImages. 1.155 + 1.156 +#include "SkImages.h" 1.157 + 1.158 +void SkImages::InitializeFlattenables() {}