<?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>102731</bug_id>
          
          <creation_ts>2012-11-19 16:09:43 -0800</creation_ts>
          <short_desc>[CSS Shaders] Do not clamp indirect array indices during CSS Shaders ANGLE validation pass</short_desc>
          <delta_ts>2012-12-03 12:57:04 -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>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>
          
          <blocked>71392</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Max Vujovic">mvujovic</reporter>
          <assigned_to name="Max Vujovic">mvujovic</assigned_to>
          <cc>achicu</cc>
    
    <cc>dino</cc>
    
    <cc>noam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>771152</commentid>
    <comment_count>0</comment_count>
    <who name="Max Vujovic">mvujovic</who>
    <bug_when>2012-11-19 16:09:43 -0800</bug_when>
    <thetext>Right now, we validate all shaders with the compile flag SH_CLAMP_INDIRECT_ARRAY_BOUNDS in ANGLEWebKitBridge. This inserts a GLSL function &quot;webgl_int_clamp&quot; in validated CSS shaders. However, when validated CSS shaders pass through ANGLE again at the GC3D level, ANGLE rejects them because they use the &quot;webgl_&quot; restricted prefix.

We should only pass the compile flag SH_CLAMP_INDIRECT_ARRAY_BOUNDS at the GC3D level.

Patch coming up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771199</commentid>
    <comment_count>1</comment_count>
      <attachid>175075</attachid>
    <who name="Max Vujovic">mvujovic</who>
    <bug_when>2012-11-19 16:44:10 -0800</bug_when>
    <thetext>Created attachment 175075
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780553</commentid>
    <comment_count>2</comment_count>
    <who name="Max Vujovic">mvujovic</who>
    <bug_when>2012-11-30 16:58:43 -0800</bug_when>
    <thetext>Thanks for the review, Dean! I&apos;ll land this on Monday, so I can watch the build bots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781790</commentid>
    <comment_count>3</comment_count>
      <attachid>175075</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-03 12:57:01 -0800</bug_when>
    <thetext>Comment on attachment 175075
Patch

Clearing flags on attachment: 175075

Committed r136430: &lt;http://trac.webkit.org/changeset/136430&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781791</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-03 12:57:04 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175075</attachid>
            <date>2012-11-19 16:44:10 -0800</date>
            <delta_ts>2012-12-03 12:57:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>102731-1.patch</filename>
            <type>text/plain</type>
            <size>9145</size>
            <attacher name="Max Vujovic">mvujovic</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0OWMyOWI1Li4wYTUwMGEwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTItMTEt
MTkgIE1heCBWdWpvdmljICA8bXZ1am92aWNAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgU2hh
ZGVyc10gRG8gbm90IGNsYW1wIGluZGlyZWN0IGFycmF5IGluZGljZXMgZHVyaW5nIENTUyBTaGFk
ZXJzIEFOR0xFIHZhbGlkYXRpb24gcGFzcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTAyNzMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkIGEgdmVydGV4IHNoYWRlciB3aGljaCBpbmRpcmVjdGx5IGlu
ZGV4ZXMgYSB1bmlmb3JtIGFycmF5LiBUaGlzIHNoYWRlciBzaG91bGQgdmFsaWRhdGUsCisgICAg
ICAgIGNvbXBpbGUsIGFuZCBleGVjdXRlIHByb3Blcmx5LgorCisgICAgICAgIFRoZSBHTFNMIEVT
IDEuMCBzcGVjIFsxXSwgQXBwZW5kaXggQSwgU2VjdGlvbiA1ICJVbmlmb3JtcyAoZXhjbHVkaW5n
IHNhbXBsZXJzKSIgc2F5czoKKyAgICAgICAgIkluIHRoZSB2ZXJ0ZXggc2hhZGVyLCBzdXBwb3J0
IGZvciBhbGwgZm9ybXMgb2YgYXJyYXkgaW5kZXhpbmcgaXMgbWFuZGF0ZWQuIgorCisgICAgICAg
IFsxXTogaHR0cDovL3d3dy5raHJvbm9zLm9yZy9yZWdpc3RyeS9nbGVzL3NwZWNzLzIuMC9HTFNM
X0VTX1NwZWNpZmljYXRpb25fMS4wLjE3LnBkZgorCisgICAgICAgICogY3NzMy9maWx0ZXJzL2N1
c3RvbS9jdXN0b20tZmlsdGVyLWFycmF5LXVuaWZvcm0taW5kaXJlY3QtaW5kZXgtZXhwZWN0ZWQu
aHRtbDogQWRkZWQuCisgICAgICAgICogY3NzMy9maWx0ZXJzL2N1c3RvbS9jdXN0b20tZmlsdGVy
LWFycmF5LXVuaWZvcm0taW5kaXJlY3QtaW5kZXguaHRtbDogQWRkZWQuCisgICAgICAgICogY3Nz
My9maWx0ZXJzL3Jlc291cmNlcy9hcnJheS1pbmRpcmVjdC1pbmRleC52czogQWRkZWQuCisKIDIw
MTItMTEtMTkgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMzUxNzIuCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9jc3MzL2ZpbHRlcnMvY3VzdG9tL2N1c3RvbS1maWx0ZXItYXJyYXktdW5pZm9ybS1p
bmRpcmVjdC1pbmRleC1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9maWx0ZXJzL2N1
c3RvbS9jdXN0b20tZmlsdGVyLWFycmF5LXVuaWZvcm0taW5kaXJlY3QtaW5kZXgtZXhwZWN0ZWQu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zYTZiZWUyCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9maWx0ZXJzL2N1c3RvbS9jdXN0b20tZmlsdGVy
LWFycmF5LXVuaWZvcm0taW5kaXJlY3QtaW5kZXgtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDE3
IEBACis8IWRvY3R5cGUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHRpdGxlPlRlc3RzIHRo
YXQgdmVydGV4IHNoYWRlcnMgY2FuIGluZGlyZWN0bHkgaW5kZXggdW5pZm9ybSBhcnJheXMuPC90
aXRsZT4KKyAgICA8IS0tIFRoaXMgaXMgdGhlIHJlZmVyZW5jZSBmaWxlIGZvciB0aGUgdGVzdC4g
SWYgdGhlIHRlc3QgcGFzc2VzLCB5b3Ugc2hvdWxkIHNlZSBhIGdyZWVuIHNxdWFyZS4gLS0+Cisg
ICAgPHN0eWxlPgorICAgICAgICBkaXYgeworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjog
IzBmMDsKKyAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgICAgIGhlaWdodDogMTAw
cHg7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgICAgPGRpdj48
L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmls
dGVycy9jdXN0b20vY3VzdG9tLWZpbHRlci1hcnJheS11bmlmb3JtLWluZGlyZWN0LWluZGV4Lmh0
bWwgYi9MYXlvdXRUZXN0cy9jc3MzL2ZpbHRlcnMvY3VzdG9tL2N1c3RvbS1maWx0ZXItYXJyYXkt
dW5pZm9ybS1pbmRpcmVjdC1pbmRleC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmE5YjY3OGMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZpbHRl
cnMvY3VzdG9tL2N1c3RvbS1maWx0ZXItYXJyYXktdW5pZm9ybS1pbmRpcmVjdC1pbmRleC5odG1s
CkBAIC0wLDAgKzEsMzcgQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8
dGl0bGU+VGVzdHMgdGhhdCB2ZXJ0ZXggc2hhZGVycyBjYW4gaW5kaXJlY3RseSBpbmRleCB1bmlm
b3JtIGFycmF5cy48L3RpdGxlPgorICAgIDwhLS0gSWYgdGhlIHRlc3QgcGFzc2VzLCB5b3Ugc2hv
dWxkIHNlZSBhIGdyZWVuIHNxdWFyZS4gLS0+CisgICAgPHNjcmlwdD4KKyAgICAgICAgaWYgKHdp
bmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgICAgICB3aW5kb3cudGVzdFJ1bm5lci5vdmVycmlk
ZVByZWZlcmVuY2UoIldlYktpdENTU0N1c3RvbUZpbHRlckVuYWJsZWQiLCAiMSIpOworICAgICAg
ICAgICAgd2luZG93LnRlc3RSdW5uZXIub3ZlcnJpZGVQcmVmZXJlbmNlKCJXZWJLaXRXZWJHTEVu
YWJsZWQiLCAiMSIpOworICAgICAgICAgICAgd2luZG93LnRlc3RSdW5uZXIud2FpdFVudGlsRG9u
ZSgpOworICAgICAgICB9CisKKyAgICAgICBmdW5jdGlvbiBydW5UZXN0KCkKKyAgICAgICAgewor
ICAgICAgICAgICAgLy8gUnVuIHRoZSB0ZXN0cyBhZnRlciB0aGUgc2hhZGVycyBkb3dubG9hZC4K
KyAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgICAgICB3aW5k
b3cudGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0KKyAgICA8L3NjcmlwdD4KKyAg
ICA8c3R5bGU+CisgICAgICAgIGRpdiB7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAj
ZjAwOworICAgICAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICAgICAgaGVpZ2h0OiAxMDBw
eDsKKyAgICAgICAgfQorICAgICAgICAuYXJyYXktaW5kaXJlY3QtaW5kZXggeworICAgICAgICAg
ICAgLyogVGhpcyBjdXN0b20gZmlsdGVyIHdpbGwgdHVybiB0aGUgZWxlbWVudCdzIGNvbG9yIGZy
b20gcmVkIHRvIGdyZWVuIGlmIGl0IGV4ZWN1dGVzLiAqLworICAgICAgICAgICAgLXdlYmtpdC1m
aWx0ZXI6IGN1c3RvbSh1cmwoJy4uL3Jlc291cmNlcy9hcnJheS11bmlmb3JtLWluZGlyZWN0LWlu
ZGV4LnZzJykgCisgICAgICAgICAgICAgICAgbWl4KHVybCgnLi4vcmVzb3VyY2VzL3Zhcnlpbmct
bWl4LWNvbG9yLmZzJykgbm9ybWFsIHNvdXJjZS1hdG9wKSwgCisgICAgICAgICAgICAgICAgdmFs
dWVzIGFycmF5KDAuMCwgMS4wKSwgcmVkSW5kZXggMCwgZ3JlZW5JbmRleCAxLCBibHVlSW5kZXgg
MCwgYWxwaGFJbmRleCAxKTsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9k
eSBvbmxvYWQ9InJ1blRlc3QoKSI+CisgICAgPGRpdiBjbGFzcz0iYXJyYXktaW5kaXJlY3QtaW5k
ZXgiPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3Nz
My9maWx0ZXJzL3Jlc291cmNlcy9hcnJheS11bmlmb3JtLWluZGlyZWN0LWluZGV4LnZzIGIvTGF5
b3V0VGVzdHMvY3NzMy9maWx0ZXJzL3Jlc291cmNlcy9hcnJheS11bmlmb3JtLWluZGlyZWN0LWlu
ZGV4LnZzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmM5NzhkODlmCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9maWx0ZXJzL3Jlc291cmNlcy9hcnJheS11
bmlmb3JtLWluZGlyZWN0LWluZGV4LnZzCkBAIC0wLDAgKzEsMjAgQEAKKy8vIFRoaXMgc2hhZGVy
IGluZGlyZWN0bHkgaW5kZXhlcyBhIHVuaWZvcm0gYXJyYXkgdXNpbmcgb3RoZXIgdW5pZm9ybXMu
CisKK3ByZWNpc2lvbiBtZWRpdW1wIGZsb2F0OworcHJlY2lzaW9uIG1lZGl1bXAgaW50OworCith
dHRyaWJ1dGUgdmVjNCBhX3Bvc2l0aW9uOwordW5pZm9ybSBtYXQ0IHVfcHJvamVjdGlvbk1hdHJp
eDsKK3ZhcnlpbmcgdmVjNCB2X21peENvbG9yOworCit1bmlmb3JtIGZsb2F0IHZhbHVlc1syXTsK
K3VuaWZvcm0gZmxvYXQgcmVkSW5kZXg7Cit1bmlmb3JtIGZsb2F0IGdyZWVuSW5kZXg7Cit1bmlm
b3JtIGZsb2F0IGJsdWVJbmRleDsKK3VuaWZvcm0gZmxvYXQgYWxwaGFJbmRleDsKKwordm9pZCBt
YWluKCkKK3sKKyAgICB2X21peENvbG9yID0gdmVjNCh2YWx1ZXNbaW50KHJlZEluZGV4KV0sIHZh
bHVlc1tpbnQoZ3JlZW5JbmRleCldLCB2YWx1ZXNbaW50KGJsdWVJbmRleCldLCB2YWx1ZXNbaW50
KGFscGhhSW5kZXgpXSk7CisgICAgZ2xfUG9zaXRpb24gPSB1X3Byb2plY3Rpb25NYXRyaXggKiBh
X3Bvc2l0aW9uOworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDRlM2JmYTYuLmNjNzc0NjYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwzMSBAQAorMjAxMi0xMS0xOSAgTWF4IFZ1am92aWMgIDxtdnVqb3ZpY0BhZG9i
ZS5jb20+CisKKyAgICAgICAgW0NTUyBTaGFkZXJzXSBEbyBub3QgY2xhbXAgaW5kaXJlY3QgYXJy
YXkgaW5kaWNlcyBkdXJpbmcgQ1NTIFNoYWRlcnMgQU5HTEUgdmFsaWRhdGlvbiBwYXNzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI3MzEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCZWZvcmUgdGhpcyBw
YXRjaCwgd2UgdmFsaWRhdGVkIGFsbCBzaGFkZXJzIHdpdGggdGhlIGNvbXBpbGUgZmxhZworICAg
ICAgICBTSF9DTEFNUF9JTkRJUkVDVF9BUlJBWV9CT1VORFMgaW4gQU5HTEVXZWJLaXRCcmlkZ2Uu
IFRoaXMgd291bGQgaW5zZXJ0IGEgR0xTTCBmdW5jdGlvbgorICAgICAgICAid2ViZ2xfaW50X2Ns
YW1wIiBpbiB2YWxpZGF0ZWQgQ1NTIHNoYWRlcnMuIEhvd2V2ZXIsIHdoZW4gdmFsaWRhdGVkIENT
UyBzaGFkZXJzIHdvdWxkIHBhc3MKKyAgICAgICAgdGhyb3VnaCBBTkdMRSBhZ2FpbiBhdCB0aGUg
R0MzRCBsZXZlbCwgQU5HTEUgd291bGQgcmVqZWN0IHRoZW0gYmVjYXVzZSB0aGV5IHdvdWxkIGNv
bnRhaW4KKyAgICAgICAgdGhlICJ3ZWJnbF8iIHJlc3RyaWN0ZWQgcHJlZml4LgorCisgICAgICAg
IE5vdywgd2Ugb25seSBwYXNzIHRoZSBjb21waWxlIGZsYWcgU0hfQ0xBTVBfSU5ESVJFQ1RfQVJS
QVlfQk9VTkRTIGF0IHRoZSBHQzNEIGxldmVsLgorCisgICAgICAgIFRlc3Q6IGNzczMvZmlsdGVy
cy9jdXN0b20vY3VzdG9tLWZpbHRlci1hcnJheS11bmlmb3JtLWluZGlyZWN0LWluZGV4Lmh0bWwK
KworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0FOR0xFV2ViS2l0QnJpZGdlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkFOR0xFV2ViS2l0QnJpZGdlOjpjb21waWxlU2hhZGVyU291cmNlKToK
KyAgICAgICAgICAgIFJlbW92ZSB0aGUgU0hfQ0xBTVBfSU5ESVJFQ1RfQVJSQVlfQk9VTkRTIGNv
bXBpbGUgZmxhZy4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0N1c3RvbUZp
bHRlclZhbGlkYXRlZFByb2dyYW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q3VzdG9tRmlsdGVy
VmFsaWRhdGVkUHJvZ3JhbTo6Y29tcGlsZWRQcm9ncmFtKToKKyAgICAgICAgICAgIEFkZCBhbiBh
c3NlcnQgdGhhdCB2YWxpZGF0ZWQgcHJvZ3JhbXMgY29tcGlsZSBhdCB0aGUgR0MzRCBvciBwbGF0
Zm9ybSBsZXZlbCB0byBoZWxwIHVzCisgICAgICAgICAgICBjYXRjaCB2YWxpZGF0aW9uIGFuZCBy
ZXdyaXRpbmcgaXNzdWVzLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9FeHRl
bnNpb25zM0RPcGVuR0xDb21tb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXh0ZW5zaW9uczNE
T3BlbkdMQ29tbW9uOjpnZXRUcmFuc2xhdGVkU2hhZGVyU291cmNlQU5HTEUpOgorICAgICAgICAg
ICAgUGFzcyB0aGUgU0hfQ0xBTVBfSU5ESVJFQ1RfQVJSQVlfQk9VTkRTIHRvIGNvbXBpbGVTaGFk
ZXJTb3VyY2UuCisKIDIwMTItMTEtMTkgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RA
Z21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMzUxNzIuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9BTkdMRVdlYktpdEJy
aWRnZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9BTkdMRVdlYktpdEJy
aWRnZS5jcHAKaW5kZXggOWEwMzRiZC4uZDI3ODlhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvQU5HTEVXZWJLaXRCcmlkZ2UuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0FOR0xFV2ViS2l0QnJpZGdlLmNwcApAQCAtMTg0LDEy
ICsxODQsNiBAQCBib29sIEFOR0xFV2ViS2l0QnJpZGdlOjpjb21waWxlU2hhZGVyU291cmNlKGNv
bnN0IGNoYXIqIHNoYWRlclNvdXJjZSwgQU5HTEVTaGFkZQogCiAgICAgY29uc3QgY2hhciogY29u
c3Qgc2hhZGVyU291cmNlU3RyaW5nc1tdID0geyBzaGFkZXJTb3VyY2UgfTsKIAotI2lmICFQTEFU
Rk9STShDSFJPTUlVTSkKLSAgICAvLyBDaHJvbWl1bSBkb2VzIG5vdCB1c2UgdGhlIEFOR0xFIGJ1
bmRsZWQgaW4gV2ViS2l0IHNvdXJjZSwgYW5kIHRodXMKLSAgICAvLyBkb2VzIG5vdCB5ZXQgaGF2
ZSB0aGUgc3ltYm9sIFNIX0NMQU1QX0lORElSRUNUX0FSUkFZX0JPVU5EUy4KLSAgICBleHRyYUNv
bXBpbGVPcHRpb25zIHw9IFNIX0NMQU1QX0lORElSRUNUX0FSUkFZX0JPVU5EUzsKLSNlbmRpZgot
CiAgICAgYm9vbCB2YWxpZGF0ZVN1Y2Nlc3MgPSBTaENvbXBpbGUoY29tcGlsZXIsIHNoYWRlclNv
dXJjZVN0cmluZ3MsIDEsIFNIX09CSkVDVF9DT0RFIHwgU0hfQVRUUklCVVRFU19VTklGT1JNUyB8
IGV4dHJhQ29tcGlsZU9wdGlvbnMpOwogICAgIGlmICghdmFsaWRhdGVTdWNjZXNzKSB7CiAgICAg
ICAgIGludCBsb2dTaXplID0gZ2V0VmFsaWRhdGlvblJlc3VsdFZhbHVlKGNvbXBpbGVyLCBTSF9J
TkZPX0xPR19MRU5HVEgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZmlsdGVycy9DdXN0b21GaWx0ZXJWYWxpZGF0ZWRQcm9ncmFtLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyVmFsaWRhdGVkUHJv
Z3JhbS5jcHAKaW5kZXggNzJhZDhmZi4uODJjZWYzNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9DdXN0b21GaWx0ZXJWYWxpZGF0ZWRQcm9ncmFt
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0N1c3Rv
bUZpbHRlclZhbGlkYXRlZFByb2dyYW0uY3BwCkBAIC0yMDUsNiArMjA1LDcgQEAgUGFzc1JlZlB0
cjxDdXN0b21GaWx0ZXJDb21waWxlZFByb2dyYW0+IEN1c3RvbUZpbHRlclZhbGlkYXRlZFByb2dy
YW06OmNvbXBpbGVkUHIKICAgICBBU1NFUlQobV9pc0luaXRpYWxpemVkICYmIG1fZ2xvYmFsQ29u
dGV4dCAmJiAhbV92YWxpZGF0ZWRWZXJ0ZXhTaGFkZXIuaXNOdWxsKCkgJiYgIW1fdmFsaWRhdGVk
RnJhZ21lbnRTaGFkZXIuaXNOdWxsKCkpOwogICAgIGlmICghbV9jb21waWxlZFByb2dyYW0pIHsK
ICAgICAgICAgbV9jb21waWxlZFByb2dyYW0gPSBDdXN0b21GaWx0ZXJDb21waWxlZFByb2dyYW06
OmNyZWF0ZShtX2dsb2JhbENvbnRleHQtPmNvbnRleHQoKSwgbV92YWxpZGF0ZWRWZXJ0ZXhTaGFk
ZXIsIG1fdmFsaWRhdGVkRnJhZ21lbnRTaGFkZXIsIG1fcHJvZ3JhbUluZm8ucHJvZ3JhbVR5cGUo
KSk7CisgICAgICAgIEFTU0VSVChtX2NvbXBpbGVkUHJvZ3JhbS0+aXNJbml0aWFsaXplZCgpKTsK
ICAgICAgICAgQVNTRVJUKG1fY29tcGlsZWRQcm9ncmFtLT5zYW1wbGVyTG9jYXRpb24oKSAhPSAt
MSB8fCAhbmVlZHNJbnB1dFRleHR1cmUoKSk7CiAgICAgfQogICAgIHJldHVybiBtX2NvbXBpbGVk
UHJvZ3JhbTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29w
ZW5nbC9FeHRlbnNpb25zM0RPcGVuR0xDb21tb24uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9wZW5HTENvbW1vbi5jcHAKaW5kZXggYWFm
NjhkOC4uOThmODBiNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9wZW5HTENvbW1vbi5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9wZW5HTENvbW1vbi5jcHAK
QEAgLTE2Niw2ICsxNjYsMTIgQEAgU3RyaW5nIEV4dGVuc2lvbnMzRE9wZW5HTENvbW1vbjo6Z2V0
VHJhbnNsYXRlZFNoYWRlclNvdXJjZUFOR0xFKFBsYXRmb3JtM0RPYmplY3QKICAgICBpZiAobV9y
ZXF1aXJlc0J1aWx0SW5GdW5jdGlvbkVtdWxhdGlvbikKICAgICAgICAgZXh0cmFDb21waWxlT3B0
aW9ucyB8PSBTSF9FTVVMQVRFX0JVSUxUX0lOX0ZVTkNUSU9OUzsKIAorI2lmICFQTEFURk9STShD
SFJPTUlVTSkKKyAgICAvLyBDaHJvbWl1bSBkb2VzIG5vdCB1c2UgdGhlIEFOR0xFIGJ1bmRsZWQg
aW4gV2ViS2l0IHNvdXJjZSwgYW5kIHRodXMKKyAgICAvLyBkb2VzIG5vdCB5ZXQgaGF2ZSB0aGUg
c3ltYm9sIFNIX0NMQU1QX0lORElSRUNUX0FSUkFZX0JPVU5EUy4KKyAgICBleHRyYUNvbXBpbGVP
cHRpb25zIHw9IFNIX0NMQU1QX0lORElSRUNUX0FSUkFZX0JPVU5EUzsKKyNlbmRpZgorCiAgICAg
VmVjdG9yPEFOR0xFU2hhZGVyU3ltYm9sPiBzeW1ib2xzOwogICAgIGJvb2wgaXNWYWxpZCA9IGNv
bXBpbGVyLmNvbXBpbGVTaGFkZXJTb3VyY2UoZW50cnkuc291cmNlLnV0ZjgoKS5kYXRhKCksIHNo
YWRlclR5cGUsIHRyYW5zbGF0ZWRTaGFkZXJTb3VyY2UsIHNoYWRlckluZm9Mb2csIHN5bWJvbHMs
IGV4dHJhQ29tcGlsZU9wdGlvbnMpOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>