[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