From 0104aafb7e1fea8a75aefc1ee4bb79752d4c7c0f Mon Sep 17 00:00:00 2001 From: "kmcclusk%netscape.com" Date: Sat, 20 Oct 2001 03:12:33 +0000 Subject: [PATCH] Ignore case when comparing default named anchor (top) 80784 sr=kin@netscape.com r=rods@netscape.com git-svn-id: svn://10.0.0.236/trunk@105870 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/base/nsPresShell.cpp | 6 ++++-- mozilla/layout/html/base/src/nsPresShell.cpp | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/mozilla/layout/base/nsPresShell.cpp b/mozilla/layout/base/nsPresShell.cpp index d35a4f2dac0..c07aef8f8ee 100644 --- a/mozilla/layout/base/nsPresShell.cpp +++ b/mozilla/layout/base/nsPresShell.cpp @@ -3913,11 +3913,13 @@ PresShell::GoToAnchor(const nsString& aAnchorName) rv = NS_ERROR_FAILURE; //changed to NS_OK in quirks mode if ScrollTo is called // Scroll to the top/left if the anchor can not be - // found (quirks mode only). @see bug 80784 + // found and it is labelled top (quirks mode only). @see bug 80784 nsCompatibility compatMode; mPresContext->GetCompatibilityMode(&compatMode); - if ((compatMode == eCompatibility_NavQuirks) && (mViewManager)) { + if ((aAnchorName.EqualsIgnoreCase("top")) && + (compatMode == eCompatibility_NavQuirks) && + (mViewManager)) { // Get the viewport scroller nsIScrollableView* scrollingView; mViewManager->GetRootScrollableView(&scrollingView); diff --git a/mozilla/layout/html/base/src/nsPresShell.cpp b/mozilla/layout/html/base/src/nsPresShell.cpp index d35a4f2dac0..c07aef8f8ee 100644 --- a/mozilla/layout/html/base/src/nsPresShell.cpp +++ b/mozilla/layout/html/base/src/nsPresShell.cpp @@ -3913,11 +3913,13 @@ PresShell::GoToAnchor(const nsString& aAnchorName) rv = NS_ERROR_FAILURE; //changed to NS_OK in quirks mode if ScrollTo is called // Scroll to the top/left if the anchor can not be - // found (quirks mode only). @see bug 80784 + // found and it is labelled top (quirks mode only). @see bug 80784 nsCompatibility compatMode; mPresContext->GetCompatibilityMode(&compatMode); - if ((compatMode == eCompatibility_NavQuirks) && (mViewManager)) { + if ((aAnchorName.EqualsIgnoreCase("top")) && + (compatMode == eCompatibility_NavQuirks) && + (mViewManager)) { // Get the viewport scroller nsIScrollableView* scrollingView; mViewManager->GetRootScrollableView(&scrollingView);