am b42b5a6e: am 2fba6d1c: Merge "Post a message to set SurfaceView to be visible when we switch to use the layout size. Otherwise it will first use the old dimension which can exceed the limit, which in turn causes the Browser to crash." into froyo
Merge commit 'b42b5a6edb08d198caf567acfc0a318547d8be73' into kraken * commit 'b42b5a6edb08d198caf567acfc0a318547d8be73': Post a message to set SurfaceView to be visible when
This commit is contained in:
@@ -205,7 +205,14 @@ class ViewManager {
|
||||
if (sView.getVisibility() == View.VISIBLE) {
|
||||
sView.setVisibility(View.INVISIBLE);
|
||||
sView.getHolder().setSizeFromLayout();
|
||||
sView.setVisibility(View.VISIBLE);
|
||||
// setLayoutParams() only requests the layout. If we set it
|
||||
// to VISIBLE now, it will use the old dimension to set the
|
||||
// size. Post a message to ensure that it shows the new size.
|
||||
mWebView.mPrivateHandler.post(new Runnable() {
|
||||
public void run() {
|
||||
sView.setVisibility(View.VISIBLE);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
sView.getHolder().setSizeFromLayout();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user