12345678910111213141516171819202122232425262728293031323334353637383940 |
- /*
- * Copyright 2017 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
- #ifndef SkAndroidFrameworkUtils_DEFINED
- #define SkAndroidFrameworkUtils_DEFINED
- #include "SkTypes.h"
- #ifdef SK_BUILD_FOR_ANDROID_FRAMEWORK
- class SkCanvas;
- /**
- * SkAndroidFrameworkUtils expose private APIs used only by Android framework.
- */
- class SkAndroidFrameworkUtils {
- public:
- #if SK_SUPPORT_GPU
- /**
- * clipWithStencil draws the current clip into a stencil buffer with reference value and mask
- * set to 0x1. This function works only on a GPU canvas.
- *
- * @param canvas A GPU canvas that has a non-empty clip.
- *
- * @return true on success or false if clip is empty or not a GPU canvas.
- */
- static bool clipWithStencil(SkCanvas* canvas);
- #endif //SK_SUPPORT_GPU
- static void SafetyNetLog(const char*);
- };
- #endif // SK_BUILD_FOR_ANDROID_ANDROID
- #endif // SkAndroidFrameworkUtils_DEFINED
|