summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-08-27 18:41:32 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-08-27 18:41:32 -0700
commit3ab07db0e97b569972ca8f993f8fa6cf19a596f9 (patch)
tree077516f89c76bd42fe6c6e1cee3d0ba1527c1b13
parent58e886ae51055605eb15ae12f415c95ac5fd1e32 (diff)
parent843adb97485ff6da8c009b47ae7cd1a7317a3a71 (diff)
downloadGlobalSearch-3ab07db0e97b569972ca8f993f8fa6cf19a596f9.tar.gz
Merge change 23051 into donut
* changes: Only shortcut suggestions from promoted sources.
-rw-r--r--src/com/android/globalsearch/StatsProvider.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/globalsearch/StatsProvider.java b/src/com/android/globalsearch/StatsProvider.java
index 638c6ab..cd22d06 100644
--- a/src/com/android/globalsearch/StatsProvider.java
+++ b/src/com/android/globalsearch/StatsProvider.java
@@ -16,6 +16,8 @@
package com.android.globalsearch;
+import java.util.ArrayList;
+
import android.app.SearchManager;
import android.content.ComponentName;
import android.content.ContentProvider;
@@ -51,6 +53,17 @@ public class StatsProvider extends ContentProvider {
ComponentName name = ComponentName.unflattenFromString(values.getAsString(
SearchManager.SEARCH_CLICK_REPORT_COLUMN_COMPONENT));
String query = values.getAsString(SearchManager.SEARCH_CLICK_REPORT_COLUMN_QUERY);
+
+ // Don't shortcut if this is not a promoted source.
+ boolean promotedSource = false;
+ ArrayList<ComponentName> sourceRanking = mShortcutRepo.getSourceRanking();
+ for (int i = 0; i < SuggestionSession.NUM_PROMOTED_SOURCES && i < sourceRanking.size();
+ i++) {
+ if (name.equals(sourceRanking.get(i))) {
+ promotedSource = true;
+ }
+ }
+ if (!promotedSource) return null;
final SuggestionData suggestionData = new SuggestionData.Builder(name)
.format(values.getAsString(SearchManager.SUGGEST_COLUMN_FORMAT))