FrameLoader::outgoingReferrer for a MediaDocument returns the url of the media file itself, not the page with the link to the media file.
<rdar://problem/17989868>
Created attachment 236445 [details] Proposed patch.
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.
Committed r172523 : https://trac.webkit.org/r172523