<?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>61049</bug_id>
          
          <creation_ts>2011-05-18 06:28:03 -0700</creation_ts>
          <short_desc>Apply the ParallelJobs support to FEGaussianBlur</short_desc>
          <delta_ts>2011-05-18 08:20:27 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gabor Loki">loki</reporter>
          <assigned_to name="Renata Hodovan">rhodovan.u-szeged</assigned_to>
          <cc>ossy</cc>
    
    <cc>rhodovan.u-szeged</cc>
    
    <cc>zherczeg</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>405671</commentid>
    <comment_count>0</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2011-05-18 06:28:03 -0700</bug_when>
    <thetext>The Gaussian blur filter of SVG can consume lots of resources if it is
applied to a large area. The computation can be distributed to multiple
cores if the architecture supports.
The average performance progression is about 15% on dual-core machines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405678</commentid>
    <comment_count>1</comment_count>
      <attachid>93905</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2011-05-18 06:41:30 -0700</bug_when>
    <thetext>Created attachment 93905
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405679</commentid>
    <comment_count>2</comment_count>
      <attachid>93905</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-05-18 06:47:04 -0700</bug_when>
    <thetext>Comment on attachment 93905
Proposed patch

Looks great - I guess no pixel test changes, etc? r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405728</commentid>
    <comment_count>3</comment_count>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2011-05-18 08:20:27 -0700</bug_when>
    <thetext>Committed r86763: &lt;http://trac.webkit.org/changeset/86763&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>93905</attachid>
            <date>2011-05-18 06:41:30 -0700</date>
            <delta_ts>2011-05-18 06:47:04 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-Apply-the-ParallelJobs-support-to-FEGaussianBlur.patch</filename>
            <type>text/plain</type>
            <size>8121</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">RnJvbSA5YTYxZDhhNjc2Mjg1NDFhMTJhNmE0MzE5OGVhNjgxYTA0OTNmZmNiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSZW5hdGEgSG9kb3ZhbiAgPHJlbmlAd2Via2l0Lm9yZz4KRGF0
ZTogV2VkLCAxOCBNYXkgMjAxMSAxNToyODo1MCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIEFwcGx5
IHRoZSBQYXJhbGxlbEpvYnMgc3VwcG9ydCB0byBGRUdhdXNzaWFuQmx1cgoKU2lnbmVkLW9mZi1i
eTogR2Fib3IgTG9raSA8bG9raUBpbmYudS1zemVnZWQuaHU+Ci0tLQogU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICsrKysrCiAuLi4vcGxh
dGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9GRUdhdXNzaWFuQmx1ci5jcHAgICB8ICAgODMgKysrKysr
KysrKysrKysrKysrKysKIC4uLi9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0ZFR2F1c3NpYW5C
bHVyLmggICAgIHwgICAyNiArKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTI1IGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDNhZDVkYzcuLjc0ZWI0OTMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMS0wNS0xOCAgUmVuYXRhIEhvZG92YW4gIDxyZW5p
QHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQXBwbHkgdGhlIFBhcmFsbGVsSm9icyBzdXBwb3J0IHRvIEZFR2F1c3NpYW5CbHVyCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTA0OQorCisg
ICAgICAgIFRoZSBHYXVzc2lhbiBibHVyIGZpbHRlciBvZiBTVkcgY2FuIGNvbnN1bWUgbG90cyBv
ZiByZXNvdXJjZXMgaWYgaXQgaXMKKyAgICAgICAgYXBwbGllZCB0byBhIGxhcmdlIGFyZWEuIFRo
ZSBjb21wdXRhdGlvbiBjYW4gYmUgZGlzdHJpYnV0ZWQgdG8gbXVsdGlwbGUKKyAgICAgICAgY29y
ZXMgaWYgdGhlIGFyY2hpdGVjdHVyZSBzdXBwb3J0cy4KKyAgICAgICAgVGhlIGF2ZXJhZ2UgcGVy
Zm9ybWFuY2UgcHJvZ3Jlc3Npb24gaXMgYWJvdXQgMTUlIG9uIGR1YWwtY29yZSBtYWNoaW5lcy4K
KworICAgICAgICBEZXZlbG9wZWQgaW4gY29vcGVyYXRpb24gd2l0aCBHYWJvciBMb2tpIGFuZCBa
b2x0YW4gSGVyY3plZy4KKworCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9G
RUdhdXNzaWFuQmx1ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGRUdhdXNzaWFuQmx1cjo6cGxh
dGZvcm1BcHBseVdvcmtlcik6CisgICAgICAgIChXZWJDb3JlOjpGRUdhdXNzaWFuQmx1cjo6cGxh
dGZvcm1BcHBseSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9GRUdhdXNz
aWFuQmx1ci5oOgorCiAyMDExLTA1LTE2ICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUu
Y29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4IGZvciByODY2NDcsIHdoaWNoIGJy
b2tlIFNVUFBPUlRfQVVUT0NPUlJFQ1RJT05fUEFORUwuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0ZFR2F1c3NpYW5CbHVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvRkVHYXVzc2lhbkJsdXIuY3BwCmlu
ZGV4IGViZTcyYmMuLjczMzY2MTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2ZpbHRlcnMvRkVHYXVzc2lhbkJsdXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvRkVHYXVzc2lhbkJsdXIuY3BwCkBAIC0zNSw2ICsz
NSw3IEBACiAKICNpbmNsdWRlIDx3dGYvQnl0ZUFycmF5Lmg+CiAjaW5jbHVkZSA8d3RmL01hdGhF
eHRyYXMuaD4KKyNpbmNsdWRlIDx3dGYvUGFyYWxsZWxKb2JzLmg+CiAKIHVzaW5nIHN0ZDo6bWF4
OwogCkBAIC0xMzAsOCArMTMxLDkwIEBAIGlubGluZSB2b2lkIEZFR2F1c3NpYW5CbHVyOjpwbGF0
Zm9ybUFwcGx5R2VuZXJpYyhCeXRlQXJyYXkqIHNyY1BpeGVsQXJyYXksIEJ5dGVBCiAgICAgfQog
fQogCisjaWYgRU5BQkxFKFBBUkFMTEVMX0pPQlMpCit2b2lkIEZFR2F1c3NpYW5CbHVyOjpwbGF0
Zm9ybUFwcGx5V29ya2VyKFBsYXRmb3JtQXBwbHlQYXJhbWV0ZXJzKiBwYXJhbWV0ZXJzKQorewor
ICAgIEludFNpemUgcGFpbnRTaXplKHBhcmFtZXRlcnMtPndpZHRoLCBwYXJhbWV0ZXJzLT5oZWln
aHQpOworI2lmIENQVShBUk1fTkVPTikgJiYgQ09NUElMRVIoR0NDKQorICAgIHBhcmFtZXRlcnMt
PmZpbHRlci0+cGxhdGZvcm1BcHBseU5lb24ocGFyYW1ldGVycy0+c3JjUGl4ZWxBcnJheS5nZXQo
KSwgcGFyYW1ldGVycy0+ZHN0UGl4ZWxBcnJheS5nZXQoKSwKKyAgICAgICAgcGFyYW1ldGVycy0+
a2VybmVsU2l6ZVgsIHBhcmFtZXRlcnMtPmtlcm5lbFNpemVZLCBwYWludFNpemUpOworI2Vsc2UK
KyAgICBwYXJhbWV0ZXJzLT5maWx0ZXItPnBsYXRmb3JtQXBwbHlHZW5lcmljKHBhcmFtZXRlcnMt
PnNyY1BpeGVsQXJyYXkuZ2V0KCksIHBhcmFtZXRlcnMtPmRzdFBpeGVsQXJyYXkuZ2V0KCksCisg
ICAgICAgIHBhcmFtZXRlcnMtPmtlcm5lbFNpemVYLCBwYXJhbWV0ZXJzLT5rZXJuZWxTaXplWSwg
cGFpbnRTaXplKTsKKyNlbmRpZgorfQorI2VuZGlmCisKIGlubGluZSB2b2lkIEZFR2F1c3NpYW5C
bHVyOjpwbGF0Zm9ybUFwcGx5KEJ5dGVBcnJheSogc3JjUGl4ZWxBcnJheSwgQnl0ZUFycmF5KiB0
bXBQaXhlbEFycmF5LCB1bnNpZ25lZCBrZXJuZWxTaXplWCwgdW5zaWduZWQga2VybmVsU2l6ZVks
IEludFNpemUmIHBhaW50U2l6ZSkKIHsKKyNpZiBFTkFCTEUoUEFSQUxMRUxfSk9CUykKKyAgICBp
bnQgc2NhbmxpbmUgPSA0ICogcGFpbnRTaXplLndpZHRoKCk7CisgICAgaW50IGV4dHJhSGVpZ2h0
ID0gMyAqIGtlcm5lbFNpemVZICogMC41ZjsKKyAgICBpbnQgb3B0aW1hbFRocmVhZE51bWJlciA9
IChwYWludFNpemUud2lkdGgoKSAqIHBhaW50U2l6ZS5oZWlnaHQoKSkgLyAoc19taW5pbWFsUmVj
dERpbWVuc2lvbiArIGV4dHJhSGVpZ2h0ICogcGFpbnRTaXplLndpZHRoKCkpOworCisgICAgaWYg
KG9wdGltYWxUaHJlYWROdW1iZXIgPiAxKSB7CisgICAgICAgIFBhcmFsbGVsSm9iczxQbGF0Zm9y
bUFwcGx5UGFyYW1ldGVycz4gcGFyYWxsZWxKb2JzKCZwbGF0Zm9ybUFwcGx5V29ya2VyLCBvcHRp
bWFsVGhyZWFkTnVtYmVyKTsKKworICAgICAgICBpbnQgam9icyA9IHBhcmFsbGVsSm9icy5udW1i
ZXJPZkpvYnMoKTsKKyAgICAgICAgaWYgKGpvYnMgPiAxKSB7CisgICAgICAgICAgICBpbnQgYmxv
Y2tIZWlnaHQgPSBwYWludFNpemUuaGVpZ2h0KCkgLyBqb2JzOworICAgICAgICAgICAgLS1qb2Jz
OworICAgICAgICAgICAgZm9yIChpbnQgam9iID0gam9iczsgam9iID49IDA7IC0tam9iKSB7Cisg
ICAgICAgICAgICAgICAgUGxhdGZvcm1BcHBseVBhcmFtZXRlcnMmIHBhcmFtcyA9IHBhcmFsbGVs
Sm9icy5wYXJhbWV0ZXIoam9iKTsKKyAgICAgICAgICAgICAgICBwYXJhbXMuZmlsdGVyID0gdGhp
czsKKworICAgICAgICAgICAgICAgIGludCBzdGFydFk7CisgICAgICAgICAgICAgICAgaW50IGVu
ZFk7CisgICAgICAgICAgICAgICAgaWYgKCFqb2IpIHsKKyAgICAgICAgICAgICAgICAgICAgc3Rh
cnRZID0gMDsKKyAgICAgICAgICAgICAgICAgICAgZW5kWSA9IGJsb2NrSGVpZ2h0ICsgZXh0cmFI
ZWlnaHQ7CisgICAgICAgICAgICAgICAgICAgIHBhcmFtcy5zcmNQaXhlbEFycmF5ID0gc3JjUGl4
ZWxBcnJheTsKKyAgICAgICAgICAgICAgICAgICAgcGFyYW1zLmRzdFBpeGVsQXJyYXkgPSB0bXBQ
aXhlbEFycmF5OworICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgICAg
IGlmIChqb2IgPT0gam9icykgeworICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRZID0gam9i
ICogYmxvY2tIZWlnaHQgLSBleHRyYUhlaWdodDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVu
ZFkgPSBwYWludFNpemUuaGVpZ2h0KCk7CisgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBzdGFydFkgPSBqb2IgKiBibG9ja0hlaWdodCAtIGV4dHJh
SGVpZ2h0OworICAgICAgICAgICAgICAgICAgICAgICAgZW5kWSA9IChqb2IgKyAxKSAqIGJsb2Nr
SGVpZ2h0ICsgZXh0cmFIZWlnaHQ7CisgICAgICAgICAgICAgICAgICAgIH0KKworICAgICAgICAg
ICAgICAgICAgICBpbnQgYmxvY2tTaXplID0gKGVuZFkgLSBzdGFydFkpICogc2NhbmxpbmU7Cisg
ICAgICAgICAgICAgICAgICAgIHBhcmFtcy5zcmNQaXhlbEFycmF5ID0gQnl0ZUFycmF5OjpjcmVh
dGUoYmxvY2tTaXplKTsKKyAgICAgICAgICAgICAgICAgICAgcGFyYW1zLmRzdFBpeGVsQXJyYXkg
PSBCeXRlQXJyYXk6OmNyZWF0ZShibG9ja1NpemUpOworICAgICAgICAgICAgICAgICAgICBtZW1j
cHkocGFyYW1zLnNyY1BpeGVsQXJyYXktPmRhdGEoKSwgc3JjUGl4ZWxBcnJheS0+ZGF0YSgpICsg
c3RhcnRZICogc2NhbmxpbmUsIGJsb2NrU2l6ZSk7CisgICAgICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICAgICAgcGFyYW1zLndpZHRoID0gcGFpbnRTaXplLndpZHRoKCk7CisgICAgICAgICAg
ICAgICAgcGFyYW1zLmhlaWdodCA9IGVuZFkgLSBzdGFydFk7CisgICAgICAgICAgICAgICAgcGFy
YW1zLmtlcm5lbFNpemVYID0ga2VybmVsU2l6ZVg7CisgICAgICAgICAgICAgICAgcGFyYW1zLmtl
cm5lbFNpemVZID0ga2VybmVsU2l6ZVk7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIHBh
cmFsbGVsSm9icy5leGVjdXRlKCk7CisKKyAgICAgICAgICAgIC8vIENvcHkgdG9nZXRoZXIgdGhl
IHBhcnRzIG9mIHRoZSBpbWFnZS4KKyAgICAgICAgICAgIGZvciAoaW50IGpvYiA9IGpvYnM7IGpv
YiA+PSAxOyAtLWpvYikgeworICAgICAgICAgICAgICAgIFBsYXRmb3JtQXBwbHlQYXJhbWV0ZXJz
JiBwYXJhbXMgPSBwYXJhbGxlbEpvYnMucGFyYW1ldGVyKGpvYik7CisgICAgICAgICAgICAgICAg
aW50IHNvdXJjZU9mZnNldDsKKyAgICAgICAgICAgICAgICBpbnQgZGVzdGluYXRpb25PZmZzZXQ7
CisgICAgICAgICAgICAgICAgaW50IHNpemU7CisgICAgICAgICAgICAgICAgaWYgKGpvYiA9PSBq
b2JzKSB7CisgICAgICAgICAgICAgICAgICAgIHNvdXJjZU9mZnNldCA9IGV4dHJhSGVpZ2h0ICog
c2NhbmxpbmU7CisgICAgICAgICAgICAgICAgICAgIGRlc3RpbmF0aW9uT2Zmc2V0ID0gam9iICog
YmxvY2tIZWlnaHQgKiBzY2FubGluZTsKKyAgICAgICAgICAgICAgICAgICAgc2l6ZSA9IChwYWlu
dFNpemUuaGVpZ2h0KCkgLSBqb2IgKiBibG9ja0hlaWdodCkgKiBzY2FubGluZTsKKyAgICAgICAg
ICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgICAgICBzb3VyY2VPZmZzZXQgPSBleHRy
YUhlaWdodCAqIHNjYW5saW5lOworICAgICAgICAgICAgICAgICAgICBkZXN0aW5hdGlvbk9mZnNl
dCA9IGpvYiAqIGJsb2NrSGVpZ2h0ICogc2NhbmxpbmU7CisgICAgICAgICAgICAgICAgICAgIHNp
emUgPSBibG9ja0hlaWdodCAqIHNjYW5saW5lOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgICAgICBtZW1jcHkoc3JjUGl4ZWxBcnJheS0+ZGF0YSgpICsgZGVzdGluYXRpb25PZmZzZXQs
IHBhcmFtcy5zcmNQaXhlbEFycmF5LT5kYXRhKCkgKyBzb3VyY2VPZmZzZXQsIHNpemUpOworICAg
ICAgICAgICAgfQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgfQorI2VuZGlm
IC8vIFBBUkFMTEVMX0pPQlMKKwogICAgIC8vIFRoZSBzZWxlY3Rpb24gaGVyZSBldmVudHVhbGx5
IHNob3VsZCBoYXBwZW4gZHluYW1pY2FsbHkgb24gc29tZSBwbGF0Zm9ybXMuCiAjaWYgQ1BVKEFS
TV9ORU9OKSAmJiBDT01QSUxFUihHQ0MpCiAgICAgcGxhdGZvcm1BcHBseU5lb24oc3JjUGl4ZWxB
cnJheSwgdG1wUGl4ZWxBcnJheSwga2VybmVsU2l6ZVgsIGtlcm5lbFNpemVZLCBwYWludFNpemUp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9G
RUdhdXNzaWFuQmx1ci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVy
cy9GRUdhdXNzaWFuQmx1ci5oCmluZGV4IDE0YzY2NjEuLmIzYzVlNTMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvRkVHYXVzc2lhbkJsdXIuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0ZFR2F1c3NpYW5C
bHVyLmgKQEAgLTQ0LDEwICs0NCwzMSBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGR1bXAo
KTsKICAgICAKICAgICB2aXJ0dWFsIHZvaWQgZGV0ZXJtaW5lQWJzb2x1dGVQYWludFJlY3QoKTsK
KyAgICBzdGF0aWMgdm9pZCBjYWxjdWxhdGVLZXJuZWxTaXplKEZpbHRlciosIHVuc2lnbmVkJiBr
ZXJuZWxTaXplWCwgdW5zaWduZWQmIGtlcm5lbFNpemVZLCBmbG9hdCBzdGRYLCBmbG9hdCBzdGRZ
KTsKIAogICAgIHZpcnR1YWwgVGV4dFN0cmVhbSYgZXh0ZXJuYWxSZXByZXNlbnRhdGlvbihUZXh0
U3RyZWFtJiwgaW50IGluZGVudGlvbikgY29uc3Q7CiAKLSAgICBzdGF0aWMgdm9pZCBjYWxjdWxh
dGVLZXJuZWxTaXplKEZpbHRlciosIHVuc2lnbmVkJiBrZXJuZWxTaXplWCwgdW5zaWduZWQmIGtl
cm5lbFNpemVZLCBmbG9hdCBzdGRYLCBmbG9hdCBzdGRZKTsKK3ByaXZhdGU6CisjaWYgRU5BQkxF
KFBBUkFMTEVMX0pPQlMpCisgICAgc3RhdGljIGNvbnN0IGludCBzX21pbmltYWxSZWN0RGltZW5z
aW9uID0gMTAwICogMTAwOyAvLyBFbXBpcmljYWwgZGF0YSBsaW1pdCBmb3IgcGFyYWxsZWwgam9i
cworCisgICAgdGVtcGxhdGU8dHlwZW5hbWUgVHlwZT4KKyAgICBmcmllbmQgY2xhc3MgUGFyYWxs
ZWxKb2JzOworCisgICAgc3RydWN0IFBsYXRmb3JtQXBwbHlQYXJhbWV0ZXJzIHsKKyAgICAgICAg
RkVHYXVzc2lhbkJsdXIqIGZpbHRlcjsKKyAgICAgICAgUmVmUHRyPEJ5dGVBcnJheT4gc3JjUGl4
ZWxBcnJheTsKKyAgICAgICAgUmVmUHRyPEJ5dGVBcnJheT4gZHN0UGl4ZWxBcnJheTsKKyAgICAg
ICAgaW50IHdpZHRoOworICAgICAgICBpbnQgaGVpZ2h0OworICAgICAgICB1bnNpZ25lZCBrZXJu
ZWxTaXplWDsKKyAgICAgICAgdW5zaWduZWQga2VybmVsU2l6ZVk7CisgICAgfTsKKworICAgIHN0
YXRpYyB2b2lkIHBsYXRmb3JtQXBwbHlXb3JrZXIoUGxhdGZvcm1BcHBseVBhcmFtZXRlcnMqKTsK
KyNlbmRpZiAvLyBFTkFCTEUoUEFSQUxMRUxfSk9CUykKKworICAgIEZFR2F1c3NpYW5CbHVyKEZp
bHRlciosIGZsb2F0LCBmbG9hdCk7CiAKICAgICBzdGF0aWMgaW5saW5lIHZvaWQga2VybmVsUG9z
aXRpb24oaW50IGJveEJsdXIsIHVuc2lnbmVkJiBzdGQsIGludCYgZExlZnQsIGludCYgZFJpZ2h0
KTsKICAgICBpbmxpbmUgdm9pZCBwbGF0Zm9ybUFwcGx5KEJ5dGVBcnJheSogc3JjUGl4ZWxBcnJh
eSwgQnl0ZUFycmF5KiB0bXBQaXhlbEFycmF5LCB1bnNpZ25lZCBrZXJuZWxTaXplWCwgdW5zaWdu
ZWQga2VybmVsU2l6ZVksIEludFNpemUmIHBhaW50U2l6ZSk7CkBAIC01NSw5ICs3Niw2IEBAIHB1
YmxpYzoKICAgICBpbmxpbmUgdm9pZCBwbGF0Zm9ybUFwcGx5R2VuZXJpYyhCeXRlQXJyYXkqIHNy
Y1BpeGVsQXJyYXksIEJ5dGVBcnJheSogdG1wUGl4ZWxBcnJheSwgdW5zaWduZWQga2VybmVsU2l6
ZVgsIHVuc2lnbmVkIGtlcm5lbFNpemVZLCBJbnRTaXplJiBwYWludFNpemUpOwogICAgIGlubGlu
ZSB2b2lkIHBsYXRmb3JtQXBwbHlOZW9uKEJ5dGVBcnJheSogc3JjUGl4ZWxBcnJheSwgQnl0ZUFy
cmF5KiB0bXBQaXhlbEFycmF5LCB1bnNpZ25lZCBrZXJuZWxTaXplWCwgdW5zaWduZWQga2VybmVs
U2l6ZVksIEludFNpemUmIHBhaW50U2l6ZSk7CiAKLXByaXZhdGU6Ci0gICAgRkVHYXVzc2lhbkJs
dXIoRmlsdGVyKiwgZmxvYXQsIGZsb2F0KTsKLQogICAgIGZsb2F0IG1fc3RkWDsKICAgICBmbG9h
dCBtX3N0ZFk7CiB9OwotLSAKMS43LjQuMQoK
</data>
<flag name="review"
          id="87133"
          type_id="1"
          status="+"
          setter="zimmermann"
    />
          </attachment>
      

    </bug>

</bugzilla>