OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 package org.chromium.blimp.session; | 5 package org.chromium.blimp.app.session; |
6 | 6 |
7 import android.view.View; | 7 import android.view.View; |
8 | 8 |
9 import org.chromium.base.annotations.JNINamespace; | 9 import org.chromium.base.annotations.JNINamespace; |
10 | 10 |
11 /** | 11 /** |
12 * A Java representation of the native ControlFeature class. Provides easy acce
ss for Java control | 12 * A Java representation of the native ControlFeature class. Provides easy acce
ss for Java control |
13 * UI to interact with the native content-lite feature proxy and talk to the eng
ine. | 13 * UI to interact with the native content-lite feature proxy and talk to the eng
ine. |
14 */ | 14 */ |
15 @JNINamespace("blimp::client") | 15 @JNINamespace("blimp::client") |
(...skipping 29 matching lines...) Expand all Loading... |
45 } | 45 } |
46 | 46 |
47 if (mNativeTabControlFeatureAndroidPtr != 0) { | 47 if (mNativeTabControlFeatureAndroidPtr != 0) { |
48 nativeDestroy(mNativeTabControlFeatureAndroidPtr); | 48 nativeDestroy(mNativeTabControlFeatureAndroidPtr); |
49 mNativeTabControlFeatureAndroidPtr = 0; | 49 mNativeTabControlFeatureAndroidPtr = 0; |
50 } | 50 } |
51 } | 51 } |
52 | 52 |
53 // View.OnLayoutChangeListener implementation. | 53 // View.OnLayoutChangeListener implementation. |
54 @Override | 54 @Override |
55 public void onLayoutChange(View v, int left, int top, int right, int bottom, | 55 public void onLayoutChange(View v, int left, int top, int right, int bottom,
int oldLeft, |
56 int oldLeft, int oldTop, int oldRight, int oldBottom) { | 56 int oldTop, int oldRight, int oldBottom) { |
57 if (mNativeTabControlFeatureAndroidPtr == 0) return; | 57 if (mNativeTabControlFeatureAndroidPtr == 0) return; |
58 nativeOnContentAreaSizeChanged(mNativeTabControlFeatureAndroidPtr, right
- left, | 58 nativeOnContentAreaSizeChanged(mNativeTabControlFeatureAndroidPtr, right
- left, |
59 bottom - top, | 59 bottom - top, |
60 mContentAreaView.getContext().getResources().getDisplayMetrics()
.density); | 60 mContentAreaView.getContext().getResources().getDisplayMetrics()
.density); |
61 } | 61 } |
62 | 62 |
63 private native long nativeInit(BlimpClientSession blimpClientSession); | 63 private native long nativeInit(BlimpClientSession blimpClientSession); |
64 private native void nativeDestroy(long nativeTabControlFeatureAndroid); | 64 private native void nativeDestroy(long nativeTabControlFeatureAndroid); |
65 private native void nativeOnContentAreaSizeChanged( | 65 private native void nativeOnContentAreaSizeChanged( |
66 long nativeTabControlFeatureAndroid, int width, int height, float dp
ToPx); | 66 long nativeTabControlFeatureAndroid, int width, int height, float dp
ToPx); |
67 } | 67 } |
OLD | NEW |