[email protected] | d72acb0 | 2012-12-15 22:19:44 | [diff] [blame] | 1 | // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 | // Use of this source code is governed by a BSD-style license that can be | ||||
3 | // found in the LICENSE file. | ||||
4 | |||||
5 | #include "net/android/gurl_utils.h" | ||||
6 | |||||
7 | #include "base/android/jni_string.h" | ||||
[email protected] | d72acb0 | 2012-12-15 22:19:44 | [diff] [blame] | 8 | #include "jni/GURLUtils_jni.h" |
[email protected] | f89276a7 | 2013-07-12 06:41:54 | [diff] [blame] | 9 | #include "url/gurl.h" |
[email protected] | d72acb0 | 2012-12-15 22:19:44 | [diff] [blame] | 10 | |
11 | namespace net { | ||||
12 | |||||
13 | jstring GetOrigin(JNIEnv* env, jclass clazz, jstring url) { | ||||
14 | GURL host(base::android::ConvertJavaStringToUTF16(env, url)); | ||||
15 | |||||
16 | return base::android::ConvertUTF8ToJavaString(env, | ||||
17 | host.GetOrigin().spec()).Release(); | ||||
18 | } | ||||
19 | |||||
[email protected] | 411cc3ae | 2013-05-09 03:49:48 | [diff] [blame] | 20 | jstring GetScheme(JNIEnv* env, jclass clazz, jstring url) { |
21 | GURL host(base::android::ConvertJavaStringToUTF16(env, url)); | ||||
22 | |||||
23 | return base::android::ConvertUTF8ToJavaString(env, | ||||
24 | host.scheme()).Release(); | ||||
25 | } | ||||
26 | |||||
[email protected] | d72acb0 | 2012-12-15 22:19:44 | [diff] [blame] | 27 | bool RegisterGURLUtils(JNIEnv* env) { |
28 | return RegisterNativesImpl(env); | ||||
29 | } | ||||
30 | |||||
31 | } // net namespace |