<?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>63241</bug_id>
          
          <creation_ts>2011-06-23 03:10:31 -0700</creation_ts>
          <short_desc>[EFL] Remove overlapping recursive layout function</short_desc>
          <delta_ts>2011-08-02 08:18:50 -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="Eunsol Park">eunsol47.park</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>antognolli+webkit</cc>
    
    <cc>eunsol47.park</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>hyuki.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>leandro</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>426058</commentid>
    <comment_count>0</comment_count>
    <who name="Eunsol Park">eunsol47.park</who>
    <bug_when>2011-06-23 03:10:31 -0700</bug_when>
    <thetext>In tiled backing store status, the recursive layout function was called twice in _ewk_view_smart_calculate and _ewk_view_tiled_updates_process_pre.
It made unnecessary layouting repeatedly, so I think the call in _ewk_view_smart_calculate have to be removed. 
But in single backing store, the call have to be added before repainting.
So, the call will be added in _ewk_view_single_smart_repaints_process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>426065</commentid>
    <comment_count>1</comment_count>
      <attachid>98333</attachid>
    <who name="Eunsol Park">eunsol47.park</who>
    <bug_when>2011-06-23 03:34:45 -0700</bug_when>
    <thetext>Created attachment 98333
proposed patch

upload patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>426066</commentid>
    <comment_count>2</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-06-23 03:41:59 -0700</bug_when>
    <thetext>LGTM. Rafael, how do you think ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>426093</commentid>
    <comment_count>3</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-06-23 05:17:14 -0700</bug_when>
    <thetext>This patch would reduce the number of forceful layout from ewk and I agree that layout better to be called close to painting time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>427823</commentid>
    <comment_count>4</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-06-27 02:53:55 -0700</bug_when>
    <thetext>Now, FrameView::layout is called every _ewk_view_smart_calculate called.
but I believe that it should be called when it really required.

Especially, it will be called frequently although we suspend rendering for faster scrolling.
So, I think that this patch is way to go.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428081</commentid>
    <comment_count>5</comment_count>
      <attachid>98333</attachid>
    <who name="Leandro Pereira">leandro</who>
    <bug_when>2011-06-27 10:41:30 -0700</bug_when>
    <thetext>Comment on attachment 98333
proposed patch

Informal r+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428403</commentid>
    <comment_count>6</comment_count>
      <attachid>98333</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-06-27 15:51:30 -0700</bug_when>
    <thetext>Comment on attachment 98333
proposed patch

Eunsol, could you say what problem the patch fixes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428516</commentid>
    <comment_count>7</comment_count>
    <who name="Eunsol Park">eunsol47.park</who>
    <bug_when>2011-06-27 17:57:18 -0700</bug_when>
    <thetext>As I commented, the function was called twice without the need.
It can make scrolling slow.  And it also can make other operations slow especially in heavy page. It is critical problem to use.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428523</commentid>
    <comment_count>8</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-06-27 18:02:54 -0700</bug_when>
    <thetext>It was just strange that a XXXIfNeeded was being executed needlessly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428547</commentid>
    <comment_count>9</comment_count>
    <who name="Eunsol Park">eunsol47.park</who>
    <bug_when>2011-06-27 18:28:05 -0700</bug_when>
    <thetext>When paintsEntireContents() is TRUE, the layout is needed  more frequently.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>438396</commentid>
    <comment_count>10</comment_count>
    <who name="Eunsol Park">eunsol47.park</who>
    <bug_when>2011-07-18 03:49:57 -0700</bug_when>
    <thetext>Hello,
I explained more specifically. 

First, The recursive layout is called twice in _ewk_view_smart_calculate and _ewk_view_tiled_updates_process_pre, so it has no problem removing one of them.

Second, 
while panning, it is in the rendering suspend status to be fast in EFL port. 
In the status, it doesn&apos;t want to be repainted newly.
_ewk_view_smart_calculate  can be called from &quot;webcore- invalidate&quot; when changing the page despite the suspend status, because it is a ewk&apos;s status, webcore doesn&apos;t know it.
(Especially, _ewk_view_smart_calculate is called more frequently when paintsEntireContents() is TRUE.)

So, I think the recursive layout is unnecessary in _ewk_view_smart_calculate.
Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>444522</commentid>
    <comment_count>11</comment_count>
      <attachid>98333</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-07-31 22:13:46 -0700</bug_when>
    <thetext>Comment on attachment 98333
proposed patch

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

Eunsol, could you say what problem the patch fixes?

&gt; Source/WebKit/efl/ChangeLog:9
&gt; +        ewk_view_layout_if_needed_recursive was called twice in tiled backing store, 
&gt; +        so it was removed. And in single backing store, it was needed and added.

It does not describe what is the problem or what it fixes in practice.

Could you be more wordy? There are some unanswered questions as well...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445083</commentid>
    <comment_count>12</comment_count>
      <attachid>102612</attachid>
    <who name="Eunsol Park">eunsol47.park</who>
    <bug_when>2011-08-01 19:09:41 -0700</bug_when>
    <thetext>Created attachment 102612
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445084</commentid>
    <comment_count>13</comment_count>
      <attachid>102612</attachid>
    <who name="Eunsol Park">eunsol47.park</who>
    <bug_when>2011-08-01 19:10:53 -0700</bug_when>
    <thetext>Comment on attachment 102612
proposed patch

I modified the changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445212</commentid>
    <comment_count>14</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-08-02 05:33:54 -0700</bug_when>
    <thetext>You also need to mark the previous patch as obsolete.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445265</commentid>
    <comment_count>15</comment_count>
      <attachid>102612</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-08-02 07:59:39 -0700</bug_when>
    <thetext>Comment on attachment 102612
proposed patch

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

&gt; Source/WebKit/efl/ChangeLog:7
&gt; +        and _ewk_view_tiled_updates_process_pre,so it is no problem removing one of them.

s/,so/, so/

&gt; Source/WebKit/efl/ChangeLog:8
&gt; +        Second, In tiled backingstore configuration, _ewk_view_layout_if_needed_recursive called 

s/In/in</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445275</commentid>
    <comment_count>16</comment_count>
      <attachid>102612</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-02 08:18:44 -0700</bug_when>
    <thetext>Comment on attachment 102612
proposed patch

Clearing flags on attachment: 102612

Committed r92190: &lt;http://trac.webkit.org/changeset/92190&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445276</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-02 08:18:50 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98333</attachid>
            <date>2011-06-23 03:34:45 -0700</date>
            <delta_ts>2011-08-02 05:39:18 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>recursiveLayout.patch</filename>
            <type>text/plain</type>
            <size>1840</size>
            <attacher name="Eunsol Park">eunsol47.park</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA4ODA0MDY1Li44ZmY2NWEyIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTEtMDYtMjMgIEV1bnNvbCBQYXJrICA8ZXVuc29sNDcucGFya0Bz
YW1zdW5nLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBbRUZMXSBSZW1vdmUgb3ZlcmxhcHBpbmcgcmVjdXJzaXZlIGxheW91dCBmdW5jdGlvbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjMyNDEKKwor
ICAgICAgICBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vyc2l2ZSB3YXMgY2FsbGVkIHR3
aWNlIGluIHRpbGVkIGJhY2tpbmcgc3RvcmUsIAorICAgICAgICBzbyBpdCB3YXMgcmVtb3ZlZC4g
QW5kIGluIHNpbmdsZSBiYWNraW5nIHN0b3JlLCBpdCB3YXMgbmVlZGVkIGFuZCBhZGRlZC4KKwor
ICAgICAgICAqIGV3ay9ld2tfdmlldy5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfc21hcnRfY2Fs
Y3VsYXRlKTpSZW1vdmUgZXdrX3ZpZXdfbGF5b3V0X2lmX25lZWRlZF9yZWN1cnNpdmUKKyAgICAg
ICAgKiBld2svZXdrX3ZpZXdfc2luZ2xlLmM6CisgICAgICAgIChfZXdrX3ZpZXdfc2luZ2xlX3Nt
YXJ0X3JlcGFpbnRzX3Byb2Nlc3MpOkFkZCBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vy
c2l2ZQorCiAyMDExLTA2LTIyICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBBbnRvbmlvIEdvbWVzLgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
dmlldy5jcHAKaW5kZXggMGZmMWQ0Ni4uYThkNzU3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Zp
ZXcuY3BwCkBAIC04NTIsNyArODUyLDYgQEAgc3RhdGljIHZvaWQgX2V3a192aWV3X3NtYXJ0X2Nh
bGN1bGF0ZShFdmFzX09iamVjdCogbykKICAgICB9CiAgICAgc2QtPmNoYW5nZWQucG9zaXRpb24g
PSBFSU5BX0ZBTFNFOwogCi0gICAgZXdrX3ZpZXdfbGF5b3V0X2lmX25lZWRlZF9yZWN1cnNpdmUo
c2QtPl9wcml2KTsKIAogICAgIGlmICghc2QtPmFwaS0+c2Nyb2xsc19wcm9jZXNzKHNkKSkKICAg
ICAgICAgRVJSKCJmYWlsZWQgdG8gcHJvY2VzcyBzY3JvbGxzLiIpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3X3NpbmdsZS5jCmluZGV4IDIxOTc0YmMuLjU1OWQyNjYgMTAwNzU1Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuYworKysgYi9Tb3VyY2UvV2Vi
S2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmMKQEAgLTQzNyw2ICs0MzcsOCBAQCBzdGF0aWMg
RWluYV9Cb29sIF9ld2tfdmlld19zaW5nbGVfc21hcnRfcmVwYWludHNfcHJvY2VzcyhFd2tfVmll
d19TbWFydF9EYXRhICpzZAogICAgICAgICBnb3RvIGVycm9yX2l0ZXJhdG9yOwogICAgIH0KIAor
ICAgIGV3a192aWV3X2xheW91dF9pZl9uZWVkZWRfcmVjdXJzaXZlKHNkLT5fcHJpdik7CisKICAg
ICBpbnQgc3gsIHN5OwogICAgIGV3a19mcmFtZV9zY3JvbGxfcG9zX2dldChzZC0+bWFpbl9mcmFt
ZSwgJnN4LCAmc3kpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102612</attachid>
            <date>2011-08-01 19:09:41 -0700</date>
            <delta_ts>2011-08-02 08:18:44 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>recursive_layout.patch</filename>
            <type>text/plain</type>
            <size>2474</size>
            <attacher name="Eunsol Park">eunsol47.park</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA1MTliNzllLi4yNzA1ODVmIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMTEtMDgtMDEgIEV1bnNvbCBQYXJrICA8ZXVuc29sNDcucGFya0Bz
YW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBSZW1vdmUgb3ZlcmxhcHBpbmcgcmVjdXJzaXZl
IGxheW91dCBmdW5jdGlvbiAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTYzMjQxIAorCisgICAgICAgIEZpcnN0LCBfZXdrX3ZpZXdfbGF5b3V0X2lmX25l
ZWRlZF9yZWN1cnNpdmUgaXMgY2FsbGVkIHR3aWNlIGluIF9ld2tfdmlld19zbWFydF9jYWxjdWxh
dGUgCisgICAgICAgIGFuZCBfZXdrX3ZpZXdfdGlsZWRfdXBkYXRlc19wcm9jZXNzX3ByZSxzbyBp
dCBpcyBubyBwcm9ibGVtIHJlbW92aW5nIG9uZSBvZiB0aGVtLgorICAgICAgICBTZWNvbmQsIElu
IHRpbGVkIGJhY2tpbmdzdG9yZSBjb25maWd1cmF0aW9uLCBfZXdrX3ZpZXdfbGF5b3V0X2lmX25l
ZWRlZF9yZWN1cnNpdmUgY2FsbGVkIAorICAgICAgICBpbiBfZXdrX3ZpZXdfc21hcnRfY2FsY3Vs
YXRlIHdpbGwgcmVzdWx0IGluIGdlbmVyYXRpbmcgcmVwYWludHMgZm9yIGRpcnR5IGFyZWFzIAor
ICAgICAgICBsb2NhdGVkIG91dHNpZGUgb2Ygdmlld3BvcnQgc2luY2UgbV9wYWludEVudGlyZUNv
bnRlbnRzIGlzIHNldC4KKyAgICAgICAgQnV0LCB0aGUgYXJlYXMgd2lsbCBub3QgYmUgYWN0dWFs
bHkgcGFpbnRlZC4gVGh1cywgdGhlIGxheW91dCBpcyB1bm5lY2Vzc2FyeSBleGNlcHQKKyAgICAg
ICAgd2hlbiB0aGVyZSBpcyBzb21ldGhpbmcgdG8gcGFpbnQgaW5zaWRlIG9mIHZpZXdwb3J0LCB3
aGljaCB3aWxsIGNvbnN1bWUgQ1BVIHVubmVjZXNzYXJpbHkuCisgICAgICAgIFNvLHRoZSBsYXlv
dXQgZnVuYyB3YXMgcmVtb3ZlZCBmcm9tIF9ld2tfdmlld19zbWFydF9jYWxjdWxhdGUgCisgICAg
ICAgIGFuZCBhZGRlZCB0byBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3Mg
Zm9yIHNpbmdsZSBiYWNraW5nc3RvcmUuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOgorICAgICAgICAoX2V3a192aWV3
X3NtYXJ0X2NhbGN1bGF0ZSk6CisgICAgICAgICogZXdrL2V3a192aWV3X3NpbmdsZS5jOgorICAg
ICAgICAoX2V3a192aWV3X3NpbmdsZV9zbWFydF9yZXBhaW50c19wcm9jZXNzKToKKwogMjAxMS0w
Ny0yOSAgTWljaGFsIFBha3VsYSB2ZWwgUnV0a2EgIDxtLnBha3VsYUBzYW1zdW5nLmNvbT4KIAog
ICAgICAgICBbRUZMXSBJbXBsZW1lbnQgRWRpdG9yQ2xpZW50RWZsOjpyZXNwb25kVG9DaGFuZ2Vk
Q29udGVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAg
Yi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IDUwNmI0M2IuLjA5OTRi
ZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcApAQCAtODUzLDggKzg1Myw2IEBAIHN0
YXRpYyB2b2lkIF9ld2tfdmlld19zbWFydF9jYWxjdWxhdGUoRXZhc19PYmplY3QgKm8pCiAgICAg
fQogICAgIHNkLT5jaGFuZ2VkLnBvc2l0aW9uID0gRUlOQV9GQUxTRTsKIAotICAgIGV3a192aWV3
X2xheW91dF9pZl9uZWVkZWRfcmVjdXJzaXZlKHNkLT5fcHJpdik7Ci0KICAgICBpZiAoIXNkLT5h
cGktPnNjcm9sbHNfcHJvY2VzcyhzZCkpCiAgICAgICAgIEVSUigiZmFpbGVkIHRvIHByb2Nlc3Mg
c2Nyb2xscy4iKTsKICAgICBfZXdrX3ZpZXdfc2Nyb2xsc19mbHVzaChwcml2KTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuYyBiL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuYwppbmRleCBkOTZkNWU3Li4wZTU1MTgxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmMKKysrIGIvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jCkBAIC00MzcsNiArNDM3LDggQEAg
c3RhdGljIEVpbmFfQm9vbCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3Mo
RXdrX1ZpZXdfU21hcnRfRGF0YSAqc2QKICAgICAgICAgZ290byBlcnJvcl9pdGVyYXRvcjsKICAg
ICB9CiAKKyAgICBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vyc2l2ZShzZC0+X3ByaXYp
OworCiAgICAgaW50IHN4LCBzeTsKICAgICBld2tfZnJhbWVfc2Nyb2xsX3Bvc19nZXQoc2QtPm1h
aW5fZnJhbWUsICZzeCwgJnN5KTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>