<?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>123035</bug_id>
          
          <creation_ts>2013-10-18 13:18:53 -0700</creation_ts>
          <short_desc>Unable to upload &lt;img src=&quot;foo.svg&quot;&gt; as WebGL texture</short_desc>
          <delta_ts>2015-01-04 05:00:09 -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>WebGL</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>allthatsleftofme1098</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kbr</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>roger_fong</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>941307</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-10-18 13:18:53 -0700</bug_when>
    <thetext>You can&apos;t use texture2D with an HTMLImageElement if that image is pointing to an SVG resource.

&lt;rdar://problem/15247691&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941316</commentid>
    <comment_count>1</comment_count>
      <attachid>214599</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-10-18 13:29:03 -0700</bug_when>
    <thetext>Created attachment 214599
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941319</commentid>
    <comment_count>2</comment_count>
      <attachid>214599</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-10-18 13:41:32 -0700</bug_when>
    <thetext>Comment on attachment 214599
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=214599&amp;action=review

&gt; Source/WebCore/ChangeLog:10
&gt; +        Note that the SVG image still needs to have an intrinsic

s/intrinsic/explicit/?

&gt; Source/WebCore/html/canvas/WebGLRenderingContext.cpp:3829
&gt; +    IntRect destRect(0, 0, size.width(), size.height());

destRect(IntPoint(), size)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941324</commentid>
    <comment_count>3</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-10-18 13:55:33 -0700</bug_when>
    <thetext>Committed r157647: &lt;http://trac.webkit.org/changeset/157647&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941326</commentid>
    <comment_count>4</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-10-18 13:58:04 -0700</bug_when>
    <thetext>CC Ken in case Chrome doesn&apos;t already do this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941335</commentid>
    <comment_count>5</comment_count>
    <who name="Philip Rogers">pdr</who>
    <bug_when>2013-10-18 14:37:08 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; CC Ken in case Chrome doesn&apos;t already do this.

On it :)
http://crbug.com/309161</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214599</attachid>
            <date>2013-10-18 13:29:03 -0700</date>
            <delta_ts>2013-10-18 13:43:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123035-20131019072902.patch</filename>
            <type>text/plain</type>
            <size>15311</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3NTI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTJhNzZlOWM2NTNhNWFi
Njk4N2QxMWYxZGIyYmIyYjQyNDAyYmM1Zi4uMWRjZjU3MDViOTU2MzQ2YzAwODE1NGM5MGZiY2I5
MDIxMTRiODE0NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEzLTEwLTE4ICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBVbmFibGUgdG8gdXBsb2FkIDxp
bWcgc3JjPSJmb28uc3ZnIj4gYXMgV2ViR0wgdGV4dHVyZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzMDM1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgdGhlIEhUTUxJbWFnZUVsZW1lbnQgcGFzc2Vk
IHRvIHRleHR1cmUyRCBpcyBhbiBTVkcKKyAgICAgICAgaW1hZ2UsIHBhaW50IGl0IGZpcnN0IGlu
dG8gYSBiaXRtYXAgYnVmZmVyIGFuZCB1cGxvYWQgdGhhdC4KKyAgICAgICAgTm90ZSB0aGF0IHRo
ZSBTVkcgaW1hZ2Ugc3RpbGwgbmVlZHMgdG8gaGF2ZSBhbiBpbnRyaW5zaWMKKyAgICAgICAgc2l6
ZSAtIHNlZSBob3cgdGhlIHRlc3QgY2FzZSBtdXN0IHNldCB3aWR0aCBhbmQgaGVpZ2h0LgorCisg
ICAgICAgIEkgYWxzbyByZW5hbWVkIHRoZSBjYWNoZSBvZiBJbWFnZUJ1ZmZlcnMgc2luY2UgaXQg
aXMKKyAgICAgICAgbm8gbG9uZ2VyIG9ubHkgYmVpbmcgdXNlZCBmb3IgdmlkZW8gZnJhbWVzLgor
CisgICAgICAgIFRlc3Q6IGZhc3QvY2FudmFzL3dlYmdsL3RleC1pbWFnZS1hbmQtc3ViLWltYWdl
LTJkLXdpdGgtc3ZnLWltYWdlLmh0bWwKKworICAgICAgICAqIGh0bWwvY2FudmFzL1dlYkdMUmVu
ZGVyaW5nQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXZWJHTFJlbmRlcmluZ0NvbnRl
eHQ6OldlYkdMUmVuZGVyaW5nQ29udGV4dCk6IFJlbmFtZSBtX3ZpZGVvQ2FjaGUgdG8gbV9nZW5l
cmF0ZWRJbWFnZUNhY2hlLgorICAgICAgICAoV2ViQ29yZTo6V2ViR0xSZW5kZXJpbmdDb250ZXh0
OjpkcmF3SW1hZ2VJbnRvQnVmZmVyKTogTmV3IG1ldGhvZCB0aGF0IGNyZWF0ZXMgYW4gSW1hZ2VC
dWZmZXIKKyAgICAgICAgb2YgdGhlIGFwcHJvcHJpYXRlIHNpemUgYW5kIHJlbmRlcnMgaW50byB0
aGF0LgorICAgICAgICAoV2ViQ29yZTo6V2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp0ZXhJbWFnZTJE
KTogSWYgd2Ugc2VlIGFuIFNWRyBpbWFnZSwgcmVuZGVyIGl0IGZpcnN0LgorICAgICAgICAoV2Vi
Q29yZTo6V2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp2aWRlb0ZyYW1lVG9JbWFnZSk6IFJlbmFtZWQg
bV9nZW5lcmF0ZWRJbWFnZUNhY2hlLgorICAgICAgICAoV2ViQ29yZTo6V2ViR0xSZW5kZXJpbmdD
b250ZXh0Ojp0ZXhTdWJJbWFnZTJEKTogSWYgd2Ugc2VlIGFuIFNWRyBpbWFnZSwgcmVuZGVyIGl0
IGZpcnN0LgorICAgICAgICAqIGh0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dC5oOiBS
ZW5hbWluZy4KKwogMjAxMy0xMC0xNSAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgRmxlc2ggb3V0IHRoZSBEYXRhYmFzZVByb2Nlc3MgKGFuZCBsYXVuY2ggaXQh
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdD
b250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29u
dGV4dC5jcHAKaW5kZXggYjQxOGExN2RkYmNmOTUxMzNiM2RiNWM3NWFkNmYwNGM1M2VjZTI3Ny4u
NTMzYmM5YTUxYTkzYmU2OWVjNjE4OTM4ZjQ0YmM5ODU4M2M5NDc1MiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuY3BwCkBAIC00
NTUsNyArNDU1LDcgQEAgV2ViR0xSZW5kZXJpbmdDb250ZXh0OjpXZWJHTFJlbmRlcmluZ0NvbnRl
eHQoSFRNTENhbnZhc0VsZW1lbnQqIHBhc3NlZENhbnZhcywgUGEKICAgICAsIG1fZGlzcGF0Y2hD
b250ZXh0TG9zdEV2ZW50VGltZXIodGhpcywgJldlYkdMUmVuZGVyaW5nQ29udGV4dDo6ZGlzcGF0
Y2hDb250ZXh0TG9zdEV2ZW50KQogICAgICwgbV9yZXN0b3JlQWxsb3dlZChmYWxzZSkKICAgICAs
IG1fcmVzdG9yZVRpbWVyKHRoaXMsICZXZWJHTFJlbmRlcmluZ0NvbnRleHQ6Om1heWJlUmVzdG9y
ZUNvbnRleHQpCi0gICAgLCBtX3ZpZGVvQ2FjaGUoNCkKKyAgICAsIG1fZ2VuZXJhdGVkSW1hZ2VD
YWNoZSg0KQogICAgICwgbV9jb250ZXh0TG9zdChmYWxzZSkKICAgICAsIG1fY29udGV4dExvc3RN
b2RlKFN5bnRoZXRpY0xvc3RDb250ZXh0KQogICAgICwgbV9hdHRyaWJ1dGVzKGF0dHJpYnV0ZXMp
CkBAIC0zODE1LDE3ICszODE1LDM3IEBAIHZvaWQgV2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp0ZXhJ
bWFnZTJEKEdDM0RlbnVtIHRhcmdldCwgR0MzRGludCBsZXZlbCwgR0MzRGVudW0KICAgICAgICAg
bV9jb250ZXh0LT5waXhlbFN0b3JlaShHcmFwaGljc0NvbnRleHQzRDo6VU5QQUNLX0FMSUdOTUVO
VCwgbV91bnBhY2tBbGlnbm1lbnQpOwogfQogCitQYXNzUmVmUHRyPEltYWdlPiBXZWJHTFJlbmRl
cmluZ0NvbnRleHQ6OmRyYXdJbWFnZUludG9CdWZmZXIoSW1hZ2UqIGltYWdlLCBpbnQgd2lkdGgs
IGludCBoZWlnaHQsIGludCBkZXZpY2VTY2FsZUZhY3RvcikKK3sKKyAgICBJbnRTaXplIHNpemUo
d2lkdGgsIGhlaWdodCk7CisgICAgc2l6ZS5zY2FsZShkZXZpY2VTY2FsZUZhY3Rvcik7CisgICAg
SW1hZ2VCdWZmZXIqIGJ1ZiA9IG1fZ2VuZXJhdGVkSW1hZ2VDYWNoZS5pbWFnZUJ1ZmZlcihzaXpl
KTsKKyAgICBpZiAoIWJ1ZikgeworICAgICAgICBzeW50aGVzaXplR0xFcnJvcihHcmFwaGljc0Nv
bnRleHQzRDo6T1VUX09GX01FTU9SWSwgInRleEltYWdlMkQiLCAib3V0IG9mIG1lbW9yeSIpOwor
ICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICBJbnRSZWN0IHNyY1JlY3QoSW50UG9pbnQo
KSwgaW1hZ2UtPnNpemUoKSk7CisgICAgSW50UmVjdCBkZXN0UmVjdCgwLCAwLCBzaXplLndpZHRo
KCksIHNpemUuaGVpZ2h0KCkpOworICAgIGJ1Zi0+Y29udGV4dCgpLT5kcmF3SW1hZ2UoaW1hZ2Us
IENvbG9yU3BhY2VEZXZpY2VSR0IsIGRlc3RSZWN0LCBzcmNSZWN0KTsKKyAgICByZXR1cm4gYnVm
LT5jb3B5SW1hZ2UoSW1hZ2VCdWZmZXI6OmZhc3RDb3B5SW1hZ2VNb2RlKCkpOworfQorCiB2b2lk
IFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4SW1hZ2UyRChHQzNEZW51bSB0YXJnZXQsIEdDM0Rp
bnQgbGV2ZWwsIEdDM0RlbnVtIGludGVybmFsZm9ybWF0LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgR0MzRGVudW0gZm9ybWF0LCBHQzNEZW51bSB0eXBlLCBIVE1MSW1h
Z2VFbGVtZW50KiBpbWFnZSwgRXhjZXB0aW9uQ29kZSYgZWMpCiB7CiAgICAgZWMgPSAwOwogICAg
IGlmIChpc0NvbnRleHRMb3N0KCkgfHwgIXZhbGlkYXRlSFRNTEltYWdlRWxlbWVudCgidGV4SW1h
Z2UyRCIsIGltYWdlLCBlYykpCiAgICAgICAgIHJldHVybjsKLSAgICBJbWFnZSogaW1hZ2VGb3JS
ZW5kZXIgPSBpbWFnZS0+Y2FjaGVkSW1hZ2UoKS0+aW1hZ2VGb3JSZW5kZXJlcihpbWFnZS0+cmVu
ZGVyZXIoKSk7CisKKyAgICBSZWZQdHI8SW1hZ2U+IGltYWdlRm9yUmVuZGVyID0gaW1hZ2UtPmNh
Y2hlZEltYWdlKCktPmltYWdlRm9yUmVuZGVyZXIoaW1hZ2UtPnJlbmRlcmVyKCkpOworICAgIGlm
IChpbWFnZUZvclJlbmRlci0+aXNTVkdJbWFnZSgpKQorICAgICAgICBpbWFnZUZvclJlbmRlciA9
IGRyYXdJbWFnZUludG9CdWZmZXIoaW1hZ2VGb3JSZW5kZXIuZ2V0KCksIGltYWdlLT53aWR0aCgp
LCBpbWFnZS0+aGVpZ2h0KCksIGNhbnZhcygpLT5kZXZpY2VTY2FsZUZhY3RvcigpKTsKKwogICAg
IGlmICghaW1hZ2VGb3JSZW5kZXIgfHwgIXZhbGlkYXRlVGV4RnVuYygidGV4SW1hZ2UyRCIsIE5v
dFRleFN1YkltYWdlMkQsIFNvdXJjZUhUTUxJbWFnZUVsZW1lbnQsIHRhcmdldCwgbGV2ZWwsIGlu
dGVybmFsZm9ybWF0LCBpbWFnZUZvclJlbmRlci0+d2lkdGgoKSwgaW1hZ2VGb3JSZW5kZXItPmhl
aWdodCgpLCAwLCBmb3JtYXQsIHR5cGUsIDAsIDApKQogICAgICAgICByZXR1cm47CiAKLSAgICB0
ZXhJbWFnZTJESW1wbCh0YXJnZXQsIGxldmVsLCBpbnRlcm5hbGZvcm1hdCwgZm9ybWF0LCB0eXBl
LCBpbWFnZUZvclJlbmRlciwgR3JhcGhpY3NDb250ZXh0M0Q6Okh0bWxEb21JbWFnZSwgbV91bnBh
Y2tGbGlwWSwgbV91bnBhY2tQcmVtdWx0aXBseUFscGhhLCBlYyk7CisgICAgdGV4SW1hZ2UyRElt
cGwodGFyZ2V0LCBsZXZlbCwgaW50ZXJuYWxmb3JtYXQsIGZvcm1hdCwgdHlwZSwgaW1hZ2VGb3JS
ZW5kZXIuZ2V0KCksIEdyYXBoaWNzQ29udGV4dDNEOjpIdG1sRG9tSW1hZ2UsIG1fdW5wYWNrRmxp
cFksIG1fdW5wYWNrUHJlbXVsdGlwbHlBbHBoYSwgZWMpOwogfQogCiB2b2lkIFdlYkdMUmVuZGVy
aW5nQ29udGV4dDo6dGV4SW1hZ2UyRChHQzNEZW51bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdD
M0RlbnVtIGludGVybmFsZm9ybWF0LApAQCAtMzg2Miw3ICszODgyLDcgQEAgdm9pZCBXZWJHTFJl
bmRlcmluZ0NvbnRleHQ6OnRleEltYWdlMkQoR0MzRGVudW0gdGFyZ2V0LCBHQzNEaW50IGxldmVs
LCBHQzNEZW51bQogUGFzc1JlZlB0cjxJbWFnZT4gV2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp2aWRl
b0ZyYW1lVG9JbWFnZShIVE1MVmlkZW9FbGVtZW50KiB2aWRlbywgQmFja2luZ1N0b3JlQ29weSBi
YWNraW5nU3RvcmVDb3B5LCBFeGNlcHRpb25Db2RlJikKIHsKICAgICBJbnRTaXplIHNpemUodmlk
ZW8tPnZpZGVvV2lkdGgoKSwgdmlkZW8tPnZpZGVvSGVpZ2h0KCkpOwotICAgIEltYWdlQnVmZmVy
KiBidWYgPSBtX3ZpZGVvQ2FjaGUuaW1hZ2VCdWZmZXIoc2l6ZSk7CisgICAgSW1hZ2VCdWZmZXIq
IGJ1ZiA9IG1fZ2VuZXJhdGVkSW1hZ2VDYWNoZS5pbWFnZUJ1ZmZlcihzaXplKTsKICAgICBpZiAo
IWJ1ZikgewogICAgICAgICBzeW50aGVzaXplR0xFcnJvcihHcmFwaGljc0NvbnRleHQzRDo6T1VU
X09GX01FTU9SWSwgInRleEltYWdlMkQiLCAib3V0IG9mIG1lbW9yeSIpOwogICAgICAgICByZXR1
cm4gMDsKQEAgLTQwNjcsMTEgKzQwODcsMTUgQEAgdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHQ6
OnRleFN1YkltYWdlMkQoR0MzRGVudW0gdGFyZ2V0LCBHQzNEaW50IGxldmVsLCBHQzNEaW4KICAg
ICBlYyA9IDA7CiAgICAgaWYgKGlzQ29udGV4dExvc3QoKSB8fCAhdmFsaWRhdGVIVE1MSW1hZ2VF
bGVtZW50KCJ0ZXhTdWJJbWFnZTJEIiwgaW1hZ2UsIGVjKSkKICAgICAgICAgcmV0dXJuOwotICAg
IEltYWdlKiBpbWFnZUZvclJlbmRlciA9IGltYWdlLT5jYWNoZWRJbWFnZSgpLT5pbWFnZUZvclJl
bmRlcmVyKGltYWdlLT5yZW5kZXJlcigpKTsKKworICAgIFJlZlB0cjxJbWFnZT4gaW1hZ2VGb3JS
ZW5kZXIgPSBpbWFnZS0+Y2FjaGVkSW1hZ2UoKS0+aW1hZ2VGb3JSZW5kZXJlcihpbWFnZS0+cmVu
ZGVyZXIoKSk7CisgICAgaWYgKGltYWdlRm9yUmVuZGVyLT5pc1NWR0ltYWdlKCkpCisgICAgICAg
IGltYWdlRm9yUmVuZGVyID0gZHJhd0ltYWdlSW50b0J1ZmZlcihpbWFnZUZvclJlbmRlci5nZXQo
KSwgaW1hZ2UtPndpZHRoKCksIGltYWdlLT5oZWlnaHQoKSwgY2FudmFzKCktPmRldmljZVNjYWxl
RmFjdG9yKCkpOworCiAgICAgaWYgKCFpbWFnZUZvclJlbmRlciB8fCAhdmFsaWRhdGVUZXhGdW5j
KCJ0ZXhTdWJJbWFnZTJEIiwgVGV4U3ViSW1hZ2UyRCwgU291cmNlSFRNTEltYWdlRWxlbWVudCwg
dGFyZ2V0LCBsZXZlbCwgZm9ybWF0LCBpbWFnZUZvclJlbmRlci0+d2lkdGgoKSwgaW1hZ2VGb3JS
ZW5kZXItPmhlaWdodCgpLCAwLCBmb3JtYXQsIHR5cGUsIHhvZmZzZXQsIHlvZmZzZXQpKQogICAg
ICAgICByZXR1cm47CiAKLSAgICB0ZXhTdWJJbWFnZTJESW1wbCh0YXJnZXQsIGxldmVsLCB4b2Zm
c2V0LCB5b2Zmc2V0LCBmb3JtYXQsIHR5cGUsIGltYWdlRm9yUmVuZGVyLCBHcmFwaGljc0NvbnRl
eHQzRDo6SHRtbERvbUltYWdlLCBtX3VucGFja0ZsaXBZLCBtX3VucGFja1ByZW11bHRpcGx5QWxw
aGEsIGVjKTsKKyAgICB0ZXhTdWJJbWFnZTJESW1wbCh0YXJnZXQsIGxldmVsLCB4b2Zmc2V0LCB5
b2Zmc2V0LCBmb3JtYXQsIHR5cGUsIGltYWdlRm9yUmVuZGVyLmdldCgpLCBHcmFwaGljc0NvbnRl
eHQzRDo6SHRtbERvbUltYWdlLCBtX3VucGFja0ZsaXBZLCBtX3VucGFja1ByZW11bHRpcGx5QWxw
aGEsIGVjKTsKIH0KIAogdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHQ6OnRleFN1YkltYWdlMkQo
R0MzRGVudW0gdGFyZ2V0LCBHQzNEaW50IGxldmVsLCBHQzNEaW50IHhvZmZzZXQsIEdDM0RpbnQg
eW9mZnNldCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVu
ZGVyaW5nQ29udGV4dC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJp
bmdDb250ZXh0LmgKaW5kZXggYzViODM3ZDU5Y2QwMmNmOTFmYmU5OTRmMmM5ZDdjYTQ3M2IzMGVi
ZS4uODRiNDAyZjkwY2RjYWU4NDY2ODI3NzM3YjE5NjU3MjQ0MGZkNDU0NiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmgKQEAgLTM4
NCw2ICszODQsOCBAQCBwcml2YXRlOgogICAgIC8vIEFkZHMgYSBjb21wcmVzc2VkIHRleHR1cmUg
Zm9ybWF0LgogICAgIHZvaWQgYWRkQ29tcHJlc3NlZFRleHR1cmVGb3JtYXQoR0MzRGVudW0pOwog
CisgICAgUGFzc1JlZlB0cjxJbWFnZT4gZHJhd0ltYWdlSW50b0J1ZmZlcihJbWFnZSosIGludCB3
aWR0aCwgaW50IGhlaWdodCwgaW50IGRldmljZVNjYWxlRmFjdG9yKTsKKwogI2lmIEVOQUJMRShW
SURFTykKICAgICBQYXNzUmVmUHRyPEltYWdlPiB2aWRlb0ZyYW1lVG9JbWFnZShIVE1MVmlkZW9F
bGVtZW50KiwgQmFja2luZ1N0b3JlQ29weSwgRXhjZXB0aW9uQ29kZSYpOwogI2VuZGlmCkBAIC00
NzIsNyArNDc0LDcgQEAgcHJpdmF0ZToKICAgICAgICAgc3RkOjp1bmlxdWVfcHRyPE93blB0cjxJ
bWFnZUJ1ZmZlcj5bXT4gbV9idWZmZXJzOwogICAgICAgICBpbnQgbV9jYXBhY2l0eTsKICAgICB9
OwotICAgIExSVUltYWdlQnVmZmVyQ2FjaGUgbV92aWRlb0NhY2hlOworICAgIExSVUltYWdlQnVm
ZmVyQ2FjaGUgbV9nZW5lcmF0ZWRJbWFnZUNhY2hlOwogCiAgICAgR0MzRGludCBtX21heFRleHR1
cmVTaXplOwogICAgIEdDM0RpbnQgbV9tYXhDdWJlTWFwVGV4dHVyZVNpemU7CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMzAz
NjJhN2FmMTgyZjkwOGI1NjcyM2FmYzg0ODY4MzI3ZjQwYjM3OC4uOGYxNzA0ZWZiNGJkYzAwZjg5
MGQ5MjVlNDU2MDBhODJhN2VjODlmMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTEwLTE4
ICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBVbmFibGUgdG8gdXBs
b2FkIDxpbWcgc3JjPSJmb28uc3ZnIj4gYXMgV2ViR0wgdGV4dHVyZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzMDM1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCB0aGF0IGNyZWF0ZXMgYW4gSFRN
TEltYWdlRWxlbWVudCwgc2V0cyBpdHMgc291cmNlCisgICAgICAgIHRvIGFuIFNWRyBmaWxlLCBh
bmQgdGhlbiB1cGxvYWRzIGFzIGEgV2ViR0xUZXh0dXJlLiBCYXNlZAorICAgICAgICBvbiB0aGUg
ZXhpc3RpbmcgV2ViR0wgY29uZm9ybWFuY2UgdGVzdHMuCisKKyAgICAgICAgKiBmYXN0L2NhbnZh
cy93ZWJnbC9yZXNvdXJjZXMvcmVkLWdyZWVuLnN2ZzogQWRkZWQuCisgICAgICAgICogZmFzdC9j
YW52YXMvd2ViZ2wvcmVzb3VyY2VzL3RleC1pbWFnZS1hbmQtc3ViLWltYWdlLTJkLXdpdGgtc3Zn
LWltYWdlLmpzOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy93ZWJnbC90ZXgtaW1hZ2Ut
YW5kLXN1Yi1pbWFnZS0yZC13aXRoLXN2Zy1pbWFnZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvY2FudmFzL3dlYmdsL3RleC1pbWFnZS1hbmQtc3ViLWltYWdlLTJkLXdpdGgt
c3ZnLWltYWdlLmh0bWw6IEFkZGVkLgorCiAyMDEzLTEwLTE2ICBLeXVuZ1RhZSBLaW0gIDxrdGYu
a2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAgIER1cmluZyBlZGl0aW5nLCBtZXJnZSBpbmxpbmUg
c3R5bGUgd2l0aCBvdmVycmlkaW5nIG90aGVyIGF1dGhvciBzdHlsZXMKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3Jlc291cmNlcy9yZWQtZ3JlZW4uc3ZnIGIvTGF5
b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvcmVzb3VyY2VzL3JlZC1ncmVlbi5zdmcKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uNTE3NjE1NzgwZDEyZjY4ZTFiYjVjMjFkNjRmMzNiNTMyNmQxM2IzMAotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3Jlc291cmNlcy9yZWQtZ3Jl
ZW4uc3ZnCkBAIC0wLDAgKzEsNiBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRm
LTgiPz4KKzwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0
dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cis8c3ZnIHht
bG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiPgor
ICA8cmVjdCBmaWxsPSIjZmYwMDAwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjUw
Ii8+CisgIDxyZWN0IGZpbGw9IiMwMGZmMDAiIHg9IjAiIHk9IjUwIiB3aWR0aD0iMTAwIiBoZWln
aHQ9IjUwIi8+Cis8L3N2Zz4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dl
YmdsL3Jlc291cmNlcy90ZXgtaW1hZ2UtYW5kLXN1Yi1pbWFnZS0yZC13aXRoLXN2Zy1pbWFnZS5q
cyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3Jlc291cmNlcy90ZXgtaW1hZ2UtYW5k
LXN1Yi1pbWFnZS0yZC13aXRoLXN2Zy1pbWFnZS5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jZDUyM2EzZjUyYmE2
MTM4NDkzY2MwYjNhYmU1NTcyMGUwNjljMmIyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9jYW52YXMvd2ViZ2wvcmVzb3VyY2VzL3RleC1pbWFnZS1hbmQtc3ViLWltYWdlLTJk
LXdpdGgtc3ZnLWltYWdlLmpzCkBAIC0wLDAgKzEsOTEgQEAKK2Z1bmN0aW9uIGdlbmVyYXRlVGVz
dChwaXhlbEZvcm1hdCwgcGl4ZWxUeXBlLCBwYXRoVG9UZXN0Um9vdCwgcHJvbG9ndWUpIHsKKyAg
ICB2YXIgd3R1ID0gV2ViR0xUZXN0VXRpbHM7CisgICAgdmFyIGdsID0gbnVsbDsKKyAgICB2YXIg
dGV4dHVyZUxvYyA9IG51bGw7CisgICAgdmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IGZhbHNlOwor
ICAgIHZhciBpbWdDYW52YXM7CisgICAgdmFyIHJlZCA9IFsyNTUsIDAsIDBdOworICAgIHZhciBn
cmVlbiA9IFswLCAyNTUsIDBdOworCisgICAgdmFyIGluaXQgPSBmdW5jdGlvbigpCisgICAgewor
ICAgICAgICBpZiAod2luZG93LmluaXROb25LaHJvbm9zRnJhbWV3b3JrKSB7CisgICAgICAgICAg
ICB3aW5kb3cuaW5pdE5vbktocm9ub3NGcmFtZXdvcmsodHJ1ZSk7CisgICAgICAgIH0KKworICAg
ICAgICBkZXNjcmlwdGlvbignVmVyaWZ5IHRleEltYWdlMkQgYW5kIHRleFN1YkltYWdlMkQgY29k
ZSBwYXRocyB0YWtpbmcgU1ZHIGltYWdlIGVsZW1lbnRzJyk7CisKKyAgICAgICAgZ2wgPSB3dHUu
Y3JlYXRlM0RDb250ZXh0KCJleGFtcGxlIik7CisKKyAgICAgICAgaWYgKCFwcm9sb2d1ZShnbCkp
IHsKKyAgICAgICAgICAgIGZpbmlzaFRlc3QoKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgfQorCisgICAgICAgIHZhciBwcm9ncmFtID0gd3R1LnNldHVwVGV4dHVyZWRRdWFkKGdsKTsK
KworICAgICAgICBnbC5jbGVhckNvbG9yKDAsMCwwLDEpOworICAgICAgICBnbC5jbGVhckRlcHRo
KDEpOworCisgICAgICAgIHRleHR1cmVMb2MgPSBnbC5nZXRVbmlmb3JtTG9jYXRpb24ocHJvZ3Jh
bSwgInRleCIpOworCisgICAgICAgIHZhciBpbWFnZSA9IG5ldyBJbWFnZSgpOworICAgICAgICBp
bWFnZS53aWR0aCA9IDEwOworICAgICAgICBpbWFnZS5oZWlnaHQgPSAxMDsKKyAgICAgICAgaW1h
Z2Uub25sb2FkID0gZnVuY3Rpb24gKCkgeworICAgICAgICAgIHJ1blRlc3QoaW1hZ2UpOworICAg
ICAgICB9CisgICAgICAgIGltYWdlLnNyYyA9IHBhdGhUb1Rlc3RSb290ICsgIi9yZXNvdXJjZXMv
cmVkLWdyZWVuLnN2ZyI7CisgICAgfQorCisgICAgZnVuY3Rpb24gcnVuT25lSXRlcmF0aW9uKGlt
YWdlLCB1c2VUZXhTdWJJbWFnZTJELCBmbGlwWSwgdG9wQ29sb3IsIGJvdHRvbUNvbG9yKQorICAg
IHsKKyAgICAgICAgZGVidWcoJ1Rlc3RpbmcgJyArICh1c2VUZXhTdWJJbWFnZTJEID8gJ3RleFN1
YkltYWdlMkQnIDogJ3RleEltYWdlMkQnKSArCisgICAgICAgICAgICAgICcgd2l0aCBmbGlwWT0n
ICsgZmxpcFkpOworICAgICAgICBnbC5jbGVhcihnbC5DT0xPUl9CVUZGRVJfQklUIHwgZ2wuREVQ
VEhfQlVGRkVSX0JJVCk7CisgICAgICAgIHZhciB0ZXh0dXJlID0gZ2wuY3JlYXRlVGV4dHVyZSgp
OworICAgICAgICAvLyBCaW5kIHRoZSB0ZXh0dXJlIHRvIHRleHR1cmUgdW5pdCAwLgorICAgICAg
ICBnbC5iaW5kVGV4dHVyZShnbC5URVhUVVJFXzJELCB0ZXh0dXJlKTsKKyAgICAgICAgLy8gU2V0
IHVwIHRleHR1cmUgcGFyYW1ldGVycy4KKyAgICAgICAgZ2wudGV4UGFyYW1ldGVyaShnbC5URVhU
VVJFXzJELCBnbC5URVhUVVJFX01JTl9GSUxURVIsIGdsLk5FQVJFU1QpOworICAgICAgICBnbC50
ZXhQYXJhbWV0ZXJpKGdsLlRFWFRVUkVfMkQsIGdsLlRFWFRVUkVfTUFHX0ZJTFRFUiwgZ2wuTkVB
UkVTVCk7CisgICAgICAgIGdsLnRleFBhcmFtZXRlcmkoZ2wuVEVYVFVSRV8yRCwgZ2wuVEVYVFVS
RV9XUkFQX1MsIGdsLkNMQU1QX1RPX0VER0UpOworICAgICAgICBnbC50ZXhQYXJhbWV0ZXJpKGds
LlRFWFRVUkVfMkQsIGdsLlRFWFRVUkVfV1JBUF9ULCBnbC5DTEFNUF9UT19FREdFKTsKKyAgICAg
ICAgLy8gU2V0IHVwIHBpeGVsIHN0b3JlIHBhcmFtZXRlcnMuCisgICAgICAgIGdsLnBpeGVsU3Rv
cmVpKGdsLlVOUEFDS19GTElQX1lfV0VCR0wsIGZsaXBZKTsKKyAgICAgICAgZ2wucGl4ZWxTdG9y
ZWkoZ2wuVU5QQUNLX1BSRU1VTFRJUExZX0FMUEhBX1dFQkdMLCBmYWxzZSk7CisgICAgICAgIGds
LnBpeGVsU3RvcmVpKGdsLlVOUEFDS19DT0xPUlNQQUNFX0NPTlZFUlNJT05fV0VCR0wsIGdsLk5P
TkUpOworICAgICAgICAvLyBVcGxvYWQgdGhlIGltYWdlIGludG8gdGhlIHRleHR1cmUuCisgICAg
ICAgIGlmICh1c2VUZXhTdWJJbWFnZTJEKSB7CisgICAgICAgICAgICAvLyBJbml0aWFsaXplIHRo
ZSB0ZXh0dXJlIHRvIGJsYWNrIGZpcnN0LgorICAgICAgICAgICAgZ2wudGV4SW1hZ2UyRChnbC5U
RVhUVVJFXzJELCAwLCBnbFtwaXhlbEZvcm1hdF0sIGltYWdlLndpZHRoLCBpbWFnZS5oZWlnaHQs
IDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGdsW3BpeGVsRm9ybWF0XSwgZ2xbcGl4ZWxU
eXBlXSwgbnVsbCk7CisgICAgICAgICAgICBnbC50ZXhTdWJJbWFnZTJEKGdsLlRFWFRVUkVfMkQs
IDAsIDAsIDAsIGdsW3BpeGVsRm9ybWF0XSwgZ2xbcGl4ZWxUeXBlXSwgaW1hZ2UpOworICAgICAg
ICB9IGVsc2UKKyAgICAgICAgICAgIGdsLnRleEltYWdlMkQoZ2wuVEVYVFVSRV8yRCwgMCwgZ2xb
cGl4ZWxGb3JtYXRdLCBnbFtwaXhlbEZvcm1hdF0sIGdsW3BpeGVsVHlwZV0sIGltYWdlKTsKKwor
ICAgICAgICAvLyBQb2ludCB0aGUgdW5pZm9ybSBzYW1wbGVyIHRvIHRleHR1cmUgdW5pdCAwLgor
ICAgICAgICBnbC51bmlmb3JtMWkodGV4dHVyZUxvYywgMCk7CisgICAgICAgIC8vIERyYXcgdGhl
IHRyaWFuZ2xlcy4KKyAgICAgICAgd3R1LmRyYXdRdWFkKGdsLCBbMCwgMjU1LCAwLCAyNTVdKTsK
KyAgICAgICAgLy8gQ2hlY2sgYSBmZXcgcGl4ZWxzIG5lYXIgdGhlIHRvcCBhbmQgYm90dG9tIGFu
ZCBtYWtlIHN1cmUgdGhleSBoYXZlCisgICAgICAgIC8vIHRoZSByaWdodCBjb2xvci4KKyAgICAg
ICAgZGVidWcoIkNoZWNraW5nIGxvd2VyIGxlZnQgY29ybmVyIik7CisgICAgICAgIHd0dS5jaGVj
a0NhbnZhc1JlY3QoZ2wsIDQsIDQsIDIsIDIsIGJvdHRvbUNvbG9yLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJzaG91bGRCZSAiICsgYm90dG9tQ29sb3IpOworICAgICAgICBkZWJ1Zygi
Q2hlY2tpbmcgdXBwZXIgbGVmdCBjb3JuZXIiKTsKKyAgICAgICAgd3R1LmNoZWNrQ2FudmFzUmVj
dChnbCwgNCwgZ2wuY2FudmFzLmhlaWdodCAtIDgsIDIsIDIsIHRvcENvbG9yLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJzaG91bGRCZSAiICsgdG9wQ29sb3IpOworICAgIH0KKworICAg
IGZ1bmN0aW9uIHJ1blRlc3QoaW1hZ2UpCisgICAgeworICAgICAgICBydW5PbmVJdGVyYXRpb24o
aW1hZ2UsIGZhbHNlLCB0cnVlLCByZWQsIGdyZWVuKTsKKyAgICAgICAgcnVuT25lSXRlcmF0aW9u
KGltYWdlLCBmYWxzZSwgZmFsc2UsIGdyZWVuLCByZWQpOworICAgICAgICBydW5PbmVJdGVyYXRp
b24oaW1hZ2UsIHRydWUsIHRydWUsIHJlZCwgZ3JlZW4pOworICAgICAgICBydW5PbmVJdGVyYXRp
b24oaW1hZ2UsIHRydWUsIGZhbHNlLCBncmVlbiwgcmVkKTsKKyAgICAgICAgZmluaXNoVGVzdCgp
OworICAgIH0KKworICAgIHJldHVybiBpbml0OworfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9jYW52YXMvd2ViZ2wvdGV4LWltYWdlLWFuZC1zdWItaW1hZ2UtMmQtd2l0aC1zdmctaW1h
Z2UtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvdGV4LWltYWdl
LWFuZC1zdWItaW1hZ2UtMmQtd2l0aC1zdmctaW1hZ2UtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmU0MjhiYzk0MWJiMzM3YTMzNTMwMjQ0MTlkOTRjOGM3OWQ1YTI5ZmYKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC90ZXgtaW1hZ2UtYW5kLXN1Yi1pbWFn
ZS0yZC13aXRoLXN2Zy1pbWFnZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyOCBAQAorVmVyaWZ5
IHRleEltYWdlMkQgYW5kIHRleFN1YkltYWdlMkQgY29kZSBwYXRocyB0YWtpbmcgU1ZHIGltYWdl
IGVsZW1lbnRzCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworVGVzdGluZyB0ZXhJbWFn
ZTJEIHdpdGggZmxpcFk9dHJ1ZQorQ2hlY2tpbmcgbG93ZXIgbGVmdCBjb3JuZXIKK1BBU1Mgc2hv
dWxkQmUgMCwyNTUsMAorQ2hlY2tpbmcgdXBwZXIgbGVmdCBjb3JuZXIKK1BBU1Mgc2hvdWxkQmUg
MjU1LDAsMAorVGVzdGluZyB0ZXhJbWFnZTJEIHdpdGggZmxpcFk9ZmFsc2UKK0NoZWNraW5nIGxv
d2VyIGxlZnQgY29ybmVyCitQQVNTIHNob3VsZEJlIDI1NSwwLDAKK0NoZWNraW5nIHVwcGVyIGxl
ZnQgY29ybmVyCitQQVNTIHNob3VsZEJlIDAsMjU1LDAKK1Rlc3RpbmcgdGV4U3ViSW1hZ2UyRCB3
aXRoIGZsaXBZPXRydWUKK0NoZWNraW5nIGxvd2VyIGxlZnQgY29ybmVyCitQQVNTIHNob3VsZEJl
IDAsMjU1LDAKK0NoZWNraW5nIHVwcGVyIGxlZnQgY29ybmVyCitQQVNTIHNob3VsZEJlIDI1NSww
LDAKK1Rlc3RpbmcgdGV4U3ViSW1hZ2UyRCB3aXRoIGZsaXBZPWZhbHNlCitDaGVja2luZyBsb3dl
ciBsZWZ0IGNvcm5lcgorUEFTUyBzaG91bGRCZSAyNTUsMCwwCitDaGVja2luZyB1cHBlciBsZWZ0
IGNvcm5lcgorUEFTUyBzaG91bGRCZSAwLDI1NSwwCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBp
cyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9j
YW52YXMvd2ViZ2wvdGV4LWltYWdlLWFuZC1zdWItaW1hZ2UtMmQtd2l0aC1zdmctaW1hZ2UuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3RleC1pbWFnZS1hbmQtc3ViLWltYWdl
LTJkLXdpdGgtc3ZnLWltYWdlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjFiYzNjNTgyMTdjNjY1ODU4Njk4
ZDVmZGQ2MzhlNzU4MGZkMjhkZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
Y2FudmFzL3dlYmdsL3RleC1pbWFnZS1hbmQtc3ViLWltYWdlLTJkLXdpdGgtc3ZnLWltYWdlLmh0
bWwKQEAgLTAsMCArMSwyMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1l
dGEgY2hhcnNldD0idXRmLTgiPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10
ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3dlYmdsLXRlc3Qu
anMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy93ZWJnbC10ZXN0LXV0aWxzLmpz
Ij48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvdGV4LWltYWdlLWFuZC1zdWItaW1h
Z2UtMmQtd2l0aC1zdmctaW1hZ2UuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Z1bmN0aW9uIHRl
c3RQcm9sb2d1ZShnbCkgeworICAgIHJldHVybiB0cnVlOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8Ym9keSBvbmxvYWQ9J2dlbmVyYXRlVGVzdCgiUkdCQSIsICJVTlNJR05FRF9CWVRFIiwgIi4i
LCB0ZXN0UHJvbG9ndWUpKCknPgorPGNhbnZhcyBpZD0iZXhhbXBsZSIgd2lkdGg9IjMyIiBoZWln
aHQ9IjMyIj48L2NhbnZhcz4KKzxkaXYgaWQ9ImRlc2NyaXB0aW9uIj48L2Rpdj4KKzxkaXYgaWQ9
ImNvbnNvbGUiPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="237164"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>