Changeset 20911 for S60/trunk/WebKit
- Timestamp:
- 04/16/07 13:29:20 (21 months ago)
- Location:
- S60/trunk/WebKit
- Files:
-
- 4 modified
-
BrowserControl/inc/BrCtl.h (modified) (1 diff)
-
BrowserControl/src/BrCtl.cpp (modified) (3 diffs)
-
BrowserView/inc/WebKitControl.h (modified) (3 diffs)
-
BrowserView/src/WebKitControl.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
S60/trunk/WebKit/BrowserControl/inc/BrCtl.h
r18891 r20911 244 244 * @since 3.0 245 245 */ 246 MBrCtlDownloadObserver* BrCtlDownloadObserver() {return iBrCtlDownloadObserver;}246 MBrCtlDownloadObserver* BrCtlDownloadObserver(); 247 247 248 248 /** -
S60/trunk/WebKit/BrowserControl/src/BrCtl.cpp
r20859 r20911 361 361 if( !iBrCtlDownloadObserver ) 362 362 { 363 iBrCtlDownloadObserver = new(ELeave) CBrCtlDownloadObserver;364 363 iOwnDownloadObserver = ETrue; 365 364 } … … 441 440 } 442 441 443 if (iOwnDownloadObserver)444 {445 delete (CBrCtlDownloadObserver*)iBrCtlDownloadObserver;446 }447 442 448 443 // Delete our capabilites … … 2547 2542 return WebKitControl()->WebKitView().FocusedImageLC(); 2548 2543 } 2544 // ----------------------------------------------------------------------------- 2545 // CBrCtl::BrCtlDownloadObserver 2546 // 2547 // ----------------------------------------------------------------------------- 2548 // 2549 MBrCtlDownloadObserver* CBrCtl::BrCtlDownloadObserver() 2550 { 2551 if (iOwnDownloadObserver) 2552 { 2553 return &CStaticObjectContainer::Instance().DownloadObserver(); 2554 } 2555 else 2556 return iBrCtlDownloadObserver; 2557 } 2549 2558 2550 2559 // End of File -
S60/trunk/WebKit/BrowserView/inc/WebKitControl.h
r20662 r20911 82 82 class TCertInfo; 83 83 class CWebKitSurface; 84 class CBrCtlDownloadObserver; 84 85 class CWebKitCursor; 85 86 class CWebKitBridge; … … 124 125 */ 125 126 CWebKitSurface& SurfaceL(TDisplayMode aMode = EColor16MU); 127 /** 128 * Returns the download observer 129 */ 130 CBrCtlDownloadObserver& DownloadObserver(); 126 131 127 132 /**Returns the cursor … … 209 214 CWebKitSurface* iWebKitSurface; 210 215 // 216 CBrCtlDownloadObserver* iDownloadObserver; 211 217 CWebKitCursor* iWebKitCursor; 212 218 // -
S60/trunk/WebKit/BrowserView/src/WebKitControl.cpp
r20829 r20911 77 77 #include "ImageRendererFactory.h" 78 78 #include "WebKitSurface.h" 79 #include "BrCtlDownloadObserverImpl.h" 79 80 #include "CookieHandler.h" 80 81 #include "Favicon.h" … … 360 361 delete iStaticImageDecoder; 361 362 delete iOOMNotifier; 363 delete iDownloadObserver; 362 364 // important for reentry 363 365 iInstance = 0; … … 519 521 520 522 //------------------------------------------------------------------------------- 523 // CStaticObjectContainer::DownloadObserver 524 // shared BrCtl DownloadObserver. 525 // 526 //------------------------------------------------------------------------------- 527 CBrCtlDownloadObserver& CStaticObjectContainer::DownloadObserver() 528 { 529 if( !iDownloadObserver ) 530 { 531 // init 532 iDownloadObserver = new (ELeave) CBrCtlDownloadObserver; 533 } 534 return *iDownloadObserver; 535 } 536 //------------------------------------------------------------------------------- 521 537 // CStaticObjectContainer::CursorL 522 538 // shared offscreen surface … … 570 586 // 571 587 LoaderContainerL( aBrCtl ); 588 DownloadObserver(); 572 589 // save pages capability 573 590 iImgRendererFactory->SetSaveImageData( iLoaderContainer->Capabilities() & TBrCtlDefs::ECapabilitySavedPage );