| OLD | NEW |
| 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 package org.chromium.content.browser; | 5 package org.chromium.content.browser; |
| 6 | 6 |
| 7 import android.annotation.SuppressLint; | 7 import android.annotation.SuppressLint; |
| 8 import android.annotation.TargetApi; | 8 import android.annotation.TargetApi; |
| 9 import android.app.Activity; | 9 import android.app.Activity; |
| 10 import android.app.SearchManager; | 10 import android.app.SearchManager; |
| (...skipping 1011 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1022 | 1022 |
| 1023 /** | 1023 /** |
| 1024 * @return Viewport height in physical pixels as set from onSizeChanged. | 1024 * @return Viewport height in physical pixels as set from onSizeChanged. |
| 1025 */ | 1025 */ |
| 1026 @CalledByNative | 1026 @CalledByNative |
| 1027 public int getViewportHeightPix() { | 1027 public int getViewportHeightPix() { |
| 1028 return mViewportHeightPix; | 1028 return mViewportHeightPix; |
| 1029 } | 1029 } |
| 1030 | 1030 |
| 1031 /** | 1031 /** |
| 1032 * @return Viewport height when the OSK is hidden in physical pixels as set
from onSizeChanged. |
| 1033 */ |
| 1034 @CalledByNative |
| 1035 public int getViewportHeightWithOSKHiddenPix() { |
| 1036 return mViewportHeightPix + getContentViewClient().getSystemWindowInsetB
ottom(); |
| 1037 } |
| 1038 |
| 1039 /** |
| 1032 * @return Width of underlying physical surface. | 1040 * @return Width of underlying physical surface. |
| 1033 */ | 1041 */ |
| 1034 @CalledByNative | 1042 @CalledByNative |
| 1035 private int getPhysicalBackingWidthPix() { | 1043 private int getPhysicalBackingWidthPix() { |
| 1036 return mPhysicalBackingWidthPix; | 1044 return mPhysicalBackingWidthPix; |
| 1037 } | 1045 } |
| 1038 | 1046 |
| 1039 /** | 1047 /** |
| 1040 * @return Height of underlying physical surface. | 1048 * @return Height of underlying physical surface. |
| 1041 */ | 1049 */ |
| 1042 @CalledByNative | 1050 @CalledByNative |
| 1043 private int getPhysicalBackingHeightPix() { | 1051 private int getPhysicalBackingHeightPix() { |
| 1044 return mPhysicalBackingHeightPix; | 1052 return mPhysicalBackingHeightPix; |
| 1045 } | 1053 } |
| 1046 | 1054 |
| 1047 /** | 1055 /** |
| 1048 * @return The amount that the viewport size given to Blink is shrunk by the
URL-bar.. | 1056 * @return The amount that the viewport size given to Blink is shrunk by the
URL-bar.. |
| 1049 */ | 1057 */ |
| 1050 @CalledByNative | 1058 @CalledByNative |
| 1051 public boolean doTopControlsShrinkBlinkSize() { | 1059 public boolean doTopControlsShrinkBlinkSize() { |
| 1052 return mTopControlsShrinkBlinkSize; | 1060 return mTopControlsShrinkBlinkSize; |
| 1053 } | 1061 } |
| 1054 | 1062 |
| 1055 @CalledByNative | 1063 @CalledByNative |
| 1056 public int getTopControlsHeightPix() { | 1064 public int getTopControlsHeightPix() { |
| 1057 return mTopControlsHeightPix; | 1065 return mTopControlsHeightPix; |
| 1058 } | 1066 } |
| 1059 | 1067 |
| 1060 /** | 1068 /** |
| 1069 * @return Current device scale factor (maps DIP pixels to physical pixels). |
| 1070 */ |
| 1071 @VisibleForTesting |
| 1072 public float getDeviceScaleFactor() { |
| 1073 return mRenderCoordinates.getDeviceScaleFactor(); |
| 1074 } |
| 1075 |
| 1076 /** |
| 1077 * @return Current page scale factor (maps CSS pixels to DIP pixels). |
| 1078 */ |
| 1079 @VisibleForTesting |
| 1080 public float getPageScaleFactor() { |
| 1081 return mRenderCoordinates.getPageScaleFactor(); |
| 1082 } |
| 1083 |
| 1084 /** |
| 1061 * @see android.webkit.WebView#getContentHeight() | 1085 * @see android.webkit.WebView#getContentHeight() |
| 1062 */ | 1086 */ |
| 1063 public float getContentHeightCss() { | 1087 public float getContentHeightCss() { |
| 1064 return mRenderCoordinates.getContentHeightCss(); | 1088 return mRenderCoordinates.getContentHeightCss(); |
| 1065 } | 1089 } |
| 1066 | 1090 |
| 1067 /** | 1091 /** |
| 1068 * @see android.webkit.WebView#getContentWidth() | 1092 * @see android.webkit.WebView#getContentWidth() |
| 1069 */ | 1093 */ |
| 1070 public float getContentWidthCss() { | 1094 public float getContentWidthCss() { |
| (...skipping 2261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3332 private native void nativeSetTextTrackSettings(long nativeContentViewCoreImp
l, | 3356 private native void nativeSetTextTrackSettings(long nativeContentViewCoreImp
l, |
| 3333 boolean textTracksEnabled, String textTrackBackgroundColor, String t
extTrackFontFamily, | 3357 boolean textTracksEnabled, String textTrackBackgroundColor, String t
extTrackFontFamily, |
| 3334 String textTrackFontStyle, String textTrackFontVariant, String textT
rackTextColor, | 3358 String textTrackFontStyle, String textTrackFontVariant, String textT
rackTextColor, |
| 3335 String textTrackTextShadow, String textTrackTextSize); | 3359 String textTrackTextShadow, String textTrackTextSize); |
| 3336 | 3360 |
| 3337 private native void nativeExtractSmartClipData(long nativeContentViewCoreImp
l, | 3361 private native void nativeExtractSmartClipData(long nativeContentViewCoreImp
l, |
| 3338 int x, int y, int w, int h); | 3362 int x, int y, int w, int h); |
| 3339 | 3363 |
| 3340 private native void nativeSetBackgroundOpaque(long nativeContentViewCoreImpl
, boolean opaque); | 3364 private native void nativeSetBackgroundOpaque(long nativeContentViewCoreImpl
, boolean opaque); |
| 3341 } | 3365 } |
| OLD | NEW |