Don't draw contents to evas image when being background.
authorYoungTaeck Song <youngtaeck.song@samsung.com>
Sat, 13 Jul 2013 08:43:02 +0000 (17:43 +0900)
committerYoungTaeck Song <youngtaeck.song@samsung.com>
Sat, 13 Jul 2013 08:43:02 +0000 (17:43 +0900)
[Title] Don't draw contents to evas image when being background.
[Issue#] N_SE-46030
[Problem] Web Contents is flikering when being foreground.
[Cause] When being background, Blank page is drawed to evas image.
[Solution] Don't draw contents to evas image in background.

Change-Id: I23bdfd983bb8a31c04aea8ad0a70afa4014d053c

Source/WebKit2/UIProcess/API/efl/PageClientImpl.cpp

index 0c28a54..b9d11a1 100755 (executable)
@@ -1550,7 +1550,7 @@ void PageClientEvasGL::displayViewport()
 
 void PageClientEvasGL::drawContents()
 {
-    if (!drawingArea() || !(drawingArea()->layerTreeCoordinatorProxy()))
+    if (!drawingArea() || !(drawingArea()->layerTreeCoordinatorProxy()) || !m_isVisible)
         return;
 
     WebLayerTreeRenderer* renderer = drawingArea()->layerTreeCoordinatorProxy()->layerTreeRenderer();