| 25 | ~JavaPromise() override = default; |
| 26 | |
| 27 | void onComplete(const Valdi::Ref<Valdi::PromiseCallback>& callback) final { |
| 28 | auto& javaCache = JavaCache::get(); |
| 29 | auto javaCallback = |
| 30 | javaCache.getCppPromiseCallbackClass().newObject(javaCache.getCppPromiseCallbackConstructorMethod(), |
| 31 | bridgeRetain(callback.get()), |
| 32 | bridgeRetain(_valueMarshaller.get())); |
| 33 | javaCache.getPromiseOnCompleteMethod().call(_javaPromise.toObject(), |
| 34 | PromiseCallback(JavaEnv(), std::move(javaCallback))); |
| 35 | } |
| 36 | |
| 37 | void cancel() final { |
| 38 | JavaCache::get().getPromiseCancelMethod().call(_javaPromise.toObject()); |
nothing calls this directly
no test coverage detected