[Berberis] Add libGLESv3 library

Bug: 286231408
Test: mmm /frameworks/libs/binary_translation/android_api/libGLESv3
ls /system/lib64/libberberis_proxy_libGLESv3.so
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:410364f8e090e7d2e4e3ab5921bfee83b084109f)
Merged-In: Ib3b925a03a8f33940db9cad2f1a8644e91abe94b
Change-Id: Ib3b925a03a8f33940db9cad2f1a8644e91abe94b

NOTE FOR REVIEWERS - errors occurred while applying the patch.
PLEASE REVIEW CAREFULLY.
Errors:
Error applying patch in berberis_config.mk, hunk HunkHeader[28,6->28,7]: Hunk cannot be applied

Original patch:
 From 410364f8e090e7d2e4e3ab5921bfee83b084109f Mon Sep 17 00:00:00 2001
From: Sijie Chen <sijiec@google.com>
Date: Tue, 28 Nov 2023 00:50:24 +0000
Subject: [PATCH] [Berberis] Add libGLESv3 library

Bug: 286231408
Test: mmm /frameworks/libs/binary_translation/android_api/libGLESv3
ls /system/lib64/libberberis_proxy_libGLESv3.so

Change-Id: Ib3b925a03a8f33940db9cad2f1a8644e91abe94b
---
diff --git a/android_api/libGLESv3/Android.bp b/android_api/libGLESv3/Android.bp
new file mode 100644
index 0000000..0c5266a
--- /dev/null
+++ b/android_api/libGLESv3/Android.bp
@@ -0,0 +1,27 @@
+//
+// Copyright (C) 2023 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+cc_library_shared {
+    name: "libberberis_proxy_libGLESv3",
+    defaults: ["berberis_proxy_library_defaults"],
+    srcs: ["//frameworks/libs/native_bridge_support/libGLESv3:native_bridge_proxy_libGLESv3_files"],
+    header_libs: ["//frameworks/libs/native_bridge_support/libEGL:libnative_bridge_proxy_libEGL_headers"],
+    shared_libs: ["libGLESv3"],
+}
diff --git a/berberis_config.mk b/berberis_config.mk
index 406525d..c72e73f 100644
--- a/berberis_config.mk
+++ b/berberis_config.mk
@@ -28,6 +28,7 @@
     libberberis_proxy_libEGL \
     libberberis_proxy_libGLESv1_CM \
     libberberis_proxy_libGLESv2 \
+    libberberis_proxy_libGLESv3 \
     libberberis_proxy_libOpenMAXAL \
     libberberis_proxy_libOpenSLES \
     libberberis_proxy_libaaudio \