blob: 525d78d782b37ad540f765dec5507d5468d13ca3 [file] [log] [blame]
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#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 {
// static
PenguinClient* PenguinClient::Create(content::BrowserContext* context) {
return nullptr;
}
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
} // namespace penguin