<?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>44488</bug_id>
          
          <creation_ts>2010-08-23 22:42:24 -0700</creation_ts>
          <short_desc>[Qt] Blur shadow for rectangle fill</short_desc>
          <delta_ts>2010-11-26 03:52:50 -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>Layout and Rendering</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>http://philip.html5.org/tests/canvas/suite/tests/index.2d.shadow.blur.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HTML5, Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>34479</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ariya Hidayat">ariya.hidayat</reporter>
          <assigned_to name="Ariya Hidayat">ariya.hidayat</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>cshu</cc>
    
    <cc>kenneth</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>268310</commentid>
    <comment_count>0</comment_count>
    <who name="Ariya Hidayat">ariya.hidayat</who>
    <bug_when>2010-08-23 22:42:24 -0700</bug_when>
    <thetext>The referred canvas tests require support for blur filter in the shadow of a rectangle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268414</commentid>
    <comment_count>1</comment_count>
      <attachid>65241</attachid>
    <who name="Ariya Hidayat">ariya.hidayat</who>
    <bug_when>2010-08-24 01:54:00 -0700</bug_when>
    <thetext>Created attachment 65241
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278775</commentid>
    <comment_count>2</comment_count>
      <attachid>65241</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-09-14 02:03:30 -0700</bug_when>
    <thetext>Comment on attachment 65241
Patch

Removing from pending-commit, this was landed in &lt;http://trac.webkit.org/changeset/65882&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304844</commentid>
    <comment_count>3</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2010-11-04 13:47:29 -0700</bug_when>
    <thetext>set to resolved as the patch landed long time ago</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313527</commentid>
    <comment_count>4</comment_count>
      <attachid>74810</attachid>
    <who name="Helder Correia">helder</who>
    <bug_when>2010-11-24 16:44:25 -0800</bug_when>
    <thetext>Created attachment 74810
Fix: consider color opacity when blurring.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313546</commentid>
    <comment_count>5</comment_count>
      <attachid>74815</attachid>
    <who name="Helder Correia">helder</who>
    <bug_when>2010-11-24 17:12:44 -0800</bug_when>
    <thetext>Created attachment 74815
Fix: consider color opacity when blurring.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313551</commentid>
    <comment_count>6</comment_count>
      <attachid>74815</attachid>
    <who name="Ariya Hidayat">ariya.hidayat</who>
    <bug_when>2010-11-24 17:29:51 -0800</bug_when>
    <thetext>Comment on attachment 74815
Fix: consider color opacity when blurring.

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313937</commentid>
    <comment_count>7</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-11-26 03:15:04 -0800</bug_when>
    <thetext>Land patch was not landed, so reopening on the behalf of Helder</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313945</commentid>
    <comment_count>8</comment_count>
      <attachid>74815</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-26 03:52:43 -0800</bug_when>
    <thetext>Comment on attachment 74815
Fix: consider color opacity when blurring.

Clearing flags on attachment: 74815

Committed r72757: &lt;http://trac.webkit.org/changeset/72757&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313946</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-26 03:52:50 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65241</attachid>
            <date>2010-08-24 01:54:00 -0700</date>
            <delta_ts>2010-09-14 02:03:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44488-20100824015358.patch</filename>
            <type>text/plain</type>
            <size>5025</size>
            <attacher name="Ariya Hidayat">ariya.hidayat</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NDY3MjM1NDViMDAwZjcxZjk3YzJjNTgwMTk5YjU0NThhYzZkMmE2NC4uZWM3M2ZlMGY3YWE2NTcy
MjAyMjM0N2Q3ZWVjMzUzODI4MjBhMWU0MCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMC0wOC0yNCAgQXJp
eWEgSGlkYXlhdCAgPGFyaXlhQHNlbmNoYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBCbHVyIHNoYWRvdyBmb3IgcmVjdGFuZ2xlIGZp
bGwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0NDg4
CisKKyAgICAgICAgUmVmYWN0b3IgZmlsbFJlY3QoKSBmdW5jdGlvbiB0byBzdXBwb3J0IGJsdXIg
cmFkaXVzIGluIHRoZSBzaGFkb3cuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9H
cmFwaGljc0NvbnRleHRRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ6
OmZpbGxSZWN0KToKKwogMjAxMC0wOC0yMyAgS2VubmV0aCBSdXNzZWxsICA8a2JyQGdvb2dsZS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHAgYi9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzQ29udGV4dFF0LmNwcAppbmRleCBmNTZj
NTRjMjkzNGRkMmYzMmUwYjdkNzg4ZTIzNWFkY2VjYzVlZGEzLi42N2I1NWVkYzZiNWIxMjk4OGMy
N2IyMzAzYjY5OGE2N2ZmODE5OGRkIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3F0L0dyYXBoaWNzQ29udGV4dFF0LmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3F0L0dyYXBoaWNzQ29udGV4dFF0LmNwcApAQCAtNjQ1LDU1ICs2NDUsNTAgQEAgdm9pZCBH
cmFwaGljc0NvbnRleHQ6OmZpbGxSZWN0KGNvbnN0IEZsb2F0UmVjdCYgcmVjdCkKICAgICAgICAg
cmV0dXJuOwogCiAgICAgUVBhaW50ZXIqIHAgPSBtX2RhdGEtPnAoKTsKLSAgICBGbG9hdFJlY3Qg
bm9ybWFsaXplZFJlY3QgPSByZWN0Lm5vcm1hbGl6ZWQoKTsKLQotICAgIFFSZWN0RiBzaGFkb3dE
ZXN0UmVjdDsKLSAgICBRSW1hZ2UqIHNoYWRvd0ltYWdlID0gMDsKLSAgICBRUGFpbnRlciogcFNo
YWRvdyA9IDA7Ci0KLSAgICBpZiAobV9kYXRhLT5oYXNTaGFkb3coKSkgewotICAgICAgICBzaGFk
b3dJbWFnZSA9IG5ldyBRSW1hZ2Uocm91bmRlZEludFNpemUobm9ybWFsaXplZFJlY3Quc2l6ZSgp
KSwgUUltYWdlOjpGb3JtYXRfQVJHQjMyX1ByZW11bHRpcGxpZWQpOwotICAgICAgICBwU2hhZG93
ID0gbmV3IFFQYWludGVyKHNoYWRvd0ltYWdlKTsKLSAgICAgICAgc2hhZG93RGVzdFJlY3QgPSBu
b3JtYWxpemVkUmVjdDsKLSAgICAgICAgc2hhZG93RGVzdFJlY3QudHJhbnNsYXRlKG1fZGF0YS0+
c2hhZG93Lm9mZnNldCk7Ci0KLSAgICAgICAgcFNoYWRvdy0+c2V0Q29tcG9zaXRpb25Nb2RlKFFQ
YWludGVyOjpDb21wb3NpdGlvbk1vZGVfU291cmNlKTsKLSAgICAgICAgcFNoYWRvdy0+ZmlsbFJl
Y3Qoc2hhZG93SW1hZ2UtPnJlY3QoKSwgbV9kYXRhLT5zaGFkb3cuY29sb3IpOwotICAgICAgICBw
U2hhZG93LT5zZXRDb21wb3NpdGlvbk1vZGUoUVBhaW50ZXI6OkNvbXBvc2l0aW9uTW9kZV9EZXN0
aW5hdGlvbkluKTsKLSAgICB9CisgICAgUVJlY3RGIG5vcm1hbGl6ZWRSZWN0ID0gcmVjdC5ub3Jt
YWxpemVkKCk7CisgICAgQ29udGV4dFNoYWRvdyogc2hhZG93ID0gY29udGV4dFNoYWRvdygpOwog
CiAgICAgaWYgKG1fY29tbW9uLT5zdGF0ZS5maWxsUGF0dGVybikgewogICAgICAgICBBZmZpbmVU
cmFuc2Zvcm0gYWZmaW5lOwogICAgICAgICBRQnJ1c2ggYnJ1c2gobV9jb21tb24tPnN0YXRlLmZp
bGxQYXR0ZXJuLT5jcmVhdGVQbGF0Zm9ybVBhdHRlcm4oYWZmaW5lKSk7CiAgICAgICAgIFFQaXht
YXAqIGltYWdlID0gbV9jb21tb24tPnN0YXRlLmZpbGxQYXR0ZXJuLT50aWxlSW1hZ2UoKS0+bmF0
aXZlSW1hZ2VGb3JDdXJyZW50RnJhbWUoKTsKLQotICAgICAgICBpZiAobV9kYXRhLT5oYXNTaGFk
b3coKSkgewotICAgICAgICAgICAgZHJhd1JlcGVhdFBhdHRlcm4ocFNoYWRvdywgaW1hZ2UsIEZs
b2F0UmVjdChzdGF0aWNfY2FzdDxRUmVjdEY+KHNoYWRvd0ltYWdlLT5yZWN0KCkpKSwgbV9jb21t
b24tPnN0YXRlLmZpbGxQYXR0ZXJuLT5yZXBlYXRYKCksIG1fY29tbW9uLT5zdGF0ZS5maWxsUGF0
dGVybi0+cmVwZWF0WSgpKTsKLSAgICAgICAgICAgIHBTaGFkb3ctPmVuZCgpOwotICAgICAgICAg
ICAgcC0+ZHJhd0ltYWdlKHNoYWRvd0Rlc3RSZWN0LCAqc2hhZG93SW1hZ2UsIHNoYWRvd0ltYWdl
LT5yZWN0KCkpOworICAgICAgICBRUGFpbnRlciogc2hhZG93UGFpbnRlciA9IG1fZGF0YS0+aGFz
U2hhZG93KCkgPyBzaGFkb3ctPmJlZ2luU2hhZG93TGF5ZXIocCwgbm9ybWFsaXplZFJlY3QpIDog
MDsKKyAgICAgICAgaWYgKHNoYWRvd1BhaW50ZXIpIHsKKyAgICAgICAgICAgIGRyYXdSZXBlYXRQ
YXR0ZXJuKHNoYWRvd1BhaW50ZXIsIGltYWdlLCBub3JtYWxpemVkUmVjdCwgbV9jb21tb24tPnN0
YXRlLmZpbGxQYXR0ZXJuLT5yZXBlYXRYKCksIG1fY29tbW9uLT5zdGF0ZS5maWxsUGF0dGVybi0+
cmVwZWF0WSgpKTsKKyAgICAgICAgICAgIHNoYWRvd1BhaW50ZXItPnNldENvbXBvc2l0aW9uTW9k
ZShRUGFpbnRlcjo6Q29tcG9zaXRpb25Nb2RlX1NvdXJjZUluKTsKKyAgICAgICAgICAgIHNoYWRv
d1BhaW50ZXItPmZpbGxSZWN0KG5vcm1hbGl6ZWRSZWN0LCBzaGFkb3ctPmNvbG9yKTsKKyAgICAg
ICAgICAgIHNoYWRvdy0+ZW5kU2hhZG93TGF5ZXIocCk7CiAgICAgICAgIH0KICAgICAgICAgZHJh
d1JlcGVhdFBhdHRlcm4ocCwgaW1hZ2UsIG5vcm1hbGl6ZWRSZWN0LCBtX2NvbW1vbi0+c3RhdGUu
ZmlsbFBhdHRlcm4tPnJlcGVhdFgoKSwgbV9jb21tb24tPnN0YXRlLmZpbGxQYXR0ZXJuLT5yZXBl
YXRZKCkpOwogICAgIH0gZWxzZSBpZiAobV9jb21tb24tPnN0YXRlLmZpbGxHcmFkaWVudCkgewog
ICAgICAgICBRQnJ1c2ggYnJ1c2goKm1fY29tbW9uLT5zdGF0ZS5maWxsR3JhZGllbnQtPnBsYXRm
b3JtR3JhZGllbnQoKSk7CiAgICAgICAgIGJydXNoLnNldFRyYW5zZm9ybShtX2NvbW1vbi0+c3Rh
dGUuZmlsbEdyYWRpZW50LT5ncmFkaWVudFNwYWNlVHJhbnNmb3JtKCkpOwotCi0gICAgICAgIGlm
IChtX2RhdGEtPmhhc1NoYWRvdygpKSB7Ci0gICAgICAgICAgICBwU2hhZG93LT5maWxsUmVjdChz
aGFkb3dJbWFnZS0+cmVjdCgpLCBicnVzaCk7Ci0gICAgICAgICAgICBwU2hhZG93LT5lbmQoKTsK
LSAgICAgICAgICAgIHAtPmRyYXdJbWFnZShzaGFkb3dEZXN0UmVjdCwgKnNoYWRvd0ltYWdlLCBz
aGFkb3dJbWFnZS0+cmVjdCgpKTsKKyAgICAgICAgUVBhaW50ZXIqIHNoYWRvd1BhaW50ZXIgPSBt
X2RhdGEtPmhhc1NoYWRvdygpID8gc2hhZG93LT5iZWdpblNoYWRvd0xheWVyKHAsIG5vcm1hbGl6
ZWRSZWN0KSA6IDA7CisgICAgICAgIGlmIChzaGFkb3dQYWludGVyKSB7CisgICAgICAgICAgICBz
aGFkb3dQYWludGVyLT5maWxsUmVjdChub3JtYWxpemVkUmVjdCwgYnJ1c2gpOworICAgICAgICAg
ICAgc2hhZG93UGFpbnRlci0+c2V0Q29tcG9zaXRpb25Nb2RlKFFQYWludGVyOjpDb21wb3NpdGlv
bk1vZGVfU291cmNlSW4pOworICAgICAgICAgICAgc2hhZG93UGFpbnRlci0+ZmlsbFJlY3Qobm9y
bWFsaXplZFJlY3QsIHNoYWRvdy0+Y29sb3IpOworICAgICAgICAgICAgc2hhZG93LT5lbmRTaGFk
b3dMYXllcihwKTsKICAgICAgICAgfQogICAgICAgICBwLT5maWxsUmVjdChub3JtYWxpemVkUmVj
dCwgYnJ1c2gpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGlmIChtX2RhdGEtPmhhc1NoYWRvdygp
KSB7Ci0gICAgICAgICAgICBwU2hhZG93LT5maWxsUmVjdChzaGFkb3dJbWFnZS0+cmVjdCgpLCBw
LT5icnVzaCgpKTsKLSAgICAgICAgICAgIHBTaGFkb3ctPmVuZCgpOwotICAgICAgICAgICAgcC0+
ZHJhd0ltYWdlKHNoYWRvd0Rlc3RSZWN0LCAqc2hhZG93SW1hZ2UsIHNoYWRvd0ltYWdlLT5yZWN0
KCkpOworICAgICAgICAgICAgaWYgKHNoYWRvdy0+dHlwZSA9PSBDb250ZXh0U2hhZG93OjpCbHVy
U2hhZG93KSB7CisgICAgICAgICAgICAgICAgUVBhaW50ZXIqIHNoYWRvd1BhaW50ZXIgPSBzaGFk
b3ctPmJlZ2luU2hhZG93TGF5ZXIocCwgbm9ybWFsaXplZFJlY3QpOworICAgICAgICAgICAgICAg
IGlmIChzaGFkb3dQYWludGVyKSB7CisgICAgICAgICAgICAgICAgICAgIHNoYWRvd1BhaW50ZXIt
PmZpbGxSZWN0KG5vcm1hbGl6ZWRSZWN0LCBwLT5icnVzaCgpKTsKKyAgICAgICAgICAgICAgICAg
ICAgc2hhZG93LT5lbmRTaGFkb3dMYXllcihwKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIC8vIFNvbGlkIHJlY3RhbmdsZSBmaWxsIHdp
dGggbm8gYmx1ciBzaGFkb3cgY2FuIGJlIGRvbmUgZmFzdGVyCisgICAgICAgICAgICAgICAgLy8g
d2l0aG91dCB1c2luZyB0aGUgc2hhZG93IGxheWVyIGF0IGFsbC4KKyAgICAgICAgICAgICAgICBR
Q29sb3Igc2hhZG93Q29sb3IgPSBzaGFkb3ctPmNvbG9yOworICAgICAgICAgICAgICAgIHNoYWRv
d0NvbG9yLnNldEFscGhhRihzaGFkb3dDb2xvci5hbHBoYUYoKSAqIHAtPmJydXNoKCkuY29sb3Io
KS5hbHBoYUYoKSk7CisgICAgICAgICAgICAgICAgcC0+ZmlsbFJlY3Qobm9ybWFsaXplZFJlY3Qu
dHJhbnNsYXRlZChzaGFkb3ctPm9mZnNldCksIHNoYWRvd0NvbG9yKTsKKyAgICAgICAgICAgIH0K
ICAgICAgICAgfQogICAgICAgICBwLT5maWxsUmVjdChub3JtYWxpemVkUmVjdCwgcC0+YnJ1c2go
KSk7CiAgICAgfQotCi0gICAgZGVsZXRlIHNoYWRvd0ltYWdlOwotICAgIGRlbGV0ZSBwU2hhZG93
OwogfQogCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74810</attachid>
            <date>2010-11-24 16:44:25 -0800</date>
            <delta_ts>2010-11-24 16:59:45 -0800</delta_ts>
            <desc>Fix: consider color opacity when blurring.</desc>
            <filename>bug-44488-20101124164423.patch</filename>
            <type>text/plain</type>
            <size>10005</size>
            <attacher name="Helder Correia">helder</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwZTZhZWU4NjMzZWEyZmVlODA1MjdkYWJhZjhlNjQ3NGFiYzk1MTdhLi5mNmYwMTAz
ZTIzNWVhMTBhYWQ1ZDE0ZjdlMzhjZTIzZjc3Mzc5Njg2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTAtMTEtMjQgIEhlbGRlciBDb3JyZWlhICA8aGVsZGVyQHNlbmNoYS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBCbHVyIHNoYWRv
dyBmb3IgcmVjdGFuZ2xlIGZpbGwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQ0NDg4CisKKyAgICAgICAgTmV3IGZhc3QgY2FudmFzIHRlc3QgdG8gZW5z
dXJlIGZpbGxSZWN0IHNoYWRvdyAod2l0aCBhbmQgd2l0aG91dCBibHVyKS4KKworICAgICAgICAq
IGZhc3QvY2FudmFzL2NhbnZhcy1maWxsUmVjdC1zaGFkb3ctZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtZmlsbFJlY3Qtc2hhZG93Lmh0bWw6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvY2FudmFzL3NjcmlwdC10ZXN0cy9jYW52YXMtZmlsbFJlY3Qtc2hh
ZG93LmpzOiBBZGRlZC4KKwogMjAxMC0xMS0yNCAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHVwZGF0aW5nIHBsdWdpbiB0ZXN0IGV4cGVjdGF0
aW9ucyBub3cgdGhhdCB3ZSd2ZSBzd2l0Y2hlZApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9jYW52YXMvY2FudmFzLWZpbGxSZWN0LXNoYWRvdy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2NhbnZhcy9jYW52YXMtZmlsbFJlY3Qtc2hhZG93LWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5kY2IyM2QzOTVmYWU2OGUwMDhkNmE4YTViMDA1YjVhYjBkMTlkMTcyCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWZpbGxSZWN0LXNoYWRvdy1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSw3MyBAQAorRW5zdXJlIGNvcnJlY3QgYmVoYXZpb3Igb2Yg
Y2FudmFzIHdpdGggZmlsbFJlY3Qgc2hhZG93CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
KworCitQQVNTIGRbMF0gaXMgMjU1CitQQVNTIGRbMV0gaXMgMAorUEFTUyBkWzJdIGlzIDAKK1BB
U1MgZFszXSBpcyAyNTUKK1BBU1MgZFswXSBpcyAyNTUKK1BBU1MgZFsxXSBpcyAwCitQQVNTIGRb
Ml0gaXMgMAorUEFTUyBkWzNdIGlzIDI1NQorUEFTUyBkWzBdIGlzIDI1NQorUEFTUyBkWzFdIGlz
IDAKK1BBU1MgZFsyXSBpcyAwCitQQVNTIGRbM10gaXMgMjU1CitQQVNTIGRbMF0gaXMgMjU1CitQ
QVNTIGRbMV0gaXMgMAorUEFTUyBkWzJdIGlzIDAKK1BBU1MgZFszXSBpcyAyNTUKK1BBU1MgZFsw
XSBpcyAyNTUKK1BBU1MgZFsxXSBpcyAwCitQQVNTIGRbMl0gaXMgMAorUEFTUyBkWzNdIGlzIGFy
b3VuZCA3NgorUEFTUyBkWzBdIGlzIDI1NQorUEFTUyBkWzFdIGlzIDAKK1BBU1MgZFsyXSBpcyAw
CitQQVNTIGRbM10gaXMgYXJvdW5kIDc2CitQQVNTIGRbMF0gaXMgMjU1CitQQVNTIGRbMV0gaXMg
MAorUEFTUyBkWzJdIGlzIDAKK1BBU1MgZFszXSBpcyBhcm91bmQgNzYKK1BBU1MgZFswXSBpcyAy
NTUKK1BBU1MgZFsxXSBpcyAwCitQQVNTIGRbMl0gaXMgMAorUEFTUyBkWzNdIGlzIGFyb3VuZCA3
NgorUEFTUyBkWzBdIGlzIDI1NQorUEFTUyBkWzFdIGlzIDAKK1BBU1MgZFsyXSBpcyAwCitQQVNT
IGRbM10gaXMgc21hbGxlciB0aGFuIDI1CitQQVNTIGRbMF0gaXMgMjU1CitQQVNTIGRbMV0gaXMg
MAorUEFTUyBkWzJdIGlzIDAKK1BBU1MgZFszXSBpcyBzbWFsbGVyIHRoYW4gMjUKK1BBU1MgZFsw
XSBpcyAyNTUKK1BBU1MgZFsxXSBpcyAwCitQQVNTIGRbMl0gaXMgMAorUEFTUyBkWzNdIGlzIHNt
YWxsZXIgdGhhbiAyNQorUEFTUyBkWzBdIGlzIDI1NQorUEFTUyBkWzFdIGlzIDAKK1BBU1MgZFsy
XSBpcyAwCitQQVNTIGRbM10gaXMgc21hbGxlciB0aGFuIDI1CitQQVNTIGRbMF0gaXMgMjU1CitQ
QVNTIGRbMV0gaXMgMAorUEFTUyBkWzJdIGlzIDAKK1BBU1MgZFszXSBpcyBzbWFsbGVyIHRoYW4g
MTAKK1BBU1MgZFswXSBpcyAyNTUKK1BBU1MgZFsxXSBpcyAwCitQQVNTIGRbMl0gaXMgMAorUEFT
UyBkWzNdIGlzIHNtYWxsZXIgdGhhbiAxMAorUEFTUyBkWzBdIGlzIDI1NQorUEFTUyBkWzFdIGlz
IDAKK1BBU1MgZFsyXSBpcyAwCitQQVNTIGRbM10gaXMgc21hbGxlciB0aGFuIDEwCitQQVNTIGRb
MF0gaXMgMjU1CitQQVNTIGRbMV0gaXMgMAorUEFTUyBkWzJdIGlzIDAKK1BBU1MgZFszXSBpcyBz
bWFsbGVyIHRoYW4gMTAKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBD
T01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtZmls
bFJlY3Qtc2hhZG93Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtZmlsbFJl
Y3Qtc2hhZG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjZmYTY4YzEzNjhkZjc3Yzg1YmExNzRkOGJhMmIz
Mjg0YzI4Yzg4ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2Nh
bnZhcy1maWxsUmVjdC1zaGFkb3cuaHRtbApAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgSFRN
TCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsg
cmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3Mi
PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2NhbnZhcy1maWxsUmVjdC1z
aGFkb3cuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0
LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9jYW52YXMvc2NyaXB0LXRlc3RzL2NhbnZhcy1maWxsUmVjdC1zaGFkb3cuanMg
Yi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9zY3JpcHQtdGVzdHMvY2FudmFzLWZpbGxSZWN0LXNo
YWRvdy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4xYTk0ODU1ZWIzMDVlYTVjZmEwZGNjMTI3NzAyM2Y3ZTE1ZGJk
Mjg1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvc2NyaXB0LXRl
c3RzL2NhbnZhcy1maWxsUmVjdC1zaGFkb3cuanMKQEAgLTAsMCArMSwxNjcgQEAKK2Rlc2NyaXB0
aW9uKCJFbnN1cmUgY29ycmVjdCBiZWhhdmlvciBvZiBjYW52YXMgd2l0aCBmaWxsUmVjdCBzaGFk
b3ciKTsKKworZnVuY3Rpb24gcHJpbnQobWVzc2FnZSwgY29sb3IpCit7CisgICAgdmFyIHBhcmFn
cmFwaCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgIHBhcmFncmFwaC5hcHBl
bmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtZXNzYWdlKSk7CisgICAgcGFyYWdyYXBo
LnN0eWxlLmZvbnRGYW1pbHkgPSAibW9ub3NwYWNlIjsKKyAgICBpZiAoY29sb3IpCisgICAgICAg
IHBhcmFncmFwaC5zdHlsZS5jb2xvciA9IGNvbG9yOworICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQocGFyYWdyYXBoKTsKK30KKworZnVuY3Rpb24gc2hv
dWxkQmVBcm91bmQoYSwgYikKK3sKKyAgICB2YXIgZXZhbEE7CisgICAgdHJ5IHsKKyAgICAgICAg
ZXZhbEEgPSBldmFsKGEpOworICAgIH0gY2F0Y2goZSkgeworICAgICAgICBldmFsQSA9IGU7Cisg
ICAgfQorCisgICAgaWYgKE1hdGguYWJzKGV2YWxBIC0gYikgPCA1KQorICAgICAgICBwcmludCgi
UEFTUyAiICsgYSArICIgaXMgYXJvdW5kICIgKyBiICwgImdyZWVuIikKKyAgICBlbHNlCisgICAg
ICAgIHByaW50KCJGQUlMICIgKyBhICsgIiBpcyBub3QgYXJvdW5kICIgKyBiICsgIiAoYWN0dWFs
OiAiICsgZXZhbEEgKyAiKSIsICJyZWQiKTsKK30KKworZnVuY3Rpb24gc2hvdWxkQmVTbWFsbGVy
KGEsIGIpCit7CisgICAgdmFyIGV2YWxBOworICAgIHRyeSB7CisgICAgICAgIGV2YWxBID0gZXZh
bChhKTsKKyAgICB9IGNhdGNoKGUpIHsKKyAgICAgICAgZXZhbEEgPSBlOworICAgIH0KKworICAg
IGlmIChldmFsQSA8IGIpCisgICAgICAgIHByaW50KCJQQVNTICIgKyBhICsgIiBpcyBzbWFsbGVy
IHRoYW4gIiArIGIgLCAiZ3JlZW4iKQorICAgIGVsc2UKKyAgICAgICAgcHJpbnQoIkZBSUwgIiAr
IGEgKyAiIGlzIG5vdCBzbWFsbGVyIHRoYW4gIiArIGIgKyAiIChhY3R1YWw6ICIgKyBldmFsQSAr
ICIpIiwgInJlZCIpOworfQorCit2YXIgY2FudmFzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgn
Y2FudmFzJyk7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGNhbnZhcyk7CitjYW52YXMuc2V0
QXR0cmlidXRlKCd3aWR0aCcsICc0MDAnKTsKK2NhbnZhcy5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcs
ICc2NTAnKTsKK3ZhciBjdHggPSBjYW52YXMuZ2V0Q29udGV4dCgnMmQnKTsKKworY3R4LnNoYWRv
d09mZnNldFggPSAyMDA7CitjdHguZmlsbFN0eWxlID0gJ3JnYmEoMCwgMCwgMjU1LCAxKSc7CisK
K2N0eC5zaGFkb3dDb2xvciA9ICdyZ2JhKDI1NSwgMCwgMCwgMS4wKSc7CitjdHguZmlsbFJlY3Qo
NTAsIDUwLCAxMDAsIDEwMCk7CisKK2N0eC5zaGFkb3dDb2xvciA9ICdyZ2JhKDI1NSwgMCwgMCwg
MC4zKSc7CitjdHguZmlsbFJlY3QoNTAsIDIwMCwgMTAwLCAxMDApOworCitjdHguc2hhZG93Q29s
b3IgPSAncmdiYSgyNTUsIDAsIDAsIDEuMCknOworY3R4LnNoYWRvd0JsdXIgPSA1OworY3R4LmZp
bGxSZWN0KDUwLCAzNTAsIDEwMCwgMTAwKTsKKworY3R4LnNoYWRvd0NvbG9yID0gJ3JnYmEoMjU1
LCAwLCAwLCAwLjMpJzsKK2N0eC5maWxsUmVjdCg1MCwgNTAwLCAxMDAsIDEwMCk7CisKK3ZhciBk
OyAvLyBpbWFnZURhdGEuZGF0YQorCisvLyBWZXJpZnkgc29saWQgc2hhZG93LgorZCA9IGN0eC5n
ZXRJbWFnZURhdGEoMjUwLCA1MCwgMSwgMSkuZGF0YTsKK3Nob3VsZEJlKCdkWzBdJywgJzI1NScp
Oworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxkQmUoJ2RbMl0nLCAnMCcpOworc2hvdWxk
QmUoJ2RbM10nLCAnMjU1Jyk7CisKK2QgPSBjdHguZ2V0SW1hZ2VEYXRhKDI1MCwgMTQ5LCAxLCAx
KS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRCZSgnZFsxXScsICcwJyk7
CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZSgnZFszXScsICcyNTUnKTsKKworZCA9
IGN0eC5nZXRJbWFnZURhdGEoMzQ5LCA1MCwgMSwgMSkuZGF0YTsKK3Nob3VsZEJlKCdkWzBdJywg
JzI1NScpOworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxkQmUoJ2RbMl0nLCAnMCcpOwor
c2hvdWxkQmUoJ2RbM10nLCAnMjU1Jyk7CisKK2QgPSBjdHguZ2V0SW1hZ2VEYXRhKDM0OSwgMTQ5
LCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRCZSgnZFsxXScs
ICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZSgnZFszXScsICcyNTUnKTsK
KworLy8gVmVyaWZ5IHNvbGlkIGFscGhhIHNoYWRvdy4KK2QgPSBjdHguZ2V0SW1hZ2VEYXRhKDI1
MCwgMjAwLCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRCZSgn
ZFsxXScsICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZUFyb3VuZCgnZFsz
XScsICc3NicpOworCitkID0gY3R4LmdldEltYWdlRGF0YSgyNTAsIDI5OSwgMSwgMSkuZGF0YTsK
K3Nob3VsZEJlKCdkWzBdJywgJzI1NScpOworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxk
QmUoJ2RbMl0nLCAnMCcpOworc2hvdWxkQmVBcm91bmQoJ2RbM10nLCAnNzYnKTsKKworZCA9IGN0
eC5nZXRJbWFnZURhdGEoMzQ5LCAyMDAsIDEsIDEpLmRhdGE7CitzaG91bGRCZSgnZFswXScsICcy
NTUnKTsKK3Nob3VsZEJlKCdkWzFdJywgJzAnKTsKK3Nob3VsZEJlKCdkWzJdJywgJzAnKTsKK3No
b3VsZEJlQXJvdW5kKCdkWzNdJywgJzc2Jyk7CisKK2QgPSBjdHguZ2V0SW1hZ2VEYXRhKDM0OSwg
Mjk5LCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRCZSgnZFsx
XScsICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZUFyb3VuZCgnZFszXScs
ICc3NicpOworCisvLyBWZXJpZnkgYmx1cnJ5IHNoYWRvdy4KK2QgPSBjdHguZ2V0SW1hZ2VEYXRh
KDI0OCwgMzQ4LCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRC
ZSgnZFsxXScsICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZVNtYWxsZXIo
J2RbM10nLCAnMjUnKTsKKworZCA9IGN0eC5nZXRJbWFnZURhdGEoMjQ4LCA0NTEsIDEsIDEpLmRh
dGE7CitzaG91bGRCZSgnZFswXScsICcyNTUnKTsKK3Nob3VsZEJlKCdkWzFdJywgJzAnKTsKK3No
b3VsZEJlKCdkWzJdJywgJzAnKTsKK3Nob3VsZEJlU21hbGxlcignZFszXScsICcyNScpOworCitk
ID0gY3R4LmdldEltYWdlRGF0YSgzNTEsIDM0OCwgMSwgMSkuZGF0YTsKK3Nob3VsZEJlKCdkWzBd
JywgJzI1NScpOworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxkQmUoJ2RbMl0nLCAnMCcp
Oworc2hvdWxkQmVTbWFsbGVyKCdkWzNdJywgJzI1Jyk7CisKK2QgPSBjdHguZ2V0SW1hZ2VEYXRh
KDM1MSwgNDUxLCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRC
ZSgnZFsxXScsICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZVNtYWxsZXIo
J2RbM10nLCAnMjUnKTsKKworLy8gVmVyaWZ5IGJsdXJyeSBhbHBoYSBzaGFkb3cuCitkID0gY3R4
LmdldEltYWdlRGF0YSgyNDgsIDQ5OCwgMSwgMSkuZGF0YTsKK3Nob3VsZEJlKCdkWzBdJywgJzI1
NScpOworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxkQmUoJ2RbMl0nLCAnMCcpOworc2hv
dWxkQmVTbWFsbGVyKCdkWzNdJywgJzEwJyk7CisKK2QgPSBjdHguZ2V0SW1hZ2VEYXRhKDI0OCwg
NjAxLCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRCZSgnZFsx
XScsICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZVNtYWxsZXIoJ2RbM10n
LCAnMTAnKTsKKworZCA9IGN0eC5nZXRJbWFnZURhdGEoMzUxLCA0OTgsIDEsIDEpLmRhdGE7Citz
aG91bGRCZSgnZFswXScsICcyNTUnKTsKK3Nob3VsZEJlKCdkWzFdJywgJzAnKTsKK3Nob3VsZEJl
KCdkWzJdJywgJzAnKTsKK3Nob3VsZEJlU21hbGxlcignZFszXScsICcxMCcpOworCitkID0gY3R4
LmdldEltYWdlRGF0YSgzNTEsIDYwMSwgMSwgMSkuZGF0YTsKK3Nob3VsZEJlKCdkWzBdJywgJzI1
NScpOworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxkQmUoJ2RbMl0nLCAnMCcpOworc2hv
dWxkQmVTbWFsbGVyKCdkWzNdJywgJzEwJyk7CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0
cnVlOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwpp
bmRleCBkOTVjYWEwZDMxZGE3MGZjN2IxZmE1NjU0ZDdhNmIzNzkwNDcxNjk5Li40MjQwMGY5Yzdj
YmZiYjk5YzJiZGRmNjhmZDVhMjk5MTc3YjFhN2E2IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5n
ZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEwLTExLTI0
ICBIZWxkZXIgQ29ycmVpYSAgPGhlbGRlckBzZW5jaGEuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gQmx1ciBzaGFkb3cgZm9yIHJlY3Rh
bmdsZSBmaWxsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD00NDQ4OAorCisgICAgICAgIFNoYWRvdyBjb2xvciBvcGFjaXR5IG5lZWRzIHRvIGJlIHNldCB3
aGVuIGJsdXJyaW5nIHNoYWRvdyB3aXRoCisgICAgICAgIENvbnRleHRTaGFkb3cuCisKKyAgICAg
ICAgVGVzdDogZmFzdC9jYW52YXMvY2FudmFzLWZpbGxSZWN0LXNoYWRvdy5odG1sCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ6OmZpbGxSZWN0KToKKwogMjAxMC0xMS0yNCAgTmlj
b2xhcyBEdWZyZXNuZSAgPG5pY29sYXMuZHVmcmVzbmVAY29sbGFib3JhLmNvLnVrPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE1hcnRpbiBSb2JpbnNvbi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3NDb250ZXh0UXQuY3BwIGIvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHAKaW5kZXggYWRhNTM4Y2ZiY2RhMzEw
ZDM4OGE0ODBiOTQ1OTRkM2YwOWJlMDYwOC4uMmVlYmM0MDNkZWVmZWFlMDIxZjQ0MzkxZDY5YjRm
YzcyY2E0M2I2YyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFw
aGljc0NvbnRleHRRdC5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFw
aGljc0NvbnRleHRRdC5jcHAKQEAgLTcwNCw2ICs3MDQsNyBAQCB2b2lkIEdyYXBoaWNzQ29udGV4
dDo6ZmlsbFJlY3QoY29uc3QgRmxvYXRSZWN0JiByZWN0KQogICAgICAgICAgICAgaWYgKHNoYWRv
dy0+bV90eXBlID09IENvbnRleHRTaGFkb3c6OkJsdXJTaGFkb3cpIHsKICAgICAgICAgICAgICAg
ICBRUGFpbnRlciogc2hhZG93UGFpbnRlciA9IHNoYWRvdy0+YmVnaW5TaGFkb3dMYXllcihwLCBu
b3JtYWxpemVkUmVjdCk7CiAgICAgICAgICAgICAgICAgaWYgKHNoYWRvd1BhaW50ZXIpIHsKKyAg
ICAgICAgICAgICAgICAgICAgc2hhZG93UGFpbnRlci0+c2V0T3BhY2l0eShzdGF0aWNfY2FzdDxx
cmVhbD4oc2hhZG93LT5tX2NvbG9yLmFscGhhKCkpIC8gMjU1KTsKICAgICAgICAgICAgICAgICAg
ICAgc2hhZG93UGFpbnRlci0+ZmlsbFJlY3Qobm9ybWFsaXplZFJlY3QsIHAtPmJydXNoKCkpOwog
ICAgICAgICAgICAgICAgICAgICBzaGFkb3ctPmVuZFNoYWRvd0xheWVyKHApOwogICAgICAgICAg
ICAgICAgIH0KQEAgLTczOSw2ICs3NDAsNyBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZmlsbFJl
Y3QoY29uc3QgRmxvYXRSZWN0JiByZWN0LCBjb25zdCBDb2xvciYgY29sb3IsIENvbG9yUwogICAg
ICAgICAgICAgUVBhaW50ZXIqIHNoYWRvd1BhaW50ZXIgPSBzaGFkb3ctPmJlZ2luU2hhZG93TGF5
ZXIocCwgbm9ybWFsaXplZFJlY3QpOwogICAgICAgICAgICAgaWYgKHNoYWRvd1BhaW50ZXIpIHsK
ICAgICAgICAgICAgICAgICBzaGFkb3dQYWludGVyLT5zZXRDb21wb3NpdGlvbk1vZGUoUVBhaW50
ZXI6OkNvbXBvc2l0aW9uTW9kZV9Tb3VyY2UpOworICAgICAgICAgICAgICAgIHNoYWRvd1BhaW50
ZXItPnNldE9wYWNpdHkoc3RhdGljX2Nhc3Q8cXJlYWw+KHNoYWRvdy0+bV9jb2xvci5hbHBoYSgp
KSAvIDI1NSk7CiAgICAgICAgICAgICAgICAgc2hhZG93UGFpbnRlci0+ZmlsbFJlY3Qobm9ybWFs
aXplZFJlY3QsIHNoYWRvdy0+bV9jb2xvcik7CiAgICAgICAgICAgICAgICAgc2hhZG93LT5lbmRT
aGFkb3dMYXllcihwKTsKICAgICAgICAgICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74815</attachid>
            <date>2010-11-24 17:12:44 -0800</date>
            <delta_ts>2010-11-26 03:52:43 -0800</delta_ts>
            <desc>Fix: consider color opacity when blurring.</desc>
            <filename>bug-44488-20101124171241.patch</filename>
            <type>text/plain</type>
            <size>9471</size>
            <attacher name="Helder Correia">helder</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwZTZhZWU4NjMzZWEyZmVlODA1MjdkYWJhZjhlNjQ3NGFiYzk1MTdhLi5mNmYwMTAz
ZTIzNWVhMTBhYWQ1ZDE0ZjdlMzhjZTIzZjc3Mzc5Njg2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTAtMTEtMjQgIEhlbGRlciBDb3JyZWlhICA8aGVsZGVyQHNlbmNoYS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBCbHVyIHNoYWRv
dyBmb3IgcmVjdGFuZ2xlIGZpbGwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQ0NDg4CisKKyAgICAgICAgTmV3IGZhc3QgY2FudmFzIHRlc3QgdG8gZW5z
dXJlIGZpbGxSZWN0IHNoYWRvdyAod2l0aCBhbmQgd2l0aG91dCBibHVyKS4KKworICAgICAgICAq
IGZhc3QvY2FudmFzL2NhbnZhcy1maWxsUmVjdC1zaGFkb3ctZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtZmlsbFJlY3Qtc2hhZG93Lmh0bWw6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvY2FudmFzL3NjcmlwdC10ZXN0cy9jYW52YXMtZmlsbFJlY3Qtc2hh
ZG93LmpzOiBBZGRlZC4KKwogMjAxMC0xMS0yNCAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHVwZGF0aW5nIHBsdWdpbiB0ZXN0IGV4cGVjdGF0
aW9ucyBub3cgdGhhdCB3ZSd2ZSBzd2l0Y2hlZApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9jYW52YXMvY2FudmFzLWZpbGxSZWN0LXNoYWRvdy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2NhbnZhcy9jYW52YXMtZmlsbFJlY3Qtc2hhZG93LWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5kY2IyM2QzOTVmYWU2OGUwMDhkNmE4YTViMDA1YjVhYjBkMTlkMTcyCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWZpbGxSZWN0LXNoYWRvdy1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSw3MyBAQAorRW5zdXJlIGNvcnJlY3QgYmVoYXZpb3Igb2Yg
Y2FudmFzIHdpdGggZmlsbFJlY3Qgc2hhZG93CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
KworCitQQVNTIGRbMF0gaXMgMjU1CitQQVNTIGRbMV0gaXMgMAorUEFTUyBkWzJdIGlzIDAKK1BB
U1MgZFszXSBpcyAyNTUKK1BBU1MgZFswXSBpcyAyNTUKK1BBU1MgZFsxXSBpcyAwCitQQVNTIGRb
Ml0gaXMgMAorUEFTUyBkWzNdIGlzIDI1NQorUEFTUyBkWzBdIGlzIDI1NQorUEFTUyBkWzFdIGlz
IDAKK1BBU1MgZFsyXSBpcyAwCitQQVNTIGRbM10gaXMgMjU1CitQQVNTIGRbMF0gaXMgMjU1CitQ
QVNTIGRbMV0gaXMgMAorUEFTUyBkWzJdIGlzIDAKK1BBU1MgZFszXSBpcyAyNTUKK1BBU1MgZFsw
XSBpcyAyNTUKK1BBU1MgZFsxXSBpcyAwCitQQVNTIGRbMl0gaXMgMAorUEFTUyBkWzNdIGlzIGFy
b3VuZCA3NgorUEFTUyBkWzBdIGlzIDI1NQorUEFTUyBkWzFdIGlzIDAKK1BBU1MgZFsyXSBpcyAw
CitQQVNTIGRbM10gaXMgYXJvdW5kIDc2CitQQVNTIGRbMF0gaXMgMjU1CitQQVNTIGRbMV0gaXMg
MAorUEFTUyBkWzJdIGlzIDAKK1BBU1MgZFszXSBpcyBhcm91bmQgNzYKK1BBU1MgZFswXSBpcyAy
NTUKK1BBU1MgZFsxXSBpcyAwCitQQVNTIGRbMl0gaXMgMAorUEFTUyBkWzNdIGlzIGFyb3VuZCA3
NgorUEFTUyBkWzBdIGlzIDI1NQorUEFTUyBkWzFdIGlzIDAKK1BBU1MgZFsyXSBpcyAwCitQQVNT
IGRbM10gaXMgc21hbGxlciB0aGFuIDI1CitQQVNTIGRbMF0gaXMgMjU1CitQQVNTIGRbMV0gaXMg
MAorUEFTUyBkWzJdIGlzIDAKK1BBU1MgZFszXSBpcyBzbWFsbGVyIHRoYW4gMjUKK1BBU1MgZFsw
XSBpcyAyNTUKK1BBU1MgZFsxXSBpcyAwCitQQVNTIGRbMl0gaXMgMAorUEFTUyBkWzNdIGlzIHNt
YWxsZXIgdGhhbiAyNQorUEFTUyBkWzBdIGlzIDI1NQorUEFTUyBkWzFdIGlzIDAKK1BBU1MgZFsy
XSBpcyAwCitQQVNTIGRbM10gaXMgc21hbGxlciB0aGFuIDI1CitQQVNTIGRbMF0gaXMgMjU1CitQ
QVNTIGRbMV0gaXMgMAorUEFTUyBkWzJdIGlzIDAKK1BBU1MgZFszXSBpcyBzbWFsbGVyIHRoYW4g
MTAKK1BBU1MgZFswXSBpcyAyNTUKK1BBU1MgZFsxXSBpcyAwCitQQVNTIGRbMl0gaXMgMAorUEFT
UyBkWzNdIGlzIHNtYWxsZXIgdGhhbiAxMAorUEFTUyBkWzBdIGlzIDI1NQorUEFTUyBkWzFdIGlz
IDAKK1BBU1MgZFsyXSBpcyAwCitQQVNTIGRbM10gaXMgc21hbGxlciB0aGFuIDEwCitQQVNTIGRb
MF0gaXMgMjU1CitQQVNTIGRbMV0gaXMgMAorUEFTUyBkWzJdIGlzIDAKK1BBU1MgZFszXSBpcyBz
bWFsbGVyIHRoYW4gMTAKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBD
T01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtZmls
bFJlY3Qtc2hhZG93Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtZmlsbFJl
Y3Qtc2hhZG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjZmYTY4YzEzNjhkZjc3Yzg1YmExNzRkOGJhMmIz
Mjg0YzI4Yzg4ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2Nh
bnZhcy1maWxsUmVjdC1zaGFkb3cuaHRtbApAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgSFRN
TCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsg
cmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3Mi
PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2NhbnZhcy1maWxsUmVjdC1z
aGFkb3cuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0
LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9jYW52YXMvc2NyaXB0LXRlc3RzL2NhbnZhcy1maWxsUmVjdC1zaGFkb3cuanMg
Yi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9zY3JpcHQtdGVzdHMvY2FudmFzLWZpbGxSZWN0LXNo
YWRvdy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4xYTk0ODU1ZWIzMDVlYTVjZmEwZGNjMTI3NzAyM2Y3ZTE1ZGJk
Mjg1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvc2NyaXB0LXRl
c3RzL2NhbnZhcy1maWxsUmVjdC1zaGFkb3cuanMKQEAgLTAsMCArMSwxNjcgQEAKK2Rlc2NyaXB0
aW9uKCJFbnN1cmUgY29ycmVjdCBiZWhhdmlvciBvZiBjYW52YXMgd2l0aCBmaWxsUmVjdCBzaGFk
b3ciKTsKKworZnVuY3Rpb24gcHJpbnQobWVzc2FnZSwgY29sb3IpCit7CisgICAgdmFyIHBhcmFn
cmFwaCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgIHBhcmFncmFwaC5hcHBl
bmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtZXNzYWdlKSk7CisgICAgcGFyYWdyYXBo
LnN0eWxlLmZvbnRGYW1pbHkgPSAibW9ub3NwYWNlIjsKKyAgICBpZiAoY29sb3IpCisgICAgICAg
IHBhcmFncmFwaC5zdHlsZS5jb2xvciA9IGNvbG9yOworICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQocGFyYWdyYXBoKTsKK30KKworZnVuY3Rpb24gc2hv
dWxkQmVBcm91bmQoYSwgYikKK3sKKyAgICB2YXIgZXZhbEE7CisgICAgdHJ5IHsKKyAgICAgICAg
ZXZhbEEgPSBldmFsKGEpOworICAgIH0gY2F0Y2goZSkgeworICAgICAgICBldmFsQSA9IGU7Cisg
ICAgfQorCisgICAgaWYgKE1hdGguYWJzKGV2YWxBIC0gYikgPCA1KQorICAgICAgICBwcmludCgi
UEFTUyAiICsgYSArICIgaXMgYXJvdW5kICIgKyBiICwgImdyZWVuIikKKyAgICBlbHNlCisgICAg
ICAgIHByaW50KCJGQUlMICIgKyBhICsgIiBpcyBub3QgYXJvdW5kICIgKyBiICsgIiAoYWN0dWFs
OiAiICsgZXZhbEEgKyAiKSIsICJyZWQiKTsKK30KKworZnVuY3Rpb24gc2hvdWxkQmVTbWFsbGVy
KGEsIGIpCit7CisgICAgdmFyIGV2YWxBOworICAgIHRyeSB7CisgICAgICAgIGV2YWxBID0gZXZh
bChhKTsKKyAgICB9IGNhdGNoKGUpIHsKKyAgICAgICAgZXZhbEEgPSBlOworICAgIH0KKworICAg
IGlmIChldmFsQSA8IGIpCisgICAgICAgIHByaW50KCJQQVNTICIgKyBhICsgIiBpcyBzbWFsbGVy
IHRoYW4gIiArIGIgLCAiZ3JlZW4iKQorICAgIGVsc2UKKyAgICAgICAgcHJpbnQoIkZBSUwgIiAr
IGEgKyAiIGlzIG5vdCBzbWFsbGVyIHRoYW4gIiArIGIgKyAiIChhY3R1YWw6ICIgKyBldmFsQSAr
ICIpIiwgInJlZCIpOworfQorCit2YXIgY2FudmFzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgn
Y2FudmFzJyk7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGNhbnZhcyk7CitjYW52YXMuc2V0
QXR0cmlidXRlKCd3aWR0aCcsICc0MDAnKTsKK2NhbnZhcy5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcs
ICc2NTAnKTsKK3ZhciBjdHggPSBjYW52YXMuZ2V0Q29udGV4dCgnMmQnKTsKKworY3R4LnNoYWRv
d09mZnNldFggPSAyMDA7CitjdHguZmlsbFN0eWxlID0gJ3JnYmEoMCwgMCwgMjU1LCAxKSc7CisK
K2N0eC5zaGFkb3dDb2xvciA9ICdyZ2JhKDI1NSwgMCwgMCwgMS4wKSc7CitjdHguZmlsbFJlY3Qo
NTAsIDUwLCAxMDAsIDEwMCk7CisKK2N0eC5zaGFkb3dDb2xvciA9ICdyZ2JhKDI1NSwgMCwgMCwg
MC4zKSc7CitjdHguZmlsbFJlY3QoNTAsIDIwMCwgMTAwLCAxMDApOworCitjdHguc2hhZG93Q29s
b3IgPSAncmdiYSgyNTUsIDAsIDAsIDEuMCknOworY3R4LnNoYWRvd0JsdXIgPSA1OworY3R4LmZp
bGxSZWN0KDUwLCAzNTAsIDEwMCwgMTAwKTsKKworY3R4LnNoYWRvd0NvbG9yID0gJ3JnYmEoMjU1
LCAwLCAwLCAwLjMpJzsKK2N0eC5maWxsUmVjdCg1MCwgNTAwLCAxMDAsIDEwMCk7CisKK3ZhciBk
OyAvLyBpbWFnZURhdGEuZGF0YQorCisvLyBWZXJpZnkgc29saWQgc2hhZG93LgorZCA9IGN0eC5n
ZXRJbWFnZURhdGEoMjUwLCA1MCwgMSwgMSkuZGF0YTsKK3Nob3VsZEJlKCdkWzBdJywgJzI1NScp
Oworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxkQmUoJ2RbMl0nLCAnMCcpOworc2hvdWxk
QmUoJ2RbM10nLCAnMjU1Jyk7CisKK2QgPSBjdHguZ2V0SW1hZ2VEYXRhKDI1MCwgMTQ5LCAxLCAx
KS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRCZSgnZFsxXScsICcwJyk7
CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZSgnZFszXScsICcyNTUnKTsKKworZCA9
IGN0eC5nZXRJbWFnZURhdGEoMzQ5LCA1MCwgMSwgMSkuZGF0YTsKK3Nob3VsZEJlKCdkWzBdJywg
JzI1NScpOworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxkQmUoJ2RbMl0nLCAnMCcpOwor
c2hvdWxkQmUoJ2RbM10nLCAnMjU1Jyk7CisKK2QgPSBjdHguZ2V0SW1hZ2VEYXRhKDM0OSwgMTQ5
LCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRCZSgnZFsxXScs
ICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZSgnZFszXScsICcyNTUnKTsK
KworLy8gVmVyaWZ5IHNvbGlkIGFscGhhIHNoYWRvdy4KK2QgPSBjdHguZ2V0SW1hZ2VEYXRhKDI1
MCwgMjAwLCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRCZSgn
ZFsxXScsICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZUFyb3VuZCgnZFsz
XScsICc3NicpOworCitkID0gY3R4LmdldEltYWdlRGF0YSgyNTAsIDI5OSwgMSwgMSkuZGF0YTsK
K3Nob3VsZEJlKCdkWzBdJywgJzI1NScpOworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxk
QmUoJ2RbMl0nLCAnMCcpOworc2hvdWxkQmVBcm91bmQoJ2RbM10nLCAnNzYnKTsKKworZCA9IGN0
eC5nZXRJbWFnZURhdGEoMzQ5LCAyMDAsIDEsIDEpLmRhdGE7CitzaG91bGRCZSgnZFswXScsICcy
NTUnKTsKK3Nob3VsZEJlKCdkWzFdJywgJzAnKTsKK3Nob3VsZEJlKCdkWzJdJywgJzAnKTsKK3No
b3VsZEJlQXJvdW5kKCdkWzNdJywgJzc2Jyk7CisKK2QgPSBjdHguZ2V0SW1hZ2VEYXRhKDM0OSwg
Mjk5LCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRCZSgnZFsx
XScsICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZUFyb3VuZCgnZFszXScs
ICc3NicpOworCisvLyBWZXJpZnkgYmx1cnJ5IHNoYWRvdy4KK2QgPSBjdHguZ2V0SW1hZ2VEYXRh
KDI0OCwgMzQ4LCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRC
ZSgnZFsxXScsICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZVNtYWxsZXIo
J2RbM10nLCAnMjUnKTsKKworZCA9IGN0eC5nZXRJbWFnZURhdGEoMjQ4LCA0NTEsIDEsIDEpLmRh
dGE7CitzaG91bGRCZSgnZFswXScsICcyNTUnKTsKK3Nob3VsZEJlKCdkWzFdJywgJzAnKTsKK3No
b3VsZEJlKCdkWzJdJywgJzAnKTsKK3Nob3VsZEJlU21hbGxlcignZFszXScsICcyNScpOworCitk
ID0gY3R4LmdldEltYWdlRGF0YSgzNTEsIDM0OCwgMSwgMSkuZGF0YTsKK3Nob3VsZEJlKCdkWzBd
JywgJzI1NScpOworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxkQmUoJ2RbMl0nLCAnMCcp
Oworc2hvdWxkQmVTbWFsbGVyKCdkWzNdJywgJzI1Jyk7CisKK2QgPSBjdHguZ2V0SW1hZ2VEYXRh
KDM1MSwgNDUxLCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRC
ZSgnZFsxXScsICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZVNtYWxsZXIo
J2RbM10nLCAnMjUnKTsKKworLy8gVmVyaWZ5IGJsdXJyeSBhbHBoYSBzaGFkb3cuCitkID0gY3R4
LmdldEltYWdlRGF0YSgyNDgsIDQ5OCwgMSwgMSkuZGF0YTsKK3Nob3VsZEJlKCdkWzBdJywgJzI1
NScpOworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxkQmUoJ2RbMl0nLCAnMCcpOworc2hv
dWxkQmVTbWFsbGVyKCdkWzNdJywgJzEwJyk7CisKK2QgPSBjdHguZ2V0SW1hZ2VEYXRhKDI0OCwg
NjAxLCAxLCAxKS5kYXRhOworc2hvdWxkQmUoJ2RbMF0nLCAnMjU1Jyk7CitzaG91bGRCZSgnZFsx
XScsICcwJyk7CitzaG91bGRCZSgnZFsyXScsICcwJyk7CitzaG91bGRCZVNtYWxsZXIoJ2RbM10n
LCAnMTAnKTsKKworZCA9IGN0eC5nZXRJbWFnZURhdGEoMzUxLCA0OTgsIDEsIDEpLmRhdGE7Citz
aG91bGRCZSgnZFswXScsICcyNTUnKTsKK3Nob3VsZEJlKCdkWzFdJywgJzAnKTsKK3Nob3VsZEJl
KCdkWzJdJywgJzAnKTsKK3Nob3VsZEJlU21hbGxlcignZFszXScsICcxMCcpOworCitkID0gY3R4
LmdldEltYWdlRGF0YSgzNTEsIDYwMSwgMSwgMSkuZGF0YTsKK3Nob3VsZEJlKCdkWzBdJywgJzI1
NScpOworc2hvdWxkQmUoJ2RbMV0nLCAnMCcpOworc2hvdWxkQmUoJ2RbMl0nLCAnMCcpOworc2hv
dWxkQmVTbWFsbGVyKCdkWzNdJywgJzEwJyk7CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0
cnVlOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwpp
bmRleCBkOTVjYWEwZDMxZGE3MGZjN2IxZmE1NjU0ZDdhNmIzNzkwNDcxNjk5Li40MjQwMGY5Yzdj
YmZiYjk5YzJiZGRmNjhmZDVhMjk5MTc3YjFhN2E2IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5n
ZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEwLTExLTI0
ICBIZWxkZXIgQ29ycmVpYSAgPGhlbGRlckBzZW5jaGEuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gQmx1ciBzaGFkb3cgZm9yIHJlY3Rh
bmdsZSBmaWxsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD00NDQ4OAorCisgICAgICAgIFNoYWRvdyBjb2xvciBvcGFjaXR5IG5lZWRzIHRvIGJlIHNldCB3
aGVuIGJsdXJyaW5nIHNoYWRvdyB3aXRoCisgICAgICAgIENvbnRleHRTaGFkb3cuCisKKyAgICAg
ICAgVGVzdDogZmFzdC9jYW52YXMvY2FudmFzLWZpbGxSZWN0LXNoYWRvdy5odG1sCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ6OmZpbGxSZWN0KToKKwogMjAxMC0xMS0yNCAgTmlj
b2xhcyBEdWZyZXNuZSAgPG5pY29sYXMuZHVmcmVzbmVAY29sbGFib3JhLmNvLnVrPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE1hcnRpbiBSb2JpbnNvbi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3NDb250ZXh0UXQuY3BwIGIvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHAKaW5kZXggYWRhNTM4Y2ZiY2RhMzEw
ZDM4OGE0ODBiOTQ1OTRkM2YwOWJlMDYwOC4uYzQ4MDFiODY5YmE2Yzk1ZmVkODA5NjRiMTVmZTZi
Mjg2OWNhMjMyOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFw
aGljc0NvbnRleHRRdC5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFw
aGljc0NvbnRleHRRdC5jcHAKQEAgLTcwNCw2ICs3MDQsNyBAQCB2b2lkIEdyYXBoaWNzQ29udGV4
dDo6ZmlsbFJlY3QoY29uc3QgRmxvYXRSZWN0JiByZWN0KQogICAgICAgICAgICAgaWYgKHNoYWRv
dy0+bV90eXBlID09IENvbnRleHRTaGFkb3c6OkJsdXJTaGFkb3cpIHsKICAgICAgICAgICAgICAg
ICBRUGFpbnRlciogc2hhZG93UGFpbnRlciA9IHNoYWRvdy0+YmVnaW5TaGFkb3dMYXllcihwLCBu
b3JtYWxpemVkUmVjdCk7CiAgICAgICAgICAgICAgICAgaWYgKHNoYWRvd1BhaW50ZXIpIHsKKyAg
ICAgICAgICAgICAgICAgICAgc2hhZG93UGFpbnRlci0+c2V0T3BhY2l0eShzdGF0aWNfY2FzdDxx
cmVhbD4oc2hhZG93LT5tX2NvbG9yLmFscGhhKCkpIC8gMjU1KTsKICAgICAgICAgICAgICAgICAg
ICAgc2hhZG93UGFpbnRlci0+ZmlsbFJlY3Qobm9ybWFsaXplZFJlY3QsIHAtPmJydXNoKCkpOwog
ICAgICAgICAgICAgICAgICAgICBzaGFkb3ctPmVuZFNoYWRvd0xheWVyKHApOwogICAgICAgICAg
ICAgICAgIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>