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

Side by Side Diff: android_webview/browser/popup_touch_handle_drawable.cc

Issue 2863233002: [WebView] Move files from native to browser (Closed)
Patch Set: Created 3 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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/popup_touch_handle_drawable.h" 5 #include "android_webview/browser/popup_touch_handle_drawable.h"
6 6
7 #include "jni/PopupTouchHandleDrawable_jni.h" 7 #include "jni/PopupTouchHandleDrawable_jni.h"
8 8
9 using base::android::JavaParamRef; 9 using base::android::JavaParamRef;
10 using base::android::ScopedJavaLocalRef; 10 using base::android::ScopedJavaLocalRef;
11 11
12 namespace android_webview { 12 namespace android_webview {
13 13
14 PopupTouchHandleDrawable::PopupTouchHandleDrawable( 14 PopupTouchHandleDrawable::PopupTouchHandleDrawable(
15 JNIEnv* env, 15 JNIEnv* env,
16 jobject obj, 16 jobject obj,
17 float horizontal_padding_ratio) 17 float horizontal_padding_ratio)
18 : java_ref_(env, obj) 18 : java_ref_(env, obj),
19 , drawable_horizontal_padding_ratio_(horizontal_padding_ratio) { 19 drawable_horizontal_padding_ratio_(horizontal_padding_ratio) {
20 DCHECK(obj); 20 DCHECK(obj);
21 } 21 }
22 22
23 PopupTouchHandleDrawable::~PopupTouchHandleDrawable() { 23 PopupTouchHandleDrawable::~PopupTouchHandleDrawable() {
24 JNIEnv* env = base::android::AttachCurrentThread(); 24 JNIEnv* env = base::android::AttachCurrentThread();
25 ScopedJavaLocalRef<jobject> obj = java_ref_.get(env); 25 ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
26 if (!obj.is_null()) 26 if (!obj.is_null())
27 Java_PopupTouchHandleDrawable_destroy(env, obj); 27 Java_PopupTouchHandleDrawable_destroy(env, obj);
28 } 28 }
29 29
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 } 88 }
89 89
90 static jlong Init(JNIEnv* env, 90 static jlong Init(JNIEnv* env,
91 const JavaParamRef<jobject>& obj, 91 const JavaParamRef<jobject>& obj,
92 const jfloat horizontal_padding_ratio) { 92 const jfloat horizontal_padding_ratio) {
93 return reinterpret_cast<intptr_t>( 93 return reinterpret_cast<intptr_t>(
94 new PopupTouchHandleDrawable(env, obj, horizontal_padding_ratio)); 94 new PopupTouchHandleDrawable(env, obj, horizontal_padding_ratio));
95 } 95 }
96 96
97 } // namespace content 97 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698