| 268 | } |
| 269 | |
| 270 | Valdi::Result<Valdi::Value> AndroidAssetLoader::requestPayloadFromURL(const Valdi::StringBox& url) { |
| 271 | auto javaUrl = toJavaObject(getEnv(), url); |
| 272 | |
| 273 | Valdi::SimpleExceptionTracker exceptionTracker; |
| 274 | Valdi::Marshaller errorHolder(exceptionTracker); |
| 275 | auto payload = _resourceLoader->requestPayloadFromURL(toObject(), javaUrl, reinterpret_cast<jlong>(&errorHolder)); |
| 276 | if (errorHolder.size() > 0) { |
| 277 | return errorHolder.getOrUndefined(-1).getError(); |
| 278 | } |
| 279 | |
| 280 | return Valdi::Value(valdiObjectFromJavaObject(payload, "AssetPayload")); |
| 281 | } |
| 282 | |
| 283 | Valdi::Shared<snap::valdi_core::Cancelable> AndroidAssetLoader::loadAsset( |
| 284 | const Valdi::Value& requestPayload, |
nothing calls this directly
no test coverage detected