summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShimeng (Simon) Wang <swang@google.com>2010-10-15 13:33:00 -0700
committerShimeng (Simon) Wang <swang@google.com>2010-10-15 13:34:49 -0700
commit9f547a8ca8757ea50b030684d71b19a8c777cdf4 (patch)
treeaea6a18840a639729353f44159b3fb6972a62044
parent043581382e43acbe29a8a62420bc765f49a9dd90 (diff)
downloadframeworks_base-9f547a8ca8757ea50b030684d71b19a8c777cdf4.zip
frameworks_base-9f547a8ca8757ea50b030684d71b19a8c777cdf4.tar.gz
frameworks_base-9f547a8ca8757ea50b030684d71b19a8c777cdf4.tar.bz2
DO NOT MERGE
Avoid sending false orientation event to webkit. issue: 3101311 Change-Id: I819f046a119ad108256d6cece3f2e6ec1d643145
-rw-r--r--core/java/android/webkit/BrowserFrame.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/webkit/BrowserFrame.java b/core/java/android/webkit/BrowserFrame.java
index a2c80f2..84deeb0 100644
--- a/core/java/android/webkit/BrowserFrame.java
+++ b/core/java/android/webkit/BrowserFrame.java
@@ -71,6 +71,7 @@ class BrowserFrame extends Handler {
// that if the UI thread posts any messages after the message
// queue has been cleared,they are ignored.
private boolean mBlockMessages = false;
+ private int mOrientation = -1;
// Is this frame the main frame?
private boolean mIsMainFrame;
@@ -473,7 +474,10 @@ class BrowserFrame extends Handler {
}
case ORIENTATION_CHANGED: {
- nativeOrientationChanged(msg.arg1);
+ if (mOrientation != msg.arg1) {
+ mOrientation = msg.arg1;
+ nativeOrientationChanged(msg.arg1);
+ }
break;
}