Merge "Import revised translations.  DO NOT MERGE" into honeycomb-mr1
diff --git a/src/com/android/browser/InstantSearchEngine.java b/src/com/android/browser/InstantSearchEngine.java
index 128997c..b4ccfa5 100644
--- a/src/com/android/browser/InstantSearchEngine.java
+++ b/src/com/android/browser/InstantSearchEngine.java
@@ -81,7 +81,7 @@
 
         // If for some reason we are in a bad state, ensure that the
         // user gets default search results at the very least.
-        if (mSearchBox == null & !isInstantPage()) {
+        if (mSearchBox == null || !isInstantPage()) {
             mWrapped.startSearch(context, query, appData, extraData);
             return;
         }
@@ -238,6 +238,10 @@
 
         mController.registerDropdownChangeListener(this);
 
+        if (mSearchBox == null) {
+            return mWrapped.getSuggestions(context, query);
+        }
+
         mSearchBox.setDimensions(0, 0, 0, mHeight);
         mSearchBox.onresize();
 
diff --git a/src/com/android/browser/provider/BrowserProvider2.java b/src/com/android/browser/provider/BrowserProvider2.java
index c6b1bc7..305c794 100644
--- a/src/com/android/browser/provider/BrowserProvider2.java
+++ b/src/com/android/browser/provider/BrowserProvider2.java
@@ -1236,6 +1236,9 @@
 
     private boolean isValidParent(String accountType, String accountName,
             long parentId) {
+        if (parentId <= 0) {
+            return false;
+        }
         Uri uri = ContentUris.withAppendedId(Bookmarks.CONTENT_URI, parentId);
         Cursor c = query(uri,
                 new String[] { Bookmarks.ACCOUNT_NAME, Bookmarks.ACCOUNT_TYPE },