| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/NativePageFactory.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NativePageFactory.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NativePageFactory.java
|
| index 1974177c15594a6f2e92f89b80162911e0754f43..a15bb6ca35d9e2654cad1cc7d86bb67850c59aec 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NativePageFactory.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NativePageFactory.java
|
| @@ -22,6 +22,7 @@ import org.chromium.chrome.browser.physicalweb.PhysicalWebDiagnosticsPage;
|
| import org.chromium.chrome.browser.tab.Tab;
|
| import org.chromium.chrome.browser.tabmodel.TabModel;
|
| import org.chromium.chrome.browser.tabmodel.TabModelSelector;
|
| +import org.chromium.chrome.browser.util.FeatureUtilities;
|
| import org.chromium.content_public.browser.LoadUrlParams;
|
|
|
| /**
|
| @@ -34,7 +35,9 @@ public class NativePageFactory {
|
| static class NativePageBuilder {
|
| protected NativePage buildNewTabPage(ChromeActivity activity, Tab tab,
|
| TabModelSelector tabModelSelector) {
|
| - if (tab.isIncognito()) {
|
| + if (FeatureUtilities.isChromeHomeEnabled() && !tab.isIncognito()) {
|
| + return new ChromeHomeNewTabPage(activity, tab, tabModelSelector);
|
| + } else if (tab.isIncognito()) {
|
| return new IncognitoNewTabPage(activity);
|
| } else {
|
| return new NewTabPage(activity, new TabShim(tab), tabModelSelector);
|
|
|