bs7868. bug driving me crazy i keep putting it into trunk but i keep failing. this patch was in 9.9 and 9.8 will go into branch soonest

This commit is contained in:
mjudge%netscape.com 2002-04-16 23:02:11 +00:00
Родитель afc5c2d384
Коммит 09110a5680
4 изменённых файлов: 12 добавлений и 2 удалений

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

@ -1478,6 +1478,9 @@ PresShell::QueryInterface(const nsIID& aIID, void** aInstancePtr)
} else if (aIID.Equals(NS_GET_IID(nsISelectionController))) { } else if (aIID.Equals(NS_GET_IID(nsISelectionController))) {
nsISelectionController* tmp = this; nsISelectionController* tmp = this;
*aInstancePtr = (void*) tmp; *aInstancePtr = (void*) tmp;
} else if (aIID.Equals(NS_GET_IID(nsISelectionDisplay))) {
nsISelectionController* tmp = this;
*aInstancePtr = (void*) tmp;
} else if (aIID.Equals(NS_GET_IID(nsISupportsWeakReference))) { } else if (aIID.Equals(NS_GET_IID(nsISupportsWeakReference))) {
nsISupportsWeakReference* tmp = this; nsISupportsWeakReference* tmp = this;
*aInstancePtr = (void*) tmp; *aInstancePtr = (void*) tmp;

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

@ -1762,7 +1762,9 @@ nsresult nsFrame::GetContentAndOffsetsFromPoint(nsIPresContext* aCX,
aContentOffsetEnd = aContentOffset +1; aContentOffsetEnd = aContentOffset +1;
else else
{ {
if ((thisRect.x + thisRect.width) < aPoint.x || thisRect.y > aPoint.y) //if we are a collapsed frame then dont check to see if we need to skip past this content
//see bug http://bugzilla.mozilla.org/show_bug.cgi?id=103888
if (thisRect.width && thisRect.height && ((thisRect.x + thisRect.width) < aPoint.x || thisRect.y > aPoint.y))
{ {
aBeginFrameContent = PR_FALSE; aBeginFrameContent = PR_FALSE;
aContentOffset++; aContentOffset++;

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

@ -1762,7 +1762,9 @@ nsresult nsFrame::GetContentAndOffsetsFromPoint(nsIPresContext* aCX,
aContentOffsetEnd = aContentOffset +1; aContentOffsetEnd = aContentOffset +1;
else else
{ {
if ((thisRect.x + thisRect.width) < aPoint.x || thisRect.y > aPoint.y) //if we are a collapsed frame then dont check to see if we need to skip past this content
//see bug http://bugzilla.mozilla.org/show_bug.cgi?id=103888
if (thisRect.width && thisRect.height && ((thisRect.x + thisRect.width) < aPoint.x || thisRect.y > aPoint.y))
{ {
aBeginFrameContent = PR_FALSE; aBeginFrameContent = PR_FALSE;
aContentOffset++; aContentOffset++;

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

@ -1478,6 +1478,9 @@ PresShell::QueryInterface(const nsIID& aIID, void** aInstancePtr)
} else if (aIID.Equals(NS_GET_IID(nsISelectionController))) { } else if (aIID.Equals(NS_GET_IID(nsISelectionController))) {
nsISelectionController* tmp = this; nsISelectionController* tmp = this;
*aInstancePtr = (void*) tmp; *aInstancePtr = (void*) tmp;
} else if (aIID.Equals(NS_GET_IID(nsISelectionDisplay))) {
nsISelectionController* tmp = this;
*aInstancePtr = (void*) tmp;
} else if (aIID.Equals(NS_GET_IID(nsISupportsWeakReference))) { } else if (aIID.Equals(NS_GET_IID(nsISupportsWeakReference))) {
nsISupportsWeakReference* tmp = this; nsISupportsWeakReference* tmp = this;
*aInstancePtr = (void*) tmp; *aInstancePtr = (void*) tmp;