Bug 13058: Tweaks to StatefulFrame interface - and not keeping state for anonymous content
git-svn-id: svn://10.0.0.236/trunk@47256 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -650,8 +650,8 @@ FrameManager::CaptureFrameState(nsIFrame* aFrame, nsILayoutHistoryState* aState)
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
PRUint32 ID;
|
||||
rv = content->GetContentID(&ID);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
PRInt32 type = NS_HISTORY_STATE_TYPE_NONE;
|
||||
if (NS_SUCCEEDED(rv) && ID) { // Must have ID (don't do anonymous content)
|
||||
StateType type = eNoType;
|
||||
rv = statefulFrame->GetStateType(&type);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
nsISupports* frameState;
|
||||
@@ -702,8 +702,8 @@ FrameManager::RestoreFrameState(nsIFrame* aFrame, nsILayoutHistoryState* aState)
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
PRUint32 ID;
|
||||
rv = content->GetContentID(&ID);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
PRInt32 type = NS_HISTORY_STATE_TYPE_NONE;
|
||||
if (NS_SUCCEEDED(rv) && ID) { // Must have ID (don't do anonymous content)
|
||||
StateType type = eNoType;
|
||||
rv = statefulFrame->GetStateType(&type);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
nsISupports* frameState = nsnull;
|
||||
|
||||
@@ -650,8 +650,8 @@ FrameManager::CaptureFrameState(nsIFrame* aFrame, nsILayoutHistoryState* aState)
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
PRUint32 ID;
|
||||
rv = content->GetContentID(&ID);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
PRInt32 type = NS_HISTORY_STATE_TYPE_NONE;
|
||||
if (NS_SUCCEEDED(rv) && ID) { // Must have ID (don't do anonymous content)
|
||||
StateType type = eNoType;
|
||||
rv = statefulFrame->GetStateType(&type);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
nsISupports* frameState;
|
||||
@@ -702,8 +702,8 @@ FrameManager::RestoreFrameState(nsIFrame* aFrame, nsILayoutHistoryState* aState)
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
PRUint32 ID;
|
||||
rv = content->GetContentID(&ID);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
PRInt32 type = NS_HISTORY_STATE_TYPE_NONE;
|
||||
if (NS_SUCCEEDED(rv) && ID) { // Must have ID (don't do anonymous content)
|
||||
StateType type = eNoType;
|
||||
rv = statefulFrame->GetStateType(&type);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
nsISupports* frameState = nsnull;
|
||||
|
||||
Reference in New Issue
Block a user