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