<?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>192785</bug_id>
          
          <creation_ts>2018-12-17 16:21:48 -0800</creation_ts>
          <short_desc>Calling setValue() while typing should invoke -textDidChangeInTextField in the injected bundle</short_desc>
          <delta_ts>2018-12-18 16:17:16 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Forms</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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bdakin</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>rmondello</cc>
    
    <cc>rniwa</cc>
    
    <cc>thorton</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1488657</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-12-17 16:21:48 -0800</bug_when>
    <thetext>&lt;rdar://problem/45321184&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1488664</commentid>
    <comment_count>1</comment_count>
      <attachid>357497</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-12-17 16:30:39 -0800</bug_when>
    <thetext>Created attachment 357497
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1488797</commentid>
    <comment_count>2</comment_count>
      <attachid>357537</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-12-17 22:26:12 -0800</bug_when>
    <thetext>Created attachment 357537
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1488890</commentid>
    <comment_count>3</comment_count>
      <attachid>357537</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-12-18 07:37:18 -0800</bug_when>
    <thetext>Comment on attachment 357537
Patch

Clearing flags on attachment: 357537

Committed r239337: &lt;https://trac.webkit.org/changeset/239337&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1488891</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-12-18 07:37:19 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489089</commentid>
    <comment_count>5</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2018-12-18 15:07:03 -0800</bug_when>
    <thetext>Looks like revision https://trac.webkit.org/changeset/239337/webkit 

is causing fast/forms/datalist/datalist-textinput-suggestions-order.html

to crash intermittently. 

History:
https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=fast%2Fforms%2Fdatalist%2Fdatalist-textinput-suggestions-order.html 

I was able to reproduce this crash with:
run-webkit-tests --root testbuild-239337 fast/forms/datalist/datalist-textinput-suggestions-order.html --iterations 500 -f 

The crash happens on r239337 but not on r239336

Crash Log:
https://build.webkit.org/results/Apple%20Mojave%20Release%20WK2%20(Tests)/r239349%20(1465)/fast/forms/datalist/datalist-textinput-suggestions-order-crash-log.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489090</commentid>
    <comment_count>6</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-12-18 15:08:15 -0800</bug_when>
    <thetext>(In reply to Truitt Savell from comment #5)
&gt; Looks like revision https://trac.webkit.org/changeset/239337/webkit 
&gt; 
&gt; is causing fast/forms/datalist/datalist-textinput-suggestions-order.html
&gt; 
&gt; to crash intermittently. 
&gt; 
&gt; History:
&gt; https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.
&gt; html#showAllRuns=true&amp;tests=fast%2Fforms%2Fdatalist%2Fdatalist-textinput-
&gt; suggestions-order.html 
&gt; 
&gt; I was able to reproduce this crash with:
&gt; run-webkit-tests --root testbuild-239337
&gt; fast/forms/datalist/datalist-textinput-suggestions-order.html --iterations
&gt; 500 -f 
&gt; 
&gt; The crash happens on r239337 but not on r239336
&gt; 
&gt; Crash Log:
&gt; https://build.webkit.org/results/Apple%20Mojave%20Release%20WK2%20(Tests)/
&gt; r239349%20(1465)/fast/forms/datalist/datalist-textinput-suggestions-order-
&gt; crash-log.txt

Interesting! Taking a look now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489123</commentid>
    <comment_count>7</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2018-12-18 16:04:53 -0800</bug_when>
    <thetext>This test is affected too fast/forms/datalist/datalist-textinput-keydown.html

Hsitory:
https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=fast%2Fforms%2Fdatalist%2Fdatalist-textinput-keydown.html

same repro steps work</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489127</commentid>
    <comment_count>8</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-12-18 16:17:16 -0800</bug_when>
    <thetext>(In reply to Truitt Savell from comment #7)
&gt; This test is affected too fast/forms/datalist/datalist-textinput-keydown.html
&gt; 
&gt; Hsitory:
&gt; https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.
&gt; html#showAllRuns=true&amp;tests=fast%2Fforms%2Fdatalist%2Fdatalist-textinput-
&gt; keydown.html
&gt; 
&gt; same repro steps work

Looks to be the same root cause — I&apos;ll fix both in https://bugs.webkit.org/show_bug.cgi?id=192836.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>357497</attachid>
            <date>2018-12-17 16:30:39 -0800</date>
            <delta_ts>2018-12-17 17:36:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-192785-20181217163038.patch</filename>
            <type>text/plain</type>
            <size>8626</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM5MjYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDU5NDliZTI0YjY3NTU1
NTU1MDk5MzVkZGViNWY5ZjMxZjk2MzMyNy4uZWM0NTJjOGVkOTVjNTRmNGRkY2EyMWVlYWVkNDY4
OTRmYWVjMDdlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE4LTEyLTE3ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIENhbGxpbmcgc2V0
VmFsdWUoKSB3aGlsZSB0eXBpbmcgc2hvdWxkIGludm9rZSAtdGV4dERpZENoYW5nZUluVGV4dEZp
ZWxkIGluIHRoZSBpbmplY3RlZCBidW5kbGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5Mjc4NQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDUzMjEx
ODQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFr
ZXMgYSBtaW5vciBhZGp1c3RtZW50IGluIGBUZXh0RmllbGRJbnB1dFR5cGU6OnNldFZhbHVlYCB0
byBjb25zaWRlciB2YWx1ZSBjaGFuZ2VzIGFzICJ1c2VyIGVkaXRpbmciLCBpZiB3ZSdyZQorICAg
ICAgICBjdXJyZW50bHkgcHJvY2Vzc2luZyBhIGtleSBjb21tYW5kIGFuZCB0aGUgZm9jdXNlZCBl
bGVtZW50IGlzIHRoZSBzYW1lIGFzIHRoZSBlbGVtZW50IHdob3NlIHZhbHVlIGlzIGJlaW5nCisg
ICAgICAgIHVwZGF0ZWQuIFRoaXMgaXMgdXNlZnVsIGZvciBjZXJ0YWluIHByaXZhdGUgY2xpZW50
cywgc3VjaCBhcyBTYWZhcmksIHRoYXQgbmVlZCB0byBrbm93IHdoZW4gdGhlIHVzZXIgaXMgdHlw
aW5nCisgICAgICAgIGluIGEgdGV4dCBmb3JtIGNvbnRyb2wsIGJ1dCB0aGUgcGFnZSBpcyBwcmV2
ZW50aW5nIGRlZmF1bHQgdGV4dCBpbnNlcnRpb24gYmVoYXZpb3IgYW5kIGluc3RlYWQgdXBkYXRp
bmcgdmFsdWVzCisgICAgICAgIHByb2dyYW1tYXRpY2FsbHkuCisKKyAgICAgICAgVGVzdDogZmFz
dC9mb3Jtcy9jYWxsLXRleHQtZGlkLWNoYW5nZS1pbi10ZXh0LWZpZWxkLXdoZW4tdHlwaW5nLmh0
bWwKKworICAgICAgICAqIGh0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlRleHRGaWVsZElucHV0VHlwZTo6c2V0VmFsdWUpOgorCiAyMDE4LTEyLTE1ICBZdXN1
a2UgU3V6dWtpICA8eXVzdWtlc3V6dWtpQHNsb3dzdGFydC5vcmc+CiAKICAgICAgICAgTnVsbCBw
b2ludGVyIGRlcmVmZXJlbmNlIGluIEpTQzo6V3JpdGVCYXJyaWVyQmFzZSgpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL1RleHRGaWVsZElucHV0VHlwZS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9odG1sL1RleHRGaWVsZElucHV0VHlwZS5jcHAKaW5kZXggNDcxYjc3YWU5OTEzMzY5Njgz
YTlkMWE1YzI3ZGU0N2I0MTM0ZWMxMy4uZTU5MjllOGM0ZDI3ZTMwOTQ5MjU2NGE2YzAyZDU1NzNh
MzVhMjczMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5
cGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcApA
QCAtNTcsNiArNTcsNyBAQAogI2luY2x1ZGUgIlRleHRFdmVudC5oIgogI2luY2x1ZGUgIlRleHRJ
dGVyYXRvci5oIgogI2luY2x1ZGUgIlRleHROb2RlVHJhdmVyc2FsLmgiCisjaW5jbHVkZSAiVXNl
clR5cGluZ0dlc3R1cmVJbmRpY2F0b3IuaCIKICNpbmNsdWRlICJXaGVlbEV2ZW50LmgiCiAKICNp
ZiBFTkFCTEUoREFUQUxJU1RfRUxFTUVOVCkKQEAgLTE2OCw2ICsxNjksOSBAQCB2b2lkIFRleHRG
aWVsZElucHV0VHlwZTo6c2V0VmFsdWUoY29uc3QgU3RyaW5nJiBzYW5pdGl6ZWRWYWx1ZSwgYm9v
bCB2YWx1ZUNoYW5nZQogICAgIC8vIEZJWE1FOiBXaHkgZG8gd2UgZG8gdGhpcyB3aGVuIGV2ZW50
QmVoYXZpb3IgPT0gRGlzcGF0Y2hOb0V2ZW50CiAgICAgaWYgKCFpbnB1dC0+Zm9jdXNlZCgpIHx8
IGV2ZW50QmVoYXZpb3IgPT0gRGlzcGF0Y2hOb0V2ZW50KQogICAgICAgICBpbnB1dC0+c2V0VGV4
dEFzT2ZMYXN0Rm9ybUNvbnRyb2xDaGFuZ2VFdmVudChzYW5pdGl6ZWRWYWx1ZSk7CisKKyAgICBp
ZiAoVXNlclR5cGluZ0dlc3R1cmVJbmRpY2F0b3I6OmZvY3VzZWRFbGVtZW50QXRHZXN0dXJlU3Rh
cnQoKSA9PSBpbnB1dC5wdHIoKSkKKyAgICAgICAgZGlkU2V0VmFsdWVCeVVzZXJFZGl0KCk7CiB9
CiAKICNpZiBFTkFCTEUoREFUQUxJU1RfRUxFTUVOVCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyOGQ0NDVhN2UyOWQ0OTcz
YmYxNWMxZWZjMTMzMTAxMTJhMjE1YzMwLi41MGUzOTIxZDJkYjc3ZGVhYmE1N2QxZGRlMmUyZWM4
ZTk2MjYzZGQ2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTgtMTItMTcgIFdlbnNvbiBIc2ll
aCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgQ2FsbGluZyBzZXRWYWx1ZSgp
IHdoaWxlIHR5cGluZyBzaG91bGQgaW52b2tlIC10ZXh0RGlkQ2hhbmdlSW5UZXh0RmllbGQgaW4g
dGhlIGluamVjdGVkIGJ1bmRsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTkyNzg1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NTMyMTE4ND4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSB0ZXN0
IHRvIHZlcmlmeSB0aGF0OgorICAgICAgICAxLiBXaGVuIHR5cGluZyBpbiBhIGZvY3VzZWQgZmll
bGQsIHRoZSBpbmplY3RlZCBidW5kbGUgbWV0aG9kIGlzIGludm9rZWQuCisgICAgICAgIDIuIFdo
ZW4gY2hhbmdpbmcgdGhlIHZhbHVlIG9mIHRoZSBmb2N1c2VkIGZpZWxkIHVuZGVyIG5vbi10eXBp
bmcgdXNlciBpbnRlcmFjdGlvbiwgdGhlIG1ldGhvZCBpc24ndCBpbnZva2VkLgorICAgICAgICAz
LiBXaGVuIGNoYW5naW5nIHRoZSB2YWx1ZSBvZiB0aGUgZm9jdXNlZCBmaWVsZCBwcm9ncmFtbWF0
aWNhbGx5IHdpdGhvdXQgdXNlciBnZXN0dXJlLCB0aGUgbWV0aG9kIGlzbid0IGludm9rZWQuCisK
KyAgICAgICAgKiBUZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIGZhc3QvZm9ybXMvY2FsbC10
ZXh0LWRpZC1jaGFuZ2UtaW4tdGV4dC1maWVsZC13aGVuLXR5cGluZy1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvY2FsbC10ZXh0LWRpZC1jaGFuZ2UtaW4tdGV4dC1m
aWVsZC13aGVuLXR5cGluZy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93azIvVGVz
dEV4cGVjdGF0aW9uczoKKwogMjAxOC0xMi0xNSAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBs
ZS5jb20+CiAKICAgICAgICAgTWFrZSBSVENSdHBTZW5kZXIuc2V0UGFyYW1ldGVycyB0byBhY3Rp
dmF0ZSBzcGVjaWZpYyBlbmNvZGluZ3MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL1Rlc3RFeHBl
Y3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGQ3NWIwZTk3OTEz
YzY5Yzg0MWNmOTUwOGYyNWJlMTJhZjVmNTZmZmQuLmY1NjQzYzJjM2E0YzAyOWMxYjcyZjI3NzI5
Y2E1OGNjMjFiODdjOTYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMK
KysrIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTI5LDYgKzEyOSw3IEBAIGh0
dHAvdGVzdHMvc3RvcmFnZUFjY2Vzcy8gWyBTa2lwIF0KIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9w
cm9jZXNzLXN3YXAtd2luZG93LW9wZW4uaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9uYXZpZ2F0
aW9uL3VzZXJhZ2VudC1yZWxvYWQucGhwIFsgU2tpcCBdCiBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rl
cm4vb3BlbmRhdGFiYXNlLWFmdGVyLXN0b3JhZ2UtY3Jhc2guaHRtbCBbIFNraXAgXQorZmFzdC9m
b3Jtcy9jYWxsLXRleHQtZGlkLWNoYW5nZS1pbi10ZXh0LWZpZWxkLXdoZW4tdHlwaW5nLmh0bWwg
WyBTa2lwIF0KIAogIyBPbmx5IE1hYyBhbmQgaU9TIGhhdmUgYW4gaW1wbGVtZW50YXRpb24gb2Yg
VUlTY3JpcHRDb250cm9sbGVyOjpkb0FzeW5jVGFzaygpLgogZmFzdC9oYXJuZXNzL3Vpc2NyaXB0
Y29udHJvbGxlciBbIFNraXAgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9j
YWxsLXRleHQtZGlkLWNoYW5nZS1pbi10ZXh0LWZpZWxkLXdoZW4tdHlwaW5nLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvY2FsbC10ZXh0LWRpZC1jaGFuZ2UtaW4tdGV4dC1m
aWVsZC13aGVuLXR5cGluZy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjMzNmFjZWM1Y2Q0MDkz
OWFmZThjMjczODk0NmEwOWEyZGJmNDdjMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZm9ybXMvY2FsbC10ZXh0LWRpZC1jaGFuZ2UtaW4tdGV4dC1maWVsZC13aGVuLXR5cGlu
Zy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxOSBAQAorCitWZXJpZmllcyB0aGF0IHByb2dyYW1t
YXRpY2FsbHkgY2hhbmdpbmcgdGV4dCBmaWVsZCB2YWx1ZXMgd2l0aCB1c2VyIGludGVyYWN0aW9u
IGludm9rZXMgdGhlIC1kaWRDaGFuZ2VJblRleHRGaWVsZCBpbmplY3RlZCBidW5kbGUgbWV0aG9k
LiBUaGlzIHRlc3QgcmVxdWlyZXMgV2ViS2l0VGVzdFJ1bm5lci4KKworT24gc3VjY2VzcywgeW91
IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1Qg
Q09NUExFVEUiLgorCisxLiBDaGFuZ2luZyB0ZXh0IGZpZWxkIHZhbHVlIHdpdGggdXNlciB0eXBp
bmcgZ2VzdHVyZToKK1RleHQgZGlkIGNoYW5nZSBpbiB0ZXh0IGZpZWxkLgorVGhlIHZhbHVlIG9m
IHRoZSB0ZXh0IGZpZWxkIGlzOiAiYSIKKworMi4gQ2hhbmdpbmcgdGV4dCBmaWVsZCB2YWx1ZSB3
aXRoIG5vbi10eXBpbmcgdXNlciBnZXN0dXJlOgorUEFTUyBidXR0b25DbGlja2VkIGJlY2FtZSB0
cnVlCitUaGUgdmFsdWUgb2YgdGhlIHRleHQgZmllbGQgaXM6ICJhYiIKKworMy4gQ2hhbmdpbmcg
dGV4dCBmaWVsZCB2YWx1ZSB3aXRob3V0IHVzZXIgZ2VzdHVyZToKK1RoZSB2YWx1ZSBvZiB0aGUg
dGV4dCBmaWVsZCBpczogImFiYyIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2NhbGwt
dGV4dC1kaWQtY2hhbmdlLWluLXRleHQtZmllbGQtd2hlbi10eXBpbmcuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvY2FsbC10ZXh0LWRpZC1jaGFuZ2UtaW4tdGV4dC1maWVsZC13aGVuLXR5
cGluZy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjUzZWJiMWQ2ODAxNmUzOTRkYThhYWIxODQyYzM2NGM5ZTA4
NjQzODIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2NhbGwtdGV4
dC1kaWQtY2hhbmdlLWluLXRleHQtZmllbGQtd2hlbi10eXBpbmcuaHRtbApAQCAtMCwwICsxLDcy
IEBACisKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8bWV0YSBuYW1lPSJ2
aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCB1c2VyLXNjYWxhYmxlPW5vIj4K
KyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0Pgor
ICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4K
KyAgICA8c3R5bGU+CisgICAgICAgIGJvZHkgeworICAgICAgICAgICAgbWFyZ2luOiAwOworICAg
ICAgICB9CisKKyAgICAgICAgaW5wdXQsIGJ1dHRvbiB7CisgICAgICAgICAgICB3aWR0aDogMTAw
JTsKKyAgICAgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgICAgICBkaXNwbGF5OiBibG9j
azsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxpbnB1dCB0eXBl
PSJ0ZXh0IiBpZD0iZmllbGQiPjwvaW5wdXQ+Cis8YnV0dG9uIHZhbHVlPSJJbnNlcnQgdGV4dCIg
aWQ9ImJ1dHRvbiI+PC9idXR0b24+Cis8ZGl2IGlkPSJkZXNjcmlwdGlvbiI+PC9kaXY+Cis8ZGl2
IGlkPSJjb25zb2xlIj48L2Rpdj4KKzwvYm9keT4KKzxzY3JpcHQ+CisgICAgZGVzY3JpcHRpb24o
IlZlcmlmaWVzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSBjaGFuZ2luZyB0ZXh0IGZpZWxkIHZhbHVl
cyB3aXRoIHVzZXIgaW50ZXJhY3Rpb24gaW52b2tlcyB0aGUgLWRpZENoYW5nZUluVGV4dEZpZWxk
IgorICAgICAgICArICIgaW5qZWN0ZWQgYnVuZGxlIG1ldGhvZC4gVGhpcyB0ZXN0IHJlcXVpcmVz
IFdlYktpdFRlc3RSdW5uZXIuIik7CisKKyAgICBidXR0b25DbGlja2VkID0gZmFsc2U7CisKKyAg
ICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAganNUZXN0SXNBc3luYyA9IHRydWU7
CisgICAgICAgIHRlc3RSdW5uZXIuaW5zdGFsbFRleHREaWRDaGFuZ2VJblRleHRGaWVsZENhbGxi
YWNrKCgpID0+IGRlYnVnKCJUZXh0IGRpZCBjaGFuZ2UgaW4gdGV4dCBmaWVsZC4iKSk7CisgICAg
fQorCisgICAgZmllbGQuYWRkRXZlbnRMaXN0ZW5lcigia2V5cHJlc3MiLCBldmVudCA9PiB7Cisg
ICAgICAgIGZpZWxkLnZhbHVlICs9IGV2ZW50LmtleTsKKyAgICAgICAgZXZlbnQucHJldmVudERl
ZmF1bHQoKTsKKyAgICB9KTsKKworICAgIGJ1dHRvbi5hZGRFdmVudExpc3RlbmVyKCJjbGljayIs
IGV2ZW50ID0+IHsKKyAgICAgICAgZmllbGQuZm9jdXMoKTsKKyAgICAgICAgZmllbGQudmFsdWUg
Kz0gImIiOworICAgICAgICBidXR0b25DbGlja2VkID0gdHJ1ZTsKKyAgICB9KTsKKworICAgIGFk
ZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBhc3luYyAoKSA9PiB7CisgICAgICAgIGlmICghd2luZG93
LnRlc3RSdW5uZXIpCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgYXdhaXQgVUlIZWxw
ZXIuYWN0aXZhdGVBbmRXYWl0Rm9ySW5wdXRTZXNzaW9uQXQoMTAwLCA1MCk7CisKKyAgICAgICAg
ZGVidWcoIjEuIENoYW5naW5nIHRleHQgZmllbGQgdmFsdWUgd2l0aCB1c2VyIHR5cGluZyBnZXN0
dXJlOiIpOworICAgICAgICBhd2FpdCBVSUhlbHBlci50eXBlQ2hhcmFjdGVyKCJhIik7CisgICAg
ICAgIGRlYnVnKGBUaGUgdmFsdWUgb2YgdGhlIHRleHQgZmllbGQgaXM6ICIke2ZpZWxkLnZhbHVl
fSJgKTsKKyAgICAgICAgZGVidWcoIiIpOworCisgICAgICAgIGRlYnVnKCIyLiBDaGFuZ2luZyB0
ZXh0IGZpZWxkIHZhbHVlIHdpdGggbm9uLXR5cGluZyB1c2VyIGdlc3R1cmU6Iik7CisgICAgICAg
IFVJSGVscGVyLmFjdGl2YXRlQXQoMTAwLCAxNTApOworICAgICAgICBhd2FpdCBuZXcgUHJvbWlz
ZShyZXNvbHZlID0+IHNob3VsZEJlY29tZUVxdWFsKCJidXR0b25DbGlja2VkIiwgInRydWUiLCBy
ZXNvbHZlKSk7CisgICAgICAgIGRlYnVnKGBUaGUgdmFsdWUgb2YgdGhlIHRleHQgZmllbGQgaXM6
ICIke2ZpZWxkLnZhbHVlfSJgKTsKKyAgICAgICAgZGVidWcoIiIpOworCisgICAgICAgIGRlYnVn
KCIzLiBDaGFuZ2luZyB0ZXh0IGZpZWxkIHZhbHVlIHdpdGhvdXQgdXNlciBnZXN0dXJlOiIpOwor
ICAgICAgICBmaWVsZC52YWx1ZSArPSAiYyI7CisgICAgICAgIGRlYnVnKGBUaGUgdmFsdWUgb2Yg
dGhlIHRleHQgZmllbGQgaXM6ICIke2ZpZWxkLnZhbHVlfSJgKTsKKworICAgICAgICBmaW5pc2hK
U1Rlc3QoKTsKKyAgICB9KTsKKzwvc2NyaXB0PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhwZWN0
YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXgg
YzUwNTM1ZDY3ZGFlY2M5OWQ1MWU0YWE5NjRmMmZhMmM0YTQ1MTM0MS4uOGU5NTllZGFmZmQ4OTI3
ZWY5YzJhYWMzMTZlOWUzMTAwY2QxNDBjYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vd2syL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1Rl
c3RFeHBlY3RhdGlvbnMKQEAgLTc0Miw2ICs3NDIsOCBAQCBodHRwL3dwdC9jcm9zcy1vcmlnaW4t
cmVzb3VyY2UtcG9saWN5LyBbIFBhc3MgXQogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3VzZXJhZ2Vu
dC1yZWxvYWQucGhwIFsgUGFzcyBdCiBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vb3BlbmRhdGFi
YXNlLWFmdGVyLXN0b3JhZ2UtY3Jhc2guaHRtbCBbIFBhc3MgXQogCitmYXN0L2Zvcm1zL2NhbGwt
dGV4dC1kaWQtY2hhbmdlLWluLXRleHQtZmllbGQtd2hlbi10eXBpbmcuaHRtbCBbIFBhc3MgXQor
CiAjIyMgRU5EIE9GICg1KSBQcm9ncmVzc2lvbnMsIGV4cGVjdGVkIHN1Y2Nlc3NlcyB0aGF0IGFy
ZSBleHBlY3RlZCBmYWlsdXJlcyBpbiBXZWJLaXQxLgogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>357537</attachid>
            <date>2018-12-17 22:26:12 -0800</date>
            <delta_ts>2018-12-18 07:37:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-192785-20181217222612.patch</filename>
            <type>text/plain</type>
            <size>8577</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM5MzE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmIyMjFlMGNmZDQ4OTcy
MTVlZjcwNTU4NzBhMTcyNGQ2ODQ1MjY2OC4uYmZiYzMzNWMzYWU2NTNmNmRlMjE4OGRjMmMxMjY1
YjhkMDBjNDM2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTEyLTE3ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIENhbGxpbmcgc2V0
VmFsdWUoKSB3aGlsZSB0eXBpbmcgc2hvdWxkIGludm9rZSAtdGV4dERpZENoYW5nZUluVGV4dEZp
ZWxkIGluIHRoZSBpbmplY3RlZCBidW5kbGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5Mjc4NQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDUzMjEx
ODQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFr
ZXMgYSBtaW5vciBhZGp1c3RtZW50IGluIGBUZXh0RmllbGRJbnB1dFR5cGU6OnNldFZhbHVlYCB0
byBjb25zaWRlciB2YWx1ZSBjaGFuZ2VzIGFzICJ1c2VyIGVkaXRpbmciLCBpZiB3ZSdyZQorICAg
ICAgICBjdXJyZW50bHkgcHJvY2Vzc2luZyBhIGtleXN0cm9rZSBmcm9tIHRoZSB1c2VyLiBUaGlz
IGlzIHVzZWZ1bCBmb3IgY2VydGFpbiBwcml2YXRlIGNsaWVudHMsIHN1Y2ggYXMgU2FmYXJpLCB0
aGF0CisgICAgICAgIG5lZWQgdG8ga25vdyB3aGVuIHRoZSB1c2VyIGlzIHR5cGluZyBpbiBhIHRl
eHQgZm9ybSBjb250cm9sLCBidXQgdGhlIHBhZ2UgaXMgcHJldmVudGluZyBkZWZhdWx0IHRleHQg
aW5zZXJ0aW9uCisgICAgICAgIGJlaGF2aW9yIGFuZCBpbnN0ZWFkIHVwZGF0aW5nIHZhbHVlcyBw
cm9ncmFtbWF0aWNhbGx5LgorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvY2FsbC10ZXh0LWRp
ZC1jaGFuZ2UtaW4tdGV4dC1maWVsZC13aGVuLXR5cGluZy5odG1sCisKKyAgICAgICAgKiBodG1s
L1RleHRGaWVsZElucHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0RmllbGRJbnB1
dFR5cGU6OnNldFZhbHVlKToKKwogMjAxOC0xMi0xNyAgSnVzdGluIE1pY2hhdWQgIDxqdXN0aW5f
bWljaGF1ZEBhcHBsZS5jb20+CiAKICAgICAgICAgQmluZGluZ3MgZ2VuZXJhdG9yIHNob3VsZCBz
dXBwb3J0IENvbmRpdGlvbmFsPSBhbG9uZyB3aXRoIENhY2hlZEF0dHJpYnV0ZQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwCmluZGV4IDQ3MWI3N2FlOTkxMzM2OTY4
M2E5ZDFhNWMyN2RlNDdiNDEzNGVjMTMuLmE2Mjk3MTM1M2Y5ZmMzYmJjNzE2MTFkYTc0MzY2Njk3
MTc1ZmZhODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvVGV4dEZpZWxkSW5wdXRU
eXBlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL1RleHRGaWVsZElucHV0VHlwZS5jcHAK
QEAgLTU3LDYgKzU3LDcgQEAKICNpbmNsdWRlICJUZXh0RXZlbnQuaCIKICNpbmNsdWRlICJUZXh0
SXRlcmF0b3IuaCIKICNpbmNsdWRlICJUZXh0Tm9kZVRyYXZlcnNhbC5oIgorI2luY2x1ZGUgIlVz
ZXJUeXBpbmdHZXN0dXJlSW5kaWNhdG9yLmgiCiAjaW5jbHVkZSAiV2hlZWxFdmVudC5oIgogCiAj
aWYgRU5BQkxFKERBVEFMSVNUX0VMRU1FTlQpCkBAIC0xNjgsNiArMTY5LDkgQEAgdm9pZCBUZXh0
RmllbGRJbnB1dFR5cGU6OnNldFZhbHVlKGNvbnN0IFN0cmluZyYgc2FuaXRpemVkVmFsdWUsIGJv
b2wgdmFsdWVDaGFuZ2UKICAgICAvLyBGSVhNRTogV2h5IGRvIHdlIGRvIHRoaXMgd2hlbiBldmVu
dEJlaGF2aW9yID09IERpc3BhdGNoTm9FdmVudAogICAgIGlmICghaW5wdXQtPmZvY3VzZWQoKSB8
fCBldmVudEJlaGF2aW9yID09IERpc3BhdGNoTm9FdmVudCkKICAgICAgICAgaW5wdXQtPnNldFRl
eHRBc09mTGFzdEZvcm1Db250cm9sQ2hhbmdlRXZlbnQoc2FuaXRpemVkVmFsdWUpOworCisgICAg
aWYgKFVzZXJUeXBpbmdHZXN0dXJlSW5kaWNhdG9yOjpwcm9jZXNzaW5nVXNlclR5cGluZ0dlc3R1
cmUoKSkKKyAgICAgICAgZGlkU2V0VmFsdWVCeVVzZXJFZGl0KCk7CiB9CiAKICNpZiBFTkFCTEUo
REFUQUxJU1RfRUxFTUVOVCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhZDY0MjdlZTUzNzU0NTE0NjdhOWFmNzA2MWIwYmUx
YzY2YTBiZDdiLi44NjkzNGE3MGVhY2E2OTc2ODMwMWM5ZGI0NDM5OTFiMDY0MDAwNzE1IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjEgQEAKKzIwMTgtMTItMTcgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2ll
aEBhcHBsZS5jb20+CisKKyAgICAgICAgQ2FsbGluZyBzZXRWYWx1ZSgpIHdoaWxlIHR5cGluZyBz
aG91bGQgaW52b2tlIC10ZXh0RGlkQ2hhbmdlSW5UZXh0RmllbGQgaW4gdGhlIGluamVjdGVkIGJ1
bmRsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTky
Nzg1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NTMyMTE4ND4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSB0ZXN0IHRvIHZlcmlmeSB0aGF0
OgorICAgICAgICAxLiBXaGVuIHR5cGluZyBpbiBhIGZvY3VzZWQgZmllbGQsIHRoZSBpbmplY3Rl
ZCBidW5kbGUgbWV0aG9kIGlzIGludm9rZWQuCisgICAgICAgIDIuIFdoZW4gY2hhbmdpbmcgdGhl
IHZhbHVlIG9mIHRoZSBmb2N1c2VkIGZpZWxkIHVuZGVyIG5vbi10eXBpbmcgdXNlciBpbnRlcmFj
dGlvbiwgdGhlIG1ldGhvZCBpc24ndCBpbnZva2VkLgorICAgICAgICAzLiBXaGVuIGNoYW5naW5n
IHRoZSB2YWx1ZSBvZiB0aGUgZm9jdXNlZCBmaWVsZCBwcm9ncmFtbWF0aWNhbGx5IHdpdGhvdXQg
dXNlciBnZXN0dXJlLCB0aGUgbWV0aG9kIGlzbid0IGludm9rZWQuCisKKyAgICAgICAgKiBUZXN0
RXhwZWN0YXRpb25zOgorICAgICAgICAqIGZhc3QvZm9ybXMvY2FsbC10ZXh0LWRpZC1jaGFuZ2Ut
aW4tdGV4dC1maWVsZC13aGVuLXR5cGluZy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvZm9ybXMvY2FsbC10ZXh0LWRpZC1jaGFuZ2UtaW4tdGV4dC1maWVsZC13aGVuLXR5cGlu
Zy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93azIvVGVzdEV4cGVjdGF0aW9uczoK
KwogMjAxOC0xMi0xNyAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAog
ICAgICAgICBbaU9TXSBGb2N1c2luZyBhIGxhcmdlIGVkaXRhYmxlIGVsZW1lbnQgYWx3YXlzIHNj
cm9sbHMgdG8gdGhlIHRvcCBvZiB0aGUgZWxlbWVudApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
VGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggZDc1
YjBlOTc5MTNjNjljODQxY2Y5NTA4ZjI1YmUxMmFmNWY1NmZmZC4uZjU2NDNjMmMzYTRjMDI5YzFi
NzJmMjc3MjljYTU4Y2MyMWI4N2M5NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVj
dGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMjksNiArMTI5
LDcgQEAgaHR0cC90ZXN0cy9zdG9yYWdlQWNjZXNzLyBbIFNraXAgXQogaHR0cC90ZXN0cy9uYXZp
Z2F0aW9uL3Byb2Nlc3Mtc3dhcC13aW5kb3ctb3Blbi5odG1sIFsgU2tpcCBdCiBodHRwL3Rlc3Rz
L25hdmlnYXRpb24vdXNlcmFnZW50LXJlbG9hZC5waHAgWyBTa2lwIF0KIHN0b3JhZ2UvaW5kZXhl
ZGRiL21vZGVybi9vcGVuZGF0YWJhc2UtYWZ0ZXItc3RvcmFnZS1jcmFzaC5odG1sIFsgU2tpcCBd
CitmYXN0L2Zvcm1zL2NhbGwtdGV4dC1kaWQtY2hhbmdlLWluLXRleHQtZmllbGQtd2hlbi10eXBp
bmcuaHRtbCBbIFNraXAgXQogCiAjIE9ubHkgTWFjIGFuZCBpT1MgaGF2ZSBhbiBpbXBsZW1lbnRh
dGlvbiBvZiBVSVNjcmlwdENvbnRyb2xsZXI6OmRvQXN5bmNUYXNrKCkuCiBmYXN0L2hhcm5lc3Mv
dWlzY3JpcHRjb250cm9sbGVyIFsgU2tpcCBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2Zvcm1zL2NhbGwtdGV4dC1kaWQtY2hhbmdlLWluLXRleHQtZmllbGQtd2hlbi10eXBpbmctZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9jYWxsLXRleHQtZGlkLWNoYW5nZS1p
bi10ZXh0LWZpZWxkLXdoZW4tdHlwaW5nLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yMzM2YWNl
YzVjZDQwOTM5YWZlOGMyNzM4OTQ2YTA5YTJkYmY0N2MyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9jYWxsLXRleHQtZGlkLWNoYW5nZS1pbi10ZXh0LWZpZWxkLXdo
ZW4tdHlwaW5nLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE5IEBACisKK1ZlcmlmaWVzIHRoYXQg
cHJvZ3JhbW1hdGljYWxseSBjaGFuZ2luZyB0ZXh0IGZpZWxkIHZhbHVlcyB3aXRoIHVzZXIgaW50
ZXJhY3Rpb24gaW52b2tlcyB0aGUgLWRpZENoYW5nZUluVGV4dEZpZWxkIGluamVjdGVkIGJ1bmRs
ZSBtZXRob2QuIFRoaXMgdGVzdCByZXF1aXJlcyBXZWJLaXRUZXN0UnVubmVyLgorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKKzEuIENoYW5naW5nIHRleHQgZmllbGQgdmFsdWUgd2l0aCB1
c2VyIHR5cGluZyBnZXN0dXJlOgorVGV4dCBkaWQgY2hhbmdlIGluIHRleHQgZmllbGQuCitUaGUg
dmFsdWUgb2YgdGhlIHRleHQgZmllbGQgaXM6ICJhIgorCisyLiBDaGFuZ2luZyB0ZXh0IGZpZWxk
IHZhbHVlIHdpdGggbm9uLXR5cGluZyB1c2VyIGdlc3R1cmU6CitQQVNTIGJ1dHRvbkNsaWNrZWQg
YmVjYW1lIHRydWUKK1RoZSB2YWx1ZSBvZiB0aGUgdGV4dCBmaWVsZCBpczogImFiIgorCiszLiBD
aGFuZ2luZyB0ZXh0IGZpZWxkIHZhbHVlIHdpdGhvdXQgdXNlciBnZXN0dXJlOgorVGhlIHZhbHVl
IG9mIHRoZSB0ZXh0IGZpZWxkIGlzOiAiYWJjIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9y
bXMvY2FsbC10ZXh0LWRpZC1jaGFuZ2UtaW4tdGV4dC1maWVsZC13aGVuLXR5cGluZy5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9jYWxsLXRleHQtZGlkLWNoYW5nZS1pbi10ZXh0LWZpZWxk
LXdoZW4tdHlwaW5nLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTNlYmIxZDY4MDE2ZTM5NGRhOGFhYjE4NDJj
MzY0YzllMDg2NDM4MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMv
Y2FsbC10ZXh0LWRpZC1jaGFuZ2UtaW4tdGV4dC1maWVsZC13aGVuLXR5cGluZy5odG1sCkBAIC0w
LDAgKzEsNzIgQEAKKworPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxtZXRh
IG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIHVzZXItc2NhbGFi
bGU9bm8iPgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9z
Y3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy91aS1oZWxwZXIuanMiPjwv
c2NyaXB0PgorICAgIDxzdHlsZT4KKyAgICAgICAgYm9keSB7CisgICAgICAgICAgICBtYXJnaW46
IDA7CisgICAgICAgIH0KKworICAgICAgICBpbnB1dCwgYnV0dG9uIHsKKyAgICAgICAgICAgIHdp
ZHRoOiAxMDAlOworICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgICAgIGRpc3Bs
YXk6IGJsb2NrOworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPGlu
cHV0IHR5cGU9InRleHQiIGlkPSJmaWVsZCI+PC9pbnB1dD4KKzxidXR0b24gdmFsdWU9Ikluc2Vy
dCB0ZXh0IiBpZD0iYnV0dG9uIj48L2J1dHRvbj4KKzxkaXYgaWQ9ImRlc2NyaXB0aW9uIj48L2Rp
dj4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPC9ib2R5PgorPHNjcmlwdD4KKyAgICBkZXNj
cmlwdGlvbigiVmVyaWZpZXMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IGNoYW5naW5nIHRleHQgZmll
bGQgdmFsdWVzIHdpdGggdXNlciBpbnRlcmFjdGlvbiBpbnZva2VzIHRoZSAtZGlkQ2hhbmdlSW5U
ZXh0RmllbGQiCisgICAgICAgICsgIiBpbmplY3RlZCBidW5kbGUgbWV0aG9kLiBUaGlzIHRlc3Qg
cmVxdWlyZXMgV2ViS2l0VGVzdFJ1bm5lci4iKTsKKworICAgIGJ1dHRvbkNsaWNrZWQgPSBmYWxz
ZTsKKworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICBqc1Rlc3RJc0FzeW5j
ID0gdHJ1ZTsKKyAgICAgICAgdGVzdFJ1bm5lci5pbnN0YWxsVGV4dERpZENoYW5nZUluVGV4dEZp
ZWxkQ2FsbGJhY2soKCkgPT4gZGVidWcoIlRleHQgZGlkIGNoYW5nZSBpbiB0ZXh0IGZpZWxkLiIp
KTsKKyAgICB9CisKKyAgICBmaWVsZC5hZGRFdmVudExpc3RlbmVyKCJrZXlwcmVzcyIsIGV2ZW50
ID0+IHsKKyAgICAgICAgZmllbGQudmFsdWUgKz0gZXZlbnQua2V5OworICAgICAgICBldmVudC5w
cmV2ZW50RGVmYXVsdCgpOworICAgIH0pOworCisgICAgYnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIo
ImNsaWNrIiwgZXZlbnQgPT4geworICAgICAgICBmaWVsZC5mb2N1cygpOworICAgICAgICBmaWVs
ZC52YWx1ZSArPSAiYiI7CisgICAgICAgIGJ1dHRvbkNsaWNrZWQgPSB0cnVlOworICAgIH0pOwor
CisgICAgYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGFzeW5jICgpID0+IHsKKyAgICAgICAgaWYg
KCF3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBhd2Fp
dCBVSUhlbHBlci5hY3RpdmF0ZUFuZFdhaXRGb3JJbnB1dFNlc3Npb25BdCgxMDAsIDUwKTsKKwor
ICAgICAgICBkZWJ1ZygiMS4gQ2hhbmdpbmcgdGV4dCBmaWVsZCB2YWx1ZSB3aXRoIHVzZXIgdHlw
aW5nIGdlc3R1cmU6Iik7CisgICAgICAgIGF3YWl0IFVJSGVscGVyLnR5cGVDaGFyYWN0ZXIoImEi
KTsKKyAgICAgICAgZGVidWcoYFRoZSB2YWx1ZSBvZiB0aGUgdGV4dCBmaWVsZCBpczogIiR7Zmll
bGQudmFsdWV9ImApOworICAgICAgICBkZWJ1ZygiIik7CisKKyAgICAgICAgZGVidWcoIjIuIENo
YW5naW5nIHRleHQgZmllbGQgdmFsdWUgd2l0aCBub24tdHlwaW5nIHVzZXIgZ2VzdHVyZToiKTsK
KyAgICAgICAgVUlIZWxwZXIuYWN0aXZhdGVBdCgxMDAsIDE1MCk7CisgICAgICAgIGF3YWl0IG5l
dyBQcm9taXNlKHJlc29sdmUgPT4gc2hvdWxkQmVjb21lRXF1YWwoImJ1dHRvbkNsaWNrZWQiLCAi
dHJ1ZSIsIHJlc29sdmUpKTsKKyAgICAgICAgZGVidWcoYFRoZSB2YWx1ZSBvZiB0aGUgdGV4dCBm
aWVsZCBpczogIiR7ZmllbGQudmFsdWV9ImApOworICAgICAgICBkZWJ1ZygiIik7CisKKyAgICAg
ICAgZGVidWcoIjMuIENoYW5naW5nIHRleHQgZmllbGQgdmFsdWUgd2l0aG91dCB1c2VyIGdlc3R1
cmU6Iik7CisgICAgICAgIGZpZWxkLnZhbHVlICs9ICJjIjsKKyAgICAgICAgZGVidWcoYFRoZSB2
YWx1ZSBvZiB0aGUgdGV4dCBmaWVsZCBpczogIiR7ZmllbGQudmFsdWV9ImApOworCisgICAgICAg
IGZpbmlzaEpTVGVzdCgpOworICAgIH0pOworPC9zY3JpcHQ+Cis8L2h0bWw+ClwgTm8gbmV3bGlu
ZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1Rl
c3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvVGVzdEV4cGVjdGF0aW9u
cwppbmRleCBjNTA1MzVkNjdkYWVjYzk5ZDUxZTRhYTk2NGYyZmEyYzRhNDUxMzQxLi44ZTk1OWVk
YWZmZDg5MjdlZjljMmFhYzMxNmU5ZTMxMDBjZDE0MGNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93azIvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS93azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtNzQyLDYgKzc0Miw4IEBAIGh0dHAvd3B0L2Nyb3Nz
LW9yaWdpbi1yZXNvdXJjZS1wb2xpY3kvIFsgUGFzcyBdCiBodHRwL3Rlc3RzL25hdmlnYXRpb24v
dXNlcmFnZW50LXJlbG9hZC5waHAgWyBQYXNzIF0KIHN0b3JhZ2UvaW5kZXhlZGRiL21vZGVybi9v
cGVuZGF0YWJhc2UtYWZ0ZXItc3RvcmFnZS1jcmFzaC5odG1sIFsgUGFzcyBdCiAKK2Zhc3QvZm9y
bXMvY2FsbC10ZXh0LWRpZC1jaGFuZ2UtaW4tdGV4dC1maWVsZC13aGVuLXR5cGluZy5odG1sIFsg
UGFzcyBdCisKICMjIyBFTkQgT0YgKDUpIFByb2dyZXNzaW9ucywgZXhwZWN0ZWQgc3VjY2Vzc2Vz
IHRoYXQgYXJlIGV4cGVjdGVkIGZhaWx1cmVzIGluIFdlYktpdDEuCiAjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>