1cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 2cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// found in the LICENSE file. 4cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "chrome/browser/ui/android/omnibox/omnibox_view_util.h" 6cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 7cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "base/android/jni_string.h" 8cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "chrome/browser/ui/omnibox/omnibox_view.h" 9cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "jni/OmniboxViewUtil_jni.h" 10cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 11cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// static 12cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)jstring SanitizeTextForPaste(JNIEnv* env, jclass clazz, jstring jtext) { 13cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) base::string16 pasted_text( 14cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) base::android::ConvertJavaStringToUTF16(env, jtext)); 15cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) pasted_text = OmniboxView::SanitizeTextForPaste(pasted_text); 16cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) return base::android::ConvertUTF16ToJavaString(env, pasted_text).Release(); 17cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)} 18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 19cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// static 20cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)bool OmniboxViewUtil::RegisterOmniboxViewUtil(JNIEnv* env) { 21cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) return RegisterNativesImpl(env); 22cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)} 23