10#include <unordered_map>
20 UrlData* urlData = fCache.find(*data);
21 if (fCache.find(*data)) {
34 fUrlLookup.add(urlData);
39 fCache.foreach([&](
UrlData* urlData) {
47 for (
size_t i = 0; i <
images.size(); ++i) {
48 imageMap.insert({
images[i].get(), i});
53 auto search = imageMap.find(im);
54 if (search != imageMap.end()) {
55 return search->second;
bool operator==(const SkData &a, const SkData &b)
void set(const SkString &src)
const char * c_str() const
void void void appendf(const char format[],...) SK_PRINTF_LIKE(2
UrlDataManager(SkString rootUrl)
void indexImages(const std::vector< sk_sp< SkImage > > &)
SkString addData(SkData *, const char *contentType)
int lookupImage(const SkImage *)
void reset(T *ptr=nullptr)
std::array< MockImage, 3 > images