<?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>189626</bug_id>
          
          <creation_ts>2018-09-14 13:02:00 -0700</creation_ts>
          <short_desc>Refactor some ForInContext code for better encapsulation.</short_desc>
          <delta_ts>2018-09-14 14:00:54 -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>JavaScriptCore</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="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1459850</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-09-14 13:02:00 -0700</bug_when>
    <thetext>Patch coming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459852</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-09-14 13:04:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/44466415&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459855</commentid>
    <comment_count>2</comment_count>
      <attachid>349792</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-09-14 13:13:19 -0700</bug_when>
    <thetext>Created attachment 349792
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459859</commentid>
    <comment_count>3</comment_count>
      <attachid>349792</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-09-14 13:21:27 -0700</bug_when>
    <thetext>Comment on attachment 349792
proposed patch.

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459880</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-09-14 14:00:54 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r236018: &lt;http://trac.webkit.org/r236018&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>349792</attachid>
            <date>2018-09-14 13:13:19 -0700</date>
            <delta_ts>2018-09-14 13:21:27 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-189626.patch</filename>
            <type>text/plain</type>
            <size>8073</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjM2MDE2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQwIEBA
CisyMDE4LTA5LTE0ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZWZhY3RvciBzb21lIEZvckluQ29udGV4dCBjb2RlIGZvciBiZXR0ZXIgZW5jYXBzdWxhdGlvbi4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4OTYyNgor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDQ0NjY0MTU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgMS4gQWRkIGEgRm9ySW5Db250ZXh0OjptX3R5cGUg
ZmllbGQgdG8gc3RvcmUgdGhlIGNvbnRleHQgdHlwZS4gIFRoaXMgZG9lcyBub3QKKyAgICAgICAg
ICAgaW5jcmVhc2UgdGhlIGNsYXNzIHNpemUsIGJ1dCBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBh
IHZpcnR1YWwgY2FsbCB0byBnZXQgdGhlCisgICAgICAgICAgIHR5cGUuCisKKyAgICAgICAgICAg
Tm90ZTogd2Ugc3RpbGwgbmVlZCBhIHZpcnR1YWwgZGVzdHJ1Y3RvciBiZWNhdXNlIHdlJ2xsIGJl
IG1pbmdsaW5nCisgICAgICAgICAgIEluZGV4ZWRGb3JJbkNvbnRleHRzIGFuZCBTdHJ1Y3R1cmVG
b3JJbkNvbnRleHRzIGluIHRoZSBCeXRlY29kZUdlbmVyYXRvcjo6bV9mb3JJbkNvbnRleHRTdGFj
ay4KKworICAgICAgICAyLiBBZGQgRm9ySW5Db250ZXh0Ojppc0luZGV4ZWRGb3JJbkNvbnRleHQo
KSBhbmQgRm9ySW5Db250ZXh0Ojppc1N0cnVjdHVyZUZvckluQ29udGV4dCgpCisgICAgICAgICAg
IGNvbnZlbmllbmNlIG1ldGhvZHMuCisKKyAgICAgICAgMy4gQWRkIEZvckluQ29udGV4dDo6YXNJ
bmRleGVkRm9ySW5Db250ZXh0KCkgYW5kIEZvckluQ29udGV4dDo6YXNTdHJ1Y3R1cmVGb3JJbkNv
bnRleHQoKQorICAgICAgICAgICB0byBkbyB0aGUgY2FzdGluZyB0byB0aGUgc3ViY2xhc3MgdHlw
ZXMuICBUaGlzIGVuc3VyZXMgdGhhdCB3ZSdsbCBwcm9wZXJseQorICAgICAgICAgICBhc3NlcnQg
dGhhdCB0aGUgY2FzdGluZyBpcyBsZWdhbC4KKworICAgICAgICAqIGJ5dGVjb21waWxlci9CeXRl
Y29kZUdlbmVyYXRvci5jcHA6CisgICAgICAgIChKU0M6OkJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0
R2V0QnlWYWwpOgorICAgICAgICAoSlNDOjpCeXRlY29kZUdlbmVyYXRvcjo6cG9wSW5kZXhlZEZv
ckluU2NvcGUpOgorICAgICAgICAoSlNDOjpCeXRlY29kZUdlbmVyYXRvcjo6cG9wU3RydWN0dXJl
Rm9ySW5TY29wZSk6CisgICAgICAgICogYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmg6
CisgICAgICAgIChKU0M6OkZvckluQ29udGV4dDo6dHlwZSBjb25zdCk6CisgICAgICAgIChKU0M6
OkZvckluQ29udGV4dDo6aXNJbmRleGVkRm9ySW5Db250ZXh0IGNvbnN0KToKKyAgICAgICAgKEpT
Qzo6Rm9ySW5Db250ZXh0Ojppc1N0cnVjdHVyZUZvckluQ29udGV4dCBjb25zdCk6CisgICAgICAg
IChKU0M6OkZvckluQ29udGV4dDo6YXNJbmRleGVkRm9ySW5Db250ZXh0KToKKyAgICAgICAgKEpT
Qzo6Rm9ySW5Db250ZXh0Ojphc1N0cnVjdHVyZUZvckluQ29udGV4dCk6CisgICAgICAgIChKU0M6
OkZvckluQ29udGV4dDo6Rm9ySW5Db250ZXh0KToKKyAgICAgICAgKEpTQzo6U3RydWN0dXJlRm9y
SW5Db250ZXh0OjpTdHJ1Y3R1cmVGb3JJbkNvbnRleHQpOgorICAgICAgICAoSlNDOjpJbmRleGVk
Rm9ySW5Db250ZXh0OjpJbmRleGVkRm9ySW5Db250ZXh0KToKKyAgICAgICAgKEpTQzo6Rm9ySW5D
b250ZXh0Ojp+Rm9ySW5Db250ZXh0KTogRGVsZXRlZC4KKwogMjAxOC0wOS0xNCAgRGV2aW4gUm91
c3NvICA8d2Via2l0QGRldmlucm91c3NvLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBS
ZWNvcmQgYWN0aW9ucyBwZXJmb3JtZWQgb24gSW1hZ2VCaXRtYXBSZW5kZXJpbmdDb250ZXh0Cklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9y
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5
dGVjb2RlR2VuZXJhdG9yLmNwcAkocmV2aXNpb24gMjM2MDE1KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTI5MTIsMTQgKzI5MTIsMTQgQEAgUmVnaXN0ZXJJRCogQnl0ZWNvZGVHZW5lcmF0b3I6OmVt
aXRHZXRCeQogCiAgICAgICAgIHVuc2lnbmVkIGluc3RJbmRleCA9IGluc3RydWN0aW9ucygpLnNp
emUoKTsKIAotICAgICAgICBpZiAoY29udGV4dC50eXBlKCkgPT0gRm9ySW5Db250ZXh0OjpJbmRl
eGVkRm9ySW5Db250ZXh0VHlwZSkgewotICAgICAgICAgICAgc3RhdGljX2Nhc3Q8SW5kZXhlZEZv
ckluQ29udGV4dCY+KGNvbnRleHQpLmFkZEdldEluc3QoaW5zdEluZGV4LCBwcm9wZXJ0eS0+aW5k
ZXgoKSk7Ci0gICAgICAgICAgICBwcm9wZXJ0eSA9IHN0YXRpY19jYXN0PEluZGV4ZWRGb3JJbkNv
bnRleHQmPihjb250ZXh0KS5pbmRleCgpOworICAgICAgICBpZiAoY29udGV4dC5pc0luZGV4ZWRG
b3JJbkNvbnRleHQoKSkgeworICAgICAgICAgICAgYXV0byYgaW5kZXhlZENvbnRleHQgPSBjb250
ZXh0LmFzSW5kZXhlZEZvckluQ29udGV4dCgpOworICAgICAgICAgICAgaW5kZXhlZENvbnRleHQu
YWRkR2V0SW5zdChpbnN0SW5kZXgsIHByb3BlcnR5LT5pbmRleCgpKTsKKyAgICAgICAgICAgIHBy
b3BlcnR5ID0gaW5kZXhlZENvbnRleHQuaW5kZXgoKTsKICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICB9CiAKLSAgICAgICAgQVNTRVJUKGNvbnRleHQudHlwZSgpID09IEZvckluQ29udGV4dDo6
U3RydWN0dXJlRm9ySW5Db250ZXh0VHlwZSk7Ci0gICAgICAgIFN0cnVjdHVyZUZvckluQ29udGV4
dCYgc3RydWN0dXJlQ29udGV4dCA9IHN0YXRpY19jYXN0PFN0cnVjdHVyZUZvckluQ29udGV4dCY+
KGNvbnRleHQpOworICAgICAgICBTdHJ1Y3R1cmVGb3JJbkNvbnRleHQmIHN0cnVjdHVyZUNvbnRl
eHQgPSBjb250ZXh0LmFzU3RydWN0dXJlRm9ySW5Db250ZXh0KCk7CiAgICAgICAgIFVubGlua2Vk
VmFsdWVQcm9maWxlIHByb2ZpbGUgPSBlbWl0UHJvZmlsZWRPcGNvZGUob3BfZ2V0X2RpcmVjdF9w
bmFtZSk7CiAgICAgICAgIGluc3RydWN0aW9ucygpLmFwcGVuZChraWxsKGRzdCkpOwogICAgICAg
ICBpbnN0cnVjdGlvbnMoKS5hcHBlbmQoYmFzZS0+aW5kZXgoKSk7CkBAIC00NjMxLDkgKzQ2MzEs
NyBAQCB2b2lkIEJ5dGVjb2RlR2VuZXJhdG9yOjpwb3BJbmRleGVkRm9ySW5TCiB7CiAgICAgaWYg
KCFsb2NhbFJlZ2lzdGVyKQogICAgICAgICByZXR1cm47Ci0KLSAgICBBU1NFUlQobV9mb3JJbkNv
bnRleHRTdGFjay5sYXN0KCktPnR5cGUoKSA9PSBGb3JJbkNvbnRleHQ6OkluZGV4ZWRGb3JJbkNv
bnRleHRUeXBlKTsKLSAgICBzdGF0aWNfY2FzdDxJbmRleGVkRm9ySW5Db250ZXh0Jj4obV9mb3JJ
bkNvbnRleHRTdGFjay5sYXN0KCkuZ2V0KCkpLmZpbmFsaXplKCp0aGlzKTsKKyAgICBtX2Zvcklu
Q29udGV4dFN0YWNrLmxhc3QoKS0+YXNJbmRleGVkRm9ySW5Db250ZXh0KCkuZmluYWxpemUoKnRo
aXMpOwogICAgIG1fZm9ySW5Db250ZXh0U3RhY2sucmVtb3ZlTGFzdCgpOwogfQogCkBAIC00NzQz
LDggKzQ3NDEsNyBAQCB2b2lkIEJ5dGVjb2RlR2VuZXJhdG9yOjpwb3BTdHJ1Y3R1cmVGb3JJCiB7
CiAgICAgaWYgKCFsb2NhbFJlZ2lzdGVyKQogICAgICAgICByZXR1cm47Ci0gICAgQVNTRVJUKG1f
Zm9ySW5Db250ZXh0U3RhY2subGFzdCgpLT50eXBlKCkgPT0gRm9ySW5Db250ZXh0OjpTdHJ1Y3R1
cmVGb3JJbkNvbnRleHRUeXBlKTsKLSAgICBzdGF0aWNfY2FzdDxTdHJ1Y3R1cmVGb3JJbkNvbnRl
eHQmPihtX2ZvckluQ29udGV4dFN0YWNrLmxhc3QoKS5nZXQoKSkuZmluYWxpemUoKnRoaXMpOwor
ICAgIG1fZm9ySW5Db250ZXh0U3RhY2subGFzdCgpLT5hc1N0cnVjdHVyZUZvckluQ29udGV4dCgp
LmZpbmFsaXplKCp0aGlzKTsKICAgICBtX2ZvckluQ29udGV4dFN0YWNrLnJlbW92ZUxhc3QoKTsK
IH0KIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdl
bmVyYXRvci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGls
ZXIvQnl0ZWNvZGVHZW5lcmF0b3IuaAkocmV2aXNpb24gMjM2MDE1KQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5oCSh3b3JraW5nIGNvcHkp
CkBAIC01Niw2ICs1Niw4IEBAIG5hbWVzcGFjZSBKU0MgewogCiAgICAgY2xhc3MgSlNJbW11dGFi
bGVCdXR0ZXJmbHk7CiAgICAgY2xhc3MgSWRlbnRpZmllcjsKKyAgICBjbGFzcyBJbmRleGVkRm9y
SW5Db250ZXh0OworICAgIGNsYXNzIFN0cnVjdHVyZUZvckluQ29udGV4dDsKIAogICAgIGVudW0g
RXhwZWN0ZWRGdW5jdGlvbiB7CiAgICAgICAgIE5vRXhwZWN0ZWRGdW5jdGlvbiwKQEAgLTE4MCwz
MCArMTgyLDQ0IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICBXVEZfTUFLRV9GQVNUX0FMTE9D
QVRFRDsKICAgICAgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRm9ySW5Db250ZXh0KTsKICAgICBw
dWJsaWM6Ci0gICAgICAgIEZvckluQ29udGV4dChSZWdpc3RlcklEKiBsb2NhbFJlZ2lzdGVyKQot
ICAgICAgICAgICAgOiBtX2xvY2FsUmVnaXN0ZXIobG9jYWxSZWdpc3RlcikKLSAgICAgICAgICAg
ICwgbV9pc1ZhbGlkKHRydWUpCi0gICAgICAgIHsKLSAgICAgICAgfQotCi0gICAgICAgIHZpcnR1
YWwgfkZvckluQ29udGV4dCgpCi0gICAgICAgIHsKLSAgICAgICAgfQorICAgICAgICB2aXJ0dWFs
IH5Gb3JJbkNvbnRleHQoKSA9IGRlZmF1bHQ7CiAKICAgICAgICAgYm9vbCBpc1ZhbGlkKCkgY29u
c3QgeyByZXR1cm4gbV9pc1ZhbGlkOyB9CiAgICAgICAgIHZvaWQgaW52YWxpZGF0ZSgpIHsgbV9p
c1ZhbGlkID0gZmFsc2U7IH0KIAotICAgICAgICBlbnVtIEZvckluQ29udGV4dFR5cGUgewotICAg
ICAgICAgICAgU3RydWN0dXJlRm9ySW5Db250ZXh0VHlwZSwKLSAgICAgICAgICAgIEluZGV4ZWRG
b3JJbkNvbnRleHRUeXBlCisgICAgICAgIGVudW0gY2xhc3MgVHlwZSA6IHVpbnQ4X3QgeworICAg
ICAgICAgICAgSW5kZXhlZEZvckluLAorICAgICAgICAgICAgU3RydWN0dXJlRm9ySW4KICAgICAg
ICAgfTsKLSAgICAgICAgdmlydHVhbCBGb3JJbkNvbnRleHRUeXBlIHR5cGUoKSBjb25zdCA9IDA7
CisKKyAgICAgICAgVHlwZSB0eXBlKCkgY29uc3QgeyByZXR1cm4gbV90eXBlOyB9CisgICAgICAg
IGJvb2wgaXNJbmRleGVkRm9ySW5Db250ZXh0KCkgY29uc3QgeyByZXR1cm4gbV90eXBlID09IFR5
cGU6OkluZGV4ZWRGb3JJbjsgfQorICAgICAgICBib29sIGlzU3RydWN0dXJlRm9ySW5Db250ZXh0
KCkgY29uc3QgeyByZXR1cm4gbV90eXBlID09IFR5cGU6OlN0cnVjdHVyZUZvckluOyB9CisKKyAg
ICAgICAgSW5kZXhlZEZvckluQ29udGV4dCYgYXNJbmRleGVkRm9ySW5Db250ZXh0KCkKKyAgICAg
ICAgeworICAgICAgICAgICAgQVNTRVJUKGlzSW5kZXhlZEZvckluQ29udGV4dCgpKTsKKyAgICAg
ICAgICAgIHJldHVybiAqcmVpbnRlcnByZXRfY2FzdDxJbmRleGVkRm9ySW5Db250ZXh0Kj4odGhp
cyk7CisgICAgICAgIH0KKworICAgICAgICBTdHJ1Y3R1cmVGb3JJbkNvbnRleHQmIGFzU3RydWN0
dXJlRm9ySW5Db250ZXh0KCkKKyAgICAgICAgeworICAgICAgICAgICAgQVNTRVJUKGlzU3RydWN0
dXJlRm9ySW5Db250ZXh0KCkpOworICAgICAgICAgICAgcmV0dXJuICpyZWludGVycHJldF9jYXN0
PFN0cnVjdHVyZUZvckluQ29udGV4dCo+KHRoaXMpOworICAgICAgICB9CiAKICAgICAgICAgUmVn
aXN0ZXJJRCogbG9jYWwoKSBjb25zdCB7IHJldHVybiBtX2xvY2FsUmVnaXN0ZXIuZ2V0KCk7IH0K
IAorICAgIHByb3RlY3RlZDoKKyAgICAgICAgRm9ySW5Db250ZXh0KFJlZ2lzdGVySUQqIGxvY2Fs
UmVnaXN0ZXIsIFR5cGUgdHlwZSkKKyAgICAgICAgICAgIDogbV9sb2NhbFJlZ2lzdGVyKGxvY2Fs
UmVnaXN0ZXIpCisgICAgICAgICAgICAsIG1fdHlwZSh0eXBlKQorICAgICAgICB7IH0KKwogICAg
IHByaXZhdGU6CiAgICAgICAgIFJlZlB0cjxSZWdpc3RlcklEPiBtX2xvY2FsUmVnaXN0ZXI7Ci0g
ICAgICAgIGJvb2wgbV9pc1ZhbGlkOworICAgICAgICBib29sIG1faXNWYWxpZCB7IHRydWUgfTsK
KyAgICAgICAgVHlwZSBtX3R5cGU7CiAgICAgfTsKIAogICAgIGNsYXNzIFN0cnVjdHVyZUZvcklu
Q29udGV4dCA6IHB1YmxpYyBGb3JJbkNvbnRleHQgewpAQCAtMjExLDE4ICsyMjcsMTMgQEAgbmFt
ZXNwYWNlIEpTQyB7CiAgICAgICAgIHVzaW5nIEdldEluc3QgPSBzdGQ6OnR1cGxlPHVuc2lnbmVk
LCBpbnQsIFVubGlua2VkVmFsdWVQcm9maWxlPjsKIAogICAgICAgICBTdHJ1Y3R1cmVGb3JJbkNv
bnRleHQoUmVnaXN0ZXJJRCogbG9jYWxSZWdpc3RlciwgUmVnaXN0ZXJJRCogaW5kZXhSZWdpc3Rl
ciwgUmVnaXN0ZXJJRCogcHJvcGVydHlSZWdpc3RlciwgUmVnaXN0ZXJJRCogZW51bWVyYXRvclJl
Z2lzdGVyKQotICAgICAgICAgICAgOiBGb3JJbkNvbnRleHQobG9jYWxSZWdpc3RlcikKKyAgICAg
ICAgICAgIDogRm9ySW5Db250ZXh0KGxvY2FsUmVnaXN0ZXIsIFR5cGU6OlN0cnVjdHVyZUZvcklu
KQogICAgICAgICAgICAgLCBtX2luZGV4UmVnaXN0ZXIoaW5kZXhSZWdpc3RlcikKICAgICAgICAg
ICAgICwgbV9wcm9wZXJ0eVJlZ2lzdGVyKHByb3BlcnR5UmVnaXN0ZXIpCiAgICAgICAgICAgICAs
IG1fZW51bWVyYXRvclJlZ2lzdGVyKGVudW1lcmF0b3JSZWdpc3RlcikKICAgICAgICAgewogICAg
ICAgICB9CiAKLSAgICAgICAgRm9ySW5Db250ZXh0VHlwZSB0eXBlKCkgY29uc3Qgb3ZlcnJpZGUK
LSAgICAgICAgewotICAgICAgICAgICAgcmV0dXJuIFN0cnVjdHVyZUZvckluQ29udGV4dFR5cGU7
Ci0gICAgICAgIH0KLQogICAgICAgICBSZWdpc3RlcklEKiBpbmRleCgpIGNvbnN0IHsgcmV0dXJu
IG1faW5kZXhSZWdpc3Rlci5nZXQoKTsgfQogICAgICAgICBSZWdpc3RlcklEKiBwcm9wZXJ0eSgp
IGNvbnN0IHsgcmV0dXJuIG1fcHJvcGVydHlSZWdpc3Rlci5nZXQoKTsgfQogICAgICAgICBSZWdp
c3RlcklEKiBlbnVtZXJhdG9yKCkgY29uc3QgeyByZXR1cm4gbV9lbnVtZXJhdG9yUmVnaXN0ZXIu
Z2V0KCk7IH0KQEAgLTI0NCwxNiArMjU1LDExIEBAIG5hbWVzcGFjZSBKU0MgewogICAgIGNsYXNz
IEluZGV4ZWRGb3JJbkNvbnRleHQgOiBwdWJsaWMgRm9ySW5Db250ZXh0IHsKICAgICBwdWJsaWM6
CiAgICAgICAgIEluZGV4ZWRGb3JJbkNvbnRleHQoUmVnaXN0ZXJJRCogbG9jYWxSZWdpc3Rlciwg
UmVnaXN0ZXJJRCogaW5kZXhSZWdpc3RlcikKLSAgICAgICAgICAgIDogRm9ySW5Db250ZXh0KGxv
Y2FsUmVnaXN0ZXIpCisgICAgICAgICAgICA6IEZvckluQ29udGV4dChsb2NhbFJlZ2lzdGVyLCBU
eXBlOjpJbmRleGVkRm9ySW4pCiAgICAgICAgICAgICAsIG1faW5kZXhSZWdpc3RlcihpbmRleFJl
Z2lzdGVyKQogICAgICAgICB7CiAgICAgICAgIH0KIAotICAgICAgICBGb3JJbkNvbnRleHRUeXBl
IHR5cGUoKSBjb25zdCBvdmVycmlkZQotICAgICAgICB7Ci0gICAgICAgICAgICByZXR1cm4gSW5k
ZXhlZEZvckluQ29udGV4dFR5cGU7Ci0gICAgICAgIH0KLQogICAgICAgICBSZWdpc3RlcklEKiBp
bmRleCgpIGNvbnN0IHsgcmV0dXJuIG1faW5kZXhSZWdpc3Rlci5nZXQoKTsgfQogCiAgICAgICAg
IHZvaWQgZmluYWxpemUoQnl0ZWNvZGVHZW5lcmF0b3ImKTsK
</data>
<flag name="review"
          id="367308"
          type_id="1"
          status="+"
          setter="keith_miller"
    />
          </attachment>
      

    </bug>

</bugzilla>