mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-27 21:00:50 +00:00
fixes bug 252023 "'no-store' header directives from server or web script ignored by browser during non-SSL transactions" r+sr=bzbarsky
This commit is contained in:
parent
007abd140d
commit
65a4ba1a9a
@ -185,6 +185,7 @@ NS_IMETHODIMP nsSHEntry::GetLayoutHistoryState(nsILayoutHistoryState** aResult)
|
||||
|
||||
NS_IMETHODIMP nsSHEntry::SetLayoutHistoryState(nsILayoutHistoryState* aState)
|
||||
{
|
||||
NS_ENSURE_STATE(mSaveLayoutState || !aState);
|
||||
mLayoutHistoryState = aState;
|
||||
return NS_OK;
|
||||
}
|
||||
@ -257,6 +258,12 @@ NS_IMETHODIMP nsSHEntry::GetSaveLayoutStateFlag(PRBool * aFlag)
|
||||
NS_IMETHODIMP nsSHEntry::SetSaveLayoutStateFlag(PRBool aFlag)
|
||||
{
|
||||
mSaveLayoutState = aFlag;
|
||||
|
||||
// if we are not allowed to hold layout history state, then make sure
|
||||
// that we are not holding it!
|
||||
if (!mSaveLayoutState)
|
||||
mLayoutHistoryState = nsnull;
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user