summaryrefslogtreecommitdiff
path: root/chromium/ui/base/clipboard/clipboard_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/base/clipboard/clipboard_unittest.cc')
-rw-r--r--chromium/ui/base/clipboard/clipboard_unittest.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/chromium/ui/base/clipboard/clipboard_unittest.cc b/chromium/ui/base/clipboard/clipboard_unittest.cc
index f131e0ea381..6e7ad4cafb8 100644
--- a/chromium/ui/base/clipboard/clipboard_unittest.cc
+++ b/chromium/ui/base/clipboard/clipboard_unittest.cc
@@ -25,6 +25,7 @@
#if defined(OS_ANDROID)
#include "base/android/jni_android.h"
+#include "base/android/jni_string.h"
#endif
namespace ui {
@@ -643,6 +644,7 @@ TEST_F(ClipboardTest, InternalClipboardInvalidation) {
// Simulate that another application copied something in the Clipboard
//
std::string new_value("Some text copied by some other app");
+ using base::android::ConvertUTF8ToJavaString;
using base::android::MethodID;
using base::android::ScopedJavaLocalRef;
@@ -660,7 +662,8 @@ TEST_F(ClipboardTest, InternalClipboardInvalidation) {
"(Ljava/lang/String;)Ljava/lang/Object;");
// Retrieve the system service.
- ScopedJavaLocalRef<jstring> service_name(env, env->NewStringUTF("clipboard"));
+ ScopedJavaLocalRef<jstring> service_name = ConvertUTF8ToJavaString(
+ env, "clipboard");
ScopedJavaLocalRef<jobject> clipboard_manager(
env, env->CallObjectMethod(
context, get_system_service, service_name.obj()));
@@ -670,11 +673,13 @@ TEST_F(ClipboardTest, InternalClipboardInvalidation) {
base::android::GetClass(env, "android/text/ClipboardManager");
jmethodID set_text = MethodID::Get<MethodID::TYPE_INSTANCE>(
env, clipboard_class.obj(), "setText", "(Ljava/lang/CharSequence;)V");
+ ScopedJavaLocalRef<jstring> new_value_string = ConvertUTF8ToJavaString(
+ env, new_value.c_str());
// Will need to call toString as CharSequence is not always a String.
env->CallVoidMethod(clipboard_manager.obj(),
set_text,
- env->NewStringUTF(new_value.c_str()));
+ new_value_string.obj());
// The bitmap that should have been available should be gone.
EXPECT_FALSE(clipboard().IsFormatAvailable(Clipboard::GetBitmapFormatType(),