<?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>45815</bug_id>
          
          <creation_ts>2010-09-15 04:43:29 -0700</creation_ts>
          <short_desc>Allow the embedder to specify the base path for IndexedDB.</short_desc>
          <delta_ts>2010-09-16 04:28:05 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Jeremy Orlow">jorlow</reporter>
          <assigned_to name="Jeremy Orlow">jorlow</assigned_to>
          <cc>andreip</cc>
    
    <cc>steveblock</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>279505</commentid>
    <comment_count>0</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-09-15 04:43:29 -0700</bug_when>
    <thetext>Allow the embedder to specify the base path for IndexedDB.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279507</commentid>
    <comment_count>1</comment_count>
      <attachid>67665</attachid>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-09-15 04:48:10 -0700</bug_when>
    <thetext>Created attachment 67665
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279535</commentid>
    <comment_count>2</comment_count>
    <who name="Andrei Popescu">andreip</who>
    <bug_when>2010-09-15 07:14:59 -0700</bug_when>
    <thetext> WebKit/chromium/public/WebIDBFactory.h
&gt; open(name, description, callbacks, origin, webFrame, &quot;/tmp/temporary-indexed-db-files&quot;);

Why do we need the string at the end? Can it just be the empty string?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279538</commentid>
    <comment_count>3</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-09-15 07:19:27 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt;  WebKit/chromium/public/WebIDBFactory.h
&gt; &gt; open(name, description, callbacks, origin, webFrame, &quot;/tmp/temporary-indexed-db-files&quot;);
&gt; 
&gt; Why do we need the string at the end? Can it just be the empty string?

It&apos;s so things don&apos;t break mid-roll.  I&apos;ll then land the other half, and then we remove this.  Using this directory is actually the current behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279994</commentid>
    <comment_count>4</comment_count>
      <attachid>67665</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-09-16 03:14:00 -0700</bug_when>
    <thetext>Comment on attachment 67665
Patch

&gt; +    String path = &quot;:memory:&quot;;
Presumably this is a magic value interpreted by SQLiteDatabase? Isn&apos;t there a constant you can use for the string?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279997</commentid>
    <comment_count>5</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-09-16 03:20:11 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 67665 [details])
&gt; &gt; +    String path = &quot;:memory:&quot;;
&gt; Presumably this is a magic value interpreted by SQLiteDatabase? Isn&apos;t there a constant you can use for the string?

Even SQLite&apos;s internal code hard codes the string rather than using a constant, so I&apos;m pretty sure not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279998</commentid>
    <comment_count>6</comment_count>
      <attachid>67665</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-09-16 03:22:39 -0700</bug_when>
    <thetext>Comment on attachment 67665
Patch

OK, probably not worth using a local constant for just a single use</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280009</commentid>
    <comment_count>7</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-09-16 04:28:05 -0700</bug_when>
    <thetext>Committed r67605: &lt;http://trac.webkit.org/changeset/67605&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67665</attachid>
            <date>2010-09-15 04:48:10 -0700</date>
            <delta_ts>2010-09-16 03:22:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45815-20100915124808.patch</filename>
            <type>text/plain</type>
            <size>14700</size>
            <attacher name="Jeremy Orlow">jorlow</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
Y2VkM2ZkZTUzM2I1OGM0NDhkNjUxNmIzNTRlZmJhYzUyYzJhZmIyOS4uM2NkYzZhZmNkNWRmM2Zj
MGExZWNkNzY5MTY2ZjRmZWJhZTliMjI2MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMC0wOS0xNSAgSmVy
ZW15IE9ybG93ICA8am9ybG93QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBbGxvdyB0aGUgZW1iZWRkZXIgdG8gc3BlY2lmeSB0
aGUgYmFzZSBwYXRoIGZvciBJbmRleGVkREIuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD00NTgxNQorCisgICAgICAgIEV4aXN0aW5nIHRlc3RzIHByb3Zp
ZGUgY292ZXJhZ2UuIFVzZSB0aGUgaW5kZXhlZERCUGF0aCBwYXJhbWV0ZXIgdGhhdCdzCisgICAg
ICAgIGFscmVhZHkgb24gdGhlIGdyb3VwIHNldHRpbmdzIG9iamVjdC4gUGFzcyB0aGlzIHBhcmFt
ZXRlciBpbnRvIHRoZSBiYWNrZW5kCisgICAgICAgIHdoaWNoIHdpbGwgdXNlIGl0IHJhdGhlciB0
aGFuIGEgaGFyZCBjb2RlZCB0bXAgZGlyZWN0b3J5IGxvY2F0aW9uLiBJZgorICAgICAgICBub3Ro
aW5nIGlzIHNwZWNpZmllZCwgYXNzdW1lIGl0IHNob3VsZCBiZSBhbiBpbi1tZW1vcnkgdGVtcG9y
YXJ5IGRhdGFiYXNlLgorICAgICAgICAoVGhpcyBpcyB1c2VmdWwgZm9yIGJyaW5ndXAgYW5kIENo
cm9taXVtJ3MgaW5jb2duaXRvIG1vZGUuKQorCisgICAgICAgICogc3RvcmFnZS9JREJGYWN0b3J5
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkZhY3Rvcnk6Om9wZW4pOgorICAgICAgICAqIHN0
b3JhZ2UvSURCRmFjdG9yeUJhY2tlbmRJbXBsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om9wZW5T
UUxpdGVEYXRhYmFzZSk6CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVUYWJsZXMpOgorICAgICAg
ICAoV2ViQ29yZTo6SURCRmFjdG9yeUJhY2tlbmRJbXBsOjpvcGVuKToKKyAgICAgICAgKiBzdG9y
YWdlL0lEQkZhY3RvcnlCYWNrZW5kSW1wbC5oOgorICAgICAgICAqIHN0b3JhZ2UvSURCRmFjdG9y
eUJhY2tlbmRJbnRlcmZhY2UuaDoKKwogMjAxMC0wOS0xNCAgS2ludWtvIFlhc3VkYSAgPGtpbnVr
b0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZDsgYW4gYXR0ZW1wdCB0byBmaXgg
Q2hyb21pdW0gV2luZG93cyBidWlsZC4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvc3RvcmFnZS9JREJG
YWN0b3J5LmNwcCBiL1dlYkNvcmUvc3RvcmFnZS9JREJGYWN0b3J5LmNwcAppbmRleCBkM2E4M2E1
MGFkZGJiYTFkMWI2M2EyNzI4Y2U2Nzc0OGM3ODBhMzBkLi4wNmMwNmVhNDcxNDFlNjczODI4YjA1
MzQyMzZmY2NjMGVlYzA0MGIzIDEwMDY0NAotLS0gYS9XZWJDb3JlL3N0b3JhZ2UvSURCRmFjdG9y
eS5jcHAKKysrIGIvV2ViQ29yZS9zdG9yYWdlL0lEQkZhY3RvcnkuY3BwCkBAIC0yOSwxNiArMjks
MTkgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJJREJGYWN0b3J5LmgiCiAKKyNp
ZiBFTkFCTEUoSU5ERVhFRF9EQVRBQkFTRSkKKwogI2luY2x1ZGUgIkRPTVN0cmluZ0xpc3QuaCIK
ICNpbmNsdWRlICJEb2N1bWVudC5oIgogI2luY2x1ZGUgIkV4Y2VwdGlvbkNvZGUuaCIKICNpbmNs
dWRlICJGcmFtZS5oIgorI2luY2x1ZGUgIkdyb3VwU2V0dGluZ3MuaCIKICNpbmNsdWRlICJJREJE
YXRhYmFzZS5oIgogI2luY2x1ZGUgIklEQkZhY3RvcnlCYWNrZW5kSW50ZXJmYWNlLmgiCiAjaW5j
bHVkZSAiSURCS2V5UmFuZ2UuaCIKICNpbmNsdWRlICJJREJSZXF1ZXN0LmgiCi0KLSNpZiBFTkFC
TEUoSU5ERVhFRF9EQVRBQkFTRSkKKyNpbmNsdWRlICJQYWdlLmgiCisjaW5jbHVkZSAiUGFnZUdy
b3VwLmgiCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApAQCAtNjEsMTEgKzY0LDExIEBAIFBhc3NS
ZWZQdHI8SURCUmVxdWVzdD4gSURCRmFjdG9yeTo6b3BlbihTY3JpcHRFeGVjdXRpb25Db250ZXh0
KiBjb250ZXh0LCBjb25zdCBTCiAgICAgfQogCiAgICAgRG9jdW1lbnQqIGRvY3VtZW50ID0gc3Rh
dGljX2Nhc3Q8RG9jdW1lbnQqPihjb250ZXh0KTsKLSAgICBpZiAoIWRvY3VtZW50LT5mcmFtZSgp
KQorICAgIGlmICghZG9jdW1lbnQtPmZyYW1lKCkgfHwgIWRvY3VtZW50LT5wYWdlKCkpCiAgICAg
ICAgIHJldHVybiAwOwogCiAgICAgUmVmUHRyPElEQlJlcXVlc3Q+IHJlcXVlc3QgPSBJREJSZXF1
ZXN0OjpjcmVhdGUoZG9jdW1lbnQsIElEQkFueTo6Y3JlYXRlKHRoaXMpKTsKLSAgICBtX2ZhY3Rv
cnlCYWNrZW5kLT5vcGVuKG5hbWUsIGRlc2NyaXB0aW9uLCByZXF1ZXN0LCBkb2N1bWVudC0+c2Vj
dXJpdHlPcmlnaW4oKSwgZG9jdW1lbnQtPmZyYW1lKCkpOworICAgIG1fZmFjdG9yeUJhY2tlbmQt
Pm9wZW4obmFtZSwgZGVzY3JpcHRpb24sIHJlcXVlc3QsIGRvY3VtZW50LT5zZWN1cml0eU9yaWdp
bigpLCBkb2N1bWVudC0+ZnJhbWUoKSwgZG9jdW1lbnQtPnBhZ2UoKS0+Z3JvdXAoKS5ncm91cFNl
dHRpbmdzKCktPmluZGV4ZWREQkRhdGFiYXNlUGF0aCgpKTsKICAgICByZXR1cm4gcmVxdWVzdDsK
IH0KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9zdG9yYWdlL0lEQkZhY3RvcnlCYWNrZW5kSW1wbC5j
cHAgYi9XZWJDb3JlL3N0b3JhZ2UvSURCRmFjdG9yeUJhY2tlbmRJbXBsLmNwcAppbmRleCA1MGNm
Nzc4ZjE2MmE3MDk5MDBiOWQwMjUwYTdiMzY0NjEzYjFhOGE1Li5mMWQwODAxY2JhNjdkOTdhZjAw
NThhOGE2MzFmNGMwNjI5NTA4MDE1IDEwMDY0NAotLS0gYS9XZWJDb3JlL3N0b3JhZ2UvSURCRmFj
dG9yeUJhY2tlbmRJbXBsLmNwcAorKysgYi9XZWJDb3JlL3N0b3JhZ2UvSURCRmFjdG9yeUJhY2tl
bmRJbXBsLmNwcApAQCAtNTIsMTkgKzUyLDIxIEBAIElEQkZhY3RvcnlCYWNrZW5kSW1wbDo6fklE
QkZhY3RvcnlCYWNrZW5kSW1wbCgpCiB7CiB9CiAKLXN0YXRpYyBQYXNzT3duUHRyPFNRTGl0ZURh
dGFiYXNlPiBvcGVuU1FMaXRlRGF0YWJhc2UoU2VjdXJpdHlPcmlnaW4qIHNlY3VyaXR5T3JpZ2lu
LCBTdHJpbmcgbmFtZSkKK3N0YXRpYyBQYXNzT3duUHRyPFNRTGl0ZURhdGFiYXNlPiBvcGVuU1FM
aXRlRGF0YWJhc2UoU2VjdXJpdHlPcmlnaW4qIHNlY3VyaXR5T3JpZ2luLCBTdHJpbmcgbmFtZSwg
Y29uc3QgU3RyaW5nJiBwYXRoQmFzZSkKIHsKLSAgICBTdHJpbmcgcGF0aEJhc2UgPSAiL3RtcC90
ZW1wb3JhcnktaW5kZXhlZC1kYi1maWxlcyI7IC8vIEZJWE1FOiBXcml0ZSBhIFBhZ2VHcm91cFNl
dHRpbmdzIGNsYXNzIGFuZCBoYXZlIHRoaXMgdmFsdWUgY29tZSBmcm9tIHRoYXQuCi0gICAgaWYg
KCFtYWtlQWxsRGlyZWN0b3JpZXMocGF0aEJhc2UpKSB7Ci0gICAgICAgIC8vIEZJWE1FOiBJcyB0
aGVyZSBhbnkgb3RoZXIgdGhpbmcgd2UgY291bGQgcG9zc2libHkgZG8gdG8gcmVjb3ZlciBhdCB0
aGlzIHBvaW50PyBJZiBzbywgZG8gaXQgcmF0aGVyIHRoYW4ganVzdCBlcnJvcmluZyBvdXQuCi0g
ICAgICAgIExPR19FUlJPUigiVW5hYmxlZCB0byBjcmVhdGUgTG9jYWxTdG9yYWdlIGRhdGFiYXNl
IHBhdGggJXMiLCBwYXRoQmFzZS51dGY4KCkuZGF0YSgpKTsKLSAgICAgICAgcmV0dXJuIDA7Cisg
ICAgU3RyaW5nIHBhdGggPSAiOm1lbW9yeToiOworICAgIGlmICghcGF0aEJhc2UuaXNFbXB0eSgp
KSB7CisgICAgICAgIGlmICghbWFrZUFsbERpcmVjdG9yaWVzKHBhdGhCYXNlKSkgeworICAgICAg
ICAgICAgLy8gRklYTUU6IElzIHRoZXJlIGFueSBvdGhlciB0aGluZyB3ZSBjb3VsZCBwb3NzaWJs
eSBkbyB0byByZWNvdmVyIGF0IHRoaXMgcG9pbnQ/IElmIHNvLCBkbyBpdCByYXRoZXIgdGhhbiBq
dXN0IGVycm9yaW5nIG91dC4KKyAgICAgICAgICAgIExPR19FUlJPUigiVW5hYmxlZCB0byBjcmVh
dGUgTG9jYWxTdG9yYWdlIGRhdGFiYXNlIHBhdGggJXMiLCBwYXRoQmFzZS51dGY4KCkuZGF0YSgp
KTsKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9CisKKyAgICAgICAgU3RyaW5nIGRh
dGFiYXNlSWRlbnRpZmllciA9IHNlY3VyaXR5T3JpZ2luLT5kYXRhYmFzZUlkZW50aWZpZXIoKTsK
KyAgICAgICAgU3RyaW5nIHNhbnRpemVkTmFtZSA9IGVuY29kZUZvckZpbGVOYW1lKG5hbWUpOwor
ICAgICAgICBwYXRoID0gcGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50KHBhdGhCYXNlLCBkYXRhYmFz
ZUlkZW50aWZpZXIgKyAiXyIgKyBzYW50aXplZE5hbWUgKyAiLmluZGV4ZWRkYiIpOwogICAgIH0K
IAotICAgIFN0cmluZyBkYXRhYmFzZUlkZW50aWZpZXIgPSBzZWN1cml0eU9yaWdpbi0+ZGF0YWJh
c2VJZGVudGlmaWVyKCk7Ci0gICAgU3RyaW5nIHNhbnRpemVkTmFtZSA9IGVuY29kZUZvckZpbGVO
YW1lKG5hbWUpOwotICAgIFN0cmluZyBwYXRoID0gcGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50KHBh
dGhCYXNlLCBkYXRhYmFzZUlkZW50aWZpZXIgKyAiXyIgKyBzYW50aXplZE5hbWUgKyAiLmluZGV4
ZWRkYiIpOwotICAgIAogICAgIE93blB0cjxTUUxpdGVEYXRhYmFzZT4gc3FsaXRlRGF0YWJhc2Ug
PSBhZG9wdFB0cihuZXcgU1FMaXRlRGF0YWJhc2UoKSk7CiAgICAgaWYgKCFzcWxpdGVEYXRhYmFz
ZS0+b3BlbihwYXRoKSkgewogICAgICAgICAvLyBGSVhNRTogSXMgdGhlcmUgYW55IG90aGVyIHRo
aW5nIHdlIGNvdWxkIHBvc3NpYmx5IGRvIHRvIHJlY292ZXIgYXQgdGhpcyBwb2ludD8gSWYgc28s
IGRvIGl0IHJhdGhlciB0aGFuIGp1c3QgZXJyb3Jpbmcgb3V0LgpAQCAtOTgsNyArMTAwLDcgQEAg
c3RhdGljIGJvb2wgY3JlYXRlVGFibGVzKFNRTGl0ZURhdGFiYXNlKiBzcWxpdGVEYXRhYmFzZSkK
ICAgICAgICAgIkNSRUFURSBVTklRVUUgSU5ERVggSUYgTk9UIEVYSVNUUyBPYmplY3RTdG9yZURh
dGFfY29tcG9zaXQgT04gT2JqZWN0U3RvcmVEYXRhKGtleVN0cmluZywga2V5RGF0ZSwga2V5TnVt
YmVyLCBvYmplY3RTdG9yZUlkKSIsCiAKICAgICAgICAgIkRST1AgVEFCTEUgSUYgRVhJU1RTIElu
ZGV4RGF0YSIsCi0gICAgICAgICJDUkVBVEUgVEFCTEUgSUYgTk9UIEVYSVNUUyBJbmRleERhdGEg
KGlkIElOVEVHRVIgUFJJTUFSWSBLRVksIGluZGV4SWQgSU5URUdFUiBOT1QgTlVMTCBSRUZFUkVO
Q0VTIEluZGV4cyhpZCksIGtleVN0cmluZyBURVhULCBrZXlEYXRlIElOVEVHRVIsIGtleU51bWJl
ciBJTlRFR0VSLCBvYmplY3RTdG9yZURhdGFJZCBJTlRFR0VSIE5PVCBOVUxMIFVOSVFVRSBSRUZF
UkVOQ0VTIE9iamVjdFN0b3JlRGF0YShpZCkpIiwKKyAgICAgICAgIkNSRUFURSBUQUJMRSBJRiBO
T1QgRVhJU1RTIEluZGV4RGF0YSAoaWQgSU5URUdFUiBQUklNQVJZIEtFWSwgaW5kZXhJZCBJTlRF
R0VSIE5PVCBOVUxMIFJFRkVSRU5DRVMgSW5kZXhlcyhpZCksIGtleVN0cmluZyBURVhULCBrZXlE
YXRlIElOVEVHRVIsIGtleU51bWJlciBJTlRFR0VSLCBvYmplY3RTdG9yZURhdGFJZCBJTlRFR0VS
IE5PVCBOVUxMIFVOSVFVRSBSRUZFUkVOQ0VTIE9iamVjdFN0b3JlRGF0YShpZCkpIiwKICAgICAg
ICAgIkRST1AgSU5ERVggSUYgRVhJU1RTIEluZGV4RGF0YV9jb21wb3NpdCIsCiAgICAgICAgICJD
UkVBVEUgVU5JUVVFIElOREVYIElGIE5PVCBFWElTVFMgSW5kZXhEYXRhX2NvbXBvc2l0IE9OIElu
ZGV4RGF0YShrZXlTdHJpbmcsIGtleURhdGUsIGtleU51bWJlciwgaW5kZXhJZCkiLAogICAgICAg
ICAiRFJPUCBJTkRFWCBJRiBFWElTVFMgSW5kZXhEYXRhX29iamVjdFN0b3JlRGF0YUlkIiwKQEAg
LTExNyw3ICsxMTksNyBAQCBzdGF0aWMgYm9vbCBjcmVhdGVUYWJsZXMoU1FMaXRlRGF0YWJhc2Uq
IHNxbGl0ZURhdGFiYXNlKQogICAgIHJldHVybiB0cnVlOwogfQogCi12b2lkIElEQkZhY3RvcnlC
YWNrZW5kSW1wbDo6b3Blbihjb25zdCBTdHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYgZGVzY3Jp
cHRpb24sIFBhc3NSZWZQdHI8SURCQ2FsbGJhY2tzPiBjYWxsYmFja3MsIFBhc3NSZWZQdHI8U2Vj
dXJpdHlPcmlnaW4+IHNlY3VyaXR5T3JpZ2luLCBGcmFtZSopCit2b2lkIElEQkZhY3RvcnlCYWNr
ZW5kSW1wbDo6b3Blbihjb25zdCBTdHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYgZGVzY3JpcHRp
b24sIFBhc3NSZWZQdHI8SURCQ2FsbGJhY2tzPiBjYWxsYmFja3MsIFBhc3NSZWZQdHI8U2VjdXJp
dHlPcmlnaW4+IHNlY3VyaXR5T3JpZ2luLCBGcmFtZSosIGNvbnN0IFN0cmluZyYgZGF0YURpcikK
IHsKICAgICBJREJEYXRhYmFzZUJhY2tlbmRNYXA6Oml0ZXJhdG9yIGl0ID0gbV9kYXRhYmFzZUJh
Y2tlbmRNYXAuZmluZChuYW1lKTsKICAgICBpZiAoaXQgIT0gbV9kYXRhYmFzZUJhY2tlbmRNYXAu
ZW5kKCkpIHsKQEAgLTEyOSw3ICsxMzEsNyBAQCB2b2lkIElEQkZhY3RvcnlCYWNrZW5kSW1wbDo6
b3Blbihjb25zdCBTdHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYgZGVzY3JpcHRpb24sCiAKICAg
ICAvLyBGSVhNRTogRXZlcnl0aGluZyBmcm9tIG5vdyBvbiBzaG91bGQgYmUgZG9uZSBvbiBhbm90
aGVyIHRocmVhZC4KIAotICAgIE93blB0cjxTUUxpdGVEYXRhYmFzZT4gc3FsaXRlRGF0YWJhc2Ug
PSBvcGVuU1FMaXRlRGF0YWJhc2Uoc2VjdXJpdHlPcmlnaW4uZ2V0KCksIG5hbWUpOworICAgIE93
blB0cjxTUUxpdGVEYXRhYmFzZT4gc3FsaXRlRGF0YWJhc2UgPSBvcGVuU1FMaXRlRGF0YWJhc2Uo
c2VjdXJpdHlPcmlnaW4uZ2V0KCksIG5hbWUsIGRhdGFEaXIpOwogICAgIGlmICghc3FsaXRlRGF0
YWJhc2UgfHwgIWNyZWF0ZVRhYmxlcyhzcWxpdGVEYXRhYmFzZS5nZXQoKSkpIHsKICAgICAgICAg
Y2FsbGJhY2tzLT5vbkVycm9yKElEQkRhdGFiYXNlRXJyb3I6OmNyZWF0ZShJREJEYXRhYmFzZUV4
Y2VwdGlvbjo6VU5LTk9XTl9FUlIsICJJbnRlcm5hbCBlcnJvci4iKSk7CiAgICAgICAgIHJldHVy
bjsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvc3RvcmFnZS9JREJGYWN0b3J5QmFja2VuZEltcGwuaCBi
L1dlYkNvcmUvc3RvcmFnZS9JREJGYWN0b3J5QmFja2VuZEltcGwuaAppbmRleCBjOWEzM2RhMDFm
NGNiYWZhYzk5YWMzYzAzMTEzZjFiZmRkZTZlZThlLi5mMmUxYWY4MTE1ZWJiNGRiZTNmZmUxMDdk
NjI3NDgyZWJmNWE5MGM3IDEwMDY0NAotLS0gYS9XZWJDb3JlL3N0b3JhZ2UvSURCRmFjdG9yeUJh
Y2tlbmRJbXBsLmgKKysrIGIvV2ViQ29yZS9zdG9yYWdlL0lEQkZhY3RvcnlCYWNrZW5kSW1wbC5o
CkBAIC00OSw3ICs0OSw3IEBAIHB1YmxpYzoKICAgICB9CiAgICAgdmlydHVhbCB+SURCRmFjdG9y
eUJhY2tlbmRJbXBsKCk7CiAKLSAgICB2aXJ0dWFsIHZvaWQgb3Blbihjb25zdCBTdHJpbmcmIG5h
bWUsIGNvbnN0IFN0cmluZyYgZGVzY3JpcHRpb24sIFBhc3NSZWZQdHI8SURCQ2FsbGJhY2tzPiwg
UGFzc1JlZlB0cjxTZWN1cml0eU9yaWdpbj4sIEZyYW1lKik7CisgICAgdmlydHVhbCB2b2lkIG9w
ZW4oY29uc3QgU3RyaW5nJiBuYW1lLCBjb25zdCBTdHJpbmcmIGRlc2NyaXB0aW9uLCBQYXNzUmVm
UHRyPElEQkNhbGxiYWNrcz4sIFBhc3NSZWZQdHI8U2VjdXJpdHlPcmlnaW4+LCBGcmFtZSosIGNv
bnN0IFN0cmluZyYgZGF0YURpcik7CiAgICAgdmlydHVhbCB2b2lkIGFib3J0UGVuZGluZ1RyYW5z
YWN0aW9ucyhjb25zdCBWZWN0b3I8aW50PiYgcGVuZGluZ0lEcyk7CiAKIHByaXZhdGU6CmRpZmYg
LS1naXQgYS9XZWJDb3JlL3N0b3JhZ2UvSURCRmFjdG9yeUJhY2tlbmRJbnRlcmZhY2UuaCBiL1dl
YkNvcmUvc3RvcmFnZS9JREJGYWN0b3J5QmFja2VuZEludGVyZmFjZS5oCmluZGV4IGMwNTJiYzI5
MDJmMWI0ZGVkMDdkYWU2OTc5MjY5Yjg2ZTBhYzQ2YjkuLmU1OTEyNzE5ZWY1NDQ5NDQ2ZWE2YmMy
MmYzNTY0NjMwNmQ4ZDcwYmQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvc3RvcmFnZS9JREJGYWN0b3J5
QmFja2VuZEludGVyZmFjZS5oCisrKyBiL1dlYkNvcmUvc3RvcmFnZS9JREJGYWN0b3J5QmFja2Vu
ZEludGVyZmFjZS5oCkBAIC01MSw3ICs1MSw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgUGFzc1Jl
ZlB0cjxJREJGYWN0b3J5QmFja2VuZEludGVyZmFjZT4gY3JlYXRlKCk7CiAgICAgdmlydHVhbCB+
SURCRmFjdG9yeUJhY2tlbmRJbnRlcmZhY2UoKSB7IH0KIAotICAgIHZpcnR1YWwgdm9pZCBvcGVu
KGNvbnN0IFN0cmluZyYgbmFtZSwgY29uc3QgU3RyaW5nJiBkZXNjcmlwdGlvbiwgUGFzc1JlZlB0
cjxJREJDYWxsYmFja3M+LCBQYXNzUmVmUHRyPFNlY3VyaXR5T3JpZ2luPiwgRnJhbWUqKSA9IDA7
CisgICAgdmlydHVhbCB2b2lkIG9wZW4oY29uc3QgU3RyaW5nJiBuYW1lLCBjb25zdCBTdHJpbmcm
IGRlc2NyaXB0aW9uLCBQYXNzUmVmUHRyPElEQkNhbGxiYWNrcz4sIFBhc3NSZWZQdHI8U2VjdXJp
dHlPcmlnaW4+LCBGcmFtZSosIGNvbnN0IFN0cmluZyYgZGF0YURpcikgPSAwOwogICAgIHZpcnR1
YWwgdm9pZCBhYm9ydFBlbmRpbmdUcmFuc2FjdGlvbnMoY29uc3QgVmVjdG9yPGludD4mIGlkcykg
PSAwOwogfTsKIApkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1dlYktp
dC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggOTcyYWYyODIwM2U2ZTM2MmExZDA5MDdkOTA1ODli
NWI4ZTRhYjQ2YS4uZjU5YzJlODgwODQwN2VhMDU2ODNmZmNkZThlZjk1NmQxMTMyNGY4NiAxMDA2
NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTAtMDktMTUgIEplcmVteSBPcmxvdyAgPGpv
cmxvd0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWxsb3cgdGhlIGVtYmVkZGVyIHRvIHNwZWNpZnkgdGhlIGJhc2UgcGF0aCBm
b3IgSW5kZXhlZERCLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDU4MTUKKworICAgICAgICBOZWVkIHRvIGFkZCB0aGUgZXh0cmEgLm9wZW4oKSBwYXJh
bWV0ZXIgdG8gbWFrZSB0aGlzIGFsbCB3b3JrLgorCisgICAgICAgICogcHVibGljL1dlYklEQkZh
Y3RvcnkuaDoKKyAgICAgICAgKFdlYktpdDo6V2ViSURCRmFjdG9yeTo6b3Blbik6CisgICAgICAg
ICogc3JjL0lEQkZhY3RvcnlCYWNrZW5kUHJveHkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURC
RmFjdG9yeUJhY2tlbmRQcm94eTo6b3Blbik6CisgICAgICAgICogc3JjL0lEQkZhY3RvcnlCYWNr
ZW5kUHJveHkuaDoKKyAgICAgICAgKiBzcmMvV2ViSURCRmFjdG9yeUltcGwuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpXZWJJREJGYWN0b3J5SW1wbDo6b3Blbik6CisgICAgICAgICogc3JjL1dlYklE
QkZhY3RvcnlJbXBsLmg6CisKIDIwMTAtMDktMTMgIEVyaWMgVWhyaGFuZSAgPGVyaWN1QGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBGaXNoZXIuCmRpZmYgLS1naXQg
YS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYklEQkZhY3RvcnkuaCBiL1dlYktpdC9jaHJvbWl1
bS9wdWJsaWMvV2ViSURCRmFjdG9yeS5oCmluZGV4IDdjMDcwYTJmYmVhMjYzNjcwOTY5ZTI0MmY3
ZTk4NDVjNTIzNmY5NDcuLmFiMDViMDY0ZDZlOTRmMjhjMGY4NjI5NGUzOTllZTVkOTU5ZjVmMWUg
MTAwNzU1Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViSURCRmFjdG9yeS5oCisrKyBi
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViSURCRmFjdG9yeS5oCkBAIC01MiwxNiArNTIsMTQg
QEAgcHVibGljOgogICAgIHZpcnR1YWwgfldlYklEQkZhY3RvcnkoKSB7IH0KIAogICAgIC8vIFRo
ZSBXZWJLaXQgaW1wbGVtZW50YXRpb24gb2Ygb3BlbiBpZ25vcmVzIHRoZSBXZWJGcmFtZSogcGFy
YW1ldGVyLgotICAgIHZpcnR1YWwgdm9pZCBvcGVuKGNvbnN0IFdlYlN0cmluZyYgbmFtZSwgY29u
c3QgV2ViU3RyaW5nJiBkZXNjcmlwdGlvbiwgV2ViSURCQ2FsbGJhY2tzKiBjYWxsYmFja3MsIGNv
bnN0IFdlYlNlY3VyaXR5T3JpZ2luJiBvcmlnaW4sIFdlYkZyYW1lKiB3ZWJGcmFtZSkKKyAgICB2
aXJ0dWFsIHZvaWQgb3Blbihjb25zdCBXZWJTdHJpbmcmIG5hbWUsIGNvbnN0IFdlYlN0cmluZyYg
ZGVzY3JpcHRpb24sIFdlYklEQkNhbGxiYWNrcyogY2FsbGJhY2tzLCBjb25zdCBXZWJTZWN1cml0
eU9yaWdpbiYgb3JpZ2luLCBXZWJGcmFtZSogd2ViRnJhbWUsIGNvbnN0IFdlYlN0cmluZyYgZGF0
YURpcikKICAgICB7Ci0gICAgICAgIGludCBleGNlcHRpb25Db2RlOwotICAgICAgICBvcGVuKG5h
bWUsIGRlc2NyaXB0aW9uLCBjYWxsYmFja3MsIG9yaWdpbiwgd2ViRnJhbWUsIGV4Y2VwdGlvbkNv
ZGUpOworICAgICAgICBvcGVuKG5hbWUsIGRlc2NyaXB0aW9uLCBjYWxsYmFja3MsIG9yaWdpbiwg
d2ViRnJhbWUpOwogICAgIH0KICAgICAvLyBGSVhNRTogRGVsZXRlIHNvb24uICBDb21wYXRhYmls
aXR5IGhhY2suCi0gICAgdmlydHVhbCB2b2lkIG9wZW4oY29uc3QgV2ViU3RyaW5nJiBuYW1lLCBj
b25zdCBXZWJTdHJpbmcmIGRlc2NyaXB0aW9uLAotICAgICAgICAgICAgICAgICAgICAgIFdlYklE
QkNhbGxiYWNrcyogY2FsbGJhY2tzLCBjb25zdCBXZWJTZWN1cml0eU9yaWdpbiYgb3JpZ2luLCBX
ZWJGcmFtZSogd2ViRnJhbWUsIGludCYgZXhjZXB0aW9uQ29kZSkKKyAgICB2aXJ0dWFsIHZvaWQg
b3Blbihjb25zdCBXZWJTdHJpbmcmIG5hbWUsIGNvbnN0IFdlYlN0cmluZyYgZGVzY3JpcHRpb24s
IFdlYklEQkNhbGxiYWNrcyogY2FsbGJhY2tzLCBjb25zdCBXZWJTZWN1cml0eU9yaWdpbiYgb3Jp
Z2luLCBXZWJGcmFtZSogd2ViRnJhbWUpCiAgICAgewotICAgICAgICBvcGVuKG5hbWUsIGRlc2Ny
aXB0aW9uLCBjYWxsYmFja3MsIG9yaWdpbiwgd2ViRnJhbWUpOworICAgICAgICBvcGVuKG5hbWUs
IGRlc2NyaXB0aW9uLCBjYWxsYmFja3MsIG9yaWdpbiwgd2ViRnJhbWUsICIvdG1wL3RlbXBvcmFy
eS1pbmRleGVkLWRiLWZpbGVzIik7CiAgICAgfQogCiAgICAgdmlydHVhbCB2b2lkIGFib3J0UGVu
ZGluZ1RyYW5zYWN0aW9ucyhjb25zdCBXZWJWZWN0b3I8aW50PiYgcGVuZGluZ0lEcykgeyBXRUJL
SVRfQVNTRVJUX05PVF9SRUFDSEVEKCk7IH0KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9z
cmMvSURCRmFjdG9yeUJhY2tlbmRQcm94eS5jcHAgYi9XZWJLaXQvY2hyb21pdW0vc3JjL0lEQkZh
Y3RvcnlCYWNrZW5kUHJveHkuY3BwCmluZGV4IDExNGU3ZTEzZmFkYzZmOTY2MGU1OWRjYmYxMDFi
NGU1ZDBjOWM4ZDAuLjE4MTAxZTQ4OTMzNTAyZGUwNjI0OTZlZDYwMWY4ZTJkYjAwYTEwODIgMTAw
NzU1Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRmFjdG9yeUJhY2tlbmRQcm94eS5jcHAK
KysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9JREJGYWN0b3J5QmFja2VuZFByb3h5LmNwcApAQCAt
NTksMTAgKzU5LDEwIEBAIElEQkZhY3RvcnlCYWNrZW5kUHJveHk6On5JREJGYWN0b3J5QmFja2Vu
ZFByb3h5KCkKIHsKIH0KIAotdm9pZCBJREJGYWN0b3J5QmFja2VuZFByb3h5OjpvcGVuKGNvbnN0
IFN0cmluZyYgbmFtZSwgY29uc3QgU3RyaW5nJiBkZXNjcmlwdGlvbiwgUGFzc1JlZlB0cjxJREJD
YWxsYmFja3M+IGNhbGxiYWNrcywgUGFzc1JlZlB0cjxTZWN1cml0eU9yaWdpbj4gb3JpZ2luLCBG
cmFtZSogZnJhbWUpCit2b2lkIElEQkZhY3RvcnlCYWNrZW5kUHJveHk6Om9wZW4oY29uc3QgU3Ry
aW5nJiBuYW1lLCBjb25zdCBTdHJpbmcmIGRlc2NyaXB0aW9uLCBQYXNzUmVmUHRyPElEQkNhbGxi
YWNrcz4gY2FsbGJhY2tzLCBQYXNzUmVmUHRyPFNlY3VyaXR5T3JpZ2luPiBvcmlnaW4sIEZyYW1l
KiBmcmFtZSwgY29uc3QgU3RyaW5nJiBkYXRhRGlyKQogewogICAgIFdlYktpdDo6V2ViRnJhbWUq
IHdlYkZyYW1lID0gV2ViS2l0OjpXZWJGcmFtZUltcGw6OmZyb21GcmFtZShmcmFtZSk7Ci0gICAg
bV93ZWJJREJGYWN0b3J5LT5vcGVuKG5hbWUsIGRlc2NyaXB0aW9uLCBuZXcgV2ViSURCQ2FsbGJh
Y2tzSW1wbChjYWxsYmFja3MpLCBvcmlnaW4sIHdlYkZyYW1lKTsKKyAgICBtX3dlYklEQkZhY3Rv
cnktPm9wZW4obmFtZSwgZGVzY3JpcHRpb24sIG5ldyBXZWJJREJDYWxsYmFja3NJbXBsKGNhbGxi
YWNrcyksIG9yaWdpbiwgd2ViRnJhbWUsIGRhdGFEaXIpOwogfQogCiB2b2lkIElEQkZhY3RvcnlC
YWNrZW5kUHJveHk6OmFib3J0UGVuZGluZ1RyYW5zYWN0aW9ucyhjb25zdCBWZWN0b3I8aW50PiYg
cGVuZGluZ0lEcykKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRmFjdG9yeUJh
Y2tlbmRQcm94eS5oIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9JREJGYWN0b3J5QmFja2VuZFByb3h5
LmgKaW5kZXggOWVmYzdhZjViYTA5NTM3NzMwZTMxNjAwNDIyOThhNzY4ZDhmZDc3Yy4uYWMzMGNm
MmY4M2I2MmI5M2M0N2ZhMThkODgxOTlhNjQyNjU4N2FkZiAxMDA3NTUKLS0tIGEvV2ViS2l0L2No
cm9taXVtL3NyYy9JREJGYWN0b3J5QmFja2VuZFByb3h5LmgKKysrIGIvV2ViS2l0L2Nocm9taXVt
L3NyYy9JREJGYWN0b3J5QmFja2VuZFByb3h5LmgKQEAgLTQ1LDcgKzQ1LDcgQEAgcHVibGljOgog
ICAgIHZpcnR1YWwgfklEQkZhY3RvcnlCYWNrZW5kUHJveHkoKTsKIAogICAgIFBhc3NSZWZQdHI8
RE9NU3RyaW5nTGlzdD4gZGF0YWJhc2VzKHZvaWQpIGNvbnN0OwotICAgIHZpcnR1YWwgdm9pZCBv
cGVuKGNvbnN0IFN0cmluZyYgbmFtZSwgY29uc3QgU3RyaW5nJiBkZXNjcmlwdGlvbiwgUGFzc1Jl
ZlB0cjxJREJDYWxsYmFja3M+LCBQYXNzUmVmUHRyPFNlY3VyaXR5T3JpZ2luPiwgRnJhbWUqKTsK
KyAgICB2aXJ0dWFsIHZvaWQgb3Blbihjb25zdCBTdHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYg
ZGVzY3JpcHRpb24sIFBhc3NSZWZQdHI8SURCQ2FsbGJhY2tzPiwgUGFzc1JlZlB0cjxTZWN1cml0
eU9yaWdpbj4sIEZyYW1lKiwgY29uc3QgU3RyaW5nJiBkYXRhRGlyKTsKICAgICB2aXJ0dWFsIHZv
aWQgYWJvcnRQZW5kaW5nVHJhbnNhY3Rpb25zKGNvbnN0IFZlY3RvcjxpbnQ+JiBwZW5kaW5nSURz
KTsKIAogcHJpdmF0ZToKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSURCRmFj
dG9yeUltcGwuY3BwIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJREJGYWN0b3J5SW1wbC5jcHAK
aW5kZXggNTY0YmUzNjQ5Yzc2MDczMjllMDViNDY2OGFhZWUyYWYzYjI4YWU4MS4uM2M4ZDQ1OWEw
YTllNTI4Mzc1OTZmNTY0MWMyMjg0M2FlMDlkYmFlNyAxMDA3NTUKLS0tIGEvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJJREJGYWN0b3J5SW1wbC5jcHAKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9X
ZWJJREJGYWN0b3J5SW1wbC5jcHAKQEAgLTU4LDkgKzU4LDkgQEAgV2ViSURCRmFjdG9yeUltcGw6
On5XZWJJREJGYWN0b3J5SW1wbCgpCiB7CiB9CiAKLXZvaWQgV2ViSURCRmFjdG9yeUltcGw6Om9w
ZW4oY29uc3QgV2ViU3RyaW5nJiBuYW1lLCBjb25zdCBXZWJTdHJpbmcmIGRlc2NyaXB0aW9uLCBX
ZWJJREJDYWxsYmFja3MqIGNhbGxiYWNrcywgY29uc3QgV2ViU2VjdXJpdHlPcmlnaW4mIG9yaWdp
biwgV2ViRnJhbWUqKQordm9pZCBXZWJJREJGYWN0b3J5SW1wbDo6b3Blbihjb25zdCBXZWJTdHJp
bmcmIG5hbWUsIGNvbnN0IFdlYlN0cmluZyYgZGVzY3JpcHRpb24sIFdlYklEQkNhbGxiYWNrcyog
Y2FsbGJhY2tzLCBjb25zdCBXZWJTZWN1cml0eU9yaWdpbiYgb3JpZ2luLCBXZWJGcmFtZSosIGNv
bnN0IFdlYlN0cmluZyYgZGF0YURpcikKIHsKLSAgICBtX2lkYkZhY3RvcnlCYWNrZW5kLT5vcGVu
KG5hbWUsIGRlc2NyaXB0aW9uLCBJREJDYWxsYmFja3NQcm94eTo6Y3JlYXRlKGNhbGxiYWNrcyks
IG9yaWdpbiwgMCk7CisgICAgbV9pZGJGYWN0b3J5QmFja2VuZC0+b3BlbihuYW1lLCBkZXNjcmlw
dGlvbiwgSURCQ2FsbGJhY2tzUHJveHk6OmNyZWF0ZShjYWxsYmFja3MpLCBvcmlnaW4sIDAsIGRh
dGFEaXIpOwogfQogCiB2b2lkIFdlYklEQkZhY3RvcnlJbXBsOjphYm9ydFBlbmRpbmdUcmFuc2Fj
dGlvbnMoY29uc3QgV2ViVmVjdG9yPGludD4mIHBlbmRpbmdJRHMpCmRpZmYgLS1naXQgYS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYklEQkZhY3RvcnlJbXBsLmggYi9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYklEQkZhY3RvcnlJbXBsLmgKaW5kZXggYWVhYjQ3ODc4YTJkOTIwM2IwNmZlMjFkYzUzM2Mx
NjQ3Y2ZjYTcxMi4uNGRjMGExMDk4MDk4NTQ4YjFmM2YzZTg3NzRiY2FlYzU3ZWQwZjAwYyAxMDA3
NTUKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJREJGYWN0b3J5SW1wbC5oCisrKyBiL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViSURCRmFjdG9yeUltcGwuaApAQCAtNDIsNyArNDIsNyBAQCBw
dWJsaWM6CiAgICAgV2ViSURCRmFjdG9yeUltcGwoKTsKICAgICB2aXJ0dWFsIH5XZWJJREJGYWN0
b3J5SW1wbCgpOwogCi0gICAgdmlydHVhbCB2b2lkIG9wZW4oY29uc3QgV2ViU3RyaW5nJiBuYW1l
LCBjb25zdCBXZWJTdHJpbmcmIGRlc2NyaXB0aW9uLCBXZWJJREJDYWxsYmFja3MqLCBjb25zdCBX
ZWJTZWN1cml0eU9yaWdpbiYsIFdlYkZyYW1lKik7CisgICAgdmlydHVhbCB2b2lkIG9wZW4oY29u
c3QgV2ViU3RyaW5nJiBuYW1lLCBjb25zdCBXZWJTdHJpbmcmIGRlc2NyaXB0aW9uLCBXZWJJREJD
YWxsYmFja3MqLCBjb25zdCBXZWJTZWN1cml0eU9yaWdpbiYsIFdlYkZyYW1lKiwgY29uc3QgV2Vi
U3RyaW5nJiBkYXRhRGlyKTsKICAgICB2aXJ0dWFsIHZvaWQgYWJvcnRQZW5kaW5nVHJhbnNhY3Rp
b25zKGNvbnN0IFdlYlZlY3RvcjxpbnQ+JiBwZW5kaW5nSURzKTsKIAogcHJpdmF0ZToK
</data>
<flag name="review"
          id="57033"
          type_id="1"
          status="+"
          setter="steveblock"
    />
          </attachment>
      

    </bug>

</bugzilla>