diff --git a/mozilla/docshell/base/nsDocShell.cpp b/mozilla/docshell/base/nsDocShell.cpp index ae801ad184f..fcd083cfa62 100644 --- a/mozilla/docshell/base/nsDocShell.cpp +++ b/mozilla/docshell/base/nsDocShell.cpp @@ -537,6 +537,9 @@ ConvertDocShellLoadInfoToLoadType(nsDocShellInfoLoadType aDocShellLoadType) case nsIDocShellLoadInfo::loadNormalExternal: loadType = LOAD_NORMAL_EXTERNAL; break; + case nsIDocShellLoadInfo::loadNormalAllowFixup: + loadType = LOAD_NORMAL_FIXUP; + break; case nsIDocShellLoadInfo::loadHistory: loadType = LOAD_HISTORY; break; @@ -601,6 +604,9 @@ nsDocShell::ConvertLoadTypeToDocShellLoadInfo(PRUint32 aLoadType) case LOAD_NORMAL_EXTERNAL: docShellLoadType = nsIDocShellLoadInfo::loadNormalExternal; break; + case LOAD_NORMAL_FIXUP: + docShellLoadType = nsIDocShellLoadInfo::loadNormalAllowFixup; + break; case LOAD_NORMAL_BYPASS_CACHE: docShellLoadType = nsIDocShellLoadInfo::loadNormalBypassCache; break; diff --git a/mozilla/docshell/base/nsDocShellLoadTypes.h b/mozilla/docshell/base/nsDocShellLoadTypes.h index f236b61df40..cde84145e84 100644 --- a/mozilla/docshell/base/nsDocShellLoadTypes.h +++ b/mozilla/docshell/base/nsDocShellLoadTypes.h @@ -65,6 +65,7 @@ enum LoadType { LOAD_NORMAL = MAKE_LOAD_TYPE(nsIDocShell::LOAD_CMD_NORMAL, nsIWebNavigation::LOAD_FLAGS_NONE), LOAD_NORMAL_REPLACE = MAKE_LOAD_TYPE(nsIDocShell::LOAD_CMD_NORMAL, nsIWebNavigation::LOAD_FLAGS_REPLACE_HISTORY), LOAD_NORMAL_EXTERNAL = MAKE_LOAD_TYPE(nsIDocShell::LOAD_CMD_NORMAL, nsIWebNavigation::LOAD_FLAGS_FROM_EXTERNAL), + LOAD_NORMAL_FIXUP = MAKE_LOAD_TYPE(nsIDocShell::LOAD_CMD_NORMAL, nsIWebNavigation::LOAD_FLAGS_ALLOW_THIRD_PARTY_FIXUP), LOAD_HISTORY = MAKE_LOAD_TYPE(nsIDocShell::LOAD_CMD_HISTORY, nsIWebNavigation::LOAD_FLAGS_NONE), LOAD_NORMAL_BYPASS_CACHE = MAKE_LOAD_TYPE(nsIDocShell::LOAD_CMD_NORMAL, nsIWebNavigation::LOAD_FLAGS_BYPASS_CACHE), LOAD_NORMAL_BYPASS_PROXY = MAKE_LOAD_TYPE(nsIDocShell::LOAD_CMD_NORMAL, nsIWebNavigation::LOAD_FLAGS_BYPASS_PROXY), @@ -95,6 +96,7 @@ static inline PRBool IsValidLoadType(PRUint32 aLoadType) case LOAD_NORMAL: case LOAD_NORMAL_REPLACE: case LOAD_NORMAL_EXTERNAL: + case LOAD_NORMAL_FIXUP: case LOAD_NORMAL_BYPASS_CACHE: case LOAD_NORMAL_BYPASS_PROXY: case LOAD_NORMAL_BYPASS_PROXY_AND_CACHE: diff --git a/mozilla/docshell/base/nsIDocShellLoadInfo.idl b/mozilla/docshell/base/nsIDocShellLoadInfo.idl index bf0b30d739a..5c424886d60 100644 --- a/mozilla/docshell/base/nsIDocShellLoadInfo.idl +++ b/mozilla/docshell/base/nsIDocShellLoadInfo.idl @@ -85,6 +85,7 @@ interface nsIDocShellLoadInfo : nsISupports const long loadNormalBypassCache = 14; const long loadNormalBypassProxy = 15; const long loadNormalBypassProxyAndCache = 16; + const long loadNormalAllowFixup = 17; /** Contains a load type as specified by the load* constants */ attribute nsDocShellInfoLoadType loadType;