Title: [91998] trunk/Source
Revision
91998
Author
[email protected]
Date
2011-07-29 10:18:41 -0700 (Fri, 29 Jul 2011)

Log Message

Pass the HTTP referrer header for URLs loaded by plug-ins
https://bugs.webkit.org/show_bug.cgi?id=65379
<rdar://problem/9822116>

Reviewed by Sam Weinig.

../WebCore: 

Export a symbol needed by WebKit2.

* WebCore.exp.in:

../WebKit2: 

Set the HTTP referrer if necessary.

* WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::loadURL):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (91997 => 91998)


--- trunk/Source/WebCore/ChangeLog	2011-07-29 16:10:17 UTC (rev 91997)
+++ trunk/Source/WebCore/ChangeLog	2011-07-29 17:18:41 UTC (rev 91998)
@@ -1,3 +1,15 @@
+2011-07-29  Anders Carlsson  <[email protected]>
+
+        Pass the HTTP referrer header for URLs loaded by plug-ins
+        https://bugs.webkit.org/show_bug.cgi?id=65379
+        <rdar://problem/9822116>
+
+        Reviewed by Sam Weinig.
+
+        Export a symbol needed by WebKit2.
+
+        * WebCore.exp.in:
+
 2011-07-28  Leandro Gracia Gil  <[email protected]>
 
         Fix speech input icon rect on RTL directions.

Modified: trunk/Source/WebCore/WebCore.exp.in (91997 => 91998)


--- trunk/Source/WebCore/WebCore.exp.in	2011-07-29 16:10:17 UTC (rev 91997)
+++ trunk/Source/WebCore/WebCore.exp.in	2011-07-29 17:18:41 UTC (rev 91998)
@@ -531,6 +531,7 @@
 __ZN7WebCore19CSSStyleDeclaration11setPropertyERKN3WTF6StringES4_Ri
 __ZN7WebCore19ResourceRequestBase11setHTTPBodyEN3WTF10PassRefPtrINS_8FormDataEEE
 __ZN7WebCore19ResourceRequestBase13setHTTPMethodERKN3WTF6StringE
+__ZN7WebCore19ResourceRequestBase18setHTTPHeaderFieldEPKcRKN3WTF6StringE
 __ZN7WebCore19ResourceRequestBase19addHTTPHeaderFieldsERKNS_13HTTPHeaderMapE
 __ZN7WebCore19ResourceRequestBase22defaultTimeoutIntervalEv
 __ZN7WebCore19ResourceRequestBase24s_defaultTimeoutIntervalE

Modified: trunk/Source/WebKit2/ChangeLog (91997 => 91998)


--- trunk/Source/WebKit2/ChangeLog	2011-07-29 16:10:17 UTC (rev 91997)
+++ trunk/Source/WebKit2/ChangeLog	2011-07-29 17:18:41 UTC (rev 91998)
@@ -1,3 +1,16 @@
+2011-07-29  Anders Carlsson  <[email protected]>
+
+        Pass the HTTP referrer header for URLs loaded by plug-ins
+        https://bugs.webkit.org/show_bug.cgi?id=65379
+        <rdar://problem/9822116>
+
+        Reviewed by Sam Weinig.
+
+        Set the HTTP referrer if necessary.
+
+        * WebProcess/Plugins/PluginView.cpp:
+        (WebKit::PluginView::loadURL):
+
 2011-07-29  Jocelyn Turcotte  <[email protected]>
 
         Fix the QTouchWebView in debug segfault on shutdown introduced in 91979.

Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp (91997 => 91998)


--- trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp	2011-07-29 16:10:17 UTC (rev 91997)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp	2011-07-29 17:18:41 UTC (rev 91998)
@@ -933,6 +933,9 @@
     frameLoadRequest.resourceRequest().setHTTPBody(FormData::create(httpBody.data(), httpBody.size()));
     frameLoadRequest.setFrameName(target);
 
+    if (!SecurityOrigin::shouldHideReferrer(frameLoadRequest.resourceRequest().url(), frame()->loader()->outgoingReferrer()))
+        frameLoadRequest.resourceRequest().setHTTPReferrer(frame()->loader()->outgoingReferrer());
+
     m_pendingURLRequests.append(URLRequest::create(requestID, frameLoadRequest, allowPopups));
     m_pendingURLRequestsTimer.startOneShot(0);
 }
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to