xref: /aosp_15_r20/frameworks/base/libs/hwui/libhwui.map.txt (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1LIBHWUI { # platform-only /* HWUI isn't current a module, so all of these are still platform-only */
2  global:
3    /* listing of all C APIs to be exposed by libhwui to consumers outside of the module */
4    ABitmap_getInfoFromJava;
5    ABitmap_acquireBitmapFromJava;
6    ABitmap_copy;
7    ABitmap_acquireRef;
8    ABitmap_releaseRef;
9    ABitmap_getInfo;
10    ABitmap_getDataSpace;
11    ABitmap_getPixels;
12    ABitmap_notifyPixelsChanged;
13    ABitmapConfig_getFormatFromConfig;
14    ABitmapConfig_getConfigFromFormat;
15    ABitmap_compress;
16    ABitmap_compressWithGainmap;
17    ABitmap_getHardwareBuffer;
18    ACanvas_isSupportedPixelFormat;
19    ACanvas_getNativeHandleFromJava;
20    ACanvas_createCanvas;
21    ACanvas_destroyCanvas;
22    ACanvas_setBuffer;
23    ACanvas_clipRect;
24    ACanvas_clipOutRect;
25    ACanvas_drawRect;
26    ACanvas_drawBitmap;
27    init_android_graphics;
28    register_android_graphics_classes;
29    register_android_graphics_GraphicsStatsService;
30    zygote_preload_graphics;
31    AMatrix_getContents;
32    AMatrix_newInstance;
33    APaint_createPaint;
34    APaint_destroyPaint;
35    APaint_setBlendMode;
36    APaint_setImageFilter;
37    ARegionIterator_acquireIterator;
38    ARegionIterator_releaseIterator;
39    ARegionIterator_isComplex;
40    ARegionIterator_isDone;
41    ARegionIterator_next;
42    ARegionIterator_getRect;
43    ARegionIterator_getTotalBounds;
44    hwui_uses_vulkan;
45  local:
46    *;
47};
48
49LIBHWUI_PLATFORM {
50  global:
51    extern "C++" {
52      /* required by libwebviewchromium_plat_support */
53      android::uirenderer::ColorSpaceToADataSpace*;
54      android::uirenderer::WebViewFunctor_*;
55      GraphicsJNI::getNativeCanvas*;
56      SkCanvasStateUtils::ReleaseCanvasState*;
57      SkColorSpace::toXYZD50*;
58      SkColorSpace::transferFn*;
59      /* required by libjnigraphics */
60      android::ImageDecoder::*;
61      android::uirenderer::DataSpaceToColorSpace*;
62      android::uirenderer::ColorSpaceToADataSpace*;
63      getMimeType*;
64      SkAndroidCodec::*;
65      SkCodec::MakeFromStream*;
66      SkColorInfo::*;
67      SkFILEStream::SkFILEStream*;
68      SkImageInfo::*;
69      SkMemoryStream::SkMemoryStream*;
70      android::uirenderer::logBitmapDecode*;
71    };
72  local:
73    *;
74};
75