gfx/skia/trunk/src/ports/SkImageDecoder_empty.cpp

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     2 /*
     3  * Copyright 2006 The Android Open Source Project
     4  *
     5  * Use of this source code is governed by a BSD-style license that can be
     6  * found in the LICENSE file.
     7  */
     9 #include "SkBitmap.h"
    10 #include "SkImage.h"
    11 #include "SkImageDecoder.h"
    12 #include "SkImageEncoder.h"
    13 #include "SkMovie.h"
    15 class SkColorTable;
    16 class SkStream;
    17 class SkStreamRewindable;
    19 // Empty implementations for SkImageDecoder.
    21 SkImageDecoder::SkImageDecoder() {}
    23 SkImageDecoder::~SkImageDecoder() {}
    25 SkImageDecoder* SkImageDecoder::Factory(SkStreamRewindable*) {
    26     return NULL;
    27 }
    29 void SkImageDecoder::copyFieldsToOther(SkImageDecoder* ) {}
    31 bool SkImageDecoder::DecodeFile(const char[], SkBitmap*, SkBitmap::Config,
    32                                 SkImageDecoder::Mode, SkImageDecoder::Format*) {
    33     return false;
    34 }
    36 bool SkImageDecoder::decode(SkStream*, SkBitmap*, SkBitmap::Config, Mode) {
    37     return false;
    38 }
    40 bool SkImageDecoder::DecodeStream(SkStreamRewindable*, SkBitmap*, SkBitmap::Config,
    41                                   SkImageDecoder::Mode,
    42                                   SkImageDecoder::Format*) {
    43     return false;
    44 }
    46 bool SkImageDecoder::DecodeMemory(const void*, size_t, SkBitmap*,
    47                                   SkBitmap::Config, SkImageDecoder::Mode,
    48                                   SkImageDecoder::Format*) {
    49     return false;
    50 }
    52 bool SkImageDecoder::buildTileIndex(SkStreamRewindable*, int *width, int *height) {
    53     return false;
    54 }
    56 bool SkImageDecoder::decodeSubset(SkBitmap*, const SkIRect&, SkBitmap::Config) {
    57     return false;
    58 }
    60 SkImageDecoder::Format SkImageDecoder::getFormat() const {
    61     return kUnknown_Format;
    62 }
    64 SkImageDecoder::Format SkImageDecoder::GetStreamFormat(SkStreamRewindable*) {
    65     return kUnknown_Format;
    66 }
    68 const char* SkImageDecoder::GetFormatName(Format) {
    69     return NULL;
    70 }
    72 SkImageDecoder::Peeker* SkImageDecoder::setPeeker(Peeker*) {
    73     return NULL;
    74 }
    76 SkImageDecoder::Chooser* SkImageDecoder::setChooser(Chooser*) {
    77     return NULL;
    78 }
    80 SkBitmap::Allocator* SkImageDecoder::setAllocator(SkBitmap::Allocator*) {
    81     return NULL;
    82 }
    84 void SkImageDecoder::setSampleSize(int) {}
    86 SkBitmap::Config SkImageDecoder::GetDeviceConfig() {
    87     return SkBitmap::kNo_Config;
    88 }
    90 void SkImageDecoder::SetDeviceConfig(SkBitmap::Config) {}
    92 bool SkImageDecoder::cropBitmap(SkBitmap*, SkBitmap*, int, int, int, int, int,
    93                     int, int) {
    94     return false;
    95 }
    97 bool SkImageDecoder::chooseFromOneChoice(SkBitmap::Config, int, int) const {
    98     return false;
    99 }
   101 bool SkImageDecoder::allocPixelRef(SkBitmap*, SkColorTable*) const {
   102     return false;
   103 }
   105 SkBitmap::Config SkImageDecoder::getPrefConfig(SrcDepth, bool) const {
   106     return SkBitmap::kNo_Config;
   107 }
   110 /////////////////////////////////////////////////////////////////////////
   112 // Empty implementation for SkMovie.
   114 SkMovie* SkMovie::DecodeStream(SkStreamRewindable* stream) {
   115     return NULL;
   116 }
   118 /////////////////////////////////////////////////////////////////////////
   120 // Empty implementations for SkImageEncoder.
   122 SkImageEncoder* SkImageEncoder::Create(Type t) {
   123     return NULL;
   124 }
   126 bool SkImageEncoder::EncodeFile(const char file[], const SkBitmap&, Type, int quality) {
   127     return false;
   128 }
   130 bool SkImageEncoder::EncodeStream(SkWStream*, const SkBitmap&, SkImageEncoder::Type, int) {
   131     return false;
   132 }
   134 SkData* SkImageEncoder::EncodeData(const SkBitmap&, Type, int quality) {
   135     return NULL;
   136 }
   138 bool SkImageEncoder::encodeStream(SkWStream*, const SkBitmap&, int) {
   139     return false;
   140 }
   142 SkData* SkImageEncoder::encodeData(const SkBitmap&, int) {
   143     return NULL;
   144 }
   146 bool SkImageEncoder::encodeFile(const char file[], const SkBitmap& bm, int quality) {
   147     return false;
   148 }
   149 /////////////////////////////////////////////////////////////////////////
   151 // Empty implementation for SkImages.
   153 #include "SkImages.h"
   155 void SkImages::InitializeFlattenables() {}

mercurial