Changeset 17685 in webkit
- Timestamp:
- Nov 9, 2006 7:34:54 AM (17 years ago)
- Location:
- S60/trunk/WebKit
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
S60/trunk/WebKit/ChangeLog
r17683 r17685 1 2006-11-08 spadma <Sachin.Padma@nokia.com> 2 3 Reviewed by Yongjun. 4 DESC: PNIO-6T5GMC: When leaving a secure web page, the query "Leaving a secure web page. Continue?" is shown twice 5 http://bugs.webkit.org/show_bug.cgi?id=11552 6 * ResourceLoader/src/HttpLoader.cpp: 7 (CHttpLoader::CheckForSecurityStatusChange): 8 1 9 2006-11-08 yaharon <yael.aharon@nokia.com> 2 10 -
S60/trunk/WebKit/ResourceLoader/src/HttpLoader.cpp
r15510 r17685 162 162 { 163 163 TInt error(KErrNone); 164 TBool secureScheme(EFalse); 164 TBool requestedSecScheme(EFalse); 165 TBool redirectedSecScheme(EFalse); 165 166 166 167 RHTTPTransaction* httpTrans = ((CHttpTransaction&)aTransaction).HttpTransaction(); 167 TUriParser8 uriParser;168 if( uriParser.Parse( httpTrans->Request().URI().UriDes() ) == KErrNone)168 TUriParser8 redirectedParser; 169 if(redirectedParser.Parse( httpTrans->Request().URI().UriDes() ) == KErrNone) 169 170 { 170 171 // 171 if( uriParser.Extract( EUriScheme ).Compare( _L8("https") ) == 0 )172 { 173 secureScheme = ETrue;172 if( redirectedParser.Extract( EUriScheme ).Compare( _L8("https") ) == 0 ) 173 { 174 redirectedSecScheme = ETrue; 174 175 } 175 176 } 177 178 TUriParser reqParser; 179 if(reqParser.Parse( aTransaction.UrlRequestInfo().Url() ) == KErrNone) 180 { 181 // 182 if( reqParser.Extract( EUriScheme ).Compare( _L("https") ) == 0 ) 183 { 184 requestedSecScheme = ETrue; 185 } 186 } 187 176 188 //When submitting the request iSecurePage was set based on the request url 177 189 //Check the redirect url and see if the scheme has changed 178 if( iSecurePage && !secureScheme) //redirection from a secure page to an unsecure one190 if(requestedSecScheme && !redirectedSecScheme) //redirection from a secure page to an unsecure one 179 191 { 180 192 error = iHttpLoaderToUiEventListener->AboutToLoadPage( EExitingSecurePage ); 181 193 } 182 else if( secureScheme && !iSecurePage) //redirection to unsecurepage when secure page was requested194 else if(redirectedSecScheme && !requestedSecScheme) //redirection to unsecurepage when secure page was requested 183 195 { 184 196 error = iHttpLoaderToUiEventListener->AboutToLoadPage( EEnteringSecurePage );
Note: See TracChangeset
for help on using the changeset viewer.