web-provider dosen't need to skip first frame from webkit.
authorYunchan Cho <yunchan.cho@samsung.com>
Sun, 30 Jun 2013 11:57:53 +0000 (20:57 +0900)
committerYunchan Cho <yunchan.cho@samsung.com>
Sun, 30 Jun 2013 12:16:00 +0000 (21:16 +0900)
[Issue#] N/A
[Problem] first frame from webkit is skipped by web-provider
[Cause] webkit patch regarding removing transparent frame wasn't merged
        Now the webkit patch has been merged.
        web-provider dosen't need to skip first frame from webkit.
        http://slp-info.sec.samsung.net/gerrit/#/c/228266/
[Solution] web-provider removes code regarding skipping first frame

Change-Id: I834ac8bcb8a56d9ce07cfce0beae06f319e86352

src/Plugin/AppBoxPlugin/AppBoxRenderView.cpp

index 3b6593c..d24d5dc 100644 (file)
@@ -45,7 +45,6 @@
 
 // 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,
@@ -403,7 +402,6 @@ void AppBoxRenderView::setWebViewBasicSetting(Evas_Object* webview)
             "frame,rendered",
             frameRenderedCallback,
             this);
-    evas_object_data_set(webview, renderReadyKey.c_str(), "0");
 }
 
 Eina_Bool AppBoxRenderView::fireRenderTimerCallback(void* data)
@@ -548,15 +546,6 @@ void AppBoxRenderView::frameRenderedCallback(
 {
     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();