diff options
| author | John Reck <jreck@google.com> | 2011-09-06 16:30:29 -0700 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2011-09-06 16:30:29 -0700 |
| commit | a60fffaa18e26b29880c7ce21548af4f8ec0e443 (patch) | |
| tree | bcd4e2fe617c2d968d82ef806ac36cfb0d9db946 /src/com | |
| parent | 4b97ed9959dfffc95a035f28430426b15a5a8957 (diff) | |
| download | packages_apps_Browser-a60fffaa18e26b29880c7ce21548af4f8ec0e443.tar.gz packages_apps_Browser-a60fffaa18e26b29880c7ce21548af4f8ec0e443.tar.bz2 packages_apps_Browser-a60fffaa18e26b29880c7ce21548af4f8ec0e443.zip | |
Monkey protection
Bug: 5134204
Change-Id: Id61b16b17b4a054ab7f1948614399f157f52821f
Diffstat (limited to 'src/com')
| -rw-r--r-- | src/com/android/browser/Controller.java | 10 | ||||
| -rw-r--r-- | src/com/android/browser/NavigationBarTablet.java | 6 |
2 files changed, 13 insertions, 3 deletions
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java index 67c42ddfd..b7cdcd448 100644 --- a/src/com/android/browser/Controller.java +++ b/src/com/android/browser/Controller.java @@ -1535,7 +1535,10 @@ public class Controller break; case R.id.add_bookmark_menu_id: - mActivity.startActivity(createBookmarkCurrentPageIntent(false)); + Intent bookmarkIntent = createBookmarkCurrentPageIntent(false); + if (bookmarkIntent != null) { + mActivity.startActivity(bookmarkIntent); + } break; case R.id.stop_reload_menu_id: @@ -1856,9 +1859,12 @@ public class Controller */ @Override public Intent createBookmarkCurrentPageIntent(boolean editExisting) { + WebView w = getCurrentTopWebView(); + if (w == null) { + return null; + } Intent i = new Intent(mActivity, AddBookmarkPage.class); - WebView w = getCurrentTopWebView(); i.putExtra(BrowserContract.Bookmarks.URL, w.getUrl()); i.putExtra(BrowserContract.Bookmarks.TITLE, w.getTitle()); String touchIconUrl = w.getTouchIconUrl(); diff --git a/src/com/android/browser/NavigationBarTablet.java b/src/com/android/browser/NavigationBarTablet.java index 8c08dcf46..661ed714d 100644 --- a/src/com/android/browser/NavigationBarTablet.java +++ b/src/com/android/browser/NavigationBarTablet.java @@ -20,6 +20,7 @@ import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.content.Context; +import android.content.Intent; import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.Bitmap; @@ -161,7 +162,10 @@ public class NavigationBarTablet extends NavigationBarBase { } else if (mForwardButton == v) { mUiController.getCurrentTab().goForward(); } else if (mStar == v) { - getContext().startActivity(mUiController.createBookmarkCurrentPageIntent(true)); + Intent intent = mUiController.createBookmarkCurrentPageIntent(true); + if (intent != null) { + getContext().startActivity(intent); + } } else if (mAllButton == v) { mUiController.bookmarksOrHistoryPicker(false); } else if (mSearchButton == v) { |
