Bug 790305 - Don't add history entries for redirects or error pages. r=mfinkle

This commit is contained in:
Wes Johnston 2012-10-24 09:04:44 -07:00
Родитель d206341f25
Коммит 8aa266dd12
2 изменённых файлов: 7 добавлений и 3 удалений

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

@ -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;