<?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>79302</bug_id>
          
          <creation_ts>2012-02-22 16:41:34 -0800</creation_ts>
          <short_desc>[chromium] Add unit test for surface occlusion</short_desc>
          <delta_ts>2012-02-22 19:37:18 -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>New Bugs</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>
          <dependson>79275</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dana Jansens">danakj</reporter>
          <assigned_to name="Dana Jansens">danakj</assigned_to>
          <cc>backer</cc>
    
    <cc>enne</cc>
    
    <cc>jamesr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>562550</commentid>
    <comment_count>0</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-22 16:41:34 -0800</bug_when>
    <thetext>[chromium] Add unit test for surface occlusion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562552</commentid>
    <comment_count>1</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-22 16:43:28 -0800</bug_when>
    <thetext>Here&apos;s another unit test verifying that surface occlusion using the owning layer&apos;s screenSpaceTransform() is working.

Also I thought it worth testing with two render surfaces with different transforms to make sure the stack is being used correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562554</commentid>
    <comment_count>2</comment_count>
      <attachid>128331</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-22 16:43:53 -0800</bug_when>
    <thetext>Created attachment 128331
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562567</commentid>
    <comment_count>3</comment_count>
      <attachid>128331</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-02-22 16:53:56 -0800</bug_when>
    <thetext>Comment on attachment 128331
Patch

OK</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562717</commentid>
    <comment_count>4</comment_count>
      <attachid>128331</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-22 19:37:14 -0800</bug_when>
    <thetext>Comment on attachment 128331
Patch

Clearing flags on attachment: 128331

Committed r108598: &lt;http://trac.webkit.org/changeset/108598&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562718</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-22 19:37:18 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128331</attachid>
            <date>2012-02-22 16:43:53 -0800</date>
            <delta_ts>2012-02-22 19:37:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79302-20120222194352.patch</filename>
            <type>text/plain</type>
            <size>10316</size>
            <attacher name="Dana Jansens">danakj</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4NTQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDFmMjgzNmM5MTI3Y2E1YzNhN2FiYmRiMzgwYzk5M2RlYTg5YmYyMjguLjlmY2Q5NmE2ODg5Zjk3
ZGVmNmY3NDY0YWY2ZWFlZGMwNjQ0ZDU4YzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDUgKzEsMTYgQEAKIDIwMTItMDItMjIgIERhbmEgSmFuc2VucyAgPGRhbmFrakBjaHJvbWl1
bS5vcmc+CiAKKyAgICAgICAgW2Nocm9taXVtXSBBZGQgdW5pdCB0ZXN0IGZvciBzdXJmYWNlIG9j
Y2x1c2lvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NzkzMDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IHRlc3RzL0NDT2NjbHVzaW9uVHJhY2tlclRlc3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VEVT
VCk6CisgICAgICAgIChXZWJDb3JlKToKKworMjAxMi0wMi0yMiAgRGFuYSBKYW5zZW5zICA8ZGFu
YWtqQGNocm9taXVtLm9yZz4KKwogICAgICAgICBbY2hyb21pdW1dIEZpeCBDQ09jY2x1c2lvblRy
YWNrZXIgdW5pdCB0ZXN0IGFzc2VydGlvbgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzkyNzUKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS90ZXN0cy9DQ09jY2x1c2lvblRyYWNrZXJUZXN0LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vdGVzdHMvQ0NPY2NsdXNpb25UcmFja2VyVGVzdC5jcHAKaW5kZXggYWUwMzYyNjY4MDNl
ODA3YjNlMWQyYWJlMDg1YzA0OTE1NmM3ZmNhOC4uNjc4ZWM5NjQ1MmIwYmFlZDY4N2FlZjY2NjYy
ZGYzZDhkNTEwNWRhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9D
Q09jY2x1c2lvblRyYWNrZXJUZXN0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rl
c3RzL0NDT2NjbHVzaW9uVHJhY2tlclRlc3QuY3BwCkBAIC05MDksNyArOTA5LDcgQEAgVEVTVChD
Q09jY2x1c2lvblRyYWNrZXJUZXN0LCBzdXJmYWNlT2NjbHVzaW9uSW5TY3JlZW5TcGFjZSkKICAg
ICAgIHwgIHwgfCAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfCB8CiAgICAgICB8ICB8
IHwgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgIHwgfAogICAgICAgKy0tfC18LS0tLS0t
LS0tLS0tLS0tLSsgICAgICAgICAgICAgICB8IHwKLSAgICAgICAgIHwgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCB8IDUwMAorICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IHwgNTEwCiAgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgfAogICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IHwKICAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8CkBA
IC05MTksNyArOTE5LDE1MiBAQCBURVNUKENDT2NjbHVzaW9uVHJhY2tlclRlc3QsIHN1cmZhY2VP
Y2NsdXNpb25JblNjcmVlblNwYWNlKQogICAgICAgICAgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS18LSsKICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgNTAwCisgICAgICAgICAgICAgICAgICAgICAgICAgNTEwCisg
ICAgICovCit9CisKK1RFU1QoQ0NPY2NsdXNpb25UcmFja2VyVGVzdCwgc3VyZmFjZU9jY2x1c2lv
bkluU2NyZWVuU3BhY2VEaWZmZXJlbnRUcmFuc2Zvcm1zKQoreworICAgIC8vIFRoaXMgdGVzdHMg
dGhhdCB0aGUgcmlnaHQgdHJhbnNmb3JtcyBhcmUgYmVpbmcgdXNlZC4KKyAgICBUZXN0Q0NPY2Ns
dXNpb25UcmFja2VyIG9jY2x1c2lvbjsKKyAgICBjb25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCBp
ZGVudGl0eU1hdHJpeDsKKyAgICBSZWZQdHI8TGF5ZXJDaHJvbWl1bT4gcGFyZW50ID0gTGF5ZXJD
aHJvbWl1bTo6Y3JlYXRlKCk7CisgICAgUmVmUHRyPExheWVyQ2hyb21pdW0+IGNoaWxkMSA9IExh
eWVyQ2hyb21pdW06OmNyZWF0ZSgpOworICAgIFJlZlB0cjxMYXllckNocm9taXVtPiBjaGlsZDIg
PSBMYXllckNocm9taXVtOjpjcmVhdGUoKTsKKyAgICBSZWZQdHI8TGF5ZXJDaHJvbWl1bVdpdGhG
b3JjZWREcmF3c0NvbnRlbnQ+IGxheWVyMSA9IGFkb3B0UmVmKG5ldyBMYXllckNocm9taXVtV2l0
aEZvcmNlZERyYXdzQ29udGVudCgpKTsKKyAgICBSZWZQdHI8TGF5ZXJDaHJvbWl1bVdpdGhGb3Jj
ZWREcmF3c0NvbnRlbnQ+IGxheWVyMiA9IGFkb3B0UmVmKG5ldyBMYXllckNocm9taXVtV2l0aEZv
cmNlZERyYXdzQ29udGVudCgpKTsKKyAgICBwYXJlbnQtPmNyZWF0ZVJlbmRlclN1cmZhY2UoKTsK
KyAgICBwYXJlbnQtPmFkZENoaWxkKGNoaWxkMSk7CisgICAgcGFyZW50LT5hZGRDaGlsZChjaGls
ZDIpOworICAgIGNoaWxkMS0+YWRkQ2hpbGQobGF5ZXIxKTsKKyAgICBjaGlsZDItPmFkZENoaWxk
KGxheWVyMik7CisKKyAgICBUcmFuc2Zvcm1hdGlvbk1hdHJpeCBjaGlsZDFUcmFuc2Zvcm07Cisg
ICAgY2hpbGQxVHJhbnNmb3JtLnRyYW5zbGF0ZSgyNTAsIDI1MCk7CisgICAgY2hpbGQxVHJhbnNm
b3JtLnJvdGF0ZSgtOTApOworICAgIGNoaWxkMVRyYW5zZm9ybS50cmFuc2xhdGUoLTI1MCwgLTI1
MCk7CisKKyAgICBUcmFuc2Zvcm1hdGlvbk1hdHJpeCBjaGlsZDJUcmFuc2Zvcm07CisgICAgY2hp
bGQyVHJhbnNmb3JtLnRyYW5zbGF0ZSgyNTAsIDI1MCk7CisgICAgY2hpbGQyVHJhbnNmb3JtLnJv
dGF0ZSg5MCk7CisgICAgY2hpbGQyVHJhbnNmb3JtLnRyYW5zbGF0ZSgtMjUwLCAtMjUwKTsKKwor
ICAgIC8vIFRoZSBvd25pbmcgbGF5ZXJzIGhhdmUgdmVyeSBkaWZmZXJlbnQgYm91bmRzIGZyb20g
dGhlIHN1cmZhY2VzIHRoYXQgdGhleSBvd24uCisgICAgc2V0TGF5ZXJQcm9wZXJ0aWVzRm9yVGVz
dGluZyhwYXJlbnQuZ2V0KCksIGlkZW50aXR5TWF0cml4LCBpZGVudGl0eU1hdHJpeCwgRmxvYXRQ
b2ludCgwLCAwKSwgRmxvYXRQb2ludCgwLCAwKSwgSW50U2l6ZSgxMDAsIDEwMCksIGZhbHNlKTsK
KyAgICBzZXRMYXllclByb3BlcnRpZXNGb3JUZXN0aW5nKGNoaWxkMS5nZXQoKSwgY2hpbGQxVHJh
bnNmb3JtLCBpZGVudGl0eU1hdHJpeCwgRmxvYXRQb2ludCgwLCAwKSwgRmxvYXRQb2ludCgzMCwg
MjApLCBJbnRTaXplKDEwLCAxMCksIGZhbHNlKTsKKyAgICBzZXRMYXllclByb3BlcnRpZXNGb3JU
ZXN0aW5nKGxheWVyMS5nZXQoKSwgaWRlbnRpdHlNYXRyaXgsIGlkZW50aXR5TWF0cml4LCBGbG9h
dFBvaW50KDAsIDApLCBGbG9hdFBvaW50KC0xMCwgLTIwKSwgSW50U2l6ZSg1MTAsIDUyMCksIHRy
dWUpOworICAgIHNldExheWVyUHJvcGVydGllc0ZvclRlc3RpbmcoY2hpbGQyLmdldCgpLCBjaGls
ZDJUcmFuc2Zvcm0sIGlkZW50aXR5TWF0cml4LCBGbG9hdFBvaW50KDAsIDApLCBGbG9hdFBvaW50
KDIwLCA0MCksIEludFNpemUoMTAsIDEwKSwgZmFsc2UpOworICAgIHNldExheWVyUHJvcGVydGll
c0ZvclRlc3RpbmcobGF5ZXIyLmdldCgpLCBpZGVudGl0eU1hdHJpeCwgaWRlbnRpdHlNYXRyaXgs
IEZsb2F0UG9pbnQoMCwgMCksIEZsb2F0UG9pbnQoLTEwLCAtMTApLCBJbnRTaXplKDUxMCwgNTEw
KSwgdHJ1ZSk7CisKKyAgICAvLyBNYWtlIHRoZW0gYm90aCByZW5kZXIgc3VyZmFjZXMKKyAgICBG
aWx0ZXJPcGVyYXRpb25zIGZpbHRlcnM7CisgICAgZmlsdGVycy5vcGVyYXRpb25zKCkuYXBwZW5k
KEJhc2ljQ29tcG9uZW50VHJhbnNmZXJGaWx0ZXJPcGVyYXRpb246OmNyZWF0ZSgwLjUsIEZpbHRl
ck9wZXJhdGlvbjo6R1JBWVNDQUxFKSk7CisgICAgY2hpbGQxLT5zZXRGaWx0ZXJzKGZpbHRlcnMp
OworICAgIGNoaWxkMi0+c2V0RmlsdGVycyhmaWx0ZXJzKTsKKworICAgIGNoaWxkMS0+c2V0TWFz
a3NUb0JvdW5kcyhmYWxzZSk7CisgICAgY2hpbGQyLT5zZXRNYXNrc1RvQm91bmRzKGZhbHNlKTsK
KworICAgIFZlY3RvcjxSZWZQdHI8TGF5ZXJDaHJvbWl1bT4gPiByZW5kZXJTdXJmYWNlTGF5ZXJM
aXN0OworICAgIFZlY3RvcjxSZWZQdHI8TGF5ZXJDaHJvbWl1bT4gPiBkdW1teUxheWVyTGlzdDsK
KyAgICBpbnQgZHVtbXlNYXhUZXh0dXJlU2l6ZSA9IDUxMjsKKworICAgIHBhcmVudC0+cmVuZGVy
U3VyZmFjZSgpLT5zZXRDb250ZW50UmVjdChJbnRSZWN0KEludFBvaW50Ojp6ZXJvKCksIHBhcmVu
dC0+Ym91bmRzKCkpKTsKKyAgICBwYXJlbnQtPnNldENsaXBSZWN0KEludFJlY3QoSW50UG9pbnQ6
Onplcm8oKSwgcGFyZW50LT5ib3VuZHMoKSkpOworICAgIHJlbmRlclN1cmZhY2VMYXllckxpc3Qu
YXBwZW5kKHBhcmVudCk7CisKKyAgICBDQ0xheWVyVHJlZUhvc3RDb21tb246OmNhbGN1bGF0ZURy
YXdUcmFuc2Zvcm1zQW5kVmlzaWJpbGl0eShwYXJlbnQuZ2V0KCksIHBhcmVudC5nZXQoKSwgaWRl
bnRpdHlNYXRyaXgsIGlkZW50aXR5TWF0cml4LCByZW5kZXJTdXJmYWNlTGF5ZXJMaXN0LCBkdW1t
eUxheWVyTGlzdCwgZHVtbXlNYXhUZXh0dXJlU2l6ZSk7CisKKyAgICBvY2NsdXNpb24uZW50ZXJU
YXJnZXRSZW5kZXJTdXJmYWNlKGNoaWxkMi0+cmVuZGVyU3VyZmFjZSgpKTsKKyAgICBvY2NsdXNp
b24ubWFya09jY2x1ZGVkQmVoaW5kTGF5ZXIobGF5ZXIyLmdldCgpKTsKKworICAgIEVYUEVDVF9F
UV9SRUNUKEludFJlY3QoMjAsIDMwLCA4MCwgNzApLCBvY2NsdXNpb24ub2NjbHVzaW9uSW5TY3Jl
ZW5TcGFjZSgpLmJvdW5kcygpKTsKKyAgICBFWFBFQ1RfRVEoMXUsIG9jY2x1c2lvbi5vY2NsdXNp
b25JblNjcmVlblNwYWNlKCkucmVjdHMoKS5zaXplKCkpOworICAgIEVYUEVDVF9FUV9SRUNUKElu
dFJlY3QoLTEwLCA0MjAsIDcwLCA4MCksIG9jY2x1c2lvbi5vY2NsdXNpb25JblRhcmdldFN1cmZh
Y2UoKS5ib3VuZHMoKSk7CisgICAgRVhQRUNUX0VRKDF1LCBvY2NsdXNpb24ub2NjbHVzaW9uSW5U
YXJnZXRTdXJmYWNlKCkucmVjdHMoKS5zaXplKCkpOworCisgICAgRVhQRUNUX1RSVUUob2NjbHVz
aW9uLm9jY2x1ZGVkKGNoaWxkMi5nZXQoKSwgSW50UmVjdCgtMTAsIDQyMCwgNzAsIDgwKSkpOwor
ICAgIEVYUEVDVF9GQUxTRShvY2NsdXNpb24ub2NjbHVkZWQoY2hpbGQyLmdldCgpLCBJbnRSZWN0
KC0xMSwgNDIwLCA3MCwgODApKSk7CisgICAgRVhQRUNUX0ZBTFNFKG9jY2x1c2lvbi5vY2NsdWRl
ZChjaGlsZDIuZ2V0KCksIEludFJlY3QoLTEwLCA0MTksIDcwLCA4MCkpKTsKKyAgICBFWFBFQ1Rf
RkFMU0Uob2NjbHVzaW9uLm9jY2x1ZGVkKGNoaWxkMi5nZXQoKSwgSW50UmVjdCgtMTAsIDQyMCwg
NzEsIDgwKSkpOworICAgIEVYUEVDVF9GQUxTRShvY2NsdXNpb24ub2NjbHVkZWQoY2hpbGQyLmdl
dCgpLCBJbnRSZWN0KC0xMCwgNDIwLCA3MCwgODEpKSk7CisKKyAgICAvLyBTdXJmYWNlIGlzIG5v
dCBvY2NsdWRlZCBieSB0aGluZ3MgdGhhdCBkcmF3IGludG8gaXRzZWxmLgorICAgIEVYUEVDVF9F
UV9SRUNUKEludFJlY3QoLTEwLCA0MjAsIDcwLCA4MCksIG9jY2x1c2lvbi5zdXJmYWNlVW5vY2Ns
dWRlZENvbnRlbnRSZWN0KGNoaWxkMi5nZXQoKSwgSW50UmVjdCgtMTAsIDQyMCwgNzAsIDgwKSkp
OworICAgIEVYUEVDVF9GQUxTRShvY2NsdXNpb24uc3VyZmFjZU9jY2x1ZGVkKGNoaWxkMi5nZXQo
KSwgSW50UmVjdCgzMCwgMjUwLCAxLCAxKSkpOworCisgICAgb2NjbHVzaW9uLm1hcmtPY2NsdWRl
ZEJlaGluZExheWVyKGNoaWxkMi5nZXQoKSk7CisgICAgb2NjbHVzaW9uLmZpbmlzaGVkVGFyZ2V0
UmVuZGVyU3VyZmFjZShjaGlsZDIuZ2V0KCksIGNoaWxkMi0+cmVuZGVyU3VyZmFjZSgpKTsKKyAg
ICBvY2NsdXNpb24ubGVhdmVUb1RhcmdldFJlbmRlclN1cmZhY2UocGFyZW50LT5yZW5kZXJTdXJm
YWNlKCkpOworICAgIG9jY2x1c2lvbi5lbnRlclRhcmdldFJlbmRlclN1cmZhY2UoY2hpbGQxLT5y
ZW5kZXJTdXJmYWNlKCkpOworICAgIG9jY2x1c2lvbi5tYXJrT2NjbHVkZWRCZWhpbmRMYXllcihs
YXllcjEuZ2V0KCkpOworCisgICAgRVhQRUNUX0VRX1JFQ1QoSW50UmVjdCgxMCwgMjAsIDkwLCA4
MCksIG9jY2x1c2lvbi5vY2NsdXNpb25JblNjcmVlblNwYWNlKCkuYm91bmRzKCkpOworICAgIEVY
UEVDVF9FUSgxdSwgb2NjbHVzaW9uLm9jY2x1c2lvbkluU2NyZWVuU3BhY2UoKS5yZWN0cygpLnNp
emUoKSk7CisgICAgRVhQRUNUX0VRX1JFQ1QoSW50UmVjdCg0MjAsIC0yMCwgODAsIDkwKSwgb2Nj
bHVzaW9uLm9jY2x1c2lvbkluVGFyZ2V0U3VyZmFjZSgpLmJvdW5kcygpKTsKKyAgICBFWFBFQ1Rf
RVEoMXUsIG9jY2x1c2lvbi5vY2NsdXNpb25JblRhcmdldFN1cmZhY2UoKS5yZWN0cygpLnNpemUo
KSk7CisKKyAgICBFWFBFQ1RfVFJVRShvY2NsdXNpb24ub2NjbHVkZWQoY2hpbGQxLmdldCgpLCBJ
bnRSZWN0KDQyMCwgLTIwLCA4MCwgOTApKSk7CisgICAgRVhQRUNUX0ZBTFNFKG9jY2x1c2lvbi5v
Y2NsdWRlZChjaGlsZDEuZ2V0KCksIEludFJlY3QoNDE5LCAtMjAsIDgwLCA5MCkpKTsKKyAgICBF
WFBFQ1RfRkFMU0Uob2NjbHVzaW9uLm9jY2x1ZGVkKGNoaWxkMS5nZXQoKSwgSW50UmVjdCg0MjAs
IC0yMSwgODAsIDkwKSkpOworICAgIEVYUEVDVF9GQUxTRShvY2NsdXNpb24ub2NjbHVkZWQoY2hp
bGQxLmdldCgpLCBJbnRSZWN0KDQyMCwgLTE5LCA4MCwgOTApKSk7CisgICAgRVhQRUNUX0ZBTFNF
KG9jY2x1c2lvbi5vY2NsdWRlZChjaGlsZDEuZ2V0KCksIEludFJlY3QoNDIxLCAtMjAsIDgwLCA5
MCkpKTsKKworICAgIC8vIFN1cmZhY2UgaXMgbm90IG9jY2x1ZGVkIGJ5IHRoaW5ncyB0aGF0IGRy
YXcgaW50byBpdHNlbGYsIGJ1dCB0aGUgfGNoaWxkMXwgc3VyZmFjZSBzaG91bGQgYmUgb2NjbHVk
ZWQgYnkgdGhlIHxjaGlsZDJ8IHN1cmZhY2UuCisgICAgRVhQRUNUX0VRX1JFQ1QoSW50UmVjdCg0
MjAsIC0yMCwgODAsIDkwKSwgb2NjbHVzaW9uLnN1cmZhY2VVbm9jY2x1ZGVkQ29udGVudFJlY3Qo
Y2hpbGQxLmdldCgpLCBJbnRSZWN0KDQyMCwgLTIwLCA4MCwgOTApKSk7CisgICAgRVhQRUNUX0VR
X1JFQ1QoSW50UmVjdCg0OTAsIC0xMCwgMTAsIDgwKSwgb2NjbHVzaW9uLnN1cmZhY2VVbm9jY2x1
ZGVkQ29udGVudFJlY3QoY2hpbGQxLmdldCgpLCBJbnRSZWN0KDQyMCwgLTEwLCA4MCwgODApKSk7
CisgICAgRVhQRUNUX0VRX1JFQ1QoSW50UmVjdCg0MjAsIC0yMCwgNzAsIDEwKSwgb2NjbHVzaW9u
LnN1cmZhY2VVbm9jY2x1ZGVkQ29udGVudFJlY3QoY2hpbGQxLmdldCgpLCBJbnRSZWN0KDQyMCwg
LTIwLCA3MCwgOTApKSk7CisgICAgRVhQRUNUX1RSVUUob2NjbHVzaW9uLnN1cmZhY2VPY2NsdWRl
ZChjaGlsZDEuZ2V0KCksIEludFJlY3QoNDIwLCAtMTAsIDcwLCA4MCkpKTsKKyAgICBFWFBFQ1Rf
RkFMU0Uob2NjbHVzaW9uLnN1cmZhY2VPY2NsdWRlZChjaGlsZDEuZ2V0KCksIEludFJlY3QoNDE5
LCAtMTAsIDcwLCA4MCkpKTsKKyAgICBFWFBFQ1RfRkFMU0Uob2NjbHVzaW9uLnN1cmZhY2VPY2Ns
dWRlZChjaGlsZDEuZ2V0KCksIEludFJlY3QoNDIwLCAtMTEsIDcwLCA4MCkpKTsKKyAgICBFWFBF
Q1RfRkFMU0Uob2NjbHVzaW9uLnN1cmZhY2VPY2NsdWRlZChjaGlsZDEuZ2V0KCksIEludFJlY3Qo
NDIxLCAtMTAsIDcwLCA4MCkpKTsKKyAgICBFWFBFQ1RfRkFMU0Uob2NjbHVzaW9uLnN1cmZhY2VP
Y2NsdWRlZChjaGlsZDEuZ2V0KCksIEludFJlY3QoNDIwLCAtOSwgNzAsIDgwKSkpOworCisgICAg
b2NjbHVzaW9uLm1hcmtPY2NsdWRlZEJlaGluZExheWVyKGNoaWxkMS5nZXQoKSk7CisgICAgb2Nj
bHVzaW9uLmZpbmlzaGVkVGFyZ2V0UmVuZGVyU3VyZmFjZShjaGlsZDEuZ2V0KCksIGNoaWxkMS0+
cmVuZGVyU3VyZmFjZSgpKTsKKyAgICBvY2NsdXNpb24ubGVhdmVUb1RhcmdldFJlbmRlclN1cmZh
Y2UocGFyZW50LT5yZW5kZXJTdXJmYWNlKCkpOworCisgICAgRVhQRUNUX0VRX1JFQ1QoSW50UmVj
dCgxMCwgMjAsIDkwLCA4MCksIG9jY2x1c2lvbi5vY2NsdXNpb25JblNjcmVlblNwYWNlKCkuYm91
bmRzKCkpOworICAgIEVYUEVDVF9FUSgxdSwgb2NjbHVzaW9uLm9jY2x1c2lvbkluU2NyZWVuU3Bh
Y2UoKS5yZWN0cygpLnNpemUoKSk7CisgICAgRVhQRUNUX0VRX1JFQ1QoSW50UmVjdCgxMCwgMjAs
IDkwLCA4MCksIG9jY2x1c2lvbi5vY2NsdXNpb25JblRhcmdldFN1cmZhY2UoKS5ib3VuZHMoKSk7
CisgICAgRVhQRUNUX0VRKDF1LCBvY2NsdXNpb24ub2NjbHVzaW9uSW5UYXJnZXRTdXJmYWNlKCku
cmVjdHMoKS5zaXplKCkpOworCisgICAgRVhQRUNUX1RSVUUob2NjbHVzaW9uLm9jY2x1ZGVkKHBh
cmVudC5nZXQoKSwgSW50UmVjdCgxMCwgMjAsIDkwLCA4MCkpKTsKKyAgICBFWFBFQ1RfRkFMU0Uo
b2NjbHVzaW9uLm9jY2x1ZGVkKHBhcmVudC5nZXQoKSwgSW50UmVjdCg5LCAyMCwgOTAsIDgwKSkp
OworICAgIEVYUEVDVF9GQUxTRShvY2NsdXNpb24ub2NjbHVkZWQocGFyZW50LmdldCgpLCBJbnRS
ZWN0KDEwLCAxOSwgOTAsIDgwKSkpOworICAgIEVYUEVDVF9GQUxTRShvY2NsdXNpb24ub2NjbHVk
ZWQocGFyZW50LmdldCgpLCBJbnRSZWN0KDExLCAyMCwgOTAsIDgwKSkpOworICAgIEVYUEVDVF9G
QUxTRShvY2NsdXNpb24ub2NjbHVkZWQocGFyZW50LmdldCgpLCBJbnRSZWN0KDEwLCAyMSwgOTAs
IDgwKSkpOworCisgICAgLy8gfGNoaWxkMXwgYW5kIHxjaGlsZDJ8IGJvdGggZHJhdyBpbnRvIHBh
cmVudCBzbyB0aGV5IHNob3VsZCBub3Qgb2NjbHVkZSBpdC4KKyAgICBFWFBFQ1RfRVFfUkVDVChJ
bnRSZWN0KDEwLCAyMCwgOTAsIDgwKSwgb2NjbHVzaW9uLnN1cmZhY2VVbm9jY2x1ZGVkQ29udGVu
dFJlY3QocGFyZW50LmdldCgpLCBJbnRSZWN0KDEwLCAyMCwgOTAsIDgwKSkpOworICAgIEVYUEVD
VF9GQUxTRShvY2NsdXNpb24uc3VyZmFjZU9jY2x1ZGVkKHBhcmVudC5nZXQoKSwgSW50UmVjdCgx
MCwgMjAsIDEsIDEpKSk7CisgICAgRVhQRUNUX0ZBTFNFKG9jY2x1c2lvbi5zdXJmYWNlT2NjbHVk
ZWQocGFyZW50LmdldCgpLCBJbnRSZWN0KDk5LCAyMCwgMSwgMSkpKTsKKyAgICBFWFBFQ1RfRkFM
U0Uob2NjbHVzaW9uLnN1cmZhY2VPY2NsdWRlZChwYXJlbnQuZ2V0KCksIEludFJlY3QoMTAsIDks
IDEsIDEpKSk7CisgICAgRVhQRUNUX0ZBTFNFKG9jY2x1c2lvbi5zdXJmYWNlT2NjbHVkZWQocGFy
ZW50LmdldCgpLCBJbnRSZWN0KDk5LCA5OSwgMSwgMSkpKTsKKworCisgICAgLyogSnVzdGlmaWNh
dGlvbiBmb3IgdGhlIGFib3ZlIG9jY2x1c2lvbjoKKyAgICAgICAgICAgICAgIDEwMAorICAgICAg
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKKyAgICAgIHwyMCAgICAgICAgICAgICAgICAgICB8ICAg
ICAgIGxheWVyMQorICAgICAxMCstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwor
ICAxMDAgfHwgMzAgICAgICAgICAgICAgICAgIHwgICAgIGxheWVyMiAgfAorICAgICAgfDIwKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCisgICAgICB8fCB8ICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICB8IHwKKyAgICAgIHx8IHwgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgICAgIHwgfAorICAgICAgfHwgfCAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg
fCB8CisgICAgICArfC18LS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICB8IHwKKyAgICAg
ICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCA1MTAKKyAgICAgICB8IHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNTEwIHwgfAorICAgICAgIHwgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCB8CisgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IHwKKyAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgfAorICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8CisgICAg
ICAgfCB8ICAgICAgICAgICAgICAgIDUyMCAgICAgICAgICAgICB8IHwKKyAgICAgICArLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfAorICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CisgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSsKKyAgICAgICAgICAgICAgICAgICAgICAgICA1MTAKICAgICAgKi8KIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>