Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Side by Side Diff: android_webview/native/aw_contents.cc

Issue 274443002: Implement PreauthorizePermission (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 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/aw_contents.h" 5 #include "android_webview/native/aw_contents.h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 #include "android_webview/browser/aw_browser_context.h" 9 #include "android_webview/browser/aw_browser_context.h"
10 #include "android_webview/browser/aw_browser_main_parts.h" 10 #include "android_webview/browser/aw_browser_main_parts.h"
(...skipping 532 matching lines...) Expand 10 before | Expand all | Expand 10 after
543 JNIEnv* env = AttachCurrentThread(); 543 JNIEnv* env = AttachCurrentThread();
544 ScopedJavaLocalRef<jobject> j_request = request->GetJavaObject(); 544 ScopedJavaLocalRef<jobject> j_request = request->GetJavaObject();
545 if (j_request.is_null()) 545 if (j_request.is_null())
546 return; 546 return;
547 547
548 ScopedJavaLocalRef<jobject> j_ref = java_ref_.get(env); 548 ScopedJavaLocalRef<jobject> j_ref = java_ref_.get(env);
549 Java_AwContents_onPermissionRequestCanceled( 549 Java_AwContents_onPermissionRequestCanceled(
550 env, j_ref.obj(), j_request.obj()); 550 env, j_ref.obj(), j_request.obj());
551 } 551 }
552 552
553 void AwContents::PreauthorizePermission(
554 JNIEnv* env,
555 jobject obj,
556 jstring origin,
557 jlong resources) {
558 permission_request_handler_->PreauthorizePermission(
559 GURL(base::android::ConvertJavaStringToUTF8(env, origin)), resources);
560 }
561
553 void AwContents::FindAllAsync(JNIEnv* env, jobject obj, jstring search_string) { 562 void AwContents::FindAllAsync(JNIEnv* env, jobject obj, jstring search_string) {
554 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 563 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
555 GetFindHelper()->FindAllAsync(ConvertJavaStringToUTF16(env, search_string)); 564 GetFindHelper()->FindAllAsync(ConvertJavaStringToUTF16(env, search_string));
556 } 565 }
557 566
558 void AwContents::FindNext(JNIEnv* env, jobject obj, jboolean forward) { 567 void AwContents::FindNext(JNIEnv* env, jobject obj, jboolean forward) {
559 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 568 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
560 GetFindHelper()->FindNext(forward); 569 GetFindHelper()->FindNext(forward);
561 } 570 }
562 571
(...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after
1061 return; 1070 return;
1062 1071
1063 browser_view_renderer_.TrimMemory(level, visible); 1072 browser_view_renderer_.TrimMemory(level, visible);
1064 } 1073 }
1065 1074
1066 void SetShouldDownloadFavicons(JNIEnv* env, jclass jclazz) { 1075 void SetShouldDownloadFavicons(JNIEnv* env, jclass jclazz) {
1067 g_should_download_favicons = true; 1076 g_should_download_favicons = true;
1068 } 1077 }
1069 1078
1070 } // namespace android_webview 1079 } // namespace android_webview
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698