<?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>70805</bug_id>
          
          <creation_ts>2011-10-25 01:13:27 -0700</creation_ts>
          <short_desc>[EFL] Make cache flush when max size of cache has been changed</short_desc>
          <delta_ts>2011-10-31 15:31:36 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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>1</everconfirmed>
          <reporter name="Tomasz Morawski">t.morawski</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>leandro</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>489911</commentid>
    <comment_count>0</comment_count>
    <who name="Tomasz Morawski">t.morawski</who>
    <bug_when>2011-10-25 01:13:27 -0700</bug_when>
    <thetext>Calls the ewk_tile_unused_cache_auto_flush function after changing max size of cache when ewk_tile_unused_cache_max_set is called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489912</commentid>
    <comment_count>1</comment_count>
      <attachid>112304</attachid>
    <who name="Tomasz Morawski">t.morawski</who>
    <bug_when>2011-10-25 01:15:08 -0700</bug_when>
    <thetext>Created attachment 112304
Make cache flush when max size of cache has been changed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489965</commentid>
    <comment_count>2</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-10-25 05:02:33 -0700</bug_when>
    <thetext>Looks OK, but it&apos;d be good to explain what problems are being fixed by the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489969</commentid>
    <comment_count>3</comment_count>
    <who name="Tomasz Morawski">t.morawski</who>
    <bug_when>2011-10-25 05:17:59 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Looks OK, but it&apos;d be good to explain what problems are being fixed by the patch.

OK. Which out of this patch when ewk_tile_unused_cache_max_set was called and 
max set is lower that old one value. The cache may use more memory than set max
value and this is not expected by user of this class.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489976</commentid>
    <comment_count>4</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-10-25 05:28:56 -0700</bug_when>
    <thetext>I see. Could you add this explanation to the ChangeLog? Informal r+ from my side after that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489998</commentid>
    <comment_count>5</comment_count>
      <attachid>112329</attachid>
    <who name="Tomasz Morawski">t.morawski</who>
    <bug_when>2011-10-25 06:28:53 -0700</bug_when>
    <thetext>Created attachment 112329
Changlog file updated</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492265</commentid>
    <comment_count>6</comment_count>
      <attachid>112329</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-27 23:30:40 -0700</bug_when>
    <thetext>Comment on attachment 112329
Changlog file updated

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

I&apos;m confused. How does this help? ewk_tile_unused_cache_auto_flush has an early exit:
if (tileUnusedCache-&gt;memory.used &lt;= tileUnusedCache-&gt;memory.max)
    return;
so it seems like calling ewk_tile_unused_cache_auto_flush here does&apos;t do anything.

&gt; Source/WebKit/efl/ewk/ewk_tiled_model.cpp:636
&gt; +    size_t oldSize = tileUnusedCache-&gt;memory.max;

I&apos;d prefer calling it oldMax instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492277</commentid>
    <comment_count>7</comment_count>
    <who name="Tomasz Morawski">t.morawski</who>
    <bug_when>2011-10-27 23:56:48 -0700</bug_when>
    <thetext>(In reply to comment #6)
For example we have a cache that currently store 20MB of data
* the tileUnusedCache-&gt;memory.used = 20MB
and max value is set 40MB 
tileUnusedCache-&gt;memory.max= 40MB

Now, a user calls:
ewk_tile_unused_cache_max_set(tuc, 10MB)
the cache after calling of this function should use only 10MB. Due to that 
I call ewk_tile_unused_cache_auto_flush to release some memory.

The value of used and max will be:
&gt; ewk_tile_unused_cache_auto_flush has an early exit:
if (tileUnusedCache-&gt;memory.used(20MB) &lt;= tileUnusedCache-&gt;memory.max(10MB))
    return;

the &quot;if&quot; condition is false in that situation, so the early exit it not occured in this case and the memory form cache will be released.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493205</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-31 01:32:20 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; For example we have a cache that currently store 20MB of data
&gt; * the tileUnusedCache-&gt;memory.used = 20MB
&gt; and max value is set 40MB 
&gt; tileUnusedCache-&gt;memory.max= 40MB
&gt; 
&gt; Now, a user calls:
&gt; ewk_tile_unused_cache_max_set(tuc, 10MB)
&gt; the cache after calling of this function should use only 10MB. Due to that 
&gt; I call ewk_tile_unused_cache_auto_flush to release some memory.
&gt; 
&gt; The value of used and max will be:
&gt; &gt; ewk_tile_unused_cache_auto_flush has an early exit:
&gt; if (tileUnusedCache-&gt;memory.used(20MB) &lt;= tileUnusedCache-&gt;memory.max(10MB))
&gt;     return;
&gt; 
&gt; the &quot;if&quot; condition is false in that situation, so the early exit it not occured in this case and the memory form cache will be released.

Makes sense. But I&apos;d still prefer calling that variable oldMax than oldSize unless it&apos;s really the old size.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493235</commentid>
    <comment_count>9</comment_count>
      <attachid>113031</attachid>
    <who name="Tomasz Morawski">t.morawski</who>
    <bug_when>2011-10-31 03:53:00 -0700</bug_when>
    <thetext>Created attachment 113031
Updated: changed oldSize to oldMax

Updated: changed oldSize to oldMax</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493539</commentid>
    <comment_count>10</comment_count>
      <attachid>113031</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-31 15:31:31 -0700</bug_when>
    <thetext>Comment on attachment 113031
Updated: changed oldSize to oldMax

Clearing flags on attachment: 113031

Committed r98890: &lt;http://trac.webkit.org/changeset/98890&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493540</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-31 15:31:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112304</attachid>
            <date>2011-10-25 01:15:08 -0700</date>
            <delta_ts>2011-10-25 06:28:53 -0700</delta_ts>
            <desc>Make cache flush when max size of cache has been changed</desc>
            <filename>max.patch</filename>
            <type>text/plain</type>
            <size>1556</size>
            <attacher name="Tomasz Morawski">t.morawski</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBhMTk4OTIyLi44OTdjOTU5IDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTEtMTAtMjQgIFRvbWFzeiBNb3Jhd3NraSAgPHQubW9yYXdza2lA
c2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gTWFrZSBjYWNoZSBmbHVzaCB3aGVuIG1heCBz
aXplIG9mIGNhY2hlIGhhcyBiZWVuIGNoYW5nZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTcwODA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQ2FsbHMgdGhlIGV3a190aWxlX3VudXNlZF9jYWNoZV9hdXRv
X2ZsdXNoIGZ1bmN0aW9uIGFmdGVyIGNoYW5naW5nCisgICAgICAgIG1heCBzaXplIG9mIGNhY2hl
IHdoZW4gZXdrX3RpbGVfdW51c2VkX2NhY2hlX21heF9zZXQgaXMgY2FsbGVkLgorCisgICAgICAg
ICogZXdrL2V3a190aWxlZF9tb2RlbC5jcHA6CisgICAgICAgIChld2tfdGlsZV91bnVzZWRfY2Fj
aGVfbWF4X3NldCk6CisKIDIwMTEtMTAtMjQgIEl2YW4gQnJpYW5vICA8aXZhbkBwcm9mdXNpb24u
bW9iaT4KIAogICAgICAgICBbRUZMXSBCdWlsZCBmaXguIFJlbmFtZSBhbGwgaW5zdGFuY2VzIG9m
IGEgdmFyaWFibGUgd2hlbiBpdCBnZXRzIGNoYW5nZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfdGlsZWRfbW9kZWwuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a190aWxlZF9tb2RlbC5jcHAKaW5kZXggZGQ1ZjBkNS4uMmExZmRlYSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tb2RlbC5jcHAKKysrIGIvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a190aWxlZF9tb2RlbC5jcHAKQEAgLTYzMyw3ICs2MzMsMTEgQEAgdm9pZCBl
d2tfdGlsZV91bnVzZWRfY2FjaGVfdW5yZWYoRXdrX1RpbGVfVW51c2VkX0NhY2hlKiB0aWxlVW51
c2VkQ2FjaGUpCiB2b2lkIGV3a190aWxlX3VudXNlZF9jYWNoZV9tYXhfc2V0KEV3a19UaWxlX1Vu
dXNlZF9DYWNoZSogdGlsZVVudXNlZENhY2hlLCBzaXplX3QgbWF4KQogewogICAgIEVJTkFfU0FG
RVRZX09OX05VTExfUkVUVVJOKHRpbGVVbnVzZWRDYWNoZSk7CisgICAgc2l6ZV90IG9sZFNpemUg
PSB0aWxlVW51c2VkQ2FjaGUtPm1lbW9yeS5tYXg7CiAgICAgdGlsZVVudXNlZENhY2hlLT5tZW1v
cnkubWF4ID0gbWF4OworICAgIC8qIENhY2hlIGZsdXNoIHdoZW4gbmV3IG1heCBpcyBsb3dlciB0
aGVuIG9sZCBvbmUgKi8KKyAgICBpZiAob2xkU2l6ZSA+IG1heCkKKyAgICAgICAgZXdrX3RpbGVf
dW51c2VkX2NhY2hlX2F1dG9fZmx1c2godGlsZVVudXNlZENhY2hlKTsKIH0KIAogc2l6ZV90IGV3
a190aWxlX3VudXNlZF9jYWNoZV9tYXhfZ2V0KGNvbnN0IEV3a19UaWxlX1VudXNlZF9DYWNoZSog
dGlsZVVudXNlZENhY2hlKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112329</attachid>
            <date>2011-10-25 06:28:53 -0700</date>
            <delta_ts>2011-10-31 03:53:00 -0700</delta_ts>
            <desc>Changlog file updated</desc>
            <filename>patch2.patch</filename>
            <type>text/plain</type>
            <size>1738</size>
            <attacher name="Tomasz Morawski">t.morawski</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBhMTk4OTIyLi4wZTgyYWJmIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTEtMTAtMjQgIFRvbWFzeiBNb3Jhd3NraSAgPHQubW9yYXdza2lA
c2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gTWFrZSBjYWNoZSBmbHVzaCB3aGVuIG1heCBz
aXplIG9mIGNhY2hlIGhhcyBiZWVuIGNoYW5nZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTcwODA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQ2FsbHMgdGhlIGV3a190aWxlX3VudXNlZF9jYWNoZV9hdXRv
X2ZsdXNoIGZ1bmN0aW9uIGFmdGVyIGNoYW5naW5nIG1heAorICAgICAgICBzaXplIG9mIGNhY2hl
IHdoZW4gZXdrX3RpbGVfdW51c2VkX2NhY2hlX21heF9zZXQgaXMgY2FsbGVkLiBXaXRob3V0Cisg
ICAgICAgIHRoaXMgY2hhbmdlIHdoZW4gbmV3IHZhbHVlIGlzIGxvd2VyIHRoYW4gdGhlIG9sZCBv
bmUgdGhlIGNhY2hlIG1heSB1c2UKKyAgICAgICAgbW9yZSBtZW1vcnkgdGhhbiBtYXggdmFsdWUg
c2V0LiBUaGlzIHNpdHVhdGlvbiBpcyBub3QgZXhwZWN0ZWQgYnkgdGhlCisgICAgICAgIHVzZXIu
CisKKyAgICAgICAgKiBld2svZXdrX3RpbGVkX21vZGVsLmNwcDoKKyAgICAgICAgKGV3a190aWxl
X3VudXNlZF9jYWNoZV9tYXhfc2V0KToKKwogMjAxMS0xMC0yNCAgSXZhbiBCcmlhbm8gIDxpdmFu
QHByb2Z1c2lvbi5tb2JpPgogCiAgICAgICAgIFtFRkxdIEJ1aWxkIGZpeC4gUmVuYW1lIGFsbCBp
bnN0YW5jZXMgb2YgYSB2YXJpYWJsZSB3aGVuIGl0IGdldHMgY2hhbmdlZApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tb2RlbC5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3RpbGVkX21vZGVsLmNwcAppbmRleCBkZDVmMGQ1Li4yYTFmZGVhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX21vZGVsLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX21vZGVsLmNwcApAQCAtNjMzLDcgKzYzMywx
MSBAQCB2b2lkIGV3a190aWxlX3VudXNlZF9jYWNoZV91bnJlZihFd2tfVGlsZV9VbnVzZWRfQ2Fj
aGUqIHRpbGVVbnVzZWRDYWNoZSkKIHZvaWQgZXdrX3RpbGVfdW51c2VkX2NhY2hlX21heF9zZXQo
RXdrX1RpbGVfVW51c2VkX0NhY2hlKiB0aWxlVW51c2VkQ2FjaGUsIHNpemVfdCBtYXgpCiB7CiAg
ICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk4odGlsZVVudXNlZENhY2hlKTsKKyAgICBzaXpl
X3Qgb2xkU2l6ZSA9IHRpbGVVbnVzZWRDYWNoZS0+bWVtb3J5Lm1heDsKICAgICB0aWxlVW51c2Vk
Q2FjaGUtPm1lbW9yeS5tYXggPSBtYXg7CisgICAgLyogQ2FjaGUgZmx1c2ggd2hlbiBuZXcgbWF4
IGlzIGxvd2VyIHRoZW4gb2xkIG9uZSAqLworICAgIGlmIChvbGRTaXplID4gbWF4KQorICAgICAg
ICBld2tfdGlsZV91bnVzZWRfY2FjaGVfYXV0b19mbHVzaCh0aWxlVW51c2VkQ2FjaGUpOwogfQog
CiBzaXplX3QgZXdrX3RpbGVfdW51c2VkX2NhY2hlX21heF9nZXQoY29uc3QgRXdrX1RpbGVfVW51
c2VkX0NhY2hlKiB0aWxlVW51c2VkQ2FjaGUpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113031</attachid>
            <date>2011-10-31 03:53:00 -0700</date>
            <delta_ts>2011-10-31 15:31:31 -0700</delta_ts>
            <desc>Updated: changed oldSize to oldMax</desc>
            <filename>newpatch.patch</filename>
            <type>text/plain</type>
            <size>1739</size>
            <attacher name="Tomasz Morawski">t.morawski</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBiZDU5ZmMxLi45MmVhNWZhIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTEtMTAtMzEgIFRvbWFzeiBNb3Jhd3NraSAgPHQubW9yYXdza2lA
c2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gTWFrZSBjYWNoZSBmbHVzaCB3aGVuIG1heCBz
aXplIG9mIGNhY2hlIGhhcyBiZWVuIGNoYW5nZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTcwODA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQ2FsbHMgdGhlIGV3a190aWxlX3VudXNlZF9jYWNoZV9hdXRv
X2ZsdXNoIGZ1bmN0aW9uIGFmdGVyIGNoYW5naW5nIG1heAorICAgICAgICBzaXplIG9mIGNhY2hl
IHdoZW4gZXdrX3RpbGVfdW51c2VkX2NhY2hlX21heF9zZXQgaXMgY2FsbGVkLiBXaXRob3V0Cisg
ICAgICAgIHRoaXMgY2hhbmdlIHdoZW4gbmV3IHZhbHVlIGlzIGxvd2VyIHRoYW4gdGhlIG9sZCBv
bmUgdGhlIGNhY2hlIG1heSB1c2UKKyAgICAgICAgbW9yZSBtZW1vcnkgdGhhbiBtYXggdmFsdWUg
c2V0LiBUaGlzIHNpdHVhdGlvbiBpcyBub3QgZXhwZWN0ZWQgYnkgdGhlCisgICAgICAgIHVzZXIu
CisKKyAgICAgICAgKiBld2svZXdrX3RpbGVkX21vZGVsLmNwcDoKKyAgICAgICAgKGV3a190aWxl
X3VudXNlZF9jYWNoZV9tYXhfc2V0KToKKwogMjAxMS0xMC0yOCAgSm9jaGVuIEVpc2luZ2VyICA8
am9jaGVuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZW5hbWUgYSBudW1iZXIgb2YgbWV0aG9k
cyBtZW50aW9uaW5nIEphdmFTY3JpcHQgdG8ganVzdCBTY3JpcHQgaW5zdGVhZApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tb2RlbC5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L2VmbC9ld2svZXdrX3RpbGVkX21vZGVsLmNwcAppbmRleCBkZDVmMGQ1Li5hNzQ3YzkwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX21vZGVsLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX21vZGVsLmNwcApAQCAtNjMzLDcgKzYz
MywxMSBAQCB2b2lkIGV3a190aWxlX3VudXNlZF9jYWNoZV91bnJlZihFd2tfVGlsZV9VbnVzZWRf
Q2FjaGUqIHRpbGVVbnVzZWRDYWNoZSkKIHZvaWQgZXdrX3RpbGVfdW51c2VkX2NhY2hlX21heF9z
ZXQoRXdrX1RpbGVfVW51c2VkX0NhY2hlKiB0aWxlVW51c2VkQ2FjaGUsIHNpemVfdCBtYXgpCiB7
CiAgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk4odGlsZVVudXNlZENhY2hlKTsKKyAgICBz
aXplX3Qgb2xkTWF4ID0gdGlsZVVudXNlZENhY2hlLT5tZW1vcnkubWF4OwogICAgIHRpbGVVbnVz
ZWRDYWNoZS0+bWVtb3J5Lm1heCA9IG1heDsKKyAgICAvKiBDYWNoZSBmbHVzaCB3aGVuIG5ldyBt
YXggaXMgbG93ZXIgdGhlbiBvbGQgb25lICovCisgICAgaWYgKG9sZE1heCA+IG1heCkKKyAgICAg
ICAgZXdrX3RpbGVfdW51c2VkX2NhY2hlX2F1dG9fZmx1c2godGlsZVVudXNlZENhY2hlKTsKIH0K
IAogc2l6ZV90IGV3a190aWxlX3VudXNlZF9jYWNoZV9tYXhfZ2V0KGNvbnN0IEV3a19UaWxlX1Vu
dXNlZF9DYWNoZSogdGlsZVVudXNlZENhY2hlKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>