Bug 1399388 - Only when new page is exactly 'about:home' will be treated as default home page. r=sdaswani

This commit is contained in:
Nevin Chen 2018-04-03 18:45:48 +03:00
Родитель d7203d76cd
Коммит 2e7cc03dde
2 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -39,6 +39,13 @@ public class AboutPages {
PRIVATEBROWSING.equals(url);
}
public static final boolean isDefaultHomePage(final String url) {
if (url == null) {
return false;
}
return HOME.equals(url);
}
public static final boolean isAboutHome(final String url) {
if (url == null || !url.startsWith(HOME)) {
return false;

Просмотреть файл

@ -1466,7 +1466,7 @@ public abstract class GeckoApp extends GeckoActivity
final String passedUri = getIntentURI(intent);
final boolean intentHasURL = passedUri != null;
final boolean isAboutHomeURL = intentHasURL && AboutPages.isAboutHome(passedUri);
final boolean isAboutHomeURL = intentHasURL && AboutPages.isDefaultHomePage(passedUri);
final boolean isAssistIntent = Intent.ACTION_ASSIST.equals(action);
final boolean needsNewForegroundTab = intentHasURL || isAssistIntent;