<?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>136392</bug_id>
          
          <creation_ts>2014-08-29 15:51:33 -0700</creation_ts>
          <short_desc>Use UTF8Encoding in more places</short_desc>
          <delta_ts>2014-08-29 17:28:21 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>japhet</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1032274</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-08-29 15:51:33 -0700</bug_when>
    <thetext>There were a few places that were constructing a TextEncoding from a string where we can use the global singleton.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1032275</commentid>
    <comment_count>1</comment_count>
      <attachid>237384</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-08-29 15:53:11 -0700</bug_when>
    <thetext>Created attachment 237384
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1032302</commentid>
    <comment_count>2</comment_count>
      <attachid>237384</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-08-29 17:24:57 -0700</bug_when>
    <thetext>Comment on attachment 237384
[PATCH] Proposed Fix

This makes me nervous about thread safety. XMLHttpRequest can live in a worker thread, and UTF8Encoding() function is not thread safe. I&apos;m not sure how thread safe TextEncoding itself is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1032303</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-08-29 17:26:28 -0700</bug_when>
    <thetext>I think that all or almost all of TextEncoding and actual codec are thread safe, so it&apos;s probably just the UTF8Encoding() function that&apos;s a concern.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1032306</commentid>
    <comment_count>4</comment_count>
      <attachid>237384</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-08-29 17:28:21 -0700</bug_when>
    <thetext>Comment on attachment 237384
[PATCH] Proposed Fix

Alexey mentioned there might be threading concerns here. The XMLHttpRequest and WorkerScriptLoader seem like they could be used from a non-main thread. This requires more thought. Putting cq- and clearing review flag for now.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237384</attachid>
            <date>2014-08-29 15:53:11 -0700</date>
            <delta_ts>2014-08-29 17:28:20 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>UTF8Encoding.patch</filename>
            <type>text/plain</type>
            <size>7564</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA1MGNhZWM0Li45OWQyZjQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYg
QEAKKzIwMTQtMDgtMjkgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKwor
ICAgICAgICBVc2UgVVRGOEVuY29kaW5nIGluIG1vcmUgcGxhY2VzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzYzOTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbnN0ZWFkIG9mIGNvbnN0cnVjdGluZyBh
IG5ldyBUZXh0RW5jb2RpbmcgZnJvbSBhIHN0cmluZworICAgICAgICBsaXRlcmFsLCB1c2UgdGhl
IHNoYXJlZCBzaW5nbGV0b24gZm9yICJVVEYtOCIgZW5jb2RpbmcuCisKKyAgICAgICAgKiBpbnNw
ZWN0b3IvSW5zcGVjdG9yUGFnZUFnZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmNyZWF0ZVhI
UlRleHREZWNvZGVyKToKKyAgICAgICAgKiBpbnNwZWN0b3IvTmV0d29ya1Jlc291cmNlc0RhdGEu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Y3JlYXRlT3RoZXJSZXNvdXJjZVRleHREZWNvZGVyKToK
KyAgICAgICAgKiBsb2FkZXIvYXBwY2FjaGUvTWFuaWZlc3RQYXJzZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6cGFyc2VNYW5pZmVzdCk6CisgICAgICAgICogcGFnZS9FdmVudFNvdXJjZS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpFdmVudFNvdXJjZTo6RXZlbnRTb3VyY2UpOgorICAgICAgICAq
IHdvcmtlcnMvV29ya2VyU2NyaXB0TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Oldvcmtl
clNjcmlwdExvYWRlcjo6ZGlkUmVjZWl2ZURhdGEpOgorICAgICAgICAqIHhtbC9YTUxIdHRwUmVx
dWVzdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpYTUxIdHRwUmVxdWVzdDo6ZGlkUmVjZWl2ZURh
dGEpOgorCiAyMDE0LTA4LTI5ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgSW1wcm92ZSBzaG93UmVuZGVyVHJlZSgpIG91dHB1dC4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JQYWdlQWdlbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvclBhZ2VBZ2VudC5jcHAKaW5kZXggZWI4YTQ5Mi4uNjgwMzU1
MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclBhZ2VBZ2Vu
dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclBhZ2VBZ2VudC5j
cHAKQEAgLTEyNSwxNCArMTI1LDE0IEBAIHN0YXRpYyBQYXNzUmVmUHRyPFRleHRSZXNvdXJjZURl
Y29kZXI+IGNyZWF0ZVhIUlRleHREZWNvZGVyKGNvbnN0IFN0cmluZyYgbWltZVR5CiB7CiAgICAg
UmVmUHRyPFRleHRSZXNvdXJjZURlY29kZXI+IGRlY29kZXI7CiAgICAgaWYgKCF0ZXh0RW5jb2Rp
bmdOYW1lLmlzRW1wdHkoKSkKLSAgICAgICAgZGVjb2RlciA9IFRleHRSZXNvdXJjZURlY29kZXI6
OmNyZWF0ZSgidGV4dC9wbGFpbiIsIHRleHRFbmNvZGluZ05hbWUpOworICAgICAgICBkZWNvZGVy
ID0gVGV4dFJlc291cmNlRGVjb2Rlcjo6Y3JlYXRlKEFTQ0lJTGl0ZXJhbCgidGV4dC9wbGFpbiIp
LCB0ZXh0RW5jb2RpbmdOYW1lKTsKICAgICBlbHNlIGlmIChET01JbXBsZW1lbnRhdGlvbjo6aXNY
TUxNSU1FVHlwZShtaW1lVHlwZS5sb3dlcigpKSkgewotICAgICAgICBkZWNvZGVyID0gVGV4dFJl
c291cmNlRGVjb2Rlcjo6Y3JlYXRlKCJhcHBsaWNhdGlvbi94bWwiKTsKKyAgICAgICAgZGVjb2Rl
ciA9IFRleHRSZXNvdXJjZURlY29kZXI6OmNyZWF0ZShBU0NJSUxpdGVyYWwoImFwcGxpY2F0aW9u
L3htbCIpKTsKICAgICAgICAgZGVjb2Rlci0+dXNlTGVuaWVudFhNTERlY29kaW5nKCk7CiAgICAg
fSBlbHNlIGlmIChlcXVhbElnbm9yaW5nQ2FzZShtaW1lVHlwZSwgInRleHQvaHRtbCIpKQotICAg
ICAgICBkZWNvZGVyID0gVGV4dFJlc291cmNlRGVjb2Rlcjo6Y3JlYXRlKCJ0ZXh0L2h0bWwiLCAi
VVRGLTgiKTsKKyAgICAgICAgZGVjb2RlciA9IFRleHRSZXNvdXJjZURlY29kZXI6OmNyZWF0ZShB
U0NJSUxpdGVyYWwoInRleHQvaHRtbCIpLCBVVEY4RW5jb2RpbmcoKSk7CiAgICAgZWxzZQotICAg
ICAgICBkZWNvZGVyID0gVGV4dFJlc291cmNlRGVjb2Rlcjo6Y3JlYXRlKCJ0ZXh0L3BsYWluIiwg
IlVURi04Iik7CisgICAgICAgIGRlY29kZXIgPSBUZXh0UmVzb3VyY2VEZWNvZGVyOjpjcmVhdGUo
QVNDSUlMaXRlcmFsKCJ0ZXh0L3BsYWluIiksIFVURjhFbmNvZGluZygpKTsKICAgICByZXR1cm4g
ZGVjb2RlcjsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL05ldHdv
cmtSZXNvdXJjZXNEYXRhLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9OZXR3b3JrUmVz
b3VyY2VzRGF0YS5jcHAKaW5kZXggNWI4MzQ5ZC4uOTU0Njg4OCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL05ldHdvcmtSZXNvdXJjZXNEYXRhLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvTmV0d29ya1Jlc291cmNlc0RhdGEuY3BwCkBAIC0xNjAsMTQgKzE2
MCwxNCBAQCBzdGF0aWMgUGFzc1JlZlB0cjxUZXh0UmVzb3VyY2VEZWNvZGVyPiBjcmVhdGVPdGhl
clJlc291cmNlVGV4dERlY29kZXIoY29uc3QgU3RyaQogewogICAgIFJlZlB0cjxUZXh0UmVzb3Vy
Y2VEZWNvZGVyPiBkZWNvZGVyOwogICAgIGlmICghdGV4dEVuY29kaW5nTmFtZS5pc0VtcHR5KCkp
Ci0gICAgICAgIGRlY29kZXIgPSBUZXh0UmVzb3VyY2VEZWNvZGVyOjpjcmVhdGUoInRleHQvcGxh
aW4iLCB0ZXh0RW5jb2RpbmdOYW1lKTsKKyAgICAgICAgZGVjb2RlciA9IFRleHRSZXNvdXJjZURl
Y29kZXI6OmNyZWF0ZShBU0NJSUxpdGVyYWwoInRleHQvcGxhaW4iKSwgdGV4dEVuY29kaW5nTmFt
ZSk7CiAgICAgZWxzZSBpZiAoRE9NSW1wbGVtZW50YXRpb246OmlzWE1MTUlNRVR5cGUobWltZVR5
cGUubG93ZXIoKSkpIHsKLSAgICAgICAgZGVjb2RlciA9IFRleHRSZXNvdXJjZURlY29kZXI6OmNy
ZWF0ZSgiYXBwbGljYXRpb24veG1sIik7CisgICAgICAgIGRlY29kZXIgPSBUZXh0UmVzb3VyY2VE
ZWNvZGVyOjpjcmVhdGUoQVNDSUlMaXRlcmFsKCJhcHBsaWNhdGlvbi94bWwiKSk7CiAgICAgICAg
IGRlY29kZXItPnVzZUxlbmllbnRYTUxEZWNvZGluZygpOwogICAgIH0gZWxzZSBpZiAoZXF1YWxJ
Z25vcmluZ0Nhc2UobWltZVR5cGUsICJ0ZXh0L2h0bWwiKSkKLSAgICAgICAgZGVjb2RlciA9IFRl
eHRSZXNvdXJjZURlY29kZXI6OmNyZWF0ZSgidGV4dC9odG1sIiwgIlVURi04Iik7CisgICAgICAg
IGRlY29kZXIgPSBUZXh0UmVzb3VyY2VEZWNvZGVyOjpjcmVhdGUoQVNDSUlMaXRlcmFsKCJ0ZXh0
L2h0bWwiKSwgVVRGOEVuY29kaW5nKCkpOwogICAgIGVsc2UgaWYgKG1pbWVUeXBlID09ICJ0ZXh0
L3BsYWluIikKLSAgICAgICAgZGVjb2RlciA9IFRleHRSZXNvdXJjZURlY29kZXI6OmNyZWF0ZSgi
dGV4dC9wbGFpbiIsICJJU08tODg1OS0xIik7CisgICAgICAgIGRlY29kZXIgPSBUZXh0UmVzb3Vy
Y2VEZWNvZGVyOjpjcmVhdGUoQVNDSUlMaXRlcmFsKCJ0ZXh0L3BsYWluIiksICJJU08tODg1OS0x
Iik7CiAgICAgcmV0dXJuIGRlY29kZXI7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2xvYWRlci9hcHBjYWNoZS9NYW5pZmVzdFBhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvYXBwY2FjaGUvTWFuaWZlc3RQYXJzZXIuY3BwCmluZGV4IDJjNjE0NGYuLmQyNWQ3ZjAgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcHBjYWNoZS9NYW5pZmVzdFBhcnNlci5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FwcGNhY2hlL01hbmlmZXN0UGFyc2VyLmNw
cApAQCAtNDQsNyArNDQsNyBAQCBib29sIHBhcnNlTWFuaWZlc3QoY29uc3QgVVJMJiBtYW5pZmVz
dFVSTCwgY29uc3QgY2hhciogZGF0YSwgaW50IGxlbmd0aCwgTWFuaWZlcwogCiAgICAgTW9kZSBt
b2RlID0gRXhwbGljaXQ7CiAKLSAgICBTdHJpbmcgcyA9IFRleHRSZXNvdXJjZURlY29kZXI6OmNy
ZWF0ZSgidGV4dC9jYWNoZS1tYW5pZmVzdCIsICJVVEYtOCIpLT5kZWNvZGVBbmRGbHVzaChkYXRh
LCBsZW5ndGgpOworICAgIFN0cmluZyBzID0gVGV4dFJlc291cmNlRGVjb2Rlcjo6Y3JlYXRlKEFT
Q0lJTGl0ZXJhbCgidGV4dC9jYWNoZS1tYW5pZmVzdCIpLCBVVEY4RW5jb2RpbmcoKSktPmRlY29k
ZUFuZEZsdXNoKGRhdGEsIGxlbmd0aCk7CiAgICAgCiAgICAgLy8gTG9vayBmb3IgdGhlIG1hZ2lj
IHNpZ25hdHVyZTogIl5ceEZFRkY/Q0FDSEUgTUFOSUZFU1RbIFx0XT8iICh0aGUgQk9NIGlzIHJl
bW92ZWQgYnkgVGV4dFJlc291cmNlRGVjb2RlcikuCiAgICAgLy8gRXhhbXBsZTogIkNBQ0hFIE1B
TklGRVNUICNjb21tZW50IiBpcyBhIHZhbGlkIHNpZ25hdHVyZS4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvRXZlbnRTb3VyY2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVu
dFNvdXJjZS5jcHAKaW5kZXggMDcyZGZhYS4uY2VhNDRlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGFnZS9FdmVudFNvdXJjZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVu
dFNvdXJjZS5jcHAKQEAgLTY0LDcgKzY0LDcgQEAgaW5saW5lIEV2ZW50U291cmNlOjpFdmVudFNv
dXJjZShTY3JpcHRFeGVjdXRpb25Db250ZXh0JiBjb250ZXh0LCBjb25zdCBVUkwmIHVybCwKICAg
ICAsIG1fdXJsKHVybCkKICAgICAsIG1fd2l0aENyZWRlbnRpYWxzKGZhbHNlKQogICAgICwgbV9z
dGF0ZShDT05ORUNUSU5HKQotICAgICwgbV9kZWNvZGVyKFRleHRSZXNvdXJjZURlY29kZXI6OmNy
ZWF0ZSgidGV4dC9wbGFpbiIsICJVVEYtOCIpKQorICAgICwgbV9kZWNvZGVyKFRleHRSZXNvdXJj
ZURlY29kZXI6OmNyZWF0ZShBU0NJSUxpdGVyYWwoInRleHQvcGxhaW4iKSwgVVRGOEVuY29kaW5n
KCkpKQogICAgICwgbV9jb25uZWN0VGltZXIodGhpcywgJkV2ZW50U291cmNlOjpjb25uZWN0VGlt
ZXJGaXJlZCkKICAgICAsIG1fZGlzY2FyZFRyYWlsaW5nTmV3bGluZShmYWxzZSkKICAgICAsIG1f
cmVxdWVzdEluRmxpZ2h0KGZhbHNlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd29ya2Vy
cy9Xb3JrZXJTY3JpcHRMb2FkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJT
Y3JpcHRMb2FkZXIuY3BwCmluZGV4IDA1YzVmYTQuLmRlMTk0ODkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyU2NyaXB0TG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS93b3JrZXJzL1dvcmtlclNjcmlwdExvYWRlci5jcHAKQEAgLTEyMyw5ICsxMjMsOSBAQCB2
b2lkIFdvcmtlclNjcmlwdExvYWRlcjo6ZGlkUmVjZWl2ZURhdGEoY29uc3QgY2hhciogZGF0YSwg
aW50IGxlbikKIAogICAgIGlmICghbV9kZWNvZGVyKSB7CiAgICAgICAgIGlmICghbV9yZXNwb25z
ZUVuY29kaW5nLmlzRW1wdHkoKSkKLSAgICAgICAgICAgIG1fZGVjb2RlciA9IFRleHRSZXNvdXJj
ZURlY29kZXI6OmNyZWF0ZSgidGV4dC9qYXZhc2NyaXB0IiwgbV9yZXNwb25zZUVuY29kaW5nKTsK
KyAgICAgICAgICAgIG1fZGVjb2RlciA9IFRleHRSZXNvdXJjZURlY29kZXI6OmNyZWF0ZShBU0NJ
SUxpdGVyYWwoInRleHQvamF2YXNjcmlwdCIpLCBtX3Jlc3BvbnNlRW5jb2RpbmcpOwogICAgICAg
ICBlbHNlCi0gICAgICAgICAgICBtX2RlY29kZXIgPSBUZXh0UmVzb3VyY2VEZWNvZGVyOjpjcmVh
dGUoInRleHQvamF2YXNjcmlwdCIsICJVVEYtOCIpOworICAgICAgICAgICAgbV9kZWNvZGVyID0g
VGV4dFJlc291cmNlRGVjb2Rlcjo6Y3JlYXRlKEFTQ0lJTGl0ZXJhbCgidGV4dC9qYXZhc2NyaXB0
IiksIFVURjhFbmNvZGluZygpKTsKICAgICB9CiAKICAgICBpZiAoIWxlbikKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS94
bWwvWE1MSHR0cFJlcXVlc3QuY3BwCmluZGV4IGQ4MWUwNjkuLmYwYmNjY2MgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUveG1sL1hNTEh0dHBSZXF1ZXN0LmNwcApAQCAtMTE1MCwxNiArMTE1MCwxNiBAQCB2b2lkIFhN
TEh0dHBSZXF1ZXN0OjpkaWRSZWNlaXZlRGF0YShjb25zdCBjaGFyKiBkYXRhLCBpbnQgbGVuKQog
CiAgICAgaWYgKHVzZURlY29kZXIgJiYgIW1fZGVjb2RlcikgewogICAgICAgICBpZiAoIW1fcmVz
cG9uc2VFbmNvZGluZy5pc0VtcHR5KCkpCi0gICAgICAgICAgICBtX2RlY29kZXIgPSBUZXh0UmVz
b3VyY2VEZWNvZGVyOjpjcmVhdGUoInRleHQvcGxhaW4iLCBtX3Jlc3BvbnNlRW5jb2RpbmcpOwor
ICAgICAgICAgICAgbV9kZWNvZGVyID0gVGV4dFJlc291cmNlRGVjb2Rlcjo6Y3JlYXRlKEFTQ0lJ
TGl0ZXJhbCgidGV4dC9wbGFpbiIpLCBtX3Jlc3BvbnNlRW5jb2RpbmcpOwogICAgICAgICAvLyBh
bGxvdyBUZXh0UmVzb3VyY2VEZWNvZGVyIHRvIGxvb2sgaW5zaWRlIHRoZSBtX3Jlc3BvbnNlIGlm
IGl0J3MgWE1MIG9yIEhUTUwKICAgICAgICAgZWxzZSBpZiAocmVzcG9uc2VJc1hNTCgpKSB7Ci0g
ICAgICAgICAgICBtX2RlY29kZXIgPSBUZXh0UmVzb3VyY2VEZWNvZGVyOjpjcmVhdGUoImFwcGxp
Y2F0aW9uL3htbCIpOworICAgICAgICAgICAgbV9kZWNvZGVyID0gVGV4dFJlc291cmNlRGVjb2Rl
cjo6Y3JlYXRlKEFTQ0lJTGl0ZXJhbCgiYXBwbGljYXRpb24veG1sIikpOwogICAgICAgICAgICAg
Ly8gRG9uJ3Qgc3RvcCBvbiBlbmNvZGluZyBlcnJvcnMsIHVubGlrZSBpdCBpcyBkb25lIGZvciBv
dGhlciBraW5kcyBvZiBYTUwgcmVzb3VyY2VzLiBUaGlzIG1hdGNoZXMgdGhlIGJlaGF2aW9yIG9m
IHByZXZpb3VzIFdlYktpdCB2ZXJzaW9ucywgRmlyZWZveCBhbmQgT3BlcmEuCiAgICAgICAgICAg
ICBtX2RlY29kZXItPnVzZUxlbmllbnRYTUxEZWNvZGluZygpOwogICAgICAgICB9IGVsc2UgaWYg
KGVxdWFsSWdub3JpbmdDYXNlKHJlc3BvbnNlTUlNRVR5cGUoKSwgInRleHQvaHRtbCIpKQotICAg
ICAgICAgICAgbV9kZWNvZGVyID0gVGV4dFJlc291cmNlRGVjb2Rlcjo6Y3JlYXRlKCJ0ZXh0L2h0
bWwiLCAiVVRGLTgiKTsKKyAgICAgICAgICAgIG1fZGVjb2RlciA9IFRleHRSZXNvdXJjZURlY29k
ZXI6OmNyZWF0ZShBU0NJSUxpdGVyYWwoInRleHQvaHRtbCIpLCBVVEY4RW5jb2RpbmcoKSk7CiAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIG1fZGVjb2RlciA9IFRleHRSZXNvdXJjZURlY29kZXI6
OmNyZWF0ZSgidGV4dC9wbGFpbiIsICJVVEYtOCIpOworICAgICAgICAgICAgbV9kZWNvZGVyID0g
VGV4dFJlc291cmNlRGVjb2Rlcjo6Y3JlYXRlKEFTQ0lJTGl0ZXJhbCgidGV4dC9wbGFpbiIpLCBV
VEY4RW5jb2RpbmcoKSk7CiAgICAgfQogCiAgICAgaWYgKCFsZW4pCg==
</data>
<flag name="commit-queue"
          id="262112"
          type_id="3"
          status="-"
          setter="joepeck"
    />
          </attachment>
      

    </bug>

</bugzilla>