apply font setting
[framework/osp/web.git] / src / controls / FWebCtrl_EflWebkit.cpp
index a5755b6..611a321 100755 (executable)
@@ -73,6 +73,10 @@ extern const wchar_t CUSTOM_CONTENT_TABLE_NAME[] = L"customContent";
 extern const wchar_t CERTIFICATE_TABLE_NAME[] = L"certificate";
 
 
+static const wchar_t ICON_DB_DIRECTORY_PATH[] = L"data/.webkit/iconDatabase/";
+static const wchar_t ICON_DB_FILE_NAME[] = L"icon.db";
+
+
 static const int CUSTOM_DB_TABLE_COUNT= 4;
 
 
@@ -167,6 +171,12 @@ _EflWebkit::SetWebConfiguration(void) const
 
        ewk_context_certificate_file_set(pContext, pcertPath.get());
 
+       String iconPath(App::App::GetInstance()->GetAppRootPath() + ICON_DB_DIRECTORY_PATH + ICON_DB_FILE_NAME);
+       std::unique_ptr<char[]> pIconPath(_StringConverter::CopyToCharArrayN(iconPath));
+       SysTryReturn(NID_WEB_CTRL, pIconPath.get(), GetLastResult(), GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));
+
+       ewk_context_icon_database_path_set(pContext, pIconPath.get());
+
        r = CreateResourceDirectory();
        SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));