diff options
| author | Steve Block <steveblock@google.com> | 2010-12-03 03:38:00 -0800 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-12-03 03:38:00 -0800 |
| commit | bcdf40b42fb8a4313461233d2db1eb959e2c6a70 (patch) | |
| tree | 35b3edae851d304f25c7d138d17655b61fede1df /core/java/android/webkit/BrowserFrame.java | |
| parent | cbdfd0fc0cfd539d758f0036fb9e80a9e06dcd95 (diff) | |
| parent | 544295eebc1257e8c37b80b1ea7605a7915f0f06 (diff) | |
| download | frameworks_base-bcdf40b42fb8a4313461233d2db1eb959e2c6a70.zip frameworks_base-bcdf40b42fb8a4313461233d2db1eb959e2c6a70.tar.gz frameworks_base-bcdf40b42fb8a4313461233d2db1eb959e2c6a70.tar.bz2 | |
Merge "Update WebView.addJavascriptInterface() to ignore null instances"
Diffstat (limited to 'core/java/android/webkit/BrowserFrame.java')
| -rw-r--r-- | core/java/android/webkit/BrowserFrame.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/webkit/BrowserFrame.java b/core/java/android/webkit/BrowserFrame.java index 9568e4f..8f92458 100644 --- a/core/java/android/webkit/BrowserFrame.java +++ b/core/java/android/webkit/BrowserFrame.java @@ -571,8 +571,11 @@ class BrowserFrame extends Handler { Iterator iter = mJSInterfaceMap.keySet().iterator(); while (iter.hasNext()) { String interfaceName = (String) iter.next(); - nativeAddJavascriptInterface(nativeFramePointer, - mJSInterfaceMap.get(interfaceName), interfaceName); + Object object = mJSInterfaceMap.get(interfaceName); + if (object != null) { + nativeAddJavascriptInterface(nativeFramePointer, + mJSInterfaceMap.get(interfaceName), interfaceName); + } } } } @@ -595,6 +598,7 @@ class BrowserFrame extends Handler { } public void addJavascriptInterface(Object obj, String interfaceName) { + assert obj != null; if (mJSInterfaceMap == null) { mJSInterfaceMap = new HashMap<String, Object>(); } |
