[prev in list] [next in list] [prev in thread] [next in thread]
List: kfm-devel
Subject: PATCH: KHTML - properly send SSL meta data
From: Dawit Alemayehu <adawit () kde ! org>
Date: 2001-07-28 3:30:00
[Download RAW message or body]
Hi,
This patch is intended to fix required meta-data not being sent when clicking
a link on an SSL page.
Regards,
Dawit A.
["khtml_part.diff" (text/x-diff)]
Index: khtml_part.cpp
===================================================================
RCS file: /home/kde/kdelibs/khtml/khtml_part.cpp,v
retrieving revision 1.526
diff -u -p -b -B -w -r1.526 khtml_part.cpp
--- khtml_part.cpp 2001/07/27 11:15:25 1.526
+++ khtml_part.cpp 2001/07/28 02:57:40
@@ -2328,6 +2329,11 @@ void KHTMLPart::urlSelected( const QStri
args.metaData()["cache"]="reload"; //"verify";
}
+ args.metaData().insert("main_frame_request",
+ parentPart() == 0 ? "TRUE":"FALSE");
+ args.metaData().insert("ssl_was_in_use", d->m_ssl_in_use ? "TRUE":"FALSE");
+ args.metaData().insert("ssl_activate_warnings", "TRUE");
+
if ( hasTarget )
{
// unknown frame names should open in a new window.
@@ -2623,6 +2629,12 @@ bool KHTMLPart::requestObject( khtml::Ch
if (!d->m_referrer.isEmpty() && !child->m_args.metaData().contains( "referrer" ))
child->m_args.metaData()["referrer"] = d->m_referrer;
+ child->m_args.metaData().insert("main_frame_request",
+ parentPart() == 0 ? "TRUE":"FALSE");
+ child->m_args.metaData().insert("ssl_was_in_use",
+ d->m_ssl_in_use ? "TRUE":"FALSE");
+ child->m_args.metaData().insert("ssl_activate_warnings", "TRUE");
+
// Support for <frame url="">
if (url.isEmpty() && args.serviceType.isEmpty())
args.serviceType = QString::fromLatin1( "text/html" );
@@ -2882,6 +2894,12 @@ void KHTMLPart::submitForm( const char *
if (!d->m_referrer.isEmpty())
args.metaData()["referrer"] = d->m_referrer;
+
+ args.metaData().insert("main_frame_request",
+ parentPart() == 0 ? "TRUE":"FALSE");
+ args.metaData().insert("ssl_was_in_use", d->m_ssl_in_use ? "TRUE":"FALSE");
+ args.metaData().insert("ssl_activate_warnings", "TRUE");
+
if ( strcmp( action, "get" ) == 0 )
{
u.setQuery( QString::fromLatin1( formData.data(), formData.size() ) );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic