зеркало из https://github.com/mozilla/gecko-dev.git
Bug 790305 - Don't add history entries for redirects or error pages. r=mfinkle
This commit is contained in:
Родитель
d206341f25
Коммит
8aa266dd12
|
@ -237,7 +237,6 @@ public class Tab {
|
|||
mUrl = url;
|
||||
Log.d(LOGTAG, "Updated URL for tab with id: " + mId);
|
||||
updateBookmark();
|
||||
updateHistory(mUrl, mTitle);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -296,7 +295,7 @@ public class Tab {
|
|||
|
||||
if (mState != Tab.STATE_LOADING)
|
||||
mEnteringReaderMode = false;
|
||||
}
|
||||
}
|
||||
|
||||
public int getState() {
|
||||
return mState;
|
||||
|
@ -499,7 +498,6 @@ public class Tab {
|
|||
final String url = message.getString("url");
|
||||
mHistoryIndex++;
|
||||
mHistorySize = mHistoryIndex + 1;
|
||||
addHistory(url);
|
||||
} else if (event.equals("Back")) {
|
||||
if (!canDoBack()) {
|
||||
Log.e(LOGTAG, "Received unexpected back notification");
|
||||
|
|
|
@ -89,6 +89,12 @@ nsAndroidHistory::VisitURI(nsIURI *aURI, nsIURI *aLastVisitedURI, uint32_t aFlag
|
|||
if (!(aFlags & VisitFlags::TOP_LEVEL))
|
||||
return NS_OK;
|
||||
|
||||
if (aFlags & VisitFlags::REDIRECT_SOURCE)
|
||||
return NS_OK;
|
||||
|
||||
if (aFlags & VisitFlags::UNRECOVERABLE_ERROR)
|
||||
return NS_OK;
|
||||
|
||||
AndroidBridge *bridge = AndroidBridge::Bridge();
|
||||
if (bridge) {
|
||||
nsAutoCString uri;
|
||||
|
|
Загрузка…
Ссылка в новой задаче