[Title] Clear page cache when settings's font type is changed
[Issue#] P130913-03053
[Problem] When going back to the previous page, font is not changed
[Cause] The previous page is cached page, so font is not changed
[Solution] When font type is changed, clear page cache
Change-Id: Ia8bd07bc1390e491a137e3ad100367251034b23d
#if ENABLE(TIZEN_USE_SETTINGS_FONT)
#include "fontconfig/fontconfig.h"
#include <WebCore/FontCache.h>
+#include <WebCore/PageCache.h>
#endif
#if ENABLE(TIZEN_WEBKIT2_TEXT_SELECTION)
FcInitReinitialize();
WebCore::fontCache()->invalidate();
+ int pageCapacity = WebCore::pageCache()->capacity();
+ // Setting size to 0, makes all pages be released.
+ WebCore::pageCache()->setCapacity(0);
+ WebCore::pageCache()->releaseAutoreleasedPagesNow();
+ WebCore::pageCache()->setCapacity(pageCapacity);
+
Frame* frame = m_mainFrame->coreFrame();
if (!frame)
return;