<?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>36973</bug_id>
          
          <creation_ts>2010-04-01 11:43:06 -0700</creation_ts>
          <short_desc>[Qt] Some composition modes fail when color has alpha zero</short_desc>
          <delta_ts>2010-07-19 07:08:48 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="qi">qi.2.zhang</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>cshu</cc>
    
    <cc>kling</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>207280</commentid>
    <comment_count>0</comment_count>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2010-04-01 11:43:06 -0700</bug_when>
    <thetext>LayoutTests/fast/canvas/canvas-composite-alpha.html failed at QtLauncher, as well as it works fine on Safari.

Looks like Qt don&apos;t fully support composition.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207291</commentid>
    <comment_count>1</comment_count>
    <who name="qi">qi.2.zhang</who>
    <bug_when>2010-04-01 11:54:29 -0700</bug_when>
    <thetext>Create a Qt bug to close this one.

http://bugreports.qt.nokia.com/browse/QTWEBKIT-149</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252917</commentid>
    <comment_count>2</comment_count>
      <attachid>61890</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-17 15:05:23 -0700</bug_when>
    <thetext>Created attachment 61890
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253173</commentid>
    <comment_count>3</comment_count>
      <attachid>61890</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-19 07:08:38 -0700</bug_when>
    <thetext>Comment on attachment 61890
Proposed patch

Clearing flags on attachment: 61890

Committed r63654: &lt;http://trac.webkit.org/changeset/63654&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253174</commentid>
    <comment_count>4</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-19 07:08:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61890</attachid>
            <date>2010-07-17 15:05:23 -0700</date>
            <delta_ts>2010-07-19 07:08:38 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-36973.diff</filename>
            <type>text/plain</type>
            <size>8100</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4MGQxOGYzLi40NjYxNGQ2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDct
MTcgIEFuZHJlYXMgS2xpbmcgIDxhbmRyZWFzLmtsaW5nQG5va2lhLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIFNvbWUgY29tcG9zaXRp
b24gbW9kZXMgZmFpbCB3aGVuIGNvbG9yIGhhcyBhbHBoYSB6ZXJvCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjk3MworCisgICAgICAgIFVuc2tpcCBm
YXN0L2NhbnZhcy9jYW52YXMtY29tcG9zaXRlLWFscGhhLmh0bWwKKworICAgICAgICAqIHBsYXRm
b3JtL3F0L1NraXBwZWQ6CisKIDIwMTAtMDctMTUgIFFpIFpoYW5nICA8cWkuMi56aGFuZ0Bub2tp
YS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4u
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vcXQvU2tpcHBlZAppbmRleCA2NTNiMjY1Li44ODM3MmJkIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL3F0L1NraXBwZWQKQEAgLTI2MTEsNyArMjYxMSw2IEBAIGZhc3QvdGV4dC9pbi1yZW5kZXJl
ZC10ZXh0LXJ0bC5odG1sCiBmYXN0L3RleHQvbGFyZ2UtdGV4dC1jb21wb3NlZC1jaGFyLWRvcy5o
dG1sCiBmYXN0L3RleHQvaW50ZXJuYXRpb25hbC8wMDIuaHRtbAogZmFzdC9ibG9jay9wb3NpdGlv
bmluZy9hYnNvbHV0ZS1pbi1pbmxpbmUtcnRsLTQuaHRtbAotZmFzdC9jYW52YXMvY2FudmFzLWNv
bXBvc2l0ZS1hbHBoYS5odG1sCiBmYXN0L2NhbnZhcy9jYW52YXMtZ3JhZGllbnQtYWRkU3RvcC1l
cnJvci5odG1sCiBmYXN0L2Nzcy96b29tLWJvZHktc2Nyb2xsLmh0bWwKIGZhc3QvZG9tL0VsZW1l
bnQvZ2V0Qm91bmRpbmdDbGllbnRSZWN0Lmh0bWwKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdl
TG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTU3MWZiMi4uOWViZWJkNSAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
MSBAQAorMjAxMC0wNy0xNyAgQW5kcmVhcyBLbGluZyAgPGFuZHJlYXMua2xpbmdAbm9raWEuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0g
U29tZSBjb21wb3NpdGlvbiBtb2RlcyBmYWlsIHdoZW4gY29sb3IgaGFzIGFscGhhIHplcm8KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2OTczCisKKyAg
ICAgICAgUmVtb3ZlIGVycm9uZW91cyBvcHRpbWl6YXRpb24gdGhhdCBpZ25vcmVkIHBhaW50aW5n
IGNhbGxzIHdoZW4KKyAgICAgICAgdGhlIHN0cm9rZS9maWxsIGNvbG9yIGhhZCBhbiBhbHBoYSB2
YWx1ZSBvZiB6ZXJvLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3ND
b250ZXh0UXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0OjpkcmF3TGlu
ZSk6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ6OnN0cm9rZUFyYyk6CisgICAg
ICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ6OmZpbGxQYXRoKToKKyAgICAgICAgKFdlYkNv
cmU6OkdyYXBoaWNzQ29udGV4dDo6c3Ryb2tlUGF0aCk6CisgICAgICAgIChXZWJDb3JlOjpHcmFw
aGljc0NvbnRleHQ6OmZpbGxSZWN0KToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4
dDo6ZmlsbFJvdW5kZWRSZWN0KToKKwogMjAxMC0wNy0xNSAgUWkgWmhhbmcgIDxxaS4yLnpoYW5n
QG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlh
bnNlbi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3ND
b250ZXh0UXQuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRl
eHRRdC5jcHAKaW5kZXggYzZhYzhhNi4uNDU3MDZlOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHAKKysrIGIvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHAKQEAgLTM1OCw3ICszNTgsNyBA
QCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0xpbmUoY29uc3QgSW50UG9pbnQmIHBvaW50MSwg
Y29uc3QgSW50UG9pbnQmIHBvaW50MikKIAogICAgIFN0cm9rZVN0eWxlIHN0eWxlID0gc3Ryb2tl
U3R5bGUoKTsKICAgICBDb2xvciBjb2xvciA9IHN0cm9rZUNvbG9yKCk7Ci0gICAgaWYgKHN0eWxl
ID09IE5vU3Ryb2tlIHx8ICFjb2xvci5hbHBoYSgpKQorICAgIGlmIChzdHlsZSA9PSBOb1N0cm9r
ZSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgZmxvYXQgd2lkdGggPSBzdHJva2VUaGlja25lc3Mo
KTsKQEAgLTQ2Nyw3ICs0NjcsNyBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0VsbGlwc2Uo
Y29uc3QgSW50UmVjdCYgcmVjdCkKIAogdm9pZCBHcmFwaGljc0NvbnRleHQ6OnN0cm9rZUFyYyhj
b25zdCBJbnRSZWN0JiByZWN0LCBpbnQgc3RhcnRBbmdsZSwgaW50IGFuZ2xlU3BhbikKIHsKLSAg
ICBpZiAocGFpbnRpbmdEaXNhYmxlZCgpIHx8IHN0cm9rZVN0eWxlKCkgPT0gTm9TdHJva2UgfHwg
c3Ryb2tlVGhpY2tuZXNzKCkgPD0gMC4wZiB8fCAhc3Ryb2tlQ29sb3IoKS5hbHBoYSgpKQorICAg
IGlmIChwYWludGluZ0Rpc2FibGVkKCkgfHwgc3Ryb2tlU3R5bGUoKSA9PSBOb1N0cm9rZSB8fCBz
dHJva2VUaGlja25lc3MoKSA8PSAwLjBmKQogICAgICAgICByZXR1cm47CiAKICAgICBRUGFpbnRl
ciogcCA9IG1fZGF0YS0+cCgpOwpAQCAtNTcwLDIwICs1NzAsMTcgQEAgdm9pZCBHcmFwaGljc0Nv
bnRleHQ6OmZpbGxQYXRoKCkKICAgICBRUGFpbnRlclBhdGggcGF0aCA9IG1fZGF0YS0+Y3VycmVu
dFBhdGg7CiAgICAgcGF0aC5zZXRGaWxsUnVsZSh0b1F0RmlsbFJ1bGUoZmlsbFJ1bGUoKSkpOwog
Ci0gICAgaWYgKG1fY29tbW9uLT5zdGF0ZS5maWxsUGF0dGVybiB8fCBtX2NvbW1vbi0+c3RhdGUu
ZmlsbEdyYWRpZW50IHx8IGZpbGxDb2xvcigpLmFscGhhKCkpIHsKLSAgICAgICAgZHJhd0ZpbGxl
ZFNoYWRvd1BhdGgodGhpcywgcCwgcGF0aCk7Ci0gICAgICAgIGlmIChtX2NvbW1vbi0+c3RhdGUu
ZmlsbFBhdHRlcm4pIHsKLSAgICAgICAgICAgIEFmZmluZVRyYW5zZm9ybSBhZmZpbmU7Ci0gICAg
ICAgICAgICBwLT5maWxsUGF0aChwYXRoLCBRQnJ1c2gobV9jb21tb24tPnN0YXRlLmZpbGxQYXR0
ZXJuLT5jcmVhdGVQbGF0Zm9ybVBhdHRlcm4oYWZmaW5lKSkpOwotICAgICAgICB9IGVsc2UgaWYg
KG1fY29tbW9uLT5zdGF0ZS5maWxsR3JhZGllbnQpIHsKLSAgICAgICAgICAgIFFCcnVzaCBicnVz
aCgqbV9jb21tb24tPnN0YXRlLmZpbGxHcmFkaWVudC0+cGxhdGZvcm1HcmFkaWVudCgpKTsKLSAg
ICAgICAgICAgIGJydXNoLnNldFRyYW5zZm9ybShtX2NvbW1vbi0+c3RhdGUuZmlsbEdyYWRpZW50
LT5ncmFkaWVudFNwYWNlVHJhbnNmb3JtKCkpOwotICAgICAgICAgICAgcC0+ZmlsbFBhdGgocGF0
aCwgYnJ1c2gpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgaWYgKGZpbGxDb2xvcigp
LmFscGhhKCkpCi0gICAgICAgICAgICAgICAgcC0+ZmlsbFBhdGgocGF0aCwgcC0+YnJ1c2goKSk7
Ci0gICAgICAgIH0KLSAgICB9CisgICAgZHJhd0ZpbGxlZFNoYWRvd1BhdGgodGhpcywgcCwgcGF0
aCk7CisgICAgaWYgKG1fY29tbW9uLT5zdGF0ZS5maWxsUGF0dGVybikgeworICAgICAgICBBZmZp
bmVUcmFuc2Zvcm0gYWZmaW5lOworICAgICAgICBwLT5maWxsUGF0aChwYXRoLCBRQnJ1c2gobV9j
b21tb24tPnN0YXRlLmZpbGxQYXR0ZXJuLT5jcmVhdGVQbGF0Zm9ybVBhdHRlcm4oYWZmaW5lKSkp
OworICAgIH0gZWxzZSBpZiAobV9jb21tb24tPnN0YXRlLmZpbGxHcmFkaWVudCkgeworICAgICAg
ICBRQnJ1c2ggYnJ1c2goKm1fY29tbW9uLT5zdGF0ZS5maWxsR3JhZGllbnQtPnBsYXRmb3JtR3Jh
ZGllbnQoKSk7CisgICAgICAgIGJydXNoLnNldFRyYW5zZm9ybShtX2NvbW1vbi0+c3RhdGUuZmls
bEdyYWRpZW50LT5ncmFkaWVudFNwYWNlVHJhbnNmb3JtKCkpOworICAgICAgICBwLT5maWxsUGF0
aChwYXRoLCBicnVzaCk7CisgICAgfSBlbHNlCisgICAgICAgIHAtPmZpbGxQYXRoKHBhdGgsIHAt
PmJydXNoKCkpOworCiAgICAgbV9kYXRhLT5jdXJyZW50UGF0aCA9IFFQYWludGVyUGF0aCgpOwog
fQogCkBAIC01OTcsMzQgKzU5NCwzMCBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6c3Ryb2tlUGF0
aCgpCiAgICAgUVBhaW50ZXJQYXRoIHBhdGggPSBtX2RhdGEtPmN1cnJlbnRQYXRoOwogICAgIHBh
dGguc2V0RmlsbFJ1bGUodG9RdEZpbGxSdWxlKGZpbGxSdWxlKCkpKTsKIAotICAgIGlmIChtX2Nv
bW1vbi0+c3RhdGUuc3Ryb2tlUGF0dGVybiB8fCBtX2NvbW1vbi0+c3RhdGUuc3Ryb2tlR3JhZGll
bnQgfHwgc3Ryb2tlQ29sb3IoKS5hbHBoYSgpKSB7Ci0gICAgICAgIEZsb2F0U2l6ZSBzaGFkb3dT
aXplOwotICAgICAgICBmbG9hdCBzaGFkb3dCbHVyOwotICAgICAgICBDb2xvciBzaGFkb3dDb2xv
cjsKLSAgICAgICAgaWYgKGdldFNoYWRvdyhzaGFkb3dTaXplLCBzaGFkb3dCbHVyLCBzaGFkb3dD
b2xvcikpIHsKLSAgICAgICAgICAgIFFUcmFuc2Zvcm0gdChwLT53b3JsZFRyYW5zZm9ybSgpKTsK
LSAgICAgICAgICAgIHAtPnRyYW5zbGF0ZShzaGFkb3dTaXplLndpZHRoKCksIHNoYWRvd1NpemUu
aGVpZ2h0KCkpOwotICAgICAgICAgICAgUVBlbiBzaGFkb3dQZW4ocGVuKTsKLSAgICAgICAgICAg
IHNoYWRvd1Blbi5zZXRDb2xvcihzaGFkb3dDb2xvcik7Ci0gICAgICAgICAgICBwLT5zdHJva2VQ
YXRoKHBhdGgsIHNoYWRvd1Blbik7Ci0gICAgICAgICAgICBwLT5zZXRXb3JsZFRyYW5zZm9ybSh0
KTsKLSAgICAgICAgfQotICAgICAgICBpZiAobV9jb21tb24tPnN0YXRlLnN0cm9rZVBhdHRlcm4p
IHsKLSAgICAgICAgICAgIEFmZmluZVRyYW5zZm9ybSBhZmZpbmU7Ci0gICAgICAgICAgICBwZW4u
c2V0QnJ1c2goUUJydXNoKG1fY29tbW9uLT5zdGF0ZS5zdHJva2VQYXR0ZXJuLT5jcmVhdGVQbGF0
Zm9ybVBhdHRlcm4oYWZmaW5lKSkpOwotICAgICAgICAgICAgcC0+c2V0UGVuKHBlbik7Ci0gICAg
ICAgICAgICBwLT5zdHJva2VQYXRoKHBhdGgsIHBlbik7Ci0gICAgICAgIH0gZWxzZSBpZiAobV9j
b21tb24tPnN0YXRlLnN0cm9rZUdyYWRpZW50KSB7Ci0gICAgICAgICAgICBRQnJ1c2ggYnJ1c2go
Km1fY29tbW9uLT5zdGF0ZS5zdHJva2VHcmFkaWVudC0+cGxhdGZvcm1HcmFkaWVudCgpKTsKLSAg
ICAgICAgICAgIGJydXNoLnNldFRyYW5zZm9ybShtX2NvbW1vbi0+c3RhdGUuc3Ryb2tlR3JhZGll
bnQtPmdyYWRpZW50U3BhY2VUcmFuc2Zvcm0oKSk7Ci0gICAgICAgICAgICBwZW4uc2V0QnJ1c2go
YnJ1c2gpOwotICAgICAgICAgICAgcC0+c2V0UGVuKHBlbik7Ci0gICAgICAgICAgICBwLT5zdHJv
a2VQYXRoKHBhdGgsIHBlbik7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBpZiAoc3Ry
b2tlQ29sb3IoKS5hbHBoYSgpKQotICAgICAgICAgICAgICAgIHAtPnN0cm9rZVBhdGgocGF0aCwg
cGVuKTsKLSAgICAgICAgfQorICAgIEZsb2F0U2l6ZSBzaGFkb3dTaXplOworICAgIGZsb2F0IHNo
YWRvd0JsdXI7CisgICAgQ29sb3Igc2hhZG93Q29sb3I7CisgICAgaWYgKGdldFNoYWRvdyhzaGFk
b3dTaXplLCBzaGFkb3dCbHVyLCBzaGFkb3dDb2xvcikpIHsKKyAgICAgICAgUVRyYW5zZm9ybSB0
KHAtPndvcmxkVHJhbnNmb3JtKCkpOworICAgICAgICBwLT50cmFuc2xhdGUoc2hhZG93U2l6ZS53
aWR0aCgpLCBzaGFkb3dTaXplLmhlaWdodCgpKTsKKyAgICAgICAgUVBlbiBzaGFkb3dQZW4ocGVu
KTsKKyAgICAgICAgc2hhZG93UGVuLnNldENvbG9yKHNoYWRvd0NvbG9yKTsKKyAgICAgICAgcC0+
c3Ryb2tlUGF0aChwYXRoLCBzaGFkb3dQZW4pOworICAgICAgICBwLT5zZXRXb3JsZFRyYW5zZm9y
bSh0KTsKICAgICB9CisgICAgaWYgKG1fY29tbW9uLT5zdGF0ZS5zdHJva2VQYXR0ZXJuKSB7Cisg
ICAgICAgIEFmZmluZVRyYW5zZm9ybSBhZmZpbmU7CisgICAgICAgIHBlbi5zZXRCcnVzaChRQnJ1
c2gobV9jb21tb24tPnN0YXRlLnN0cm9rZVBhdHRlcm4tPmNyZWF0ZVBsYXRmb3JtUGF0dGVybihh
ZmZpbmUpKSk7CisgICAgICAgIHAtPnNldFBlbihwZW4pOworICAgICAgICBwLT5zdHJva2VQYXRo
KHBhdGgsIHBlbik7CisgICAgfSBlbHNlIGlmIChtX2NvbW1vbi0+c3RhdGUuc3Ryb2tlR3JhZGll
bnQpIHsKKyAgICAgICAgUUJydXNoIGJydXNoKCptX2NvbW1vbi0+c3RhdGUuc3Ryb2tlR3JhZGll
bnQtPnBsYXRmb3JtR3JhZGllbnQoKSk7CisgICAgICAgIGJydXNoLnNldFRyYW5zZm9ybShtX2Nv
bW1vbi0+c3RhdGUuc3Ryb2tlR3JhZGllbnQtPmdyYWRpZW50U3BhY2VUcmFuc2Zvcm0oKSk7Cisg
ICAgICAgIHBlbi5zZXRCcnVzaChicnVzaCk7CisgICAgICAgIHAtPnNldFBlbihwZW4pOworICAg
ICAgICBwLT5zdHJva2VQYXRoKHBhdGgsIHBlbik7CisgICAgfSBlbHNlCisgICAgICAgIHAtPnN0
cm9rZVBhdGgocGF0aCwgcGVuKTsKICAgICBtX2RhdGEtPmN1cnJlbnRQYXRoID0gUVBhaW50ZXJQ
YXRoKCk7CiB9CiAKQEAgLTcxMiw5ICs3MDUsNiBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6Zmls
bFJlY3QoY29uc3QgRmxvYXRSZWN0JiByZWN0KQogICAgIGlmIChwYWludGluZ0Rpc2FibGVkKCkp
CiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICghKG1fY29tbW9uLT5zdGF0ZS5maWxsUGF0dGVy
biB8fCBtX2NvbW1vbi0+c3RhdGUuZmlsbEdyYWRpZW50IHx8IGZpbGxDb2xvcigpLmFscGhhKCkp
KQotICAgICAgICByZXR1cm47Ci0KICAgICBRUGFpbnRlciogcCA9IG1fZGF0YS0+cCgpOwogICAg
IEZsb2F0UmVjdCBub3JtYWxpemVkUmVjdCA9IHJlY3Qubm9ybWFsaXplZCgpOwogCkBAIC03NTks
NyArNzQ5LDcgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OmZpbGxSZWN0KGNvbnN0IEZsb2F0UmVj
dCYgcmVjdCkKICAgICAgICAgICAgIHAtPmRyYXdJbWFnZShzaGFkb3dEZXN0UmVjdCwgKnNoYWRv
d0ltYWdlLCBzaGFkb3dJbWFnZS0+cmVjdCgpKTsKICAgICAgICAgfQogICAgICAgICBwLT5maWxs
UmVjdChub3JtYWxpemVkUmVjdCwgYnJ1c2gpOwotICAgIH0gZWxzZSBpZiAoZmlsbENvbG9yKCku
YWxwaGEoKSkgeworICAgIH0gZWxzZSB7CiAgICAgICAgIGlmIChoYXNTaGFkb3cpIHsKICAgICAg
ICAgICAgIHBTaGFkb3ctPmZpbGxSZWN0KHNoYWRvd0ltYWdlLT5yZWN0KCksIHAtPmJydXNoKCkp
OwogICAgICAgICAgICAgcFNoYWRvdy0+ZW5kKCk7CkBAIC03ODcsNyArNzc3LDcgQEAgdm9pZCBH
cmFwaGljc0NvbnRleHQ6OmZpbGxSZWN0KGNvbnN0IEZsb2F0UmVjdCYgcmVjdCwgY29uc3QgQ29s
b3ImIGNvbG9yLCBDb2xvclMKIAogdm9pZCBHcmFwaGljc0NvbnRleHQ6OmZpbGxSb3VuZGVkUmVj
dChjb25zdCBJbnRSZWN0JiByZWN0LCBjb25zdCBJbnRTaXplJiB0b3BMZWZ0LCBjb25zdCBJbnRT
aXplJiB0b3BSaWdodCwgY29uc3QgSW50U2l6ZSYgYm90dG9tTGVmdCwgY29uc3QgSW50U2l6ZSYg
Ym90dG9tUmlnaHQsIGNvbnN0IENvbG9yJiBjb2xvciwgQ29sb3JTcGFjZSBjb2xvclNwYWNlKQog
ewotICAgIGlmIChwYWludGluZ0Rpc2FibGVkKCkgfHwgIWNvbG9yLmlzVmFsaWQoKSB8fCAhY29s
b3IuYWxwaGEoKSkKKyAgICBpZiAocGFpbnRpbmdEaXNhYmxlZCgpIHx8ICFjb2xvci5pc1ZhbGlk
KCkpCiAgICAgICAgIHJldHVybjsKIAogICAgIFBhdGggcGF0aCA9IFBhdGg6OmNyZWF0ZVJvdW5k
ZWRSZWN0YW5nbGUocmVjdCwgdG9wTGVmdCwgdG9wUmlnaHQsIGJvdHRvbUxlZnQsIGJvdHRvbVJp
Z2h0KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>