Changeset 19432 in webkit
- Timestamp:
- Feb 6, 2007 8:50:29 AM (17 years ago)
- Location:
- S60/branches/3.1m/WebKit
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
S60/branches/3.1m/WebKit/BrowserView/src/LoadListeners.cpp
r18817 r19432 333 333 CWebKitLoader* webKitLoader = iWebKitLoader; 334 334 // lock 335 CWebKitFrame* frame = &(webKitLoader->WebKitBridge().Frame()); 336 // Quick fix around a WebCore bug that detaches the parent frame and then detaches the child frame again, 337 // in cases where we have 3 levels of nested iframes, created by javascript 338 webKitLoader->WebKitBridge().Frame().Ref(); 335 339 webKitLoader->WebKitBridge().Frame().Ref(); 336 340 … … 338 342 webKitLoader->IncomingContentInfo( aTransactionId, ELoadComplete, ETrue, aResponse ); 339 343 // unlock 340 webKitLoader->WebKitBridge().Frame().Deref(); 344 frame->Deref(); 345 frame->Deref(); 341 346 // reset errors 342 347 iIgnoreContent = EFalse; … … 457 462 458 463 // lock 464 CWebKitFrame* frame = &(webKitLoader->WebKitBridge().Frame()); 465 // Quick fix around a WebCore bug that detaches the parent frame and then detaches the child frame again, 466 // in cases where we have 3 levels of nested iframes, created by javascript 467 webKitLoader->WebKitBridge().Frame().Ref(); 459 468 webKitLoader->WebKitBridge().Frame().Ref(); 460 469 if( aError == KErrNone && iError == KErrNone ) … … 472 481 webKitLoader->IncomingContentInfo( aTransactionId, ELoadComplete, EFalse, aResponse ); 473 482 // unlock 474 webKitLoader->WebKitBridge().Frame().Deref(); 483 frame->Deref(); 484 frame->Deref(); 475 485 } 476 486 -
S60/branches/3.1m/WebKit/BrowserView/src/WcSettingsController.cpp
r14549 r19432 11 11 * All rights reserved. 12 12 * 13 * 14 * 15 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following conditions 15 * are met: 16 16 * 17 17 * * Redistributions of source code must retain the above copyright … … 25 25 * from this software without specific prior written permission. 26 26 * 27 * 28 * 29 * 30 * 31 * 32 * 33 * 34 * 35 * 36 * 37 * 38 * 27 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 28 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 29 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 30 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 31 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 32 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 33 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 34 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 35 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 36 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 37 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 38 * DAMAGE. 39 39 * 40 40 * Please see file patentlicense.txt for further grants. … … 48 48 #include "TextRendererFactory.h" 49 49 #include "WebKitView.h" 50 #include "WebKitControl.h" 50 51 #include "WebKitFrame.h" 51 52 #include "WebKitBridge.h" … … 97 98 iWebCoreSettings = CWebCoreSettings::NewL(); 98 99 iTextRendererFactory = CTextRendererFactory::InstanceL(); 99 100 InitWCS(); 100 101 } 101 102 … … 186 187 case TBrCtlDefs::ESettingsCharacterset: 187 188 // SetWcsDefaultTextEncoding( enumerated charset in BrCtlDefs.h ); 188 189 break; 189 190 default: 190 191 ; // should not occur … … 201 202 void CWcSettingsController::InitWCS( void ) 202 203 { 204 CWebKitControl& webKitControl(iWebKitFrame->WebKitView().WebKitControl()); 203 205 SetWcsMinimumFontSize( KDefaultMinimumFontSize ); 204 206 SetWcsMinimumLogicalFontSize( KDefaultMinimumLogicalFontSize ); 205 SetWcsDefaultFontSize( KDefaultDefaultFontSize);207 SetWcsDefaultFontSize( webKitControl.GetBrowserSettingL(TBrCtlDefs::ESettingsFontSize )); 206 208 SetWcsDefaultFixedFontSize( KDefaultDefaultFixedFontSize ); 207 209 SetWcsJavaEnabled( KDefaultJavaEnabled ); 208 SetWcsPluginsEnabled( KDefaultPluginsEnabled);209 SetWcsJavaScriptEnabled( KDefaultJavaScriptEnabled);210 SetWcsAutoRefreshEnabled( KDefaultAutoRefreshEnabled);210 SetWcsPluginsEnabled( !webKitControl.GetBrowserSettingL(TBrCtlDefs::ESettingsDisableFlash )); 211 SetWcsJavaScriptEnabled( webKitControl.GetBrowserSettingL(TBrCtlDefs::ESettingsECMAScriptEnabled )); 212 SetWcsAutoRefreshEnabled( webKitControl.GetBrowserSettingL(TBrCtlDefs::ESettingsAutoRefresh )); 211 213 SetWcsJavaScriptCanOpenWindowsAutomatically( KDefaultJavaScriptCanOpenWindowsAutomatically ); 212 SetWcsWillLoadImagesAutomatically( KDefaultWillLoadImagesAutomatically);214 SetWcsWillLoadImagesAutomatically( webKitControl.GetBrowserSettingL(TBrCtlDefs::ESettingsAutoLoadImages )); 213 215 SetWcsShouldPrintBackgrounds( KDefaultShouldPrintBackgrounds ); 214 216 215 217 TFileName KDefaultUserStyleSheetLocation; 216 218 217 218 219 // _LIT(KDC_APP_RESOURCE_DIR,"\\resource\\apps\\uiresourcefiles\\"); //Application resource (.rsc)220 219 _LIT( KZDrive,"z:" ); 220 221 // _LIT(KDC_APP_RESOURCE_DIR,"\\resource\\apps\\uiresourcefiles\\"); // Application resource (.rsc) 222 _LIT( KFileName,"oem.css" ); 221 223 222 224 KDefaultUserStyleSheetLocation += KZDrive; … … 401 403 402 404 TBool CWcSettingsController::WcsWillLoadImagesAutomatically() 403 405 { 404 406 return iWebCoreSettings->WillLoadImagesAutomatically(); 405 407 } 406 408 407 409 -
S60/branches/3.1m/WebKit/BrowserView/src/webkitbridge.cpp
r19405 r19432 985 985 Frame().WebKitView().WebKitControl().DocumentComplete(); 986 986 // load favicon only for the top level frame 987 if( !Frame().Parent() && iFrame->WebKitView().WebKitControl().BrCtl().Capabilities() & TBrCtlDefs::ECapabilityFavicon)987 if( (iFrame == &(iFrame->WebKitView().MainFrame())) && iFrame->WebKitView().WebKitControl().BrCtl().Capabilities() & TBrCtlDefs::ECapabilityFavicon) 988 988 { 989 989 TRAP_IGNORE(LoadFaviconL()); -
S60/branches/3.1m/WebKit/ChangeLog
r19431 r19432 1 yaharon, Reviewed by Yongjun. 2 DESC: [S60] OSS Browser crashes when accessing cnn.com, yahoo.com with Load images & sounds turned off.(SLON-6XY8JM ) 3 http://bugs.webkit.org/show_bug.cgi?id=12622 4 5 * BrowserView/src/LoadListeners.cpp: 6 (CPageLoadListener::Complete): 7 (CResourceLoadListener::Complete): 8 * BrowserView/src/WcSettingsController.cpp: 9 (CWcSettingsController::InitWCS): 10 * BrowserView/src/webkitbridge.cpp: 11 (CWebKitBridge::DocumentComplete): 12 1 13 yongjzha, Reviewed by Zalan. 2 14 DESC: enable drawing 1px transparent image with EGray256 mask
Note: See TracChangeset
for help on using the changeset viewer.