Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java b/chrome/android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java |
| index 4f348d2b91ad1f423d164c412c0e90fd05be0343..2b7011181a6e8e92a77b200305d7c21bee4b1ea2 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java |
| @@ -47,16 +47,18 @@ public class TemplateUrlService { |
| public static class TemplateUrl { |
| private final int mIndex; |
| private final String mShortName; |
| + private boolean mIsDefault; |
|
Ian Wen
2016/09/16 20:43:04
s/mIsDefault/mIsPrepopulated
ltian
2016/09/16 21:39:10
Done.
|
| @CalledByNative("TemplateUrl") |
| public static TemplateUrl create( |
| - int id, String shortName) { |
| - return new TemplateUrl(id, shortName); |
| + int id, String shortName, boolean isDefault) { |
| + return new TemplateUrl(id, shortName, isDefault); |
| } |
| - public TemplateUrl(int index, String shortName) { |
| + public TemplateUrl(int index, String shortName, boolean isDefault) { |
| mIndex = index; |
| mShortName = shortName; |
| + mIsDefault = isDefault; |
| } |
| public int getIndex() { |
| @@ -128,7 +130,7 @@ public class TemplateUrlService { |
| int templateUrlCount = nativeGetTemplateUrlCount(mNativeTemplateUrlServiceAndroid); |
| List<TemplateUrl> templateUrls = new ArrayList<TemplateUrl>(templateUrlCount); |
| for (int i = 0; i < templateUrlCount; i++) { |
| - TemplateUrl templateUrl = nativeGetPrepopulatedTemplateUrlAt( |
| + TemplateUrl templateUrl = nativeGetTemplateUrlAt( |
|
Ian Wen
2016/09/16 20:43:04
Have a boolean guard so that you don't create regr
ltian
2016/09/16 21:39:10
Done.
|
| mNativeTemplateUrlServiceAndroid, i); |
| if (templateUrl != null) { |
| templateUrls.add(templateUrl); |
| @@ -176,7 +178,7 @@ public class TemplateUrlService { |
| assert defaultSearchEngineIndex < nativeGetTemplateUrlCount( |
| mNativeTemplateUrlServiceAndroid); |
| - return nativeGetPrepopulatedTemplateUrlAt( |
| + return nativeGetTemplateUrlAt( |
| mNativeTemplateUrlServiceAndroid, defaultSearchEngineIndex); |
| } |
| @@ -306,7 +308,7 @@ public class TemplateUrlService { |
| private native void nativeLoad(long nativeTemplateUrlServiceAndroid); |
| private native boolean nativeIsLoaded(long nativeTemplateUrlServiceAndroid); |
| private native int nativeGetTemplateUrlCount(long nativeTemplateUrlServiceAndroid); |
| - private native TemplateUrl nativeGetPrepopulatedTemplateUrlAt( |
| + private native TemplateUrl nativeGetTemplateUrlAt( |
| long nativeTemplateUrlServiceAndroid, int i); |
|
Ian Wen
2016/09/16 20:43:04
Can you squash the two lines into one line?
ltian
2016/09/16 21:39:10
Done.
|
| private native void nativeSetUserSelectedDefaultSearchProvider( |
| long nativeTemplateUrlServiceAndroid, int selectedIndex); |