JNIEXPORT jobject JNICALL Java_org_cef_callback_CefDownloadItem_1N_N_1GetEndTime (JNIEnv *env, jobject obj) { CefRefPtr<CefDownloadItem> downloadItem = GetCefFromJNIObject<CefDownloadItem>(env, obj, "CefDownloadItem"); if (!downloadItem.get()) return NULL; CefTime end = downloadItem->GetEndTime(); return NewJNIDate(env, end); }
jobject NewJNICookie(JNIEnv* env, const CefCookie& cookie) { bool hasExpires = (cookie.has_expires != 0); jobject jExpiresDate = hasExpires ? NewJNIDate(env, cookie.expires) : NULL; jobject jcookie = NewJNIObject(env, "org/cef/network/CefCookie", "(Ljava/lang/String;Ljava/lang/String;" "Ljava/lang/String;Ljava/lang/String;" "ZZLjava/util/Date;Ljava/util/Date;" "ZLjava/util/Date;)V", NewJNIString(env, CefString(&cookie.name)), NewJNIString(env, CefString(&cookie.value)), NewJNIString(env, CefString(&cookie.domain)), NewJNIString(env, CefString(&cookie.path)), (cookie.secure != 0 ? JNI_TRUE : JNI_FALSE), (cookie.httponly != 0 ? JNI_TRUE : JNI_FALSE), NewJNIDate(env, cookie.creation), NewJNIDate(env, cookie.last_access), (hasExpires ? JNI_TRUE : JNI_FALSE), jExpiresDate); return jcookie; }