8#ifndef SkChromeRemoteGlyphCache_DEFINED
9#define SkChromeRemoteGlyphCache_DEFINED
65 bool DFTPerspSupport =
true);
79 std::unique_ptr<SkStrikeServerImpl> fImpl;
126 bool isLogging =
true,
148 std::unique_ptr<SkStrikeClientImpl> fImpl;
uint32_t SkDiscardableHandleId
virtual void assertHandleValid(SkDiscardableHandleId)
virtual bool deleteHandle(SkDiscardableHandleId)=0
virtual void notifyReadFailure(const ReadFailureData &data)
virtual void notifyCacheMiss(CacheMissType type, int fontSize)=0
~DiscardableHandleManager() override=default
SK_SPI bool readStrikeData(const volatile void *memory, size_t memorySize)
sk_sp< SkTypeface > retrieveTypefaceUsingServerIDForTest(SkTypefaceID) const
sk_sp< sktext::gpu::Slug > deserializeSlugForTest(const void *data, size_t size) const
SK_SPI bool translateTypefaceID(SkAutoDescriptor *descriptor) const
virtual SK_SPI bool lockHandle(SkDiscardableHandleId)=0
virtual SK_SPI ~DiscardableHandleManager()=default
virtual SK_SPI SkDiscardableHandleId createHandle()=0
virtual SK_SPI bool isHandleDeleted(SkDiscardableHandleId)=0
void setMaxEntriesInDescriptorMapForTesting(size_t count)
SK_SPI void writeStrikeData(std::vector< uint8_t > *memory)
SK_API std::unique_ptr< SkCanvas > makeAnalysisCanvas(int width, int height, const SkSurfaceProps &props, sk_sp< SkColorSpace > colorSpace, bool DFTSupport, bool DFTPerspSupport=true)
size_t remoteStrikeMapSizeForTesting() const
uint64_t glyphImagesCount