Bug 760956 - Part 3: Add getSuggestedSites to BrowserDB r=rnewman draft
authorAndrzej Hunt <ahunt@mozilla.com>
Wed, 17 Feb 2016 09:28:13 -0800
changeset 335011 799b112ab8854fd917345d19082706137a8c2f13
parent 335010 11af4b9b124808d5eb3710bb4ba6055ba960d482
child 335012 e0b20eef191ea62bfabbc6c2f4d29c68fc647e10
push id11698
push userahunt@mozilla.com
push dateFri, 26 Feb 2016 18:23:22 +0000
reviewersrnewman
bugs760956
milestone47.0a1
Bug 760956 - Part 3: Add getSuggestedSites to BrowserDB r=rnewman We'll need access to the SuggestedSites in BrowserProvider when assembling the topsites query there, hence we need to allow access via BrowserDB. MozReview-Commit-ID: BkZghDhQGxr
mobile/android/base/java/org/mozilla/gecko/db/BrowserDB.java
mobile/android/base/java/org/mozilla/gecko/db/LocalBrowserDB.java
mobile/android/base/java/org/mozilla/gecko/db/StubBrowserDB.java
--- a/mobile/android/base/java/org/mozilla/gecko/db/BrowserDB.java
+++ b/mobile/android/base/java/org/mozilla/gecko/db/BrowserDB.java
@@ -169,12 +169,13 @@ public interface BrowserDB {
 
 
     public abstract Cursor getPinnedSites(ContentResolver cr, int limit);
     public abstract void pinSite(ContentResolver cr, String url, String title, int position);
     public abstract void unpinSite(ContentResolver cr, int position);
 
     public abstract boolean hideSuggestedSite(String url);
     public abstract void setSuggestedSites(SuggestedSites suggestedSites);
+    public abstract SuggestedSites getSuggestedSites();
     public abstract boolean hasSuggestedImageUrl(String url);
     public abstract String getSuggestedImageUrlForUrl(String url);
     public abstract int getSuggestedBackgroundColorForUrl(String url);
 }
--- a/mobile/android/base/java/org/mozilla/gecko/db/LocalBrowserDB.java
+++ b/mobile/android/base/java/org/mozilla/gecko/db/LocalBrowserDB.java
@@ -1622,16 +1622,21 @@ public class LocalBrowserDB implements B
     }
 
     @Override
     public void setSuggestedSites(SuggestedSites suggestedSites) {
         mSuggestedSites = suggestedSites;
     }
 
     @Override
+    public SuggestedSites getSuggestedSites() {
+        return mSuggestedSites;
+    }
+
+    @Override
     public boolean hasSuggestedImageUrl(String url) {
         if (mSuggestedSites == null) {
             return false;
         }
         return mSuggestedSites.contains(url);
     }
 
     @Override
--- a/mobile/android/base/java/org/mozilla/gecko/db/StubBrowserDB.java
+++ b/mobile/android/base/java/org/mozilla/gecko/db/StubBrowserDB.java
@@ -362,16 +362,20 @@ public class StubBrowserDB implements Br
     @RobocopTarget
     public Cursor getBookmarkForUrl(ContentResolver cr, String url) {
         return null;
     }
 
     public void setSuggestedSites(SuggestedSites suggestedSites) {
     }
 
+    public SuggestedSites getSuggestedSites() {
+        return null;
+    }
+
     public boolean hasSuggestedImageUrl(String url) {
         return false;
     }
 
     public String getSuggestedImageUrlForUrl(String url) {
         return null;
     }