webengine/osswebengine/WebCore/platform/symbian/StaticObjectsContainer.cpp
branchRCL_3
changeset 93 79859ed3eea9
parent 92 e1bea15f9a39
child 94 919f36ff910f
--- a/webengine/osswebengine/WebCore/platform/symbian/StaticObjectsContainer.cpp	Thu Aug 19 10:58:56 2010 +0300
+++ b/webengine/osswebengine/WebCore/platform/symbian/StaticObjectsContainer.cpp	Tue Aug 31 16:17:46 2010 +0300
@@ -29,15 +29,15 @@
 #include "config.h"
 #include <../bidi.h>            // work around for multiple bidi.h files
 #include "StaticObjectsContainer.h"
-#include "Brctl.h"
+#include "BrCtl.h"
 #include "AtomicString.h"
 #include "PlatformFontCache.h"
 #include "PictographSymbian.h"
 #include "FontCache.h"
 #include "FormFillController.h"
 #include "ResourceLoaderDelegate.h"
-#include "webkitLogger.h"
-#include <brctldefs.h>
+#include "WebKitLogger.h"
+#include "BrCtlDefs.h"
 #include "WebIconDatabase.h"
 #include "WebSurface.h"
 #include "WebCursor.h"
@@ -48,7 +48,7 @@
 #include "SharedTimer.h"
 #include "TextEncoding.h"
 #include "TextEncodingRegistry.h"
-#include "CSSStyleSelector.h"
+#include "cssstyleselector.h"
 #include "RenderStyle.h"
 #include "Page.h"
 #include "Cache.h"
@@ -59,20 +59,18 @@
 #include "EventNames.h"
 #include "FontCache.h"
 #include "RenderThemeSymbian.h"
-#include "qualifiedname.h"
+#include "QualifiedName.h"
 #include "XMLTokenizer.h"
 #include "Document.h"
 #include "StyleElement.h"
 #include "bidi.h"
 #include "RenderBox.h"
 #include "FontCache.h"
-#include "MIMETypeRegistry.h"
+#include "MimeTypeRegistry.h"
 #include "ResourceHandleManagerSymbian.h"
 #include "TextBreakIteratorSymbian.h"
 #include "ImageSymbian.h"
 #include "HTMLElementFactory.h"
-#include "GCController.h"
-#include "bitmap\AnimationDecoderWrapped.h"
 #include <eikenv.h>
 
 #include "WidgetEngineBridge.h"
@@ -130,11 +128,9 @@
 
 StaticObjectsContainer::~StaticObjectsContainer()
 {
-    // Instruct garbage collect for destruction in progress and to stop garbage collection
-    gcController().startedExit(true); 
-    KJS::Collector::startedExit(true);
-    CAnimationDecoderWrapped::closeSyncDecodeThread();
-        
+    // Run KJS collector to cleanup any remaining references
+    // This must be run before Cache::deleteStaticCache to properly free resources
+    KJS::Collector::collect();
     delete m_oomHandler;
     delete m_oomStopper;
     FontCache::deleteFontDataCache();
@@ -341,10 +337,5 @@
         m_symbianTheme = new RenderThemeSymbian();
     return m_symbianTheme;
 }
-
-void StaticObjectsContainer::setIconDatabaseEnabled(bool enabled)
-{    
-    m_icondatabase->setEnabled(enabled);
-}
 }
 // END OF FILE