// injection javascript file regarding creating js object used by box and pd
static const std::string injectionFile("/usr/share/web-provider/injection.js");
-static const std::string renderReadyKey("ready");
AppBoxRenderView::AppBoxRenderView(
std::string boxId, std::string instanceId,
"frame,rendered",
frameRenderedCallback,
this);
- evas_object_data_set(webview, renderReadyKey.c_str(), "0");
}
Eina_Bool AppBoxRenderView::fireRenderTimerCallback(void* data)
{
LogD("enter");
- // TODO keep this temp code by merging webkit rendering patch
- // skip first frame (transparent) from webkit
- if(!strcmp("0", static_cast<const char*>(
- evas_object_data_get(webview, renderReadyKey.c_str()))))
- {
- evas_object_data_set(webview, renderReadyKey.c_str(), "1");
- return;
- }
-
// start to update render buffer!
AppBoxRenderView* This = static_cast<AppBoxRenderView*>(data);
This->m_boxRenderBuffer->startCanvasUpdate();