lin
2025-08-14 dae8bad597b6607a449b32bf76c523423f7720ed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*
 * Copyright 2019 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */
 
#ifndef GrImageContext_DEFINED
#define GrImageContext_DEFINED
 
#include "GrContext_Base.h"
 
class GrImageContextPriv;
 
class SK_API GrImageContext : public GrContext_Base {
public:
    ~GrImageContext() override;
 
    // Provides access to functions that aren't part of the public API.
    GrImageContextPriv priv();
    const GrImageContextPriv priv() const;
 
protected:
    friend class GrImageContextPriv; // for hidden functions
 
    GrImageContext(GrBackendApi backend, uint32_t uniqueID);
 
    GrImageContext* asImageContext() override { return this; }
 
private:
    typedef GrContext_Base INHERITED;
};
 
#endif