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