RESOLVED FIXED 135839
Media document sends incorrect referer header
https://bugs.webkit.org/show_bug.cgi?id=135839
Summary Media document sends incorrect referer header
Eric Carlson
Reported 2014-08-12 06:50:55 PDT
FrameLoader::outgoingReferrer for a MediaDocument returns the url of the media file itself, not the page with the link to the media file.
Attachments
Proposed patch. (7.74 KB, patch)
2014-08-12 08:14 PDT, Eric Carlson
jer.noble: review+
Radar WebKit Bug Importer
Comment 1 2014-08-12 06:51:10 PDT
Eric Carlson
Comment 2 2014-08-12 08:14:38 PDT
Created attachment 236445 [details] Proposed patch.
Jer Noble
Comment 3 2014-08-12 08:28:49 PDT
Comment on attachment 236445 [details] Proposed patch. View in context: https://bugs.webkit.org/attachment.cgi?id=236445&action=review > Source/WebCore/html/MediaDocument.cpp:148 > + if (frame) > + m_referrer = frame->loader().outgoingReferrer(); The Document class doesn't stash it's referrer; it fetches it from the loader each time it's requested. I'm concerned that there may be some situation where we don't have a frame at creation time, but get one later. (Though maybe it's something which Document has to worry about but not MediaDocument.) Also, if we do decide to stash the outgoing referrer, we should probably name the variable m_outgoingReferrer. Other than that nit, r=me.
Eric Carlson
Comment 4 2014-08-13 10:25:48 PDT
Note You need to log in before you can comment on or make changes to this bug.