#if ENABLE(TIZEN_PREFERENCE)
#define ENABLE_TIZEN_WEBKIT2_TEXT_ZOOM 1 /* Changhyup Jwa(ch.jwa@samsung.com) : Enable/Disable text zoom on user's pinch zoom */
#endif
+
+#define ENABLE_TIZEN_WEBKIT2_CREATE_VIEW_WITH_CREATED_PAGE_GROUP_WITH_IDENTIFIER 1 /* Yuni Jeong(yhnet.jung@samsung.com) : Patchs to create view with created page group with identifier */
#endif /* ENABLE(TIZEN_WEBKIT2) */
/* When displaying menu list using menu icon, a additional scrollbar is displayed in the screen center
void* data;
} orientationLock;
#endif
+#if ENABLE(TIZEN_WEBKIT2_CREATE_VIEW_WITH_CREATED_PAGE_GROUP_WITH_IDENTIFIER)
+ RefPtr<WebPageGroup> pageGroup;
+#endif
#endif // #if OS(TIZEN)
};
EWK_VIEW_PRIV_GET_OR_RETURN(smartData, priv, false);
priv->context = context;
+#if ENABLE(TIZEN_WEBKIT2_CREATE_VIEW_WITH_CREATED_PAGE_GROUP_WITH_IDENTIFIER)
+ _ewk_view_page_initialize(smartData, ewk_context_WKContext_get(context), toAPI(priv->pageGroup.get()));
+#else
_ewk_view_page_initialize(smartData, ewk_context_WKContext_get(context), 0);
+#endif
return true;
}
static Evas_Smart_Class g_parentSmartClass = EVAS_SMART_CLASS_INIT_NULL;
+#if ENABLE(TIZEN_WEBKIT2_CREATE_VIEW_WITH_CREATED_PAGE_GROUP_WITH_IDENTIFIER)
+static uint64_t generatePageGroupIdentifierID()
+{
+ static uint64_t uniquePageGroupIdentifierID = 1;
+ return uniquePageGroupIdentifierID++;
+}
+#endif
+
static Ewk_View_Private_Data* _ewk_view_priv_new(Ewk_View_Smart_Data* smartData)
{
Ewk_View_Private_Data* priv =
priv->dataList = 0;
#endif
+#if ENABLE(TIZEN_WEBKIT2_CREATE_VIEW_WITH_CREATED_PAGE_GROUP_WITH_IDENTIFIER)
+ String pageGroupIdentifierID = String::number(generatePageGroupIdentifierID());
+ String pageGroupIdentifier = String::format("PageGroup%s", pageGroupIdentifierID.utf8().data());
+
+ WKRetainPtr<WKStringRef> pageGroupIdentifierRef(AdoptWK, WKStringCreateWithUTF8CString(pageGroupIdentifier.utf8().data()));
+ priv->pageGroup = WebPageGroup::create(toWTFString(pageGroupIdentifierRef.get()));
+#endif
#endif // #if OS(TIZEN)
return priv;
priv->inputPicker = nullptr;
eina_stringshare_del(priv->inputValue);
#endif
+#if ENABLE(TIZEN_WEBKIT2_CREATE_VIEW_WITH_CREATED_PAGE_GROUP_WITH_IDENTIFIER)
+ priv->pageGroup = nullptr;
+#endif
#endif
#if ENABLE(TIZEN_DATALIST_ELEMENT)