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

Unified Diff: android_webview/native/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 side-by-side diff with in-line comments
Download patch
Index: android_webview/native/popup_touch_handle_drawable.cc
diff --git a/android_webview/native/popup_touch_handle_drawable.cc b/android_webview/native/popup_touch_handle_drawable.cc
deleted file mode 100644
index 0ba52f1b45a6b85ba8542bd18cd8dad57da375ac..0000000000000000000000000000000000000000
--- a/android_webview/native/popup_touch_handle_drawable.cc
+++ /dev/null
@@ -1,97 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "android_webview/native/popup_touch_handle_drawable.h"
-
-#include "jni/PopupTouchHandleDrawable_jni.h"
-
-using base::android::JavaParamRef;
-using base::android::ScopedJavaLocalRef;
-
-namespace android_webview {
-
-PopupTouchHandleDrawable::PopupTouchHandleDrawable(
- JNIEnv* env,
- jobject obj,
- float horizontal_padding_ratio)
- : java_ref_(env, obj)
- , drawable_horizontal_padding_ratio_(horizontal_padding_ratio) {
- DCHECK(obj);
-}
-
-PopupTouchHandleDrawable::~PopupTouchHandleDrawable() {
- JNIEnv* env = base::android::AttachCurrentThread();
- ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
- if (!obj.is_null())
- Java_PopupTouchHandleDrawable_destroy(env, obj);
-}
-
-bool PopupTouchHandleDrawable::RegisterPopupTouchHandleDrawable(JNIEnv* env) {
- return RegisterNativesImpl(env);
-}
-
-void PopupTouchHandleDrawable::SetEnabled(bool enabled) {
- JNIEnv* env = base::android::AttachCurrentThread();
- ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
- if (obj.is_null())
- return;
- if (enabled)
- Java_PopupTouchHandleDrawable_show(env, obj);
- else
- Java_PopupTouchHandleDrawable_hide(env, obj);
-}
-
-void PopupTouchHandleDrawable::SetOrientation(
- ui::TouchHandleOrientation orientation,
- bool mirror_vertical,
- bool mirror_horizontal) {
- JNIEnv* env = base::android::AttachCurrentThread();
- ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
- if (!obj.is_null()) {
- Java_PopupTouchHandleDrawable_setOrientation(
- env, obj, static_cast<int>(orientation), mirror_vertical,
- mirror_horizontal);
- }
-}
-
-void PopupTouchHandleDrawable::SetOrigin(const gfx::PointF& origin) {
- JNIEnv* env = base::android::AttachCurrentThread();
- ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
- if (!obj.is_null()) {
- Java_PopupTouchHandleDrawable_setOrigin(env, obj, origin.x(), origin.y());
- }
-}
-
-void PopupTouchHandleDrawable::SetAlpha(float alpha) {
- JNIEnv* env = base::android::AttachCurrentThread();
- ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
- bool visible = alpha > 0;
- if (!obj.is_null())
- Java_PopupTouchHandleDrawable_setVisible(env, obj, visible);
-}
-
-gfx::RectF PopupTouchHandleDrawable::GetVisibleBounds() const {
- JNIEnv* env = base::android::AttachCurrentThread();
- ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
- if (obj.is_null())
- return gfx::RectF();
- return gfx::RectF(
- Java_PopupTouchHandleDrawable_getOriginXDip(env, obj),
- Java_PopupTouchHandleDrawable_getOriginYDip(env, obj),
- Java_PopupTouchHandleDrawable_getVisibleWidthDip(env, obj),
- Java_PopupTouchHandleDrawable_getVisibleHeightDip(env, obj));
-}
-
-float PopupTouchHandleDrawable::GetDrawableHorizontalPaddingRatio() const {
- return drawable_horizontal_padding_ratio_;
-}
-
-static jlong Init(JNIEnv* env,
- const JavaParamRef<jobject>& obj,
- const jfloat horizontal_padding_ratio) {
- return reinterpret_cast<intptr_t>(
- new PopupTouchHandleDrawable(env, obj, horizontal_padding_ratio));
-}
-
-} // namespace content

Powered by Google App Engine
This is Rietveld 408576698