<?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>175904</bug_id>
          
          <creation_ts>2017-08-23 13:28:55 -0700</creation_ts>
          <short_desc>Stop using PolicyChecker for ContentPolicy</short_desc>
          <delta_ts>2017-08-23 15:11:09 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>dbates</cc>
    
    <cc>japhet</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1341757</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-08-23 13:28:55 -0700</bug_when>
    <thetext>Stop using PolicyChecker for ContentPolicy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1341758</commentid>
    <comment_count>1</comment_count>
      <attachid>318909</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-08-23 13:31:33 -0700</bug_when>
    <thetext>Created attachment 318909
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1341768</commentid>
    <comment_count>2</comment_count>
      <attachid>318913</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-08-23 13:58:37 -0700</bug_when>
    <thetext>Created attachment 318913
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1341776</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-08-23 14:10:22 -0700</bug_when>
    <thetext>http://trac.webkit.org/r221103</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1341809</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-23 15:11:09 -0700</bug_when>
    <thetext>&lt;rdar://problem/34045320&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318909</attachid>
            <date>2017-08-23 13:31:33 -0700</date>
            <delta_ts>2017-08-23 13:58:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175904-20170823133132.patch</filename>
            <type>text/plain</type>
            <size>9137</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyMTA5OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBACisyMDE3LTA4LTIzICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgU3RvcCB1c2lu
ZyBQb2xpY3lDaGVja2VyIGZvciBDb250ZW50UG9saWN5CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU5MDQKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQb2xpY3lDaGVja2VyIGlzIGFuIGFydGlmYWN0IGZy
b20gdGhlIGRheXMgYmVmb3JlIEMrKzExLiAgTm93IHdlIGhhdmUgbGFtYmRhcyB3aGljaAorICAg
ICAgICBoYXZlIGEgY2xlYW5lciBmbG93IHRoYW4gb25lIGNsYXNzIHRoYXQgZXhpc3RzIHRvIGJl
IGVmZmVjdGl2ZWx5IG9uZSBvZiB0aHJlZSBsYW1iZGEgdHlwZXMuCisgICAgICAgIExldCdzIHJl
bW92ZSB0aGVtIG9uZSBhdCBhIHRpbWUsIHN0YXJ0aW5nIHdpdGggQ29udGVudFBvbGljeSBjaGVj
a3MuCisgICAgICAgIAorICAgICAgICBObyBjaGFuZ2UgaW4gYmVoYXZpb3VyLgorCisgICAgICAg
ICogbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50
TG9hZGVyOjpyZXNwb25zZVJlY2VpdmVkKToKKyAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVMb2FkZXI6OmNoZWNrQ29udGVudFBvbGljeSk6
CisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmg6CisgICAgICAgICogbG9hZGVyL1BvbGlj
eUNhbGxiYWNrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBvbGljeUNhbGxiYWNrOjpzZXQpOgor
ICAgICAgICAoV2ViQ29yZTo6UG9saWN5Q2FsbGJhY2s6OmNhbGwpOgorICAgICAgICAoV2ViQ29y
ZTo6UG9saWN5Q2FsbGJhY2s6OmNhbmNlbCk6CisgICAgICAgICogbG9hZGVyL1BvbGljeUNhbGxi
YWNrLmg6CisgICAgICAgICogbG9hZGVyL1BvbGljeUNoZWNrZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UG9saWN5Q2hlY2tlcjo6Y2hlY2tDb250ZW50UG9saWN5KTogRGVsZXRlZC4KKyAgICAg
ICAgKFdlYkNvcmU6OlBvbGljeUNoZWNrZXI6OmNvbnRpbnVlQWZ0ZXJDb250ZW50UG9saWN5KTog
RGVsZXRlZC4KKyAgICAgICAgKiBsb2FkZXIvUG9saWN5Q2hlY2tlci5oOgorCiAyMDE3LTA4LTIz
ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFRyYWNrIFZpZGVv
UGxheWJhY2tRdWFsaXR5IG1ldHJpY3Mgd2hlbiB1c2luZyBXZWJDb3JlRGVjb21wcmVzc2lvblNl
c3Npb24uCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkZXIuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5jcHAJKHJl
dmlzaW9uIDIyMTA5NCkKKysrIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTcwNCw3ICs3MDQsNyBAQCB2b2lkIERvY3VtZW50TG9hZGVy
OjpyZXNwb25zZVJlY2VpdmVkKGNvCiAgICAgfQogI2VuZGlmCiAKLSAgICBmcmFtZUxvYWRlcigp
LT5wb2xpY3lDaGVja2VyKCkuY2hlY2tDb250ZW50UG9saWN5KG1fcmVzcG9uc2UsIFt0aGlzXShQ
b2xpY3lBY3Rpb24gcG9saWN5KSB7CisgICAgZnJhbWVMb2FkZXIoKS0+Y2hlY2tDb250ZW50UG9s
aWN5KG1fcmVzcG9uc2UsIFt0aGlzXShQb2xpY3lBY3Rpb24gcG9saWN5KSB7CiAgICAgICAgIGNv
bnRpbnVlQWZ0ZXJDb250ZW50UG9saWN5KHBvbGljeSk7CiAgICAgfSk7CiB9CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHJldmlzaW9uIDIyMTA5NCkKKysrIFNvdXJj
ZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM1NSw2
ICszNTUsMTEgQEAgdm9pZCBGcmFtZUxvYWRlcjo6c2V0RGVmZXJzTG9hZGluZyhib29sIAogICAg
IH0KIH0KIAordm9pZCBGcmFtZUxvYWRlcjo6Y2hlY2tDb250ZW50UG9saWN5KGNvbnN0IFJlc291
cmNlUmVzcG9uc2UmIHJlc3BvbnNlLCBDb250ZW50UG9saWN5RGVjaXNpb25GdW5jdGlvbiYmIGZ1
bmN0aW9uKQoreworICAgIGNsaWVudCgpLmRpc3BhdGNoRGVjaWRlUG9saWN5Rm9yUmVzcG9uc2Uo
cmVzcG9uc2UsIGFjdGl2ZURvY3VtZW50TG9hZGVyKCktPnJlcXVlc3QoKSwgV1RGTW92ZShmdW5j
dGlvbikpOworfQorCiB2b2lkIEZyYW1lTG9hZGVyOjpjaGFuZ2VMb2NhdGlvbihGcmFtZUxvYWRS
ZXF1ZXN0JiYgcmVxdWVzdCkKIHsKICAgICB1cmxTZWxlY3RlZChXVEZNb3ZlKHJlcXVlc3QpLCBu
dWxscHRyKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5oCShyZXZpc2lvbiAy
MjEwOTQpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuaAkod29ya2luZyBj
b3B5KQpAQCAtODMsNiArODMsOCBAQCBzdHJ1Y3QgV2luZG93RmVhdHVyZXM7CiBXRUJDT1JFX0VY
UE9SVCBib29sIGlzQmFja0ZvcndhcmRMb2FkVHlwZShGcmFtZUxvYWRUeXBlKTsKIFdFQkNPUkVf
RVhQT1JUIGJvb2wgaXNSZWxvYWQoRnJhbWVMb2FkVHlwZSk7CiAKK3VzaW5nIENvbnRlbnRQb2xp
Y3lEZWNpc2lvbkZ1bmN0aW9uID0gRnVuY3Rpb248dm9pZChQb2xpY3lBY3Rpb24pPjsKKwogY2xh
c3MgRnJhbWVMb2FkZXIgewogICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKEZyYW1lTG9hZGVyKTsK
IHB1YmxpYzoKQEAgLTIwNyw2ICsyMDksOCBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHNldERlZmVy
c0xvYWRpbmcoYm9vbCk7CiAKKyAgICB2b2lkIGNoZWNrQ29udGVudFBvbGljeShjb25zdCBSZXNv
dXJjZVJlc3BvbnNlJiwgQ29udGVudFBvbGljeURlY2lzaW9uRnVuY3Rpb24mJik7CisKICAgICB2
b2lkIGRpZEV4cGxpY2l0T3BlbigpOwogCiAgICAgLy8gQ2FsbGJhY2tzIGZyb20gRG9jdW1lbnRX
cml0ZXIKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9Qb2xpY3lDYWxsYmFjay5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNhbGxiYWNrLmNwcAkocmV2
aXNpb24gMjIxMDk0KQorKysgU291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNhbGxiYWNrLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtNDYsNyArNDYsNiBAQCB2b2lkIFBvbGljeUNhbGxiYWNrOjpz
ZXQoY29uc3QgUmVzb3VyY2VSCiAKICAgICBtX25hdmlnYXRpb25GdW5jdGlvbiA9IFdURk1vdmUo
ZnVuY3Rpb24pOwogICAgIG1fbmV3V2luZG93RnVuY3Rpb24gPSBudWxscHRyOwotICAgIG1fY29u
dGVudEZ1bmN0aW9uID0gbnVsbHB0cjsKIH0KIAogdm9pZCBQb2xpY3lDYWxsYmFjazo6c2V0KGNv
bnN0IFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCwgRm9ybVN0YXRlKiBmb3JtU3RhdGUsIGNvbnN0
IFN0cmluZyYgZnJhbWVOYW1lLCBjb25zdCBOYXZpZ2F0aW9uQWN0aW9uJiBuYXZpZ2F0aW9uQWN0
aW9uLCBOZXdXaW5kb3dQb2xpY3lEZWNpc2lvbkZ1bmN0aW9uJiYgZnVuY3Rpb24pCkBAIC01OCwx
OCArNTcsNiBAQCB2b2lkIFBvbGljeUNhbGxiYWNrOjpzZXQoY29uc3QgUmVzb3VyY2VSCiAKICAg
ICBtX25hdmlnYXRpb25GdW5jdGlvbiA9IG51bGxwdHI7CiAgICAgbV9uZXdXaW5kb3dGdW5jdGlv
biA9IFdURk1vdmUoZnVuY3Rpb24pOwotICAgIG1fY29udGVudEZ1bmN0aW9uID0gbnVsbHB0cjsK
LX0KLQotdm9pZCBQb2xpY3lDYWxsYmFjazo6c2V0KENvbnRlbnRQb2xpY3lEZWNpc2lvbkZ1bmN0
aW9uJiYgZnVuY3Rpb24pCi17Ci0gICAgbV9yZXF1ZXN0ID0gUmVzb3VyY2VSZXF1ZXN0KCk7Ci0g
ICAgbV9mb3JtU3RhdGUgPSBudWxscHRyOwotICAgIG1fZnJhbWVOYW1lID0gU3RyaW5nKCk7Ci0K
LSAgICBtX25hdmlnYXRpb25GdW5jdGlvbiA9IG51bGxwdHI7Ci0gICAgbV9uZXdXaW5kb3dGdW5j
dGlvbiA9IG51bGxwdHI7Ci0gICAgbV9jb250ZW50RnVuY3Rpb24gPSBXVEZNb3ZlKGZ1bmN0aW9u
KTsKIH0KIAogdm9pZCBQb2xpY3lDYWxsYmFjazo6Y2FsbChib29sIHNob3VsZENvbnRpbnVlKQpA
QCAtNzgsMTUgKzY1LDYgQEAgdm9pZCBQb2xpY3lDYWxsYmFjazo6Y2FsbChib29sIHNob3VsZENv
bgogICAgICAgICBtX25hdmlnYXRpb25GdW5jdGlvbihtX3JlcXVlc3QsIG1fZm9ybVN0YXRlLmdl
dCgpLCBzaG91bGRDb250aW51ZSk7CiAgICAgaWYgKG1fbmV3V2luZG93RnVuY3Rpb24pCiAgICAg
ICAgIG1fbmV3V2luZG93RnVuY3Rpb24obV9yZXF1ZXN0LCBtX2Zvcm1TdGF0ZS5nZXQoKSwgbV9m
cmFtZU5hbWUsIG1fbmF2aWdhdGlvbkFjdGlvbiwgc2hvdWxkQ29udGludWUpOwotICAgIEFTU0VS
VCghbV9jb250ZW50RnVuY3Rpb24pOwotfQotCi12b2lkIFBvbGljeUNhbGxiYWNrOjpjYWxsKFBv
bGljeUFjdGlvbiBhY3Rpb24pCi17Ci0gICAgQVNTRVJUKCFtX25hdmlnYXRpb25GdW5jdGlvbik7
Ci0gICAgQVNTRVJUKCFtX25ld1dpbmRvd0Z1bmN0aW9uKTsKLSAgICBBU1NFUlQobV9jb250ZW50
RnVuY3Rpb24pOwotICAgIG1fY29udGVudEZ1bmN0aW9uKGFjdGlvbik7CiB9CiAKIHZvaWQgUG9s
aWN5Q2FsbGJhY2s6OmNsZWFyUmVxdWVzdCgpCkBAIC0xMDMsOCArODEsNiBAQCB2b2lkIFBvbGlj
eUNhbGxiYWNrOjpjYW5jZWwoKQogICAgICAgICBtX25hdmlnYXRpb25GdW5jdGlvbihtX3JlcXVl
c3QsIG1fZm9ybVN0YXRlLmdldCgpLCBmYWxzZSk7CiAgICAgaWYgKG1fbmV3V2luZG93RnVuY3Rp
b24pCiAgICAgICAgIG1fbmV3V2luZG93RnVuY3Rpb24obV9yZXF1ZXN0LCBtX2Zvcm1TdGF0ZS5n
ZXQoKSwgbV9mcmFtZU5hbWUsIG1fbmF2aWdhdGlvbkFjdGlvbiwgZmFsc2UpOwotICAgIGlmICht
X2NvbnRlbnRGdW5jdGlvbikKLSAgICAgICAgbV9jb250ZW50RnVuY3Rpb24oUG9saWN5SWdub3Jl
KTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJbmRleDogU291cmNlL1dlYkNvcmUvbG9h
ZGVyL1BvbGljeUNhbGxiYWNrLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVy
L1BvbGljeUNhbGxiYWNrLmgJKHJldmlzaW9uIDIyMTA5NCkKKysrIFNvdXJjZS9XZWJDb3JlL2xv
YWRlci9Qb2xpY3lDYWxsYmFjay5oCSh3b3JraW5nIGNvcHkpCkBAIC00MSw3ICs0MSw2IEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgRm9ybVN0YXRlOwogCi11c2luZyBDb250ZW50UG9s
aWN5RGVjaXNpb25GdW5jdGlvbiA9IEZ1bmN0aW9uPHZvaWQoUG9saWN5QWN0aW9uKT47CiB1c2lu
ZyBOYXZpZ2F0aW9uUG9saWN5RGVjaXNpb25GdW5jdGlvbiA9IEZ1bmN0aW9uPHZvaWQoY29uc3Qg
UmVzb3VyY2VSZXF1ZXN0JiwgRm9ybVN0YXRlKiwgYm9vbCBzaG91bGRDb250aW51ZSk+OwogdXNp
bmcgTmV3V2luZG93UG9saWN5RGVjaXNpb25GdW5jdGlvbiA9IEZ1bmN0aW9uPHZvaWQoY29uc3Qg
UmVzb3VyY2VSZXF1ZXN0JiwgRm9ybVN0YXRlKiwgY29uc3QgU3RyaW5nJiBmcmFtZU5hbWUsIGNv
bnN0IE5hdmlnYXRpb25BY3Rpb24mLCBib29sIHNob3VsZENvbnRpbnVlKT47CiAKQEAgLTQ5LDEz
ICs0OCwxMSBAQCBjbGFzcyBQb2xpY3lDYWxsYmFjayB7CiBwdWJsaWM6CiAgICAgdm9pZCBzZXQo
Y29uc3QgUmVzb3VyY2VSZXF1ZXN0JiwgRm9ybVN0YXRlKiwgTmF2aWdhdGlvblBvbGljeURlY2lz
aW9uRnVuY3Rpb24mJik7CiAgICAgdm9pZCBzZXQoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiwgRm9y
bVN0YXRlKiwgY29uc3QgU3RyaW5nJiBmcmFtZU5hbWUsIGNvbnN0IE5hdmlnYXRpb25BY3Rpb24m
LCBOZXdXaW5kb3dQb2xpY3lEZWNpc2lvbkZ1bmN0aW9uJiYpOwotICAgIHZvaWQgc2V0KENvbnRl
bnRQb2xpY3lEZWNpc2lvbkZ1bmN0aW9uJiYpOwogCiAgICAgY29uc3QgUmVzb3VyY2VSZXF1ZXN0
JiByZXF1ZXN0KCkgY29uc3QgeyByZXR1cm4gbV9yZXF1ZXN0OyB9CiAgICAgdm9pZCBjbGVhclJl
cXVlc3QoKTsKIAogICAgIHZvaWQgY2FsbChib29sIHNob3VsZENvbnRpbnVlKTsKLSAgICB2b2lk
IGNhbGwoUG9saWN5QWN0aW9uKTsKICAgICB2b2lkIGNhbmNlbCgpOwogCiBwcml2YXRlOgpAQCAt
NjYsNyArNjMsNiBAQCBwcml2YXRlOgogCiAgICAgTmF2aWdhdGlvblBvbGljeURlY2lzaW9uRnVu
Y3Rpb24gbV9uYXZpZ2F0aW9uRnVuY3Rpb247CiAgICAgTmV3V2luZG93UG9saWN5RGVjaXNpb25G
dW5jdGlvbiBtX25ld1dpbmRvd0Z1bmN0aW9uOwotICAgIENvbnRlbnRQb2xpY3lEZWNpc2lvbkZ1
bmN0aW9uIG1fY29udGVudEZ1bmN0aW9uOwogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJ
bmRleDogU291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNoZWNrZXIuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9Qb2xpY3lDaGVja2VyLmNwcAkocmV2aXNpb24gMjIx
MDk0KQorKysgU291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNoZWNrZXIuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0xNjcsMTQgKzE2Nyw2IEBAIHZvaWQgUG9saWN5Q2hlY2tlcjo6Y2hlY2tOZXdX
aW5kb3dQb2xpY3kKICAgICB9KTsKIH0KIAotdm9pZCBQb2xpY3lDaGVja2VyOjpjaGVja0NvbnRl
bnRQb2xpY3koY29uc3QgUmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UsIENvbnRlbnRQb2xpY3lE
ZWNpc2lvbkZ1bmN0aW9uIGZ1bmN0aW9uKQotewotICAgIG1fY2FsbGJhY2suc2V0KFdURk1vdmUo
ZnVuY3Rpb24pKTsKLSAgICBtX2ZyYW1lLmxvYWRlcigpLmNsaWVudCgpLmRpc3BhdGNoRGVjaWRl
UG9saWN5Rm9yUmVzcG9uc2UocmVzcG9uc2UsIG1fZnJhbWUubG9hZGVyKCkuYWN0aXZlRG9jdW1l
bnRMb2FkZXIoKS0+cmVxdWVzdCgpLCBbdGhpc10oUG9saWN5QWN0aW9uIGFjdGlvbikgewotICAg
ICAgICBjb250aW51ZUFmdGVyQ29udGVudFBvbGljeShhY3Rpb24pOwotICAgIH0pOwotfQotCiB2
b2lkIFBvbGljeUNoZWNrZXI6OmNhbmNlbENoZWNrKCkKIHsKICAgICBtX2ZyYW1lLmxvYWRlcigp
LmNsaWVudCgpLmNhbmNlbFBvbGljeUNoZWNrKCk7CkBAIC0yNTEsMTIgKzI0Myw2IEBAIHZvaWQg
UG9saWN5Q2hlY2tlcjo6Y29udGludWVBZnRlck5ld1dpbmQKICAgICBjYWxsYmFjay5jYWxsKHBv
bGljeSA9PSBQb2xpY3lVc2UpOwogfQogCi12b2lkIFBvbGljeUNoZWNrZXI6OmNvbnRpbnVlQWZ0
ZXJDb250ZW50UG9saWN5KFBvbGljeUFjdGlvbiBwb2xpY3kpCi17Ci0gICAgUG9saWN5Q2FsbGJh
Y2sgY2FsbGJhY2sgPSBXVEZNb3ZlKG1fY2FsbGJhY2spOwotICAgIGNhbGxiYWNrLmNhbGwocG9s
aWN5KTsKLX0KLQogdm9pZCBQb2xpY3lDaGVja2VyOjpoYW5kbGVVbmltcGxlbWVudGFibGVQb2xp
Y3koY29uc3QgUmVzb3VyY2VFcnJvciYgZXJyb3IpCiB7CiAgICAgbV9kZWxlZ2F0ZUlzSGFuZGxp
bmdVbmltcGxlbWVudGFibGVQb2xpY3kgPSB0cnVlOwpJbmRleDogU291cmNlL1dlYkNvcmUvbG9h
ZGVyL1BvbGljeUNoZWNrZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9sb2FkZXIv
UG9saWN5Q2hlY2tlci5oCShyZXZpc2lvbiAyMjEwOTQpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvUG9saWN5Q2hlY2tlci5oCSh3b3JraW5nIGNvcHkpCkBAIC01Niw3ICs1Niw2IEBAIHB1Ymxp
YzoKICAgICB2b2lkIGNoZWNrTmF2aWdhdGlvblBvbGljeShjb25zdCBSZXNvdXJjZVJlcXVlc3Qm
LCBib29sIGRpZFJlY2VpdmVSZWRpcmVjdFJlc3BvbnNlLCBEb2N1bWVudExvYWRlciosIEZvcm1T
dGF0ZSosIE5hdmlnYXRpb25Qb2xpY3lEZWNpc2lvbkZ1bmN0aW9uKTsKICAgICB2b2lkIGNoZWNr
TmF2aWdhdGlvblBvbGljeShjb25zdCBSZXNvdXJjZVJlcXVlc3QmLCBib29sIGRpZFJlY2VpdmVS
ZWRpcmVjdFJlc3BvbnNlLCBOYXZpZ2F0aW9uUG9saWN5RGVjaXNpb25GdW5jdGlvbik7CiAgICAg
dm9pZCBjaGVja05ld1dpbmRvd1BvbGljeShjb25zdCBOYXZpZ2F0aW9uQWN0aW9uJiwgY29uc3Qg
UmVzb3VyY2VSZXF1ZXN0JiwgRm9ybVN0YXRlKiwgY29uc3QgU3RyaW5nJiBmcmFtZU5hbWUsIE5l
d1dpbmRvd1BvbGljeURlY2lzaW9uRnVuY3Rpb24pOwotICAgIHZvaWQgY2hlY2tDb250ZW50UG9s
aWN5KGNvbnN0IFJlc291cmNlUmVzcG9uc2UmLCBDb250ZW50UG9saWN5RGVjaXNpb25GdW5jdGlv
bik7CiAKICAgICAvLyBGSVhNRTogVGhlc2UgYXJlIGRpZmZlcmVudC4gIFRoZXkgY291bGQgdXNl
IGJldHRlciBuYW1lcy4KICAgICB2b2lkIGNhbmNlbENoZWNrKCk7CkBAIC04Niw3ICs4NSw2IEBA
IHB1YmxpYzoKIHByaXZhdGU6CiAgICAgdm9pZCBjb250aW51ZUFmdGVyTmF2aWdhdGlvblBvbGlj
eShQb2xpY3lBY3Rpb24pOwogICAgIHZvaWQgY29udGludWVBZnRlck5ld1dpbmRvd1BvbGljeShQ
b2xpY3lBY3Rpb24pOwotICAgIHZvaWQgY29udGludWVBZnRlckNvbnRlbnRQb2xpY3koUG9saWN5
QWN0aW9uKTsKIAogICAgIHZvaWQgaGFuZGxlVW5pbXBsZW1lbnRhYmxlUG9saWN5KGNvbnN0IFJl
c291cmNlRXJyb3ImKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318913</attachid>
            <date>2017-08-23 13:58:37 -0700</date>
            <delta_ts>2017-08-23 14:05:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175904-20170823135836.patch</filename>
            <type>text/plain</type>
            <size>9142</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyMTA5OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBACisyMDE3LTA4LTIzICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgU3RvcCB1c2lu
ZyBQb2xpY3lDaGVja2VyIGZvciBDb250ZW50UG9saWN5CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU5MDQKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQb2xpY3lDaGVja2VyIGlzIGFuIGFydGlmYWN0IGZy
b20gdGhlIGRheXMgYmVmb3JlIEMrKzExLiAgTm93IHdlIGhhdmUgbGFtYmRhcyB3aGljaAorICAg
ICAgICBoYXZlIGEgY2xlYW5lciBmbG93IHRoYW4gb25lIGNsYXNzIHRoYXQgZXhpc3RzIHRvIGJl
IGVmZmVjdGl2ZWx5IG9uZSBvZiB0aHJlZSBsYW1iZGEgdHlwZXMuCisgICAgICAgIExldCdzIHJl
bW92ZSB0aGVtIG9uZSBhdCBhIHRpbWUsIHN0YXJ0aW5nIHdpdGggQ29udGVudFBvbGljeSBjaGVj
a3MuCisgICAgICAgIAorICAgICAgICBObyBjaGFuZ2UgaW4gYmVoYXZpb3VyLgorCisgICAgICAg
ICogbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50
TG9hZGVyOjpyZXNwb25zZVJlY2VpdmVkKToKKyAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVMb2FkZXI6OmNoZWNrQ29udGVudFBvbGljeSk6
CisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmg6CisgICAgICAgICogbG9hZGVyL1BvbGlj
eUNhbGxiYWNrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBvbGljeUNhbGxiYWNrOjpzZXQpOgor
ICAgICAgICAoV2ViQ29yZTo6UG9saWN5Q2FsbGJhY2s6OmNhbGwpOgorICAgICAgICAoV2ViQ29y
ZTo6UG9saWN5Q2FsbGJhY2s6OmNhbmNlbCk6CisgICAgICAgICogbG9hZGVyL1BvbGljeUNhbGxi
YWNrLmg6CisgICAgICAgICogbG9hZGVyL1BvbGljeUNoZWNrZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UG9saWN5Q2hlY2tlcjo6Y2hlY2tDb250ZW50UG9saWN5KTogRGVsZXRlZC4KKyAgICAg
ICAgKFdlYkNvcmU6OlBvbGljeUNoZWNrZXI6OmNvbnRpbnVlQWZ0ZXJDb250ZW50UG9saWN5KTog
RGVsZXRlZC4KKyAgICAgICAgKiBsb2FkZXIvUG9saWN5Q2hlY2tlci5oOgorCiAyMDE3LTA4LTIz
ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFRyYWNrIFZpZGVv
UGxheWJhY2tRdWFsaXR5IG1ldHJpY3Mgd2hlbiB1c2luZyBXZWJDb3JlRGVjb21wcmVzc2lvblNl
c3Npb24uCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkZXIuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5jcHAJKHJl
dmlzaW9uIDIyMTA5NCkKKysrIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTcwNCw3ICs3MDQsNyBAQCB2b2lkIERvY3VtZW50TG9hZGVy
OjpyZXNwb25zZVJlY2VpdmVkKGNvCiAgICAgfQogI2VuZGlmCiAKLSAgICBmcmFtZUxvYWRlcigp
LT5wb2xpY3lDaGVja2VyKCkuY2hlY2tDb250ZW50UG9saWN5KG1fcmVzcG9uc2UsIFt0aGlzXShQ
b2xpY3lBY3Rpb24gcG9saWN5KSB7CisgICAgZnJhbWVMb2FkZXIoKS0+Y2hlY2tDb250ZW50UG9s
aWN5KG1fcmVzcG9uc2UsIFt0aGlzXShQb2xpY3lBY3Rpb24gcG9saWN5KSB7CiAgICAgICAgIGNv
bnRpbnVlQWZ0ZXJDb250ZW50UG9saWN5KHBvbGljeSk7CiAgICAgfSk7CiB9CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHJldmlzaW9uIDIyMTA5NCkKKysrIFNvdXJj
ZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM1NSw2
ICszNTUsMTEgQEAgdm9pZCBGcmFtZUxvYWRlcjo6c2V0RGVmZXJzTG9hZGluZyhib29sIAogICAg
IH0KIH0KIAordm9pZCBGcmFtZUxvYWRlcjo6Y2hlY2tDb250ZW50UG9saWN5KGNvbnN0IFJlc291
cmNlUmVzcG9uc2UmIHJlc3BvbnNlLCBDb250ZW50UG9saWN5RGVjaXNpb25GdW5jdGlvbiYmIGZ1
bmN0aW9uKQoreworICAgIGNsaWVudCgpLmRpc3BhdGNoRGVjaWRlUG9saWN5Rm9yUmVzcG9uc2Uo
cmVzcG9uc2UsIGFjdGl2ZURvY3VtZW50TG9hZGVyKCktPnJlcXVlc3QoKSwgV1RGTW92ZShmdW5j
dGlvbikpOworfQorCiB2b2lkIEZyYW1lTG9hZGVyOjpjaGFuZ2VMb2NhdGlvbihGcmFtZUxvYWRS
ZXF1ZXN0JiYgcmVxdWVzdCkKIHsKICAgICB1cmxTZWxlY3RlZChXVEZNb3ZlKHJlcXVlc3QpLCBu
dWxscHRyKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5oCShyZXZpc2lvbiAy
MjEwOTQpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuaAkod29ya2luZyBj
b3B5KQpAQCAtODMsNiArODMsOCBAQCBzdHJ1Y3QgV2luZG93RmVhdHVyZXM7CiBXRUJDT1JFX0VY
UE9SVCBib29sIGlzQmFja0ZvcndhcmRMb2FkVHlwZShGcmFtZUxvYWRUeXBlKTsKIFdFQkNPUkVf
RVhQT1JUIGJvb2wgaXNSZWxvYWQoRnJhbWVMb2FkVHlwZSk7CiAKK3VzaW5nIENvbnRlbnRQb2xp
Y3lEZWNpc2lvbkZ1bmN0aW9uID0gV1RGOjpGdW5jdGlvbjx2b2lkKFBvbGljeUFjdGlvbik+Owor
CiBjbGFzcyBGcmFtZUxvYWRlciB7CiAgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRnJhbWVMb2Fk
ZXIpOwogcHVibGljOgpAQCAtMjA3LDYgKzIwOSw4IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgc2V0
RGVmZXJzTG9hZGluZyhib29sKTsKIAorICAgIHZvaWQgY2hlY2tDb250ZW50UG9saWN5KGNvbnN0
IFJlc291cmNlUmVzcG9uc2UmLCBDb250ZW50UG9saWN5RGVjaXNpb25GdW5jdGlvbiYmKTsKKwog
ICAgIHZvaWQgZGlkRXhwbGljaXRPcGVuKCk7CiAKICAgICAvLyBDYWxsYmFja3MgZnJvbSBEb2N1
bWVudFdyaXRlcgpJbmRleDogU291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNhbGxiYWNrLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvUG9saWN5Q2FsbGJhY2suY3Bw
CShyZXZpc2lvbiAyMjEwOTQpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvUG9saWN5Q2FsbGJh
Y2suY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00Niw3ICs0Niw2IEBAIHZvaWQgUG9saWN5Q2FsbGJh
Y2s6OnNldChjb25zdCBSZXNvdXJjZVIKIAogICAgIG1fbmF2aWdhdGlvbkZ1bmN0aW9uID0gV1RG
TW92ZShmdW5jdGlvbik7CiAgICAgbV9uZXdXaW5kb3dGdW5jdGlvbiA9IG51bGxwdHI7Ci0gICAg
bV9jb250ZW50RnVuY3Rpb24gPSBudWxscHRyOwogfQogCiB2b2lkIFBvbGljeUNhbGxiYWNrOjpz
ZXQoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBGb3JtU3RhdGUqIGZvcm1TdGF0ZSwg
Y29uc3QgU3RyaW5nJiBmcmFtZU5hbWUsIGNvbnN0IE5hdmlnYXRpb25BY3Rpb24mIG5hdmlnYXRp
b25BY3Rpb24sIE5ld1dpbmRvd1BvbGljeURlY2lzaW9uRnVuY3Rpb24mJiBmdW5jdGlvbikKQEAg
LTU4LDE4ICs1Nyw2IEBAIHZvaWQgUG9saWN5Q2FsbGJhY2s6OnNldChjb25zdCBSZXNvdXJjZVIK
IAogICAgIG1fbmF2aWdhdGlvbkZ1bmN0aW9uID0gbnVsbHB0cjsKICAgICBtX25ld1dpbmRvd0Z1
bmN0aW9uID0gV1RGTW92ZShmdW5jdGlvbik7Ci0gICAgbV9jb250ZW50RnVuY3Rpb24gPSBudWxs
cHRyOwotfQotCi12b2lkIFBvbGljeUNhbGxiYWNrOjpzZXQoQ29udGVudFBvbGljeURlY2lzaW9u
RnVuY3Rpb24mJiBmdW5jdGlvbikKLXsKLSAgICBtX3JlcXVlc3QgPSBSZXNvdXJjZVJlcXVlc3Qo
KTsKLSAgICBtX2Zvcm1TdGF0ZSA9IG51bGxwdHI7Ci0gICAgbV9mcmFtZU5hbWUgPSBTdHJpbmco
KTsKLQotICAgIG1fbmF2aWdhdGlvbkZ1bmN0aW9uID0gbnVsbHB0cjsKLSAgICBtX25ld1dpbmRv
d0Z1bmN0aW9uID0gbnVsbHB0cjsKLSAgICBtX2NvbnRlbnRGdW5jdGlvbiA9IFdURk1vdmUoZnVu
Y3Rpb24pOwogfQogCiB2b2lkIFBvbGljeUNhbGxiYWNrOjpjYWxsKGJvb2wgc2hvdWxkQ29udGlu
dWUpCkBAIC03OCwxNSArNjUsNiBAQCB2b2lkIFBvbGljeUNhbGxiYWNrOjpjYWxsKGJvb2wgc2hv
dWxkQ29uCiAgICAgICAgIG1fbmF2aWdhdGlvbkZ1bmN0aW9uKG1fcmVxdWVzdCwgbV9mb3JtU3Rh
dGUuZ2V0KCksIHNob3VsZENvbnRpbnVlKTsKICAgICBpZiAobV9uZXdXaW5kb3dGdW5jdGlvbikK
ICAgICAgICAgbV9uZXdXaW5kb3dGdW5jdGlvbihtX3JlcXVlc3QsIG1fZm9ybVN0YXRlLmdldCgp
LCBtX2ZyYW1lTmFtZSwgbV9uYXZpZ2F0aW9uQWN0aW9uLCBzaG91bGRDb250aW51ZSk7Ci0gICAg
QVNTRVJUKCFtX2NvbnRlbnRGdW5jdGlvbik7Ci19Ci0KLXZvaWQgUG9saWN5Q2FsbGJhY2s6OmNh
bGwoUG9saWN5QWN0aW9uIGFjdGlvbikKLXsKLSAgICBBU1NFUlQoIW1fbmF2aWdhdGlvbkZ1bmN0
aW9uKTsKLSAgICBBU1NFUlQoIW1fbmV3V2luZG93RnVuY3Rpb24pOwotICAgIEFTU0VSVChtX2Nv
bnRlbnRGdW5jdGlvbik7Ci0gICAgbV9jb250ZW50RnVuY3Rpb24oYWN0aW9uKTsKIH0KIAogdm9p
ZCBQb2xpY3lDYWxsYmFjazo6Y2xlYXJSZXF1ZXN0KCkKQEAgLTEwMyw4ICs4MSw2IEBAIHZvaWQg
UG9saWN5Q2FsbGJhY2s6OmNhbmNlbCgpCiAgICAgICAgIG1fbmF2aWdhdGlvbkZ1bmN0aW9uKG1f
cmVxdWVzdCwgbV9mb3JtU3RhdGUuZ2V0KCksIGZhbHNlKTsKICAgICBpZiAobV9uZXdXaW5kb3dG
dW5jdGlvbikKICAgICAgICAgbV9uZXdXaW5kb3dGdW5jdGlvbihtX3JlcXVlc3QsIG1fZm9ybVN0
YXRlLmdldCgpLCBtX2ZyYW1lTmFtZSwgbV9uYXZpZ2F0aW9uQWN0aW9uLCBmYWxzZSk7Ci0gICAg
aWYgKG1fY29udGVudEZ1bmN0aW9uKQotICAgICAgICBtX2NvbnRlbnRGdW5jdGlvbihQb2xpY3lJ
Z25vcmUpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvUG9saWN5Q2FsbGJhY2suaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9s
b2FkZXIvUG9saWN5Q2FsbGJhY2suaAkocmV2aXNpb24gMjIxMDk0KQorKysgU291cmNlL1dlYkNv
cmUvbG9hZGVyL1BvbGljeUNhbGxiYWNrLmgJKHdvcmtpbmcgY29weSkKQEAgLTQxLDcgKzQxLDYg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBGb3JtU3RhdGU7CiAKLXVzaW5nIENvbnRl
bnRQb2xpY3lEZWNpc2lvbkZ1bmN0aW9uID0gRnVuY3Rpb248dm9pZChQb2xpY3lBY3Rpb24pPjsK
IHVzaW5nIE5hdmlnYXRpb25Qb2xpY3lEZWNpc2lvbkZ1bmN0aW9uID0gRnVuY3Rpb248dm9pZChj
b25zdCBSZXNvdXJjZVJlcXVlc3QmLCBGb3JtU3RhdGUqLCBib29sIHNob3VsZENvbnRpbnVlKT47
CiB1c2luZyBOZXdXaW5kb3dQb2xpY3lEZWNpc2lvbkZ1bmN0aW9uID0gRnVuY3Rpb248dm9pZChj
b25zdCBSZXNvdXJjZVJlcXVlc3QmLCBGb3JtU3RhdGUqLCBjb25zdCBTdHJpbmcmIGZyYW1lTmFt
ZSwgY29uc3QgTmF2aWdhdGlvbkFjdGlvbiYsIGJvb2wgc2hvdWxkQ29udGludWUpPjsKIApAQCAt
NDksMTMgKzQ4LDExIEBAIGNsYXNzIFBvbGljeUNhbGxiYWNrIHsKIHB1YmxpYzoKICAgICB2b2lk
IHNldChjb25zdCBSZXNvdXJjZVJlcXVlc3QmLCBGb3JtU3RhdGUqLCBOYXZpZ2F0aW9uUG9saWN5
RGVjaXNpb25GdW5jdGlvbiYmKTsKICAgICB2b2lkIHNldChjb25zdCBSZXNvdXJjZVJlcXVlc3Qm
LCBGb3JtU3RhdGUqLCBjb25zdCBTdHJpbmcmIGZyYW1lTmFtZSwgY29uc3QgTmF2aWdhdGlvbkFj
dGlvbiYsIE5ld1dpbmRvd1BvbGljeURlY2lzaW9uRnVuY3Rpb24mJik7Ci0gICAgdm9pZCBzZXQo
Q29udGVudFBvbGljeURlY2lzaW9uRnVuY3Rpb24mJik7CiAKICAgICBjb25zdCBSZXNvdXJjZVJl
cXVlc3QmIHJlcXVlc3QoKSBjb25zdCB7IHJldHVybiBtX3JlcXVlc3Q7IH0KICAgICB2b2lkIGNs
ZWFyUmVxdWVzdCgpOwogCiAgICAgdm9pZCBjYWxsKGJvb2wgc2hvdWxkQ29udGludWUpOwotICAg
IHZvaWQgY2FsbChQb2xpY3lBY3Rpb24pOwogICAgIHZvaWQgY2FuY2VsKCk7CiAKIHByaXZhdGU6
CkBAIC02Niw3ICs2Myw2IEBAIHByaXZhdGU6CiAKICAgICBOYXZpZ2F0aW9uUG9saWN5RGVjaXNp
b25GdW5jdGlvbiBtX25hdmlnYXRpb25GdW5jdGlvbjsKICAgICBOZXdXaW5kb3dQb2xpY3lEZWNp
c2lvbkZ1bmN0aW9uIG1fbmV3V2luZG93RnVuY3Rpb247Ci0gICAgQ29udGVudFBvbGljeURlY2lz
aW9uRnVuY3Rpb24gbV9jb250ZW50RnVuY3Rpb247CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJD
b3JlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvUG9saWN5Q2hlY2tlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNoZWNrZXIuY3BwCShyZXZpc2lv
biAyMjEwOTQpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvUG9saWN5Q2hlY2tlci5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTE2NywxNCArMTY3LDYgQEAgdm9pZCBQb2xpY3lDaGVja2VyOjpjaGVj
a05ld1dpbmRvd1BvbGljeQogICAgIH0pOwogfQogCi12b2lkIFBvbGljeUNoZWNrZXI6OmNoZWNr
Q29udGVudFBvbGljeShjb25zdCBSZXNvdXJjZVJlc3BvbnNlJiByZXNwb25zZSwgQ29udGVudFBv
bGljeURlY2lzaW9uRnVuY3Rpb24gZnVuY3Rpb24pCi17Ci0gICAgbV9jYWxsYmFjay5zZXQoV1RG
TW92ZShmdW5jdGlvbikpOwotICAgIG1fZnJhbWUubG9hZGVyKCkuY2xpZW50KCkuZGlzcGF0Y2hE
ZWNpZGVQb2xpY3lGb3JSZXNwb25zZShyZXNwb25zZSwgbV9mcmFtZS5sb2FkZXIoKS5hY3RpdmVE
b2N1bWVudExvYWRlcigpLT5yZXF1ZXN0KCksIFt0aGlzXShQb2xpY3lBY3Rpb24gYWN0aW9uKSB7
Ci0gICAgICAgIGNvbnRpbnVlQWZ0ZXJDb250ZW50UG9saWN5KGFjdGlvbik7Ci0gICAgfSk7Ci19
Ci0KIHZvaWQgUG9saWN5Q2hlY2tlcjo6Y2FuY2VsQ2hlY2soKQogewogICAgIG1fZnJhbWUubG9h
ZGVyKCkuY2xpZW50KCkuY2FuY2VsUG9saWN5Q2hlY2soKTsKQEAgLTI1MSwxMiArMjQzLDYgQEAg
dm9pZCBQb2xpY3lDaGVja2VyOjpjb250aW51ZUFmdGVyTmV3V2luZAogICAgIGNhbGxiYWNrLmNh
bGwocG9saWN5ID09IFBvbGljeVVzZSk7CiB9CiAKLXZvaWQgUG9saWN5Q2hlY2tlcjo6Y29udGlu
dWVBZnRlckNvbnRlbnRQb2xpY3koUG9saWN5QWN0aW9uIHBvbGljeSkKLXsKLSAgICBQb2xpY3lD
YWxsYmFjayBjYWxsYmFjayA9IFdURk1vdmUobV9jYWxsYmFjayk7Ci0gICAgY2FsbGJhY2suY2Fs
bChwb2xpY3kpOwotfQotCiB2b2lkIFBvbGljeUNoZWNrZXI6OmhhbmRsZVVuaW1wbGVtZW50YWJs
ZVBvbGljeShjb25zdCBSZXNvdXJjZUVycm9yJiBlcnJvcikKIHsKICAgICBtX2RlbGVnYXRlSXNI
YW5kbGluZ1VuaW1wbGVtZW50YWJsZVBvbGljeSA9IHRydWU7CkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvUG9saWN5Q2hlY2tlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xv
YWRlci9Qb2xpY3lDaGVja2VyLmgJKHJldmlzaW9uIDIyMTA5NCkKKysrIFNvdXJjZS9XZWJDb3Jl
L2xvYWRlci9Qb2xpY3lDaGVja2VyLmgJKHdvcmtpbmcgY29weSkKQEAgLTU2LDcgKzU2LDYgQEAg
cHVibGljOgogICAgIHZvaWQgY2hlY2tOYXZpZ2F0aW9uUG9saWN5KGNvbnN0IFJlc291cmNlUmVx
dWVzdCYsIGJvb2wgZGlkUmVjZWl2ZVJlZGlyZWN0UmVzcG9uc2UsIERvY3VtZW50TG9hZGVyKiwg
Rm9ybVN0YXRlKiwgTmF2aWdhdGlvblBvbGljeURlY2lzaW9uRnVuY3Rpb24pOwogICAgIHZvaWQg
Y2hlY2tOYXZpZ2F0aW9uUG9saWN5KGNvbnN0IFJlc291cmNlUmVxdWVzdCYsIGJvb2wgZGlkUmVj
ZWl2ZVJlZGlyZWN0UmVzcG9uc2UsIE5hdmlnYXRpb25Qb2xpY3lEZWNpc2lvbkZ1bmN0aW9uKTsK
ICAgICB2b2lkIGNoZWNrTmV3V2luZG93UG9saWN5KGNvbnN0IE5hdmlnYXRpb25BY3Rpb24mLCBj
b25zdCBSZXNvdXJjZVJlcXVlc3QmLCBGb3JtU3RhdGUqLCBjb25zdCBTdHJpbmcmIGZyYW1lTmFt
ZSwgTmV3V2luZG93UG9saWN5RGVjaXNpb25GdW5jdGlvbik7Ci0gICAgdm9pZCBjaGVja0NvbnRl
bnRQb2xpY3koY29uc3QgUmVzb3VyY2VSZXNwb25zZSYsIENvbnRlbnRQb2xpY3lEZWNpc2lvbkZ1
bmN0aW9uKTsKIAogICAgIC8vIEZJWE1FOiBUaGVzZSBhcmUgZGlmZmVyZW50LiAgVGhleSBjb3Vs
ZCB1c2UgYmV0dGVyIG5hbWVzLgogICAgIHZvaWQgY2FuY2VsQ2hlY2soKTsKQEAgLTg2LDcgKzg1
LDYgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICB2b2lkIGNvbnRpbnVlQWZ0ZXJOYXZpZ2F0aW9u
UG9saWN5KFBvbGljeUFjdGlvbik7CiAgICAgdm9pZCBjb250aW51ZUFmdGVyTmV3V2luZG93UG9s
aWN5KFBvbGljeUFjdGlvbik7Ci0gICAgdm9pZCBjb250aW51ZUFmdGVyQ29udGVudFBvbGljeShQ
b2xpY3lBY3Rpb24pOwogCiAgICAgdm9pZCBoYW5kbGVVbmltcGxlbWVudGFibGVQb2xpY3koY29u
c3QgUmVzb3VyY2VFcnJvciYpOwogCg==
</data>
<flag name="review"
          id="339279"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>