<?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>88391</bug_id>
          
          <creation_ts>2012-06-05 21:00:19 -0700</creation_ts>
          <short_desc>[EFL] Duplicated RenderThemeEfl creation for same page</short_desc>
          <delta_ts>2017-03-11 10:33:21 -0800</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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>1</everconfirmed>
          <reporter name="Ryuan Choi">ryuan.choi</reporter>
          <assigned_to name="Ryuan Choi">ryuan.choi</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>642138</commentid>
    <comment_count>0</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-06-05 21:00:19 -0700</bug_when>
    <thetext>In case of EFL(Qt port looks similar also),
themeForPage with page create new RenderTheme every time although it is called with same page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724532</commentid>
    <comment_count>1</comment_count>
      <attachid>164920</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-09-20 08:13:49 -0700</bug_when>
    <thetext>Created attachment 164920
simpleApproach</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725007</commentid>
    <comment_count>2</comment_count>
      <attachid>164920</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2012-09-20 17:27:54 -0700</bug_when>
    <thetext>Comment on attachment 164920
simpleApproach

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        RenderThemeEfl is created more than one when themeForPage is called multiple time with same address of page.

Conciseness may be served when the title is so corrected, &apos;Duplicated RenderThemeEfl creation for same page&apos;.

&gt; Source/WebCore/platform/efl/RenderThemeEfl.cpp:431
&gt; +    return RenderThemeEfl::create(page);

how about this?
return page-&gt;theme() ? page-&gt;theme() : RenderThemeEfl::create(page);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725011</commentid>
    <comment_count>3</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-09-20 17:37:25 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 164920 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=164920&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:3
&gt; &gt; +        RenderThemeEfl is created more than one when themeForPage is called multiple time with same address of page.
&gt; 
&gt; Conciseness may be served when the title is so corrected, &apos;Duplicated RenderThemeEfl creation for same page&apos;.
&gt; 
I will change with &apos;[EFL]&apos; prefix.

&gt; &gt; Source/WebCore/platform/efl/RenderThemeEfl.cpp:431
&gt; &gt; +    return RenderThemeEfl::create(page);
&gt; 
&gt; how about this?
&gt; return page-&gt;theme() ? page-&gt;theme() : RenderThemeEfl::create(page);

OK. I will.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725024</commentid>
    <comment_count>4</comment_count>
      <attachid>165025</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-09-20 17:55:19 -0700</bug_when>
    <thetext>Created attachment 165025
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725319</commentid>
    <comment_count>5</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-09-21 02:42:03 -0700</bug_when>
    <thetext>Seems to be OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>726395</commentid>
    <comment_count>6</comment_count>
      <attachid>165025</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-09-23 23:08:51 -0700</bug_when>
    <thetext>Comment on attachment 165025
Patch

Looks make sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>726400</commentid>
    <comment_count>7</comment_count>
      <attachid>165025</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-23 23:28:23 -0700</bug_when>
    <thetext>Comment on attachment 165025
Patch

Clearing flags on attachment: 165025

Committed r129328: &lt;http://trac.webkit.org/changeset/129328&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>726401</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-23 23:28:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>726424</commentid>
    <comment_count>9</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-09-24 00:30:33 -0700</bug_when>
    <thetext>The patch was reverted in Bug 97429 because of many crashes in layout tests, unit tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1286212</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-03-11 10:33:21 -0800</bug_when>
    <thetext>Closing this bug because the EFL port has been removed from trunk.

If you feel this bug applies to a different upstream WebKit port and was closed in error, please either update the title and reopen the bug, or leave a comment to request this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164920</attachid>
            <date>2012-09-20 08:13:49 -0700</date>
            <delta_ts>2012-09-20 17:55:11 -0700</delta_ts>
            <desc>simpleApproach</desc>
            <filename>bug-88391-20120921001313.patch</filename>
            <type>text/plain</type>
            <size>2131</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5MTA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTBmN2QyZDBkOTljNjAx
ODEzYWI2NmYyMmZhMDVkYWQ5Zjk0NTAxYy4uZmMxMmQ5MDgwODI3ZTAyYjkwZTA3YzQ1MDgwYWMx
NWMxN2RmNDZhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTIwICBSeXVh
biBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBSZW5kZXJUaGVtZUVm
bCBpcyBjcmVhdGVkIG1vcmUgdGhhbiBvbmUgd2hlbiB0aGVtZUZvclBhZ2UgaXMgY2FsbGVkIG11
bHRpcGxlIHRpbWUgd2l0aCBzYW1lIGFkZHJlc3Mgb2YgcGFnZS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4MzkxCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgT3RoZXIgcG9ydHMgcmV0dXJuIG9uZSBvciB0
d28gUmVuZGVyVGhlbWUgcmVnYXJkbGVzcyBvZiBwYWdlLgorICAgICAgICBCdXQsIFdlYktpdC9F
ZmwgY2FuIGNyZWF0ZSBkaWZmZXJlbnQgdGhlbWUgZm9yIGVhY2ggcGFnZSBhbmQgdGhlbWVGb3JQ
YWdlCisgICAgICAgIGNyZWF0ZXMgbmV3IFJlbmRlclRoZW1lIHdoZW5ldmVyIGl0IGlzIGNhbGxl
ZCB3aXRoIHBhZ2UuCisgICAgICAgIFNvIG1vcmUgdGhhbiBvbmUgUmVuZGVyVGhlbWUgY2FuIGJl
IGNyZWF0ZWQgZm9yIGEgcGFnZS4KKworICAgICAgICBUaGlzIHBhdGNoZXMgY2hlY2tzIHdoZXRo
ZXIgcGFnZSBhbHJlYWR5IGhhcyBSZW5kZXJUaGVtZSBub3QgdG8gY3JlYXRlIG5ldworICAgICAg
ICBSZW5kZXJUaGVtZSBmb3Igc2FtZSBwYWdlLgorCisgICAgICAgICogcGxhdGZvcm0vZWZsL1Jl
bmRlclRoZW1lRWZsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lOjp0aGVtZUZv
clBhZ2UpOgorCiAyMDEyLTA5LTIwICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5z
ZW5Abm9raWEuY29tPgogCiAgICAgICAgIFtUb3VjaEFkanVzdG1lbnRdIFNpbXBsaWZ5IGFuZCBp
bXByb3ZlIGh5YnJpZCBkaXN0YW5jZSBmdW5jdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2VmbC9SZW5kZXJUaGVtZUVmbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9lZmwvUmVuZGVyVGhlbWVFZmwuY3BwCmluZGV4IGI5YTg5NjNjMmMwZDI0MDc4NzdmZjFl
MDkyNDVlNWNlMTk5YTk2MDkuLjFjMzc4NWIyYzJmMzYwNTkyMWMxZWIyMzBmYjQ0NzYyYTM0MjNl
MzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9SZW5kZXJUaGVtZUVm
bC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL1JlbmRlclRoZW1lRWZsLmNw
cApAQCAtNDIwLDExICs0MjAsMTUgQEAgUGFzc1JlZlB0cjxSZW5kZXJUaGVtZT4gUmVuZGVyVGhl
bWVFZmw6OmNyZWF0ZShQYWdlKiBwYWdlKQogCiBQYXNzUmVmUHRyPFJlbmRlclRoZW1lPiBSZW5k
ZXJUaGVtZTo6dGhlbWVGb3JQYWdlKFBhZ2UqIHBhZ2UpCiB7Ci0gICAgaWYgKHBhZ2UpCi0gICAg
ICAgIHJldHVybiBSZW5kZXJUaGVtZUVmbDo6Y3JlYXRlKHBhZ2UpOworICAgIGlmICghcGFnZSkg
eworICAgICAgICBzdGF0aWMgUmVuZGVyVGhlbWUqIGZhbGxiYWNrID0gUmVuZGVyVGhlbWVFZmw6
OmNyZWF0ZSgwKS5sZWFrUmVmKCk7CisgICAgICAgIHJldHVybiBmYWxsYmFjazsKKyAgICB9CisK
KyAgICBpZiAocGFnZS0+dGhlbWUoKSkKKyAgICAgICAgcmV0dXJuIHBhZ2UtPnRoZW1lKCk7CiAK
LSAgICBzdGF0aWMgUmVuZGVyVGhlbWUqIGZhbGxiYWNrID0gUmVuZGVyVGhlbWVFZmw6OmNyZWF0
ZSgwKS5sZWFrUmVmKCk7Ci0gICAgcmV0dXJuIGZhbGxiYWNrOworICAgIHJldHVybiBSZW5kZXJU
aGVtZUVmbDo6Y3JlYXRlKHBhZ2UpOwogfQogCiBzdGF0aWMgdm9pZCBhcHBseUNvbG9yQ2FsbGJh
Y2sodm9pZCogZGF0YSwgRXZhc19PYmplY3QqLCBjb25zdCBjaGFyKiAvKiBzaWduYWwgKi8sIGNv
bnN0IGNoYXIqIGNvbG9yQ2xhc3MpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165025</attachid>
            <date>2012-09-20 17:55:19 -0700</date>
            <delta_ts>2012-09-23 23:28:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88391-20120921095444.patch</filename>
            <type>text/plain</type>
            <size>1768</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5MTgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWI4MmM0NWU4MjVlOTVj
MjE5NmU0MGQ2YThkZTE1NDBlY2QzYjg3My4uNTdiNGE4MmM3N2QxYzY2NDc2MDE4YTAwYmVhM2Ex
NDI2YjhkMTcyZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTIwICBSeXVh
biBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBEdXBsaWNh
dGVkIFJlbmRlclRoZW1lRWZsIGNyZWF0aW9uIGZvciBzYW1lIHBhZ2UKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4MzkxCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgT3RoZXIgcG9ydHMgcmV0dXJuIG9uZSBv
ciB0d28gUmVuZGVyVGhlbWUgcmVnYXJkbGVzcyBvZiBwYWdlLgorICAgICAgICBCdXQsIFdlYktp
dC9FZmwgY2FuIGNyZWF0ZSBkaWZmZXJlbnQgdGhlbWUgZm9yIGVhY2ggcGFnZSBhbmQKKyAgICAg
ICAgdGhlbWVGb3JQYWdlIGNyZWF0ZXMgbmV3IFJlbmRlclRoZW1lIHdoZW5ldmVyIGl0IGlzIGNh
bGxlZCB3aXRoIHBhZ2UuCisgICAgICAgIFNvIG1vcmUgdGhhbiBvbmUgUmVuZGVyVGhlbWUgY2Fu
IGJlIGNyZWF0ZWQgZm9yIGEgcGFnZS4KKworICAgICAgICBUaGlzIHBhdGNoZXMgY2hlY2tzIHdo
ZXRoZXIgcGFnZSBhbHJlYWR5IGhhcyBSZW5kZXJUaGVtZSBub3QgdG8gY3JlYXRlIG5ldworICAg
ICAgICBSZW5kZXJUaGVtZSBmb3Igc2FtZSBwYWdlLgorCisgICAgICAgICogcGxhdGZvcm0vZWZs
L1JlbmRlclRoZW1lRWZsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lOjp0aGVt
ZUZvclBhZ2UpOgorCiAyMDEyLTA5LTIwICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgW2Nocm9taXVtXSBFbmFibGUgbW9yZSBjbGFuZyB3YXJuaW5ncwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL1JlbmRlclRoZW1lRWZsLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9SZW5kZXJUaGVtZUVmbC5jcHAKaW5kZXggYjlhODk2
M2MyYzBkMjQwNzg3N2ZmMWUwOTI0NWU1Y2UxOTlhOTYwOS4uNzc1MzQyYjMyNmI5OWE4NzQ1MTU3
ODdjZmRlMTMxZjlkNTJmZTFlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
ZWZsL1JlbmRlclRoZW1lRWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwv
UmVuZGVyVGhlbWVFZmwuY3BwCkBAIC00MjEsNyArNDIxLDcgQEAgUGFzc1JlZlB0cjxSZW5kZXJU
aGVtZT4gUmVuZGVyVGhlbWVFZmw6OmNyZWF0ZShQYWdlKiBwYWdlKQogUGFzc1JlZlB0cjxSZW5k
ZXJUaGVtZT4gUmVuZGVyVGhlbWU6OnRoZW1lRm9yUGFnZShQYWdlKiBwYWdlKQogewogICAgIGlm
IChwYWdlKQotICAgICAgICByZXR1cm4gUmVuZGVyVGhlbWVFZmw6OmNyZWF0ZShwYWdlKTsKKyAg
ICAgICAgcmV0dXJuIHBhZ2UtPnRoZW1lKCkgPyBwYWdlLT50aGVtZSgpIDogUmVuZGVyVGhlbWVF
Zmw6OmNyZWF0ZShwYWdlKTsKIAogICAgIHN0YXRpYyBSZW5kZXJUaGVtZSogZmFsbGJhY2sgPSBS
ZW5kZXJUaGVtZUVmbDo6Y3JlYXRlKDApLmxlYWtSZWYoKTsKICAgICByZXR1cm4gZmFsbGJhY2s7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>