<?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>100303</bug_id>
          
          <creation_ts>2012-10-24 16:13:44 -0700</creation_ts>
          <short_desc>[EFL] Fix failure to highlight nodes on web inspector</short_desc>
          <delta_ts>2012-10-30 23:00:08 -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>
          <dependson>91592</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Seokju Kwon">seokju.kwon</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>750168</commentid>
    <comment_count>0</comment_count>
    <who name="Seokju Kwon">seokju.kwon</who>
    <bug_when>2012-10-24 16:13:44 -0700</bug_when>
    <thetext>It is not working to highlight nodes on web inspector when webview has SBS(Single Backing Store).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750247</commentid>
    <comment_count>1</comment_count>
      <attachid>170522</attachid>
    <who name="Seokju Kwon">seokju.kwon</who>
    <bug_when>2012-10-24 17:40:42 -0700</bug_when>
    <thetext>Created attachment 170522
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751581</commentid>
    <comment_count>2</comment_count>
      <attachid>170522</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-10-25 23:14:26 -0700</bug_when>
    <thetext>Comment on attachment 170522
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_paint_context.cpp:172
&gt; +#if ENABLE(INSPECTOR)
&gt; +    WebCore::Page* page = view-&gt;frame()-&gt;page();
&gt; +    if (page) {
&gt; +        WebCore::InspectorController* controller = page-&gt;inspectorController();
&gt; +        if (controller-&gt;highlightedNode())
&gt; +            controller-&gt;drawHighlight(*context-&gt;graphicContext);
&gt; +    }
&gt; +#endif

SBS calls ewk_paint_context many times for every dirty rect.

How about moving this into ewk_view_single to call only one time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751624</commentid>
    <comment_count>3</comment_count>
    <who name="Seokju Kwon">seokju.kwon</who>
    <bug_when>2012-10-26 00:09:37 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 170522 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=170522&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_paint_context.cpp:172
&gt; &gt; +#if ENABLE(INSPECTOR)
&gt; &gt; +    WebCore::Page* page = view-&gt;frame()-&gt;page();
&gt; &gt; +    if (page) {
&gt; &gt; +        WebCore::InspectorController* controller = page-&gt;inspectorController();
&gt; &gt; +        if (controller-&gt;highlightedNode())
&gt; &gt; +            controller-&gt;drawHighlight(*context-&gt;graphicContext);
&gt; &gt; +    }
&gt; &gt; +#endif
&gt; 
&gt; SBS calls ewk_paint_context many times for every dirty rect.
&gt; 
&gt; How about moving this into ewk_view_single to call only one time.

Ok. I will move it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751627</commentid>
    <comment_count>4</comment_count>
      <attachid>170836</attachid>
    <who name="Seokju Kwon">seokju.kwon</who>
    <bug_when>2012-10-26 00:11:53 -0700</bug_when>
    <thetext>Created attachment 170836
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754932</commentid>
    <comment_count>5</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-10-30 21:15:36 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Created an attachment (id=170836) [details]
&gt; Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754961</commentid>
    <comment_count>6</comment_count>
      <attachid>170836</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-30 22:11:32 -0700</bug_when>
    <thetext>Comment on attachment 170836
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_view_single.cpp:276
&gt; +    if (page) {

WebKit prefers to use early return.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754979</commentid>
    <comment_count>7</comment_count>
      <attachid>170836</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-30 22:53:44 -0700</bug_when>
    <thetext>Comment on attachment 170836
Patch

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

&gt;&gt; Source/WebKit/efl/ewk/ewk_view_single.cpp:276
&gt;&gt; +    if (page) {
&gt; 
&gt; WebKit prefers to use early return.

As we talk in private, we can&apos;t return early in this case. If we do early return, remaining functions won&apos;t be called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754985</commentid>
    <comment_count>8</comment_count>
      <attachid>170836</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-30 23:00:03 -0700</bug_when>
    <thetext>Comment on attachment 170836
Patch

Clearing flags on attachment: 170836

Committed r132987: &lt;http://trac.webkit.org/changeset/132987&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754986</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-30 23:00:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170522</attachid>
            <date>2012-10-24 17:40:42 -0700</date>
            <delta_ts>2012-10-26 00:11:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100303-20121025093922.patch</filename>
            <type>text/plain</type>
            <size>1818</size>
            <attacher name="Seokju Kwon">seokju.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggZjI2NTZiYzBm
NTgxMTk0NTQ1YTZmYTcwYTE4ODMxZmYxMTFiYWRmZi4uMjYzNmVjZGQxOTBjNDU1Y2IzZjczZTBl
MjY5ZTBlNzM5ZDlhOTU2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEy
LTEwLTI0ICBTZW9ranUgS3dvbiAgPHNlb2tqdS5rd29uQHNhbXN1bmcuY29tPgorCisgICAgICAg
IFtFRkxdIEZpeCBmYWlsdXJlIHRvIGhpZ2hsaWdodCBub2RlcyBvbiB3ZWIgaW5zcGVjdG9yCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDAzMDMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJdCBpcyBub3Qg
d29ya2luZyB0byBoaWdobGlnaHQgbm9kZXMgb24gd2ViIGluc3BlY3RvcgorICAgICAgICB3aGVu
IHVzaW5nICdTaW5nbGUgQmFja2luZyBTdG9yZScuCisgICAgICAgIEFkZCBjb2RlIGZvciBkcmF3
aW5nIGl0IGlmIHRoZXJlIGlzIHRoZSBoaWdobGlnaHRlZCBub2RlLgorCisgICAgICAgICogZXdr
L2V3a19wYWludF9jb250ZXh0LmNwcDoKKyAgICAgICAgKGV3a19wYWludF9jb250ZXh0X3BhaW50
KToKKwogMjAxMi0xMC0yNCAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgQWRkIGEgc3RyYXRlZ3kgZm9yIGxvYWRlciBjdXN0b21pemF0aW9uLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wYWludF9jb250ZXh0LmNwcCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfcGFpbnRfY29udGV4dC5jcHAKaW5kZXggYmRiZDg5OWJjYjEzMTZj
MTZkOThiMDU1YWM3YzNhNGY2YmZjNmE1Zi4uYjk2NTA3OTdjMjQwMWZmNTU0ZWJjNjYzMmVlYjAx
YzUwOGViZTQ5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wYWludF9j
b250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3BhaW50X2NvbnRleHQu
Y3BwCkBAIC0xNjEsNiArMTYxLDE1IEBAIHZvaWQgZXdrX3BhaW50X2NvbnRleHRfcGFpbnQoRXdr
X1BhaW50X0NvbnRleHQqIGNvbnRleHQsIFdlYkNvcmU6OkZyYW1lVmlldyogdmllCiAgICAgaWYg
KHZpZXctPmlzVHJhbnNwYXJlbnQoKSkKICAgICAgICAgY29udGV4dC0+Z3JhcGhpY0NvbnRleHQt
PmNsZWFyUmVjdChwYWludEFyZWEpOwogICAgIHZpZXctPnBhaW50KGNvbnRleHQtPmdyYXBoaWND
b250ZXh0LmdldCgpLCBwYWludEFyZWEpOworCisjaWYgRU5BQkxFKElOU1BFQ1RPUikKKyAgICBX
ZWJDb3JlOjpQYWdlKiBwYWdlID0gdmlldy0+ZnJhbWUoKS0+cGFnZSgpOworICAgIGlmIChwYWdl
KSB7CisgICAgICAgIFdlYkNvcmU6Okluc3BlY3RvckNvbnRyb2xsZXIqIGNvbnRyb2xsZXIgPSBw
YWdlLT5pbnNwZWN0b3JDb250cm9sbGVyKCk7CisgICAgICAgIGlmIChjb250cm9sbGVyLT5oaWdo
bGlnaHRlZE5vZGUoKSkKKyAgICAgICAgICAgIGNvbnRyb2xsZXItPmRyYXdIaWdobGlnaHQoKmNv
bnRleHQtPmdyYXBoaWNDb250ZXh0KTsKKyAgICB9CisjZW5kaWYKIH0KIAogdm9pZCBld2tfcGFp
bnRfY29udGV4dF9wYWludF9jb250ZW50cyhFd2tfUGFpbnRfQ29udGV4dCogY29udGV4dCwgV2Vi
Q29yZTo6RnJhbWVWaWV3KiB2aWV3LCBjb25zdCBFaW5hX1JlY3RhbmdsZSogYXJlYSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170836</attachid>
            <date>2012-10-26 00:11:53 -0700</date>
            <delta_ts>2012-10-30 23:00:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100303-20121026161033.patch</filename>
            <type>text/plain</type>
            <size>2076</size>
            <attacher name="Seokju Kwon">seokju.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggZjI2NTZiYzBm
NTgxMTk0NTQ1YTZmYTcwYTE4ODMxZmYxMTFiYWRmZi4uZWYxOGU2ZGE5Njg1MjY5YWY4OTNiZWFi
ZmQwYWJiNGZhOGNhNjUwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEy
LTEwLTI1ICBTZW9ranUgS3dvbiAgPHNlb2tqdS5rd29uQHNhbXN1bmcuY29tPgorCisgICAgICAg
IFtFRkxdIEZpeCBmYWlsdXJlIHRvIGhpZ2hsaWdodCBub2RlcyBvbiB3ZWIgaW5zcGVjdG9yCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDAzMDMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJdCBpcyBub3Qg
d29ya2luZyB0byBoaWdobGlnaHQgbm9kZXMgb24gd2ViIGluc3BlY3RvcgorICAgICAgICB3aGVu
IHVzaW5nICdTaW5nbGUgQmFja2luZyBTdG9yZScuCisgICAgICAgIEFkZCBjb2RlIGZvciBkcmF3
aW5nIGl0IGlmIHRoZXJlIGlzIHRoZSBoaWdobGlnaHRlZCBub2RlLgorCisgICAgICAgICogZXdr
L2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3Jl
cGFpbnRzX3Byb2Nlc3MpOgorCiAyMDEyLTEwLTI0ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFw
cGxlLmNvbT4KIAogICAgICAgICBBZGQgYSBzdHJhdGVneSBmb3IgbG9hZGVyIGN1c3RvbWl6YXRp
b24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNw
cCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCmluZGV4IDI5NGJi
YzhlMWM2YTUwMjk2M2NiYWEwOTNlNTQwYmIyMjBlMWE4ZmYuLmRlMGViODk3Y2E2NmYyM2Y0NjU2
ZGE1OTc0NGUwYjM5YWRmMjQzMTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9l
d2tfdmlld19zaW5nbGUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19z
aW5nbGUuY3BwCkBAIC0zMCw2ICszMCwxMSBAQAogI2luY2x1ZGUgPGVpbmFfc2FmZXR5X2NoZWNr
cy5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgogCisjaWYgRU5BQkxFKElOU1BFQ1RPUikKKyNpbmNs
dWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCisjaW5jbHVkZSAiUGFnZS5oIgorI2VuZGlmCisK
IHN0YXRpYyBFd2tfVmlld19TbWFydF9DbGFzcyBfcGFyZW50X3NjID0gRVdLX1ZJRVdfU01BUlRf
Q0xBU1NfSU5JVF9OVUxMOwogCiBzdGF0aWMgdm9pZCBfZXdrX3ZpZXdfc2luZ2xlX29uX2RlbCh2
b2lkKiBkYXRhLCBFdmFzKiwgRXZhc19PYmplY3QqLCB2b2lkKikKQEAgLTI2Niw2ICsyNzEsMTUg
QEAgc3RhdGljIEVpbmFfQm9vbCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nl
c3MoRXdrX1ZpZXdfU21hcnRfRGF0YSogc20KICAgICAgICAgZXZhc19vYmplY3RfaW1hZ2VfZGF0
YV91cGRhdGVfYWRkKHNtYXJ0RGF0YS0+YmFja2luZ19zdG9yZSwgcmVjdC0+eCwgcmVjdC0+eSwg
cmVjdC0+dywgcmVjdC0+aCk7CiAgICAgfQogCisjaWYgRU5BQkxFKElOU1BFQ1RPUikKKyAgICBX
ZWJDb3JlOjpQYWdlKiBwYWdlID0gRVdLUHJpdmF0ZTo6Y29yZVBhZ2Uoc21hcnREYXRhLT5zZWxm
KTsKKyAgICBpZiAocGFnZSkgeworICAgICAgICBXZWJDb3JlOjpJbnNwZWN0b3JDb250cm9sbGVy
KiBjb250cm9sbGVyID0gcGFnZS0+aW5zcGVjdG9yQ29udHJvbGxlcigpOworICAgICAgICBpZiAo
Y29udHJvbGxlci0+aGlnaGxpZ2h0ZWROb2RlKCkpCisgICAgICAgICAgICBjb250cm9sbGVyLT5k
cmF3SGlnaGxpZ2h0KCpjb250ZXh0LT5ncmFwaGljQ29udGV4dCk7CisgICAgfQorI2VuZGlmCisK
ICAgICBld2tfcGFpbnRfY29udGV4dF9yZXN0b3JlKGNvbnRleHQpOwogICAgIGV3a19wYWludF9j
b250ZXh0X2ZyZWUoY29udGV4dCk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>