[Webkit-unassigned] [Bug 37126] REGRESSION (r56223): http://www.playerpress.com/ shows up twice in the back/forward list.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Apr 7 11:32:53 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=37126





--- Comment #16 from Darin Fisher (:fishd, Google) <fishd at chromium.org>  2010-04-07 11:32:52 PST ---
(In reply to comment #15)
> (In reply to comment #14)
> > Please ignore comment #13.  I was wrong.  It is not changing the reference
> > fragment.  It is navigating from about:blank.
> > ...
> > I think a possible fix for us, and perhaps what Firefox is doing, is to keep
> > history locked when navigating from about:blank.
> 
> I think that sounds pretty reasonable.
> 
> If it works, we should consider getting that specifically into HTML5 (if it's
> not already there in some roundabout way that we both missed)

I think the solution may need to be a bit more subtle, which is why I haven't
posted a patch yet.  What I think we really need to know is 1) are we
navigating away from about:blank and 2) has the iframe been navigated anywhere
else?

That is, if the iframe is newly constructed and has only loaded about:blank,
then I think the next navigation should have lockHistory/lockBackForwardHistory
set to true.

I am actually struggling a bit to see how best to implement that condition in
WebCore.  FrameLoader has a committedFirstRealDocumentLoad() method that looks
like it should be applicable here, but sadly that is set to true as a byproduct
of FrameLoader::requestFrame("about:blank").  That may actually be a bug in
itself.  Or, perhaps we should have a requestFrameWithEmptyDocument method to
make things more clear.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list