OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "android_webview/native/permission/aw_permission_request.h" | 5 #include "android_webview/native/permission/aw_permission_request.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "android_webview/native/permission/aw_permission_request_delegate.h" | 9 #include "android_webview/native/permission/aw_permission_request_delegate.h" |
10 #include "base/android/jni_string.h" | 10 #include "base/android/jni_string.h" |
11 #include "jni/AwPermissionRequest_jni.h" | 11 #include "jni/AwPermissionRequest_jni.h" |
12 | 12 |
13 using base::android::AttachCurrentThread; | 13 using base::android::AttachCurrentThread; |
14 using base::android::ConvertUTF8ToJavaString; | 14 using base::android::ConvertUTF8ToJavaString; |
| 15 using base::android::JavaParamRef; |
15 using base::android::ScopedJavaLocalRef; | 16 using base::android::ScopedJavaLocalRef; |
16 | 17 |
17 namespace android_webview { | 18 namespace android_webview { |
18 | 19 |
19 // static | 20 // static |
20 base::android::ScopedJavaLocalRef<jobject> AwPermissionRequest::Create( | 21 base::android::ScopedJavaLocalRef<jobject> AwPermissionRequest::Create( |
21 std::unique_ptr<AwPermissionRequestDelegate> delegate, | 22 std::unique_ptr<AwPermissionRequestDelegate> delegate, |
22 base::WeakPtr<AwPermissionRequest>* weak_ptr) { | 23 base::WeakPtr<AwPermissionRequest>* weak_ptr) { |
23 base::android::ScopedJavaLocalRef<jobject> java_peer; | 24 base::android::ScopedJavaLocalRef<jobject> java_peer; |
24 AwPermissionRequest* permission_request = | 25 AwPermissionRequest* permission_request = |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 void AwPermissionRequest::CancelAndDelete() { | 87 void AwPermissionRequest::CancelAndDelete() { |
87 processed_ = true; | 88 processed_ = true; |
88 DeleteThis(); | 89 DeleteThis(); |
89 } | 90 } |
90 | 91 |
91 bool RegisterAwPermissionRequest(JNIEnv* env) { | 92 bool RegisterAwPermissionRequest(JNIEnv* env) { |
92 return RegisterNativesImpl(env); | 93 return RegisterNativesImpl(env); |
93 } | 94 } |
94 | 95 |
95 } // namespace android_webivew | 96 } // namespace android_webivew |
OLD | NEW |