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

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: addressed comments 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 499 matching lines...) Expand 10 before | Expand all | Expand 10 after
1062 return; 1071 return;
1063 1072
1064 browser_view_renderer_.TrimMemory(level, visible); 1073 browser_view_renderer_.TrimMemory(level, visible);
1065 } 1074 }
1066 1075
1067 void SetShouldDownloadFavicons(JNIEnv* env, jclass jclazz) { 1076 void SetShouldDownloadFavicons(JNIEnv* env, jclass jclazz) {
1068 g_should_download_favicons = true; 1077 g_should_download_favicons = true;
1069 } 1078 }
1070 1079
1071 } // namespace android_webview 1080 } // namespace android_webview
OLDNEW
« no previous file with comments | « android_webview/native/aw_contents.h ('k') | android_webview/native/permission/permission_request_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698