<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>97646</bug_id>
          
          <creation_ts>2012-09-26 02:03:51 -0700</creation_ts>
          <short_desc>[EFL][WK2] WebProcess keeps on waiting for UIProcess</short_desc>
          <delta_ts>2012-10-11 21:56:54 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Regina Chung">heejin.r.chung</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>728327</commentid>
    <comment_count>0</comment_count>
    <who name="Regina Chung">heejin.r.chung</who>
    <bug_when>2012-09-26 02:03:51 -0700</bug_when>
    <thetext>WebKit2 Efl with Coordinated Graphics is not working because WebProcess never gets RenderNextFrame message from UIProcess.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728355</commentid>
    <comment_count>1</comment_count>
      <attachid>165759</attachid>
    <who name="Regina Chung">heejin.r.chung</who>
    <bug_when>2012-09-26 02:38:01 -0700</bug_when>
    <thetext>Created attachment 165759
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730884</commentid>
    <comment_count>2</comment_count>
      <attachid>165759</attachid>
    <who name="Yael">yael</who>
    <bug_when>2012-09-28 12:27:02 -0700</bug_when>
    <thetext>Comment on attachment 165759
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=165759&amp;action=review

&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:533
&gt; +    priv-&gt;viewportHandler-&gt;setRendererActive(true);

Is this really needed every time we enter AC or only the first time?
As an aside, PageClientImpl::enterAcceleratedCompositingMode() is not implemented in any other port, so we should probably move the initialization code out of it instead of adding to it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739346</commentid>
    <comment_count>3</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2012-10-10 15:37:16 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 165759 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=165759&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:533
&gt; &gt; +    priv-&gt;viewportHandler-&gt;setRendererActive(true);
&gt; 
&gt; Is this really needed every time we enter AC or only the first time?
&gt; As an aside, PageClientImpl::enterAcceleratedCompositingMode() is not implemented in any other port, so we should probably move the initialization code out of it instead of adding to it.

After http://trac.webkit.org/changeset/130389 ewk_view_accelerated_compositing_mode_enter is called only once.
This patch looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739570</commentid>
    <comment_count>4</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-10 20:45:41 -0700</bug_when>
    <thetext>Don&apos;t you need to set setRendererActive(false) in ewk_view_accelerated_compositing_mode_exit() ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>740195</commentid>
    <comment_count>5</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2012-10-11 13:14:33 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Don&apos;t you need to set setRendererActive(false) in ewk_view_accelerated_compositing_mode_exit() ?

What is the benefit of doing that?
We need to call setActive(true) to trigger the first renderNextFrame, so that we can start rendering.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>740220</commentid>
    <comment_count>6</comment_count>
      <attachid>165759</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-10-11 13:33:27 -0700</bug_when>
    <thetext>Comment on attachment 165759
Patch

OK, r=me then. Anyway we should rename the class to follow current trunk style and inherit from the ViewportPageController, like Qt. But that is not directly related to this, but maybe something for you Yael?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>740229</commentid>
    <comment_count>7</comment_count>
      <attachid>165759</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-11 13:41:31 -0700</bug_when>
    <thetext>Comment on attachment 165759
Patch

Clearing flags on attachment: 165759

Committed r131091: &lt;http://trac.webkit.org/changeset/131091&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>740230</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-11 13:41:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>740277</commentid>
    <comment_count>9</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2012-10-11 14:49:22 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 165759 [details])
&gt; OK, r=me then. Anyway we should rename the class to follow current trunk style and inherit from the ViewportPageController, like Qt. But that is not directly related to this, but maybe something for you Yael?

Filed https://bugs.webkit.org/show_bug.cgi?id=99101 for that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>740616</commentid>
    <comment_count>10</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-11 21:56:54 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; Don&apos;t you need to set setRendererActive(false) in ewk_view_accelerated_compositing_mode_exit() ?
&gt; 
&gt; What is the benefit of doing that?
&gt; We need to call setActive(true) to trigger the first renderNextFrame, so that we can start rendering.

First, I&apos;m not expert for graphics area. To my experience, however, we have been set true/false in a pair of functions generally if there is needs to set specific setting. In this case, ewk_view_accelerated_compositing_mode_exit() might don&apos;t need to set setActive(false) because ewk_view_accelerated_compositing_mode_exit() will be called only once when existing program, right ?  If so, we might not call setActive(false) from a functionality perspective. But, IMO, it is not bad to call setActive(false) in _exit() from a pair of functions perspective. If the _exit() will be called many times, isn&apos;t it better or safer to call setActive(false) in _exit() ?

Anyway, patch was already landed. I&apos;m just wondering about this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165759</attachid>
            <date>2012-09-26 02:38:01 -0700</date>
            <delta_ts>2012-10-11 13:41:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97646-20120926183815.patch</filename>
            <type>text/plain</type>
            <size>2939</size>
            <attacher name="Regina Chung">heejin.r.chung</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyOTYxNCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTI2ICBSZWdpbmEg
Q2h1bmcgIDxoZWVqaW4uci5jaHVuZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJd
IFdlYlByb2Nlc3Mga2VlcHMgb24gd2FpdGluZyBmb3IgVUlQcm9jZXNzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NzY0NgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNldCBMYXllclRyZWVSZW5kZXJlciB0
byBhY3RpdmUgc28gVUlQcm9jZXNzIGNhbiBzZW5kIFJlbmRlck5leHRGcmFtZSBtZXNzYWdlIHRv
IFdlYlByb2Nlc3MKKyAgICAgICAgYWZ0ZXIgYWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcoQUMpIG1v
ZGUgaXMgZW50ZXJlZCwgc28gV2ViUHJvY2VzcyBjYW4gc3RhcnQgZmx1c2hpbmcgY2hhbmdlcyB0
byBVSVByb2Nlc3MuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9FZmxWaWV3cG9ydEhh
bmRsZXIuY3BwOiBBZGRlZCBBUEkgZm9yIHNldHRpbmcgTGF5ZXJUcmVlUmVuZGVyZXIncyBhY3Rp
dmUgc3RhdGUuCisgICAgICAgIChXZWJLaXQ6OkVmbFZpZXdwb3J0SGFuZGxlcjo6c2V0QWN0aXZl
KToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvRWZsVmll
d3BvcnRIYW5kbGVyLmg6CisgICAgICAgIChFZmxWaWV3cG9ydEhhbmRsZXIpOgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcDogU2V0cyBMYXllclRyZWVSZW5kZXJlcidz
IGFjdGl2ZSBzdGF0dXMgdG8gdHJ1ZSBhZnRlciBlbnRlcmluZyBBQyBtb2RlLgorICAgICAgICAo
ZXdrX3ZpZXdfYWNjZWxlcmF0ZWRfY29tcG9zaXRpbmdfbW9kZV9lbnRlcik6CisKIDIwMTItMDkt
MjUgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPHJhcGhhZWwua3Viby5kYS5jb3N0YUBpbnRlbC5j
b20+CiAKICAgICAgICAgW0RSVF1bV1RSXSBTdXBwb3J0IG92ZXJyaWRpbmcgdGhlICdXZWJLaXRE
aXNwbGF5SW1hZ2VzS2V5JyBwcmVmZXJlbmNlCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC9FZmxWaWV3cG9ydEhhbmRsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0VmbFZpZXdwb3J0SGFuZGxlci5jcHAJKHJldmlzaW9u
IDEyOTYwMSkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0VmbFZpZXdwb3J0
SGFuZGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUzLDYgKzUzLDExIEBAIERyYXdpbmdBcmVh
UHJveHkqIEVmbFZpZXdwb3J0SGFuZGxlcjo6ZHIKICAgICByZXR1cm4gZXdrX3ZpZXdfcGFnZV9n
ZXQobV92aWV3V2lkZ2V0KS0+ZHJhd2luZ0FyZWEoKTsKIH0KIAordm9pZCBFZmxWaWV3cG9ydEhh
bmRsZXI6OnNldFJlbmRlcmVyQWN0aXZlKGJvb2wgYWN0aXZlKQoreworICAgIGRyYXdpbmdBcmVh
KCktPmxheWVyVHJlZUNvb3JkaW5hdG9yUHJveHkoKS0+bGF5ZXJUcmVlUmVuZGVyZXIoKS0+c2V0
QWN0aXZlKGFjdGl2ZSk7Cit9CisKIHZvaWQgRWZsVmlld3BvcnRIYW5kbGVyOjpkaXNwbGF5KGNv
bnN0IEludFJlY3QmIHJlY3QpCiB7CiAgICAgV2ViQ29yZTo6VHJhbnNmb3JtYXRpb25NYXRyaXgg
bWF0cml4OwpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvRWZsVmlld3Bv
cnRIYW5kbGVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvRWZsVmlld3BvcnRIYW5kbGVyLmgJKHJldmlzaW9uIDEyOTYwMSkKKysrIFNvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0VmbFZpZXdwb3J0SGFuZGxlci5oCSh3b3JraW5nIGNvcHkp
CkBAIC00OCw3ICs0OCw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHVwZGF0ZVZpZXdwb3J0U2l6ZShj
b25zdCBXZWJDb3JlOjpJbnRTaXplJiB2aWV3cG9ydFNpemUpOwogICAgIHZvaWQgc2V0VmlzaWJs
ZUNvbnRlbnRzUmVjdChjb25zdCBXZWJDb3JlOjpJbnRQb2ludCYsIGZsb2F0LCBjb25zdCBXZWJD
b3JlOjpGbG9hdFBvaW50Jik7CiAgICAgdm9pZCBkaWRDaGFuZ2VDb250ZW50c1NpemUoY29uc3Qg
V2ViQ29yZTo6SW50U2l6ZSYgc2l6ZSk7Ci0KKyAgICB2b2lkIHNldFJlbmRlcmVyQWN0aXZlKGJv
b2wpOwogcHJpdmF0ZToKICAgICBleHBsaWNpdCBFZmxWaWV3cG9ydEhhbmRsZXIoRXZhc19PYmpl
Y3QqKTsKIApJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192
aWV3LmNwcAkocmV2aXNpb24gMTI5NjAxKQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9lZmwvZXdrX3ZpZXcuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01MzAsNiArNTMwLDcgQEAgYm9v
bCBld2tfdmlld19hY2NlbGVyYXRlZF9jb21wb3NpdGluZ19tbwogICAgICAgICByZXR1cm4gZmFs
c2U7CiAgICAgfQogCisgICAgcHJpdi0+dmlld3BvcnRIYW5kbGVyLT5zZXRSZW5kZXJlckFjdGl2
ZSh0cnVlKTsKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>