1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
// 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
|