diff options
author | Andrei Popescu <andreip@google.com> | 2009-07-03 08:20:53 +0100 |
---|---|---|
committer | Andrei Popescu <andreip@google.com> | 2009-07-08 17:01:59 +0100 |
commit | 3c946a1a9637e85e4256f40b68f3b9d4b9f40c27 (patch) | |
tree | 4623bfde7be98dedc64e2a1264354efc3c5d20b6 /core/java/android/webkit/ViewManager.java | |
parent | 6e2863ec16828b77c494592410e6b01281596e87 (diff) | |
download | frameworks_base-3c946a1a9637e85e4256f40b68f3b9d4b9f40c27.zip frameworks_base-3c946a1a9637e85e4256f40b68f3b9d4b9f40c27.tar.gz frameworks_base-3c946a1a9637e85e4256f40b68f3b9d4b9f40c27.tar.bz2 |
Add fullscreen support back in.
Diffstat (limited to 'core/java/android/webkit/ViewManager.java')
-rw-r--r-- | core/java/android/webkit/ViewManager.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/core/java/android/webkit/ViewManager.java b/core/java/android/webkit/ViewManager.java index 476e85c..af33b4f 100644 --- a/core/java/android/webkit/ViewManager.java +++ b/core/java/android/webkit/ViewManager.java @@ -61,24 +61,32 @@ class ViewManager { if (mView.getParent() != null) { mView.setLayoutParams(lp); } else { - mWebView.addView(mView, lp); - mChildren.add(ChildView.this); + attachViewOnUIThread(lp); } } }); } + void attachViewOnUIThread(AbsoluteLayout.LayoutParams lp) { + mWebView.addView(mView, lp); + mChildren.add(this); + } + void removeView() { if (mView == null) { return; } mWebView.mPrivateHandler.post(new Runnable() { public void run() { - mWebView.removeView(mView); - mChildren.remove(ChildView.this); + removeViewOnUIThread(); } }); } + + void removeViewOnUIThread() { + mWebView.removeView(mView); + mChildren.remove(this); + } } ViewManager(WebView w) { |