std::shared_ptr<tizen_browser::tools::BrowserImage> WebView::captureSnapshot(int targetWidth, int targetHeight)
{
- BROWSER_LOGD("%s:%d %s NOT IMPLEMENTED, returning empty BrowserImage object", __FILE__, __LINE__, __func__);
+ BROWSER_LOGD("%s:%d %s", __FILE__, __LINE__, __func__);
M_ASSERT(m_ewkView);
M_ASSERT(targetWidth);
M_ASSERT(targetHeight);
if (area.w == 0 || area.h == 0)
return noImage;
- double scaleW = (double)targetWidth / (double)(area.w);
- double scaleH = (double)targetHeight / (double)(area.h);
+ BROWSER_LOGD("[%s:%d] Before snapshot (screenshot) - look at the time of taking snapshot below",__func__, __LINE__);
#if defined(USE_EWEBKIT)
#if PLATFORM(TIZEN)
- Evas_Object *snapshot = nullptr;
- // TODO use ewk_view_screenshot_contents_get_async API here
+ Evas_Object *snapshot = ewk_view_screenshot_contents_get( m_ewkView, area, 1.0, evas_object_evas_get(m_ewkView));
+ BROWSER_LOGD("[%s:%d] Snapshot (screenshot) catched, evas pointer: %p",__func__, __LINE__, snapshot);
if (snapshot)
return tizen_browser::tools::EflTools::getBrowserImage(snapshot);
#endif