mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 881087. Skip unnecessary work resetting visited state on links if the base URI only changes its fragment identifier. r=smaug
This commit is contained in:
parent
7631a999ff
commit
8c66d8be6a
@ -2750,8 +2750,11 @@ nsDocument::SetDocumentURI(nsIURI* aURI)
|
||||
nsIURI* newBase = GetDocBaseURI();
|
||||
|
||||
bool equalBases = false;
|
||||
// Changing just the ref of a URI does not change how relative URIs would
|
||||
// resolve wrt to it, so we can treat the bases as equal as long as they're
|
||||
// equal ignoring the ref.
|
||||
if (oldBase && newBase) {
|
||||
oldBase->Equals(newBase, &equalBases);
|
||||
oldBase->EqualsExceptRef(newBase, &equalBases);
|
||||
}
|
||||
else {
|
||||
equalBases = !oldBase && !newBase;
|
||||
|
Loading…
Reference in New Issue
Block a user