tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

Effects.cpp (1138B)


      1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
      2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */
      3 /* This Source Code Form is subject to the terms of the Mozilla Public
      4 * License, v. 2.0. If a copy of the MPL was not distributed with this
      5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      6 
      7 #include "Effects.h"
      8 #include "nsAString.h"
      9 #include "nsPrintfCString.h"  // for nsPrintfCString
     10 #include "nsString.h"         // for nsAutoCString
     11 
     12 using namespace mozilla::layers;
     13 
     14 void TexturedEffect::PrintInfo(std::stringstream& aStream,
     15                               const char* aPrefix) {
     16  aStream << aPrefix;
     17  aStream << nsPrintfCString("%s (0x%p)", Name(), this).get()
     18          << " [texture-coords=" << mTextureCoords << "]";
     19 
     20  if (mPremultiplied) {
     21    aStream << " [premultiplied]";
     22  } else {
     23    aStream << " [not-premultiplied]";
     24  }
     25 
     26  aStream << " [filter=" << mSamplingFilter << "]";
     27 }
     28 
     29 void EffectRoundedClip::PrintInfo(std::stringstream& aStream,
     30                                  const char* aPrefix) {
     31  aStream << aPrefix << nsPrintfCString("EffectRoundedClip (0x%p)", this).get();
     32 }