summaryrefslogtreecommitdiffstats
path: root/widget/android/AndroidJavaWrappers.cpp
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2020-02-20 11:22:40 -0500
committerMatt A. Tobin <email@mattatobin.com>2020-02-20 11:22:40 -0500
commit18e74277b30891033c95cac58d8a9d53b1cdb646 (patch)
treeaa77d2f31d7f099e545644e4bef02ba0f7f4052a /widget/android/AndroidJavaWrappers.cpp
parent178382e4cea9a093506ecc752b04793bd98b8ed5 (diff)
downloadUXP-18e74277b30891033c95cac58d8a9d53b1cdb646.tar
UXP-18e74277b30891033c95cac58d8a9d53b1cdb646.tar.gz
UXP-18e74277b30891033c95cac58d8a9d53b1cdb646.tar.lz
UXP-18e74277b30891033c95cac58d8a9d53b1cdb646.tar.xz
UXP-18e74277b30891033c95cac58d8a9d53b1cdb646.zip
Issue #1053 - Remove Android Widget Toolkit specific files
Diffstat (limited to 'widget/android/AndroidJavaWrappers.cpp')
-rw-r--r--widget/android/AndroidJavaWrappers.cpp62
1 files changed, 0 insertions, 62 deletions
diff --git a/widget/android/AndroidJavaWrappers.cpp b/widget/android/AndroidJavaWrappers.cpp
deleted file mode 100644
index eb657a9c4..000000000
--- a/widget/android/AndroidJavaWrappers.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-/* -*- Mode: c++; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*-
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-#include "AndroidJavaWrappers.h"
-
-using namespace mozilla;
-
-nsJNIString::nsJNIString(jstring jstr, JNIEnv *jenv)
-{
- if (!jstr) {
- SetIsVoid(true);
- return;
- }
- JNIEnv *jni = jenv;
- if (!jni) {
- jni = jni::GetGeckoThreadEnv();
- }
- const jchar* jCharPtr = jni->GetStringChars(jstr, nullptr);
-
- if (!jCharPtr) {
- SetIsVoid(true);
- return;
- }
-
- jsize len = jni->GetStringLength(jstr);
-
- if (len <= 0) {
- SetIsVoid(true);
- } else {
- Assign(reinterpret_cast<const char16_t*>(jCharPtr), len);
- }
- jni->ReleaseStringChars(jstr, jCharPtr);
-}
-
-nsJNICString::nsJNICString(jstring jstr, JNIEnv *jenv)
-{
- if (!jstr) {
- SetIsVoid(true);
- return;
- }
- JNIEnv *jni = jenv;
- if (!jni) {
- jni = jni::GetGeckoThreadEnv();
- }
- const char* jCharPtr = jni->GetStringUTFChars(jstr, nullptr);
-
- if (!jCharPtr) {
- SetIsVoid(true);
- return;
- }
-
- jsize len = jni->GetStringUTFLength(jstr);
-
- if (len <= 0) {
- SetIsVoid(true);
- } else {
- Assign(jCharPtr, len);
- }
- jni->ReleaseStringUTFChars(jstr, jCharPtr);
-}