#include "components/accessibility/penguin/penguin_client.h"
#include <memory>
#include "build/build_config.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/web_contents.h"
#if BUILDFLAG(IS_ANDROID)
#include "base/android/scoped_java_ref.h"
#include "components/accessibility/penguin_jni_headers/PenguinClient_jni.h"
#endif
namespace penguin {
PenguinClient* PenguinClient::Create(content::BrowserContext* context) { … }
PenguinClient::PenguinClient(content::BrowserContext* context) { … }
PenguinClient::~PenguinClient() = default;
void PenguinClient::PerformAPICall(const std::string& image_data,
const std::string& text_input,
PenguinCompactResponseCallback callback) { … }
void PenguinClient::PerformAPICall(const std::string& image_data,
const std::string& text_input,
PenguinFullResponseCallback callback) { … }
void PenguinClient::PerformAPICall(content::WebContents* web_contents,
const std::string& text_input,
PenguinCompactResponseCallback callback) { … }
void PenguinClient::PerformAPICall(content::WebContents* web_contents,
const std::string& text_input,
PenguinFullResponseCallback callback) { … }
void PenguinClient::PerformAPICall(content::WebContents* web_contents,
const std::string& text_input,
PenguinCompactResponseCallback callback,
const gfx::Rect& source_rect) { … }
void PenguinClient::PerformAPICall(content::WebContents* web_contents,
const std::string& text_input,
PenguinFullResponseCallback callback,
const gfx::Rect& source_rect) { … }
void PenguinClient::PerformAPICall(const std::string& text_input,
PenguinCompactResponseCallback callback) { … }
void PenguinClient::PerformAPICall(const std::string& text_input,
PenguinFullResponseCallback callback) { … }
#if BUILDFLAG(IS_ANDROID)
void PenguinClient::PerformAPICall_var1(
JNIEnv* env,
const base::android::JavaParamRef<jstring>& j_image_data,
const base::android::JavaParamRef<jstring>& j_text_input,
const base::android::JavaParamRef<jobject>& j_callback,
jboolean j_include_full_response) {}
void PenguinClient::PerformAPICall_var2(
JNIEnv* env,
const base::android::JavaParamRef<jobject>& j_web_contents,
const base::android::JavaParamRef<jstring>& j_text_input,
const base::android::JavaParamRef<jobject>& j_callback,
jboolean j_include_full_response) {}
void PenguinClient::PerformAPICall_var3(
JNIEnv* env,
const base::android::JavaParamRef<jobject>& j_web_contents,
const base::android::JavaParamRef<jstring>& j_text_input,
const base::android::JavaParamRef<jobject>& j_callback,
const base::android::JavaParamRef<jobject>& j_source_rect,
jboolean j_include_full_response) {}
void PenguinClient::PerformAPICall_var4(
JNIEnv* env,
const base::android::JavaParamRef<jstring>& j_text_input,
const base::android::JavaParamRef<jobject>& j_callback,
jboolean j_include_full_response) {}
#endif
}