<?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>150472</bug_id>
          
          <creation_ts>2015-10-22 14:03:42 -0700</creation_ts>
          <short_desc>Add ways to log to log channels via a functional syntax, and via a TextStream</short_desc>
          <delta_ts>2015-10-22 14:31:19 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>andersca</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1135827</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-10-22 14:03:42 -0700</bug_when>
    <thetext>Add ways to log to log channels via a functional syntax, and via a TextStream</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135829</commentid>
    <comment_count>1</comment_count>
      <attachid>263859</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-10-22 14:05:25 -0700</bug_when>
    <thetext>Created attachment 263859
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135839</commentid>
    <comment_count>2</comment_count>
      <attachid>263863</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-10-22 14:13:37 -0700</bug_when>
    <thetext>Created attachment 263863
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135849</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-10-22 14:31:19 -0700</bug_when>
    <thetext>Redness fixed.
https://trac.webkit.org/r191474</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263859</attachid>
            <date>2015-10-22 14:05:25 -0700</date>
            <delta_ts>2015-10-22 14:13:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150472-20151022140441.patch</filename>
            <type>text/plain</type>
            <size>5711</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxMzk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzcwODMzNWVlZDYwZjhm
ZjAxNzJjMjRkY2RiYjc3MmQ1YmEwODRhMy4uYjQyZmZlYTMxOGY0YjU2MGRkYTc2MjMzOTcyMzhm
OGFjYWYyODIyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE1LTEwLTIyICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCB3YXlzIHRv
IGxvZyB0byBsb2cgY2hhbm5lbHMgdmlhIGEgZnVuY3Rpb25hbCBzeW50YXgsIGFuZCB2aWEgYSBU
ZXh0U3RyZWFtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNTA0NzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBNYWtlIGl0IHBvc3NpYmxlIHRvIHdyaXRlIHRvIGEgV1RGTG9nQ2hhbm5lbCB3aXRoIGEgc3Rk
OjpmdW5jdGlvbiB0aGF0IHJldHVybnMKKyAgICAgICAgYSBjb25zdCBjaGFyKiwgYW5kIHdpdGgg
c3RyZWFtIHN5bnRheC4KKyAgICAgICAgCisgICAgICAgIEVuaGFuY2UgVGV4dFN0cmVhbSB0byBh
bGxvdyBpdCB0byBnZW5lcmF0ZSBzaW5nbGUtbGluZSBvdXRwdXQuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9Mb2dnaW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmxvZ0Z1bmN0aW9uUmVzdWx0KToK
KyAgICAgICAgKiBwbGF0Zm9ybS9Mb2dnaW5nLmg6CisgICAgICAgICogcGxhdGZvcm0vdGV4dC9U
ZXh0U3RyZWFtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHRTdHJlYW06OnN0YXJ0R3JvdXAp
OgorICAgICAgICAoV2ViQ29yZTo6VGV4dFN0cmVhbTo6ZW5kR3JvdXApOgorICAgICAgICAoV2Vi
Q29yZTo6VGV4dFN0cmVhbTo6bmV4dExpbmUpOgorICAgICAgICAoV2ViQ29yZTo6VGV4dFN0cmVh
bTo6d3JpdGVJbmRlbnQpOgorICAgICAgICAqIHBsYXRmb3JtL3RleHQvVGV4dFN0cmVhbS5oOgor
ICAgICAgICAoV2ViQ29yZTo6VGV4dFN0cmVhbTo6VGV4dFN0cmVhbSk6CisKIDIwMTUtMTAtMjEg
IEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBTdXBwb3J0IGZv
ciB0aGUgU1ZHIGBvbmVuZGAgYXR0cmlidXRlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9Mb2dnaW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuY3Bw
CmluZGV4IDg0OWU1YzZkN2IyODFlZTI3ZTAwODc0YTliODNjYzBiOTQwYzVmODAuLmNhYTQyYjRh
YTY3MDU3MjIyMGViZjhkMjYxNjE4NDI3ZjlkNDBhYWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL0xvZ2dpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xv
Z2dpbmcuY3BwCkBAIC02Myw2ICs2MywxMiBAQCB2b2lkIGluaXRpYWxpemVMb2dnaW5nQ2hhbm5l
bHNJZk5lY2Vzc2FyeSgpCiAgICAgV1RGSW5pdGlhbGl6ZUxvZ0NoYW5uZWxTdGF0ZXNGcm9tU3Ry
aW5nKGxvZ0NoYW5uZWxzLCBsb2dDaGFubmVsQ291bnQsIGxvZ0xldmVsU3RyaW5nKCkudXRmOCgp
LmRhdGEoKSk7CiB9CiAKK3ZvaWQgbG9nRnVuY3Rpb25SZXN1bHQoV1RGTG9nQ2hhbm5lbCogY2hh
bm5lbCwgc3RkOjpmdW5jdGlvbjxjb25zdCBjaGFyKigpPiBmdW5jdGlvbikKK3sKKyAgICBXVEZM
b2coY2hhbm5lbCwgIiVzIiwgZnVuY3Rpb24oKSk7Cit9CisKKwogfQogCiAjZW5kaWYgLy8gIUxP
R19ESVNBQkxFRApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9nZ2luZy5o
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9nZ2luZy5oCmluZGV4IGQ1OWI4OTRmNGU3NWIx
YTZiMmJjODA4NzliZDFkOWY0YWRjM2RkMjEuLmU1OTAwYzFkZDFmMmNiOWZjMzc2NGQzYWM4MjM0
ZjkyZjBiNmI0M2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2dnaW5nLmgKQEAgLTI2LDEwICsyNiwx
NCBAQAogI2lmbmRlZiBMb2dnaW5nX2gKICNkZWZpbmUgTG9nZ2luZ19oCiAKKyNpbmNsdWRlIDxm
dW5jdGlvbmFsPgogI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CiAjaW5jbHVkZSA8d3RmL0Zv
cndhcmQuaD4KIAotI2lmICFMT0dfRElTQUJMRUQKKyNpZiBMT0dfRElTQUJMRUQKKyNkZWZpbmUg
TE9HX1JFU1VMVChjaGFubmVsLCBmdW5jdGlvbikgKCh2b2lkKTApCisjZGVmaW5lIExPR19XSVRI
X1NUUkVBTShjaGFubmVsLCBjb21tYW5kcykgKCh2b2lkKTApCisjZWxzZQogCiAjaWZuZGVmIExP
R19DSEFOTkVMX1BSRUZJWAogI2RlZmluZSBMT0dfQ0hBTk5FTF9QUkVGSVggTG9nCkBAIC04Niwx
MSArOTAsMjMgQEAgV0VCQ09SRV9MT0dfQ0hBTk5FTFMoREVDTEFSRV9MT0dfQ0hBTk5FTCkKIAog
I3VuZGVmIERFQ0xBUkVfTE9HX0NIQU5ORUwKIAotICAgIFN0cmluZyBsb2dMZXZlbFN0cmluZygp
OwotICAgIGJvb2wgaXNMb2dDaGFubmVsRW5hYmxlZChjb25zdCBTdHJpbmcmIG5hbWUpOwotICAg
IFdFQkNPUkVfRVhQT1JUIHZvaWQgaW5pdGlhbGl6ZUxvZ2dpbmdDaGFubmVsc0lmTmVjZXNzYXJ5
KCk7CitTdHJpbmcgbG9nTGV2ZWxTdHJpbmcoKTsKK2Jvb2wgaXNMb2dDaGFubmVsRW5hYmxlZChj
b25zdCBTdHJpbmcmIG5hbWUpOworV0VCQ09SRV9FWFBPUlQgdm9pZCBpbml0aWFsaXplTG9nZ2lu
Z0NoYW5uZWxzSWZOZWNlc3NhcnkoKTsKKwordm9pZCBsb2dGdW5jdGlvblJlc3VsdChXVEZMb2dD
aGFubmVsKiwgc3RkOjpmdW5jdGlvbjxjb25zdCBjaGFyKigpPik7CisKIH0KIAorI2RlZmluZSBM
T0dfUkVTVUxUKGNoYW5uZWwsIGZ1bmN0aW9uKSBsb2dGdW5jdGlvblJlc3VsdCgmSk9JTl9MT0df
Q0hBTk5FTF9XSVRIX1BSRUZJWChMT0dfQ0hBTk5FTF9QUkVGSVgsIGNoYW5uZWwpLCBmdW5jdGlv
bikKKworI2RlZmluZSBMT0dfV0lUSF9TVFJFQU0oY2hhbm5lbCwgY29tbWFuZHMpIGxvZ0Z1bmN0
aW9uUmVzdWx0KCZKT0lOX0xPR19DSEFOTkVMX1dJVEhfUFJFRklYKExPR19DSEFOTkVMX1BSRUZJ
WCwgY2hhbm5lbCksIFwKKyAgICBbJl0oKSB7IFwKKyAgICAgICAgVGV4dFN0cmVhbSBzdHJlYW0o
VGV4dFN0cmVhbTo6TGluZU1vZGU6OlNpbmdsZUxpbmUpOyBcCisgICAgICAgIGNvbW1hbmRzOyBc
CisgICAgICAgIHJldHVybiBzdHJlYW0ucmVsZWFzZSgpLnV0ZjgoKS5kYXRhKCk7IFwKKyAgICB9
KTsKKwogI2VuZGlmIC8vICFMT0dfRElTQUJMRUQKIAogI2VuZGlmIC8vIExvZ2dpbmdfaApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0U3RyZWFtLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dFN0cmVhbS5jcHAKaW5kZXggZTVlNGM1ODg0
NzNlNDEwMDM3MjY1Y2NlMWZlYTlmNWY2NWU4MWM0Ni4uNjNlNTdkNTdhZjk0Y2JlNzYyNWI3ZmY0
MmYxYTg1MDlkMzI1ZWUzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9UZXh0U3RyZWFtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRT
dHJlYW0uY3BwCkBAIC0xNDIsMjkgKzE0MiwzOCBAQCBTdHJpbmcgVGV4dFN0cmVhbTo6cmVsZWFz
ZSgpCiB2b2lkIFRleHRTdHJlYW06OnN0YXJ0R3JvdXAoKQogewogICAgIFRleHRTdHJlYW0mIHRz
ID0gKnRoaXM7Ci0gICAgdHMgPDwgIlxuIjsKLSAgICB0cy53cml0ZUluZGVudCgpOwotICAgIHRz
IDw8ICIoIjsKLSAgICB0cy5pbmNyZWFzZUluZGVudCgpOworCisgICAgaWYgKG1fbXVsdGlMaW5l
TW9kZSkgeworICAgICAgICB0cyA8PCAiXG4iOworICAgICAgICB0cy53cml0ZUluZGVudCgpOwor
ICAgICAgICB0cyA8PCAiKCI7CisgICAgICAgIHRzLmluY3JlYXNlSW5kZW50KCk7CisgICAgfSBl
bHNlCisgICAgICAgIHRzIDw8ICIgKCI7CiB9CiAKIHZvaWQgVGV4dFN0cmVhbTo6ZW5kR3JvdXAo
KQogewogICAgIFRleHRTdHJlYW0mIHRzID0gKnRoaXM7CiAgICAgdHMgPDwgIikiOwotICAgIHRz
LmRlY3JlYXNlSW5kZW50KCk7CisgICAgaWYgKG1fbXVsdGlMaW5lTW9kZSkKKyAgICAgICAgdHMu
ZGVjcmVhc2VJbmRlbnQoKTsKIH0KIAogdm9pZCBUZXh0U3RyZWFtOjpuZXh0TGluZSgpCiB7CiAg
ICAgVGV4dFN0cmVhbSYgdHMgPSAqdGhpczsKLSAgICB0cyA8PCAiXG4iOwotICAgIHRzLndyaXRl
SW5kZW50KCk7CisgICAgaWYgKG1fbXVsdGlMaW5lTW9kZSkgeworICAgICAgICB0cyA8PCAiXG4i
OworICAgICAgICB0cy53cml0ZUluZGVudCgpOworICAgIH0gZWxzZQorICAgICAgICB0cyA8PCAi
ICI7CiB9CiAKIHZvaWQgVGV4dFN0cmVhbTo6d3JpdGVJbmRlbnQoKQogewotICAgIFdlYkNvcmU6
OndyaXRlSW5kZW50KCp0aGlzLCBtX2luZGVudCk7CisgICAgaWYgKG1fbXVsdGlMaW5lTW9kZSkK
KyAgICAgICAgV2ViQ29yZTo6d3JpdGVJbmRlbnQoKnRoaXMsIG1faW5kZW50KTsKIH0KIAogdm9p
ZCB3cml0ZUluZGVudChUZXh0U3RyZWFtJiB0cywgaW50IGluZGVudCkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dFN0cmVhbS5oIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vdGV4dC9UZXh0U3RyZWFtLmgKaW5kZXggMTRhZWM0NmIxZjhhNjYwOTU5NjY1YjE3
N2Y3ZmQ2MGY3MmRlMWFkMC4uODdlZWNiM2EzMTNmMDQyZTVmMGE1MmI5MTg2MjZmZWIxYmU5OWNj
ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0U3RyZWFtLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0U3RyZWFtLmgKQEAgLTMxLDE5
ICszMSwyMCBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLWNsYXNzIEZsb2F0UG9pbnQ7Ci1j
bGFzcyBJbnRQb2ludDsKLWNsYXNzIExheW91dFBvaW50OwotY2xhc3MgTGF5b3V0UmVjdDsKIGNs
YXNzIExheW91dFVuaXQ7CiAKLS8vIEZJWE1FOiB0aGlzIHNob3VsZCBtb3ZlIHRvIHBsYXRmb3Jt
LwogY2xhc3MgVGV4dFN0cmVhbSB7CiBwdWJsaWM6CiAgICAgc3RydWN0IEZvcm1hdE51bWJlclJl
c3BlY3RpbmdJbnRlZ2VycyB7CiAgICAgICAgIEZvcm1hdE51bWJlclJlc3BlY3RpbmdJbnRlZ2Vy
cyhkb3VibGUgbnVtYmVyKSA6IHZhbHVlKG51bWJlcikgeyB9CiAgICAgICAgIGRvdWJsZSB2YWx1
ZTsKICAgICB9OworICAgIAorICAgIGVudW0gY2xhc3MgTGluZU1vZGUgeyBTaW5nbGVMaW5lLCBN
dWx0aXBsZUxpbmUgfTsKKyAgICBUZXh0U3RyZWFtKExpbmVNb2RlIGxpbmVNb2RlID0gTGluZU1v
ZGU6Ok11bHRpcGxlTGluZSkKKyAgICAgICAgOiBtX211bHRpTGluZU1vZGUobGluZU1vZGUgPT0g
TGluZU1vZGU6Ok11bHRpcGxlTGluZSkKKyAgICB7CisgICAgfQogCiAgICAgV0VCQ09SRV9FWFBP
UlQgVGV4dFN0cmVhbSYgb3BlcmF0b3I8PChib29sKTsKICAgICBXRUJDT1JFX0VYUE9SVCBUZXh0
U3RyZWFtJiBvcGVyYXRvcjw8KGludCk7CkBAIC0xMDAsNiArMTAxLDcgQEAgcHVibGljOgogcHJp
dmF0ZToKICAgICBTdHJpbmdCdWlsZGVyIG1fdGV4dDsKICAgICBpbnQgbV9pbmRlbnQgeyAwIH07
CisgICAgYm9vbCBtX211bHRpTGluZU1vZGUgeyB0cnVlIH07CiB9OwogCiB0ZW1wbGF0ZTx0eXBl
bmFtZSBJdGVtPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263863</attachid>
            <date>2015-10-22 14:13:37 -0700</date>
            <delta_ts>2015-10-22 14:17:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150472-20151022141252.patch</filename>
            <type>text/plain</type>
            <size>5987</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxNDcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjUyYjBhMTc2OTZhNGIx
ZDkzZWU3YjNmNDljMmJiMjE3ZjBhOTU5Mi4uMThmYzU4NDc1MjQyODY5M2NlNjQ4MmJhZTRmZGVm
MTBlNTFmMDIzZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE1LTEwLTIyICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCB3YXlzIHRv
IGxvZyB0byBsb2cgY2hhbm5lbHMgdmlhIGEgZnVuY3Rpb25hbCBzeW50YXgsIGFuZCB2aWEgYSBU
ZXh0U3RyZWFtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNTA0NzIKKyAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgCisgICAg
ICAgIE1ha2UgaXQgcG9zc2libGUgdG8gd3JpdGUgdG8gYSBXVEZMb2dDaGFubmVsIHdpdGggYSBz
dGQ6OmZ1bmN0aW9uIHRoYXQgcmV0dXJucworICAgICAgICBhIGNvbnN0IGNoYXIqLCBhbmQgd2l0
aCBzdHJlYW0gc3ludGF4LgorIAorICAgICAgICBFbmhhbmNlIFRleHRTdHJlYW0gdG8gYWxsb3cg
aXQgdG8gZ2VuZXJhdGUgc2luZ2xlLWxpbmUgb3V0cHV0LgorCisgICAgICAgICogcGxhdGZvcm0v
TG9nZ2luZy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpsb2dGdW5jdGlvblJlc3VsdCk6CisgICAg
ICAgICogcGxhdGZvcm0vTG9nZ2luZy5oOgorICAgICAgICAqIHBsYXRmb3JtL3RleHQvVGV4dFN0
cmVhbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0U3RyZWFtOjpzdGFydEdyb3VwKToKKyAg
ICAgICAgKFdlYkNvcmU6OlRleHRTdHJlYW06OmVuZEdyb3VwKToKKyAgICAgICAgKFdlYkNvcmU6
OlRleHRTdHJlYW06Om5leHRMaW5lKToKKyAgICAgICAgKFdlYkNvcmU6OlRleHRTdHJlYW06Ondy
aXRlSW5kZW50KToKKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L1RleHRTdHJlYW0uaDoKKyAgICAg
ICAgKFdlYkNvcmU6OlRleHRTdHJlYW06OlRleHRTdHJlYW0pOgorCiAyMDE1LTEwLTIyICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBN
aWdyYXRlIFdLU2V0UGF0dGVyblBoYXNlSW5Vc2VyU3BhY2UoKSBhbmQgV0tHZXRVc2VyVG9CYXNl
Q1RNKCkgZnJvbSBXS1NJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2dn
aW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuY3BwCmluZGV4IDI4NTEw
ZGJlM2U3NjcyNWU1YjVkOGI2ODQ1ODQxNTYzZDI3ZDdlN2YuLjAwMDNiNzhmYjU2YTkxZGMzODZm
ZTZmYTQxOTRjMTc0MjU3Zjg3N2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L0xvZ2dpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuY3BwCkBA
IC04Miw2ICs4MiwxMSBAQCB2b2lkIHJlZ2lzdGVyTm90aWZ5Q2FsbGJhY2soY29uc3QgU3RyaW5n
JiBub3RpZnlJRCwgc3RkOjpmdW5jdGlvbjx2b2lkKCk+IGNhbGxiYQogfQogI2VuZGlmCiAKK3Zv
aWQgbG9nRnVuY3Rpb25SZXN1bHQoV1RGTG9nQ2hhbm5lbCogY2hhbm5lbCwgc3RkOjpmdW5jdGlv
bjxjb25zdCBjaGFyKigpPiBmdW5jdGlvbikKK3sKKyAgICBXVEZMb2coY2hhbm5lbCwgIiVzIiwg
ZnVuY3Rpb24oKSk7CiB9CiAKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKwogI2VuZGlmIC8vICFM
T0dfRElTQUJMRUQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcu
aCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuaAppbmRleCBlOTJjMWU2MDliOTJl
ZmNlNDAyOTNmOGNjYzM2NDFiY2RmZTk5MWQ0Li4xNTg1MThkNTQ0MzBhODA2ODI5MGI2OGU5ZDQz
MWEyYmFmNDk4NzM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2dnaW5n
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9nZ2luZy5oCkBAIC0zMCwxNCArMzAs
MTkgQEAKICNpbmNsdWRlIDx3dGYvQXNzZXJ0aW9ucy5oPgogI2luY2x1ZGUgPHd0Zi9Gb3J3YXJk
Lmg+CiAKLSNpZiAhTE9HX0RJU0FCTEVECituYW1lc3BhY2UgV2ViQ29yZSB7CisKKyNpZiBMT0df
RElTQUJMRUQKKworI2RlZmluZSBMT0dfUkVTVUxUKGNoYW5uZWwsIGZ1bmN0aW9uKSAoKHZvaWQp
MCkKKyNkZWZpbmUgTE9HX1dJVEhfU1RSRUFNKGNoYW5uZWwsIGNvbW1hbmRzKSAoKHZvaWQpMCkK
KworI2Vsc2UKIAogI2lmbmRlZiBMT0dfQ0hBTk5FTF9QUkVGSVgKICNkZWZpbmUgTE9HX0NIQU5O
RUxfUFJFRklYIExvZwogI2VuZGlmCiAKLW5hbWVzcGFjZSBXZWJDb3JlIHsKLQogI2RlZmluZSBX
RUJDT1JFX0xPR19DSEFOTkVMUyhNKSBcCiAgICAgTShBbmltYXRpb25zKSBcCiAgICAgTShBcmNo
aXZlcykgXApAQCAtODcsMTMgKzkyLDI1IEBAIFdFQkNPUkVfTE9HX0NIQU5ORUxTKERFQ0xBUkVf
TE9HX0NIQU5ORUwpCiAKICN1bmRlZiBERUNMQVJFX0xPR19DSEFOTkVMCiAKLSAgICBTdHJpbmcg
bG9nTGV2ZWxTdHJpbmcoKTsKLSAgICBib29sIGlzTG9nQ2hhbm5lbEVuYWJsZWQoY29uc3QgU3Ry
aW5nJiBuYW1lKTsKLSAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIGluaXRpYWxpemVMb2dnaW5nQ2hh
bm5lbHNJZk5lY2Vzc2FyeSgpOworU3RyaW5nIGxvZ0xldmVsU3RyaW5nKCk7Citib29sIGlzTG9n
Q2hhbm5lbEVuYWJsZWQoY29uc3QgU3RyaW5nJiBuYW1lKTsKK1dFQkNPUkVfRVhQT1JUIHZvaWQg
aW5pdGlhbGl6ZUxvZ2dpbmdDaGFubmVsc0lmTmVjZXNzYXJ5KCk7CiAjaWZuZGVmIE5ERUJVRwot
ICAgIHZvaWQgcmVnaXN0ZXJOb3RpZnlDYWxsYmFjayhjb25zdCBTdHJpbmcmIG5vdGlmeUlELCBz
dGQ6OmZ1bmN0aW9uPHZvaWQoKT4gY2FsbGJhY2spOwordm9pZCByZWdpc3Rlck5vdGlmeUNhbGxi
YWNrKGNvbnN0IFN0cmluZyYgbm90aWZ5SUQsIHN0ZDo6ZnVuY3Rpb248dm9pZCgpPiBjYWxsYmFj
ayk7CiAjZW5kaWYKLX0KKwordm9pZCBsb2dGdW5jdGlvblJlc3VsdChXVEZMb2dDaGFubmVsKiwg
c3RkOjpmdW5jdGlvbjxjb25zdCBjaGFyKigpPik7CisKKyNkZWZpbmUgTE9HX1JFU1VMVChjaGFu
bmVsLCBmdW5jdGlvbikgbG9nRnVuY3Rpb25SZXN1bHQoJkpPSU5fTE9HX0NIQU5ORUxfV0lUSF9Q
UkVGSVgoTE9HX0NIQU5ORUxfUFJFRklYLCBjaGFubmVsKSwgZnVuY3Rpb24pCisKKyNkZWZpbmUg
TE9HX1dJVEhfU1RSRUFNKGNoYW5uZWwsIGNvbW1hbmRzKSBsb2dGdW5jdGlvblJlc3VsdCgmSk9J
Tl9MT0dfQ0hBTk5FTF9XSVRIX1BSRUZJWChMT0dfQ0hBTk5FTF9QUkVGSVgsIGNoYW5uZWwpLCBc
CisgICAgWyZdKCkgeyBcCisgICAgICAgIFRleHRTdHJlYW0gc3RyZWFtKFRleHRTdHJlYW06Okxp
bmVNb2RlOjpTaW5nbGVMaW5lKTsgXAorICAgICAgICBjb21tYW5kczsgXAorICAgICAgICByZXR1
cm4gc3RyZWFtLnJlbGVhc2UoKS51dGY4KCkuZGF0YSgpOyBcCisgICAgfSk7CisKK30gLy8gbmFt
ZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vICFMT0dfRElTQUJMRUQKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0U3RyZWFtLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL3RleHQvVGV4dFN0cmVhbS5jcHAKaW5kZXggZTVlNGM1ODg0NzNlNDEwMDM3
MjY1Y2NlMWZlYTlmNWY2NWU4MWM0Ni4uNjNlNTdkNTdhZjk0Y2JlNzYyNWI3ZmY0MmYxYTg1MDlk
MzI1ZWUzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0U3Ry
ZWFtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRTdHJlYW0uY3Bw
CkBAIC0xNDIsMjkgKzE0MiwzOCBAQCBTdHJpbmcgVGV4dFN0cmVhbTo6cmVsZWFzZSgpCiB2b2lk
IFRleHRTdHJlYW06OnN0YXJ0R3JvdXAoKQogewogICAgIFRleHRTdHJlYW0mIHRzID0gKnRoaXM7
Ci0gICAgdHMgPDwgIlxuIjsKLSAgICB0cy53cml0ZUluZGVudCgpOwotICAgIHRzIDw8ICIoIjsK
LSAgICB0cy5pbmNyZWFzZUluZGVudCgpOworCisgICAgaWYgKG1fbXVsdGlMaW5lTW9kZSkgewor
ICAgICAgICB0cyA8PCAiXG4iOworICAgICAgICB0cy53cml0ZUluZGVudCgpOworICAgICAgICB0
cyA8PCAiKCI7CisgICAgICAgIHRzLmluY3JlYXNlSW5kZW50KCk7CisgICAgfSBlbHNlCisgICAg
ICAgIHRzIDw8ICIgKCI7CiB9CiAKIHZvaWQgVGV4dFN0cmVhbTo6ZW5kR3JvdXAoKQogewogICAg
IFRleHRTdHJlYW0mIHRzID0gKnRoaXM7CiAgICAgdHMgPDwgIikiOwotICAgIHRzLmRlY3JlYXNl
SW5kZW50KCk7CisgICAgaWYgKG1fbXVsdGlMaW5lTW9kZSkKKyAgICAgICAgdHMuZGVjcmVhc2VJ
bmRlbnQoKTsKIH0KIAogdm9pZCBUZXh0U3RyZWFtOjpuZXh0TGluZSgpCiB7CiAgICAgVGV4dFN0
cmVhbSYgdHMgPSAqdGhpczsKLSAgICB0cyA8PCAiXG4iOwotICAgIHRzLndyaXRlSW5kZW50KCk7
CisgICAgaWYgKG1fbXVsdGlMaW5lTW9kZSkgeworICAgICAgICB0cyA8PCAiXG4iOworICAgICAg
ICB0cy53cml0ZUluZGVudCgpOworICAgIH0gZWxzZQorICAgICAgICB0cyA8PCAiICI7CiB9CiAK
IHZvaWQgVGV4dFN0cmVhbTo6d3JpdGVJbmRlbnQoKQogewotICAgIFdlYkNvcmU6OndyaXRlSW5k
ZW50KCp0aGlzLCBtX2luZGVudCk7CisgICAgaWYgKG1fbXVsdGlMaW5lTW9kZSkKKyAgICAgICAg
V2ViQ29yZTo6d3JpdGVJbmRlbnQoKnRoaXMsIG1faW5kZW50KTsKIH0KIAogdm9pZCB3cml0ZUlu
ZGVudChUZXh0U3RyZWFtJiB0cywgaW50IGluZGVudCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL3RleHQvVGV4dFN0cmVhbS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
dGV4dC9UZXh0U3RyZWFtLmgKaW5kZXggMTRhZWM0NmIxZjhhNjYwOTU5NjY1YjE3N2Y3ZmQ2MGY3
MmRlMWFkMC4uODdlZWNiM2EzMTNmMDQyZTVmMGE1MmI5MTg2MjZmZWIxYmU5OWNjZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0U3RyZWFtLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0U3RyZWFtLmgKQEAgLTMxLDE5ICszMSwyMCBA
QAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLWNsYXNzIEZsb2F0UG9pbnQ7Ci1jbGFzcyBJbnRQ
b2ludDsKLWNsYXNzIExheW91dFBvaW50OwotY2xhc3MgTGF5b3V0UmVjdDsKIGNsYXNzIExheW91
dFVuaXQ7CiAKLS8vIEZJWE1FOiB0aGlzIHNob3VsZCBtb3ZlIHRvIHBsYXRmb3JtLwogY2xhc3Mg
VGV4dFN0cmVhbSB7CiBwdWJsaWM6CiAgICAgc3RydWN0IEZvcm1hdE51bWJlclJlc3BlY3RpbmdJ
bnRlZ2VycyB7CiAgICAgICAgIEZvcm1hdE51bWJlclJlc3BlY3RpbmdJbnRlZ2Vycyhkb3VibGUg
bnVtYmVyKSA6IHZhbHVlKG51bWJlcikgeyB9CiAgICAgICAgIGRvdWJsZSB2YWx1ZTsKICAgICB9
OworICAgIAorICAgIGVudW0gY2xhc3MgTGluZU1vZGUgeyBTaW5nbGVMaW5lLCBNdWx0aXBsZUxp
bmUgfTsKKyAgICBUZXh0U3RyZWFtKExpbmVNb2RlIGxpbmVNb2RlID0gTGluZU1vZGU6Ok11bHRp
cGxlTGluZSkKKyAgICAgICAgOiBtX211bHRpTGluZU1vZGUobGluZU1vZGUgPT0gTGluZU1vZGU6
Ok11bHRpcGxlTGluZSkKKyAgICB7CisgICAgfQogCiAgICAgV0VCQ09SRV9FWFBPUlQgVGV4dFN0
cmVhbSYgb3BlcmF0b3I8PChib29sKTsKICAgICBXRUJDT1JFX0VYUE9SVCBUZXh0U3RyZWFtJiBv
cGVyYXRvcjw8KGludCk7CkBAIC0xMDAsNiArMTAxLDcgQEAgcHVibGljOgogcHJpdmF0ZToKICAg
ICBTdHJpbmdCdWlsZGVyIG1fdGV4dDsKICAgICBpbnQgbV9pbmRlbnQgeyAwIH07CisgICAgYm9v
bCBtX211bHRpTGluZU1vZGUgeyB0cnVlIH07CiB9OwogCiB0ZW1wbGF0ZTx0eXBlbmFtZSBJdGVt
Pgo=
</data>
<flag name="review"
          id="288972"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>