1 /*
2 * Copyright (C) 2024 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17 #include "Readback.h"
18
19 using namespace android::uirenderer::renderthread;
20
21 namespace android {
22 namespace uirenderer {
23
copySurfaceInto(ANativeWindow * window,const std::shared_ptr<CopyRequest> & request)24 void Readback::copySurfaceInto(ANativeWindow* window, const std::shared_ptr<CopyRequest>& request) {
25 }
26
copyHWBitmapInto(Bitmap * hwBitmap,SkBitmap * bitmap)27 CopyResult Readback::copyHWBitmapInto(Bitmap* hwBitmap, SkBitmap* bitmap) {
28 return CopyResult::UnknownError;
29 }
30
copyLayerInto(DeferredLayerUpdater * deferredLayer,SkBitmap * bitmap)31 CopyResult Readback::copyLayerInto(DeferredLayerUpdater* deferredLayer, SkBitmap* bitmap) {
32 return CopyResult::UnknownError;
33 }
34
copyImageInto(const sk_sp<SkImage> & image,SkBitmap * bitmap)35 CopyResult Readback::copyImageInto(const sk_sp<SkImage>& image, SkBitmap* bitmap) {
36 return CopyResult::UnknownError;
37 }
38
copyImageInto(const sk_sp<SkImage> & image,const Rect & srcRect,SkBitmap * bitmap)39 CopyResult Readback::copyImageInto(const sk_sp<SkImage>& image, const Rect& srcRect,
40 SkBitmap* bitmap) {
41 return CopyResult::UnknownError;
42 }
43
copyLayerInto(Layer * layer,const SkRect * srcRect,const SkRect * dstRect,SkBitmap * bitmap)44 bool Readback::copyLayerInto(Layer* layer, const SkRect* srcRect, const SkRect* dstRect,
45 SkBitmap* bitmap) {
46 return false;
47 }
48
49 } /* namespace uirenderer */
50 } /* namespace android */
51