<?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>145823</bug_id>
          
          <creation_ts>2015-06-09 16:13:00 -0700</creation_ts>
          <short_desc>Takes two delete key presses to delete pasted emoji up-pointing index finger with skin tone</short_desc>
          <delta_ts>2015-06-09 20:51:52 -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>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1100839</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-09 16:13:00 -0700</bug_when>
    <thetext>Takes two delete key presses to delete pasted emoji up-pointing index finger with skin tone</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100841</commentid>
    <comment_count>1</comment_count>
      <attachid>254612</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-09 16:16:58 -0700</bug_when>
    <thetext>Created attachment 254612
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100842</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-09 16:17:56 -0700</bug_when>
    <thetext>&lt;rdar://problem/20966101&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100844</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-09 16:20:26 -0700</bug_when>
    <thetext>Attachment 254612 did not pass style-queue:


ERROR: Source/WebCore/rendering/RenderText.cpp:1410:  enum members should use InterCaps with an initial capital letter.  [readability/enum_casing] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100848</commentid>
    <comment_count>4</comment_count>
      <attachid>254612</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-06-09 16:26:29 -0700</bug_when>
    <thetext>Comment on attachment 254612
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=254612&amp;action=review

&gt; Source/WebCore/rendering/RenderText.cpp:1444
&gt; +    // FIXME: Seems like this fancier case could be used on all platforms now, no
&gt; +    // need for the #else case below.

What about Windows?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100852</commentid>
    <comment_count>5</comment_count>
      <attachid>254612</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-09 16:31:38 -0700</bug_when>
    <thetext>Comment on attachment 254612
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=254612&amp;action=review

&gt;&gt; Source/WebCore/rendering/RenderText.cpp:1444
&gt;&gt; +    // need for the #else case below.
&gt; 
&gt; What about Windows?

I think it would be OK to have Windows take on this behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100863</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-09 16:50:20 -0700</bug_when>
    <thetext>Committed r185393: &lt;http://trac.webkit.org/changeset/185393&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100909</commentid>
    <comment_count>7</comment_count>
      <attachid>254612</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-06-09 20:51:42 -0700</bug_when>
    <thetext>Comment on attachment 254612
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=254612&amp;action=review

&gt; Source/WebCore/rendering/RenderText.cpp:1440
&gt; +    // FIXME: Unclear why this has so much handrolled code rather than using TextBreakIterator.

I&apos;m not sure what this question asks. The behaviors are just different, because user expectations are different for deleting and for moving the insertion point. There are some test cases, although it&apos;s likely not fully covered. 

We should just keep the behavior 100% identical to AppKit.

&gt;&gt;&gt; Source/WebCore/rendering/RenderText.cpp:1444
&gt;&gt;&gt; +    // need for the #else case below.
&gt;&gt; 
&gt;&gt; What about Windows?
&gt; 
&gt; I think it would be OK to have Windows take on this behavior.

We investigated the behavior of Windows applications at the time, and matched it. I don&apos;t know if existing Windows WebKit clients prefer Mac or Windows behavior for editing now.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254612</attachid>
            <date>2015-06-09 16:16:58 -0700</date>
            <delta_ts>2015-06-09 16:48:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145823-20150609161631.patch</filename>
            <type>text/plain</type>
            <size>15952</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1Mzg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjVmZGU0MWFiMmFjODQ0
ZmMzNDY2NmQ5YjdhMzAzMGNlZjA4ZTg2Ny4uNTZjYmVlODhiOWM4YmYzY2ExM2UwNWNiN2YxOWVm
MTA2N2U5MTRhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTA2LTA5ICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICBUYWtlcyB0d28gZGVsZXRlIGtl
eSBwcmVzc2VzIHRvIGRlbGV0ZSBwYXN0ZWQgZW1vamkgdXAtcG9pbnRpbmcgaW5kZXggZmluZ2Vy
IHdpdGggc2tpbiB0b25lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNDU4MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUZXN0czogZWRpdGluZy9kZWxldGluZy9kZWxldGUtZW1vamkuaHRtbAorCisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlclRleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6aXNIYW5n
dWxMVlQpOiBVc2UgY29uc3RhbnRzIGluc3RlYWQgb2YgbWFjcm9zLiBBbHNvIGNoYW5nZWQgdG8g
dGFrZSBhIFVDaGFyIHNpbmNlCisgICAgICAgIHRoZSBIYW5ndWwgcHJvY2Vzc2luZyBjYW4gd29y
ayBvbiBVVEYtMTYgY29kZSB1bml0IGF0IGEgdGltZSBhbmQgZG9lc24ndCBoYXZlIHRvIGhhbmRs
ZQorICAgICAgICBzdXJyb2dhdGUgcGFpcnMuCisgICAgICAgIChXZWJDb3JlOjppc01hcmspOiBV
c2UgVV9HQ19NX01BU0sgaW5zdGVhZCBvZiB3cml0aW5nIHRoZSBhbGdvcml0aG0gb3V0IGFub3Ro
ZXIgd2F5LgorICAgICAgICAoV2ViQ29yZTo6aXNJbkFybWVuaWFuVG9MaW1idVJhbmdlKTogQWRk
ZWQuCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0OjpwcmV2aW91c09mZnNldEZvckJhY2t3
YXJkRGVsZXRpb24pOiBSZWZhY3RvcmVkIGZvciBjbGFyaXR5IGFuZCB0byB1c2UKKyAgICAgICAg
dGhlIFUxNl9QUkVWIG1hY3JvIGluc3RlYWQgb2YgZG9pbmcgd2hhdCBpdCBkb2VzIGluIGEgc2xv
cHBpZXIgd2F5LiBBZGRlZCBjb2RlIHRvIGFsbG93IGEKKyAgICAgICAgdmFyaWF0aW9uIHNlbGVj
dG9yIGJlZm9yZSBhbiBlbW9qaSBtb2RpZmllciB0byBmaXggdGhlIGJ1Zy4gQ2hhbmdlZCBIYW5n
dWwgbG9naWMgdG8gd29yayBhCisgICAgICAgIGNvZGUgdW5pdCBhdCBhIHRpbWUsIHNpbmNlIGl0
IGNhbiwgdG8gdXNlIGFuIGVudW0gY2xhc3MsIGFuZCB0byB1c2UgY29uc3RhbnRzIHJhdGhlciB0
aGFuCisgICAgICAgIGFsbCBjYXBpdGFsIG1hY3Jvcy4gQWxzbyBjaGFuZ2VkIHRoZSAiZHVtYiIg
Y2FzZSB0byB1c2UgYSBtb3JlIGFwcHJvcHJpYXRlIElDVSBtYWNyby4KKwogMjAxNS0wNi0wOSAg
TWF0dCBSYWpjYSAgPG1yYWpjYUBhcHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IE1lZGlh
U2Vzc2lvbk1hbmFnZXIgdG8ga2VlcCB0cmFjayBvZiBhbGwgTWVkaWFTZXNzaW9ucy4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0LmNwcAppbmRleCAwOTQ0YTE4N2RkY2NjMzBjZTA5
OWNmMjYwZTYzMjNmZDBlZmIyNDgxLi5kMDE2YjE5NTAzNTQ2NjQ3YTk0M2UyYzc4MDdlYjkzMDUy
MDJhNTc4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHQuY3BwCkBAIC0xMzk3
LDM0ICsxMzk3LDI2IEBAIGludCBSZW5kZXJUZXh0OjpwcmV2aW91c09mZnNldChpbnQgY3VycmVu
dCkgY29uc3QKIAogI2lmIFBMQVRGT1JNKENPQ09BKSB8fCBQTEFURk9STShFRkwpIHx8IFBMQVRG
T1JNKEdUSykKIAotI2RlZmluZSBIQU5HVUxfQ0hPU0VPTkdfU1RBUlQgKDB4MTEwMCkKLSNkZWZp
bmUgSEFOR1VMX0NIT1NFT05HX0VORCAoMHgxMTVGKQotI2RlZmluZSBIQU5HVUxfSlVOR1NFT05H
X1NUQVJUICgweDExNjApCi0jZGVmaW5lIEhBTkdVTF9KVU5HU0VPTkdfRU5EICgweDExQTIpCi0j
ZGVmaW5lIEhBTkdVTF9KT05HU0VPTkdfU1RBUlQgKDB4MTFBOCkKLSNkZWZpbmUgSEFOR1VMX0pP
TkdTRU9OR19FTkQgKDB4MTFGOSkKLSNkZWZpbmUgSEFOR1VMX1NZTExBQkxFX1NUQVJUICgweEFD
MDApCi0jZGVmaW5lIEhBTkdVTF9TWUxMQUJMRV9FTkQgKDB4RDdBRikKLSNkZWZpbmUgSEFOR1VM
X0pPTkdTRU9OR19DT1VOVCAoMjgpCi0KLWVudW0gSGFuZ3VsU3RhdGUgewotICAgIEhhbmd1bFN0
YXRlTCwKLSAgICBIYW5ndWxTdGF0ZVYsCi0gICAgSGFuZ3VsU3RhdGVULAotICAgIEhhbmd1bFN0
YXRlTFYsCi0gICAgSGFuZ3VsU3RhdGVMVlQsCi0gICAgSGFuZ3VsU3RhdGVCcmVhawotfTsKK2Nv
bnN0IFVDaGFyIGhhbmd1bENob3Nlb25nU3RhcnQgPSAweDExMDA7Citjb25zdCBVQ2hhciBoYW5n
dWxDaG9zZW9uZ0VuZCA9IDB4MTE1RjsKK2NvbnN0IFVDaGFyIGhhbmd1bEp1bmdzZW9uZ1N0YXJ0
ID0gMHgxMTYwOworY29uc3QgVUNoYXIgaGFuZ3VsSnVuZ3Nlb25nRW5kID0gMHgxMUEyOworY29u
c3QgVUNoYXIgaGFuZ3VsSm9uZ3Nlb25nU3RhcnQgPSAweDExQTg7Citjb25zdCBVQ2hhciBoYW5n
dWxKb25nc2VvbmdFbmQgPSAweDExRjk7Citjb25zdCBVQ2hhciBoYW5ndWxTeWxsYWJsZVN0YXJ0
ID0gMHhBQzAwOworY29uc3QgVUNoYXIgaGFuZ3VsU3lsbGFibGVFbmQgPSAweEQ3QUY7Citjb25z
dCBVQ2hhciBoYW5ndWxKb25nc2VvbmdDb3VudCA9IDI4OworCitlbnVtIGNsYXNzIEhhbmd1bFN0
YXRlIHsgTCwgViwgVCwgTFYsIExWVCwgQnJlYWsgfTsKIAotc3RhdGljIGlubGluZSBib29sIGlz
SGFuZ3VsTFZUKFVDaGFyMzIgY2hhcmFjdGVyKQorc3RhdGljIGlubGluZSBib29sIGlzSGFuZ3Vs
TFZUKFVDaGFyIGNoYXJhY3RlcikKIHsKLSAgICByZXR1cm4gKGNoYXJhY3RlciAtIEhBTkdVTF9T
WUxMQUJMRV9TVEFSVCkgJSBIQU5HVUxfSk9OR1NFT05HX0NPVU5UOworICAgIHJldHVybiAoY2hh
cmFjdGVyIC0gaGFuZ3VsU3lsbGFibGVTdGFydCkgJSBoYW5ndWxKb25nc2VvbmdDb3VudDsKIH0K
IAogc3RhdGljIGlubGluZSBib29sIGlzTWFyayhVQ2hhcjMyIGNoYXJhY3RlcikKIHsKLSAgICBp
bnQ4X3QgY2hhclR5cGUgPSB1X2NoYXJUeXBlKGNoYXJhY3Rlcik7Ci0gICAgcmV0dXJuIGNoYXJU
eXBlID09IFVfTk9OX1NQQUNJTkdfTUFSSyB8fCBjaGFyVHlwZSA9PSBVX0VOQ0xPU0lOR19NQVJL
IHx8IGNoYXJUeXBlID09IFVfQ09NQklOSU5HX1NQQUNJTkdfTUFSSzsKKyAgICByZXR1cm4gVV9H
RVRfR0NfTUFTSyhjaGFyYWN0ZXIpICYgVV9HQ19NX01BU0s7CiB9CiAKIHN0YXRpYyBpbmxpbmUg
Ym9vbCBpc1JlZ2lvbmFsSW5kaWNhdG9yKFVDaGFyMzIgY2hhcmFjdGVyKQpAQCAtMTQzMywyNSAr
MTQyNSwzMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXNSZWdpb25hbEluZGljYXRvcihVQ2hhcjMy
IGNoYXJhY3RlcikKICAgICByZXR1cm4gMHgxRjFFNiA8PSBjaGFyYWN0ZXIgJiYgY2hhcmFjdGVy
IDw9IDB4MUYxRkY7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc0luQXJtZW5pYW5Ub0xpbWJ1
UmFuZ2UoVUNoYXIzMiBjaGFyYWN0ZXIpCit7CisgICAgcmV0dXJuIGNoYXJhY3RlciA+PSAweDA1
MzAgJiYgY2hhcmFjdGVyIDwgMHgxOTUwOworfQorCiAjZW5kaWYKIAogaW50IFJlbmRlclRleHQ6
OnByZXZpb3VzT2Zmc2V0Rm9yQmFja3dhcmREZWxldGlvbihpbnQgY3VycmVudCkgY29uc3QKIHsK
LSNpZiBQTEFURk9STShDT0NPQSkgfHwgUExBVEZPUk0oRUZMKSB8fCBQTEFURk9STShHVEspCi0g
ICAgQVNTRVJUKG1fdGV4dCk7CisgICAgQVNTRVJUKCFtX3RleHQuaXNOdWxsKCkpOwogICAgIFN0
cmluZ0ltcGwmIHRleHQgPSAqbV90ZXh0LmltcGwoKTsKLSAgICBVQ2hhcjMyIGNoYXJhY3RlcjsK
KworICAgIC8vIEZJWE1FOiBVbmNsZWFyIHdoeSB0aGlzIGhhcyBzbyBtdWNoIGhhbmRyb2xsZWQg
Y29kZSByYXRoZXIgdGhhbiB1c2luZyBUZXh0QnJlYWtJdGVyYXRvci4KKyAgICAvLyBBbHNvIHVu
Y2xlYXIgd2h5IHRoaXMgaXMgc28gZGlmZmVyZW50IGZyb20gYWR2YW5jZUJ5Q29tYmluaW5nQ2hh
cmFjdGVyU2VxdWVuY2UuCisKKyAgICAvLyBGSVhNRTogU2VlbXMgbGlrZSB0aGlzIGZhbmNpZXIg
Y2FzZSBjb3VsZCBiZSB1c2VkIG9uIGFsbCBwbGF0Zm9ybXMgbm93LCBubworICAgIC8vIG5lZWQg
Zm9yIHRoZSAjZWxzZSBjYXNlIGJlbG93LgorI2lmIFBMQVRGT1JNKENPQ09BKSB8fCBQTEFURk9S
TShFRkwpIHx8IFBMQVRGT1JNKEdUSykKICAgICBib29sIHNhd1JlZ2lvbmFsSW5kaWNhdG9yID0g
ZmFsc2U7CiAgICAgYm9vbCBzYXdFbW9qaUdyb3VwQ2FuZGlkYXRlID0gZmFsc2U7CiAgICAgYm9v
bCBzYXdFbW9qaU1vZGlmaWVyID0gZmFsc2U7CiAgICAgCiAgICAgd2hpbGUgKGN1cnJlbnQgPiAw
KSB7Ci0gICAgICAgIGlmIChVMTZfSVNfVFJBSUwodGV4dFstLWN1cnJlbnRdKSkKLSAgICAgICAg
ICAgIC0tY3VycmVudDsKLSAgICAgICAgaWYgKGN1cnJlbnQgPCAwKQotICAgICAgICAgICAgYnJl
YWs7Ci0KLSAgICAgICAgVUNoYXIzMiBjaGFyYWN0ZXIgPSB0ZXh0LmNoYXJhY3RlclN0YXJ0aW5n
QXQoY3VycmVudCk7CisgICAgICAgIFVDaGFyMzIgY2hhcmFjdGVyOworICAgICAgICBVMTZfUFJF
Vih0ZXh0LCAwLCBjdXJyZW50LCBjaGFyYWN0ZXIpOwogCiAgICAgICAgIGlmIChzYXdFbW9qaUdy
b3VwQ2FuZGlkYXRlKSB7CiAgICAgICAgICAgICBzYXdFbW9qaUdyb3VwQ2FuZGlkYXRlID0gZmFs
c2U7CkBAIC0xNDY0LDkgKzE0NjIsMTMgQEAgaW50IFJlbmRlclRleHQ6OnByZXZpb3VzT2Zmc2V0
Rm9yQmFja3dhcmREZWxldGlvbihpbnQgY3VycmVudCkgY29uc3QKICAgICAgICAgfQogCiAgICAg
ICAgIGlmIChzYXdFbW9qaU1vZGlmaWVyKSB7Ci0gICAgICAgICAgICBpZiAoaXNFbW9qaU1vZGlm
aWVyKGNoYXJhY3RlcikpCisgICAgICAgICAgICBpZiAoaXNFbW9qaU1vZGlmaWVyKGNoYXJhY3Rl
cikpIHsKKyAgICAgICAgICAgICAgICAvLyBEb24ndCB0cmVhdCB0d28gZW1vamkgbW9kaWZpZXJz
IGluIGEgcm93IGFzIGEgZ3JvdXAuCiAgICAgICAgICAgICAgICAgVTE2X0ZXRF8xX1VOU0FGRSh0
ZXh0LCBjdXJyZW50KTsKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCFpc1ZhcmlhdGlvblNlbGVjdG9yKGNo
YXJhY3RlcikpCisgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAogICAgICAgICBp
ZiAoc2F3UmVnaW9uYWxJbmRpY2F0b3IpIHsKQEAgLTE0ODAsNyArMTQ4Miw3IEBAIGludCBSZW5k
ZXJUZXh0OjpwcmV2aW91c09mZnNldEZvckJhY2t3YXJkRGVsZXRpb24oaW50IGN1cnJlbnQpIGNv
bnN0CiAgICAgICAgIH0KIAogICAgICAgICAvLyBXZSBkb24ndCBjb21iaW5lIGNoYXJhY3RlcnMg
aW4gQXJtZW5pYW4gLi4uIExpbWJ1IHJhbmdlIGZvciBiYWNrd2FyZCBkZWxldGlvbi4KLSAgICAg
ICAgaWYgKChjaGFyYWN0ZXIgPj0gMHgwNTMwKSAmJiAoY2hhcmFjdGVyIDwgMHgxOTUwKSkKKyAg
ICAgICAgaWYgKGlzSW5Bcm1lbmlhblRvTGltYnVSYW5nZShjaGFyYWN0ZXIpKQogICAgICAgICAg
ICAgYnJlYWs7CiAKICAgICAgICAgaWYgKGlzUmVnaW9uYWxJbmRpY2F0b3IoY2hhcmFjdGVyKSkg
ewpAQCAtMTQ5OCw3ICsxNTAwLDggQEAgaW50IFJlbmRlclRleHQ6OnByZXZpb3VzT2Zmc2V0Rm9y
QmFja3dhcmREZWxldGlvbihpbnQgY3VycmVudCkgY29uc3QKICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCFpc01hcmsoY2hhcmFjdGVyKSAmJiAoY2hhcmFj
dGVyICE9IDB4RkY5RSkgJiYgKGNoYXJhY3RlciAhPSAweEZGOUYpKQorICAgICAgICAvLyBGSVhN
RTogV2h5IGFyZSBGRjlFIGFuZCBGRjlGIHNwZWNpYWwgY2FzZWQgaGVyZT8KKyAgICAgICAgaWYg
KCFpc01hcmsoY2hhcmFjdGVyKSAmJiBjaGFyYWN0ZXIgIT0gMHhGRjlFICYmIGNoYXJhY3RlciAh
PSAweEZGOUYpCiAgICAgICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTE1MDYsNTUgKzE1MDks
NTAgQEAgaW50IFJlbmRlclRleHQ6OnByZXZpb3VzT2Zmc2V0Rm9yQmFja3dhcmREZWxldGlvbihp
bnQgY3VycmVudCkgY29uc3QKICAgICAgICAgcmV0dXJuIGN1cnJlbnQ7CiAKICAgICAvLyBIYW5n
dWwKLSAgICBjaGFyYWN0ZXIgPSB0ZXh0LmNoYXJhY3RlclN0YXJ0aW5nQXQoY3VycmVudCk7Ci0g
ICAgaWYgKCgoY2hhcmFjdGVyID49IEhBTkdVTF9DSE9TRU9OR19TVEFSVCkgJiYgKGNoYXJhY3Rl
ciA8PSBIQU5HVUxfSk9OR1NFT05HX0VORCkpIHx8ICgoY2hhcmFjdGVyID49IEhBTkdVTF9TWUxM
QUJMRV9TVEFSVCkgJiYgKGNoYXJhY3RlciA8PSBIQU5HVUxfU1lMTEFCTEVfRU5EKSkpIHsKKyAg
ICBVQ2hhciBjaGFyYWN0ZXIgPSB0ZXh0W2N1cnJlbnRdOworICAgIGlmICgoY2hhcmFjdGVyID49
IGhhbmd1bENob3Nlb25nU3RhcnQgJiYgY2hhcmFjdGVyIDw9IGhhbmd1bEpvbmdzZW9uZ0VuZCkg
fHwgKGNoYXJhY3RlciA+PSBoYW5ndWxTeWxsYWJsZVN0YXJ0ICYmIGNoYXJhY3RlciA8PSBoYW5n
dWxTeWxsYWJsZUVuZCkpIHsKICAgICAgICAgSGFuZ3VsU3RhdGUgc3RhdGU7CiAKLSAgICAgICAg
aWYgKGNoYXJhY3RlciA8IEhBTkdVTF9KVU5HU0VPTkdfU1RBUlQpCi0gICAgICAgICAgICBzdGF0
ZSA9IEhhbmd1bFN0YXRlTDsKLSAgICAgICAgZWxzZSBpZiAoY2hhcmFjdGVyIDwgSEFOR1VMX0pP
TkdTRU9OR19TVEFSVCkKLSAgICAgICAgICAgIHN0YXRlID0gSGFuZ3VsU3RhdGVWOwotICAgICAg
ICBlbHNlIGlmIChjaGFyYWN0ZXIgPCBIQU5HVUxfU1lMTEFCTEVfU1RBUlQpCi0gICAgICAgICAg
ICBzdGF0ZSA9IEhhbmd1bFN0YXRlVDsKKyAgICAgICAgaWYgKGNoYXJhY3RlciA8IGhhbmd1bEp1
bmdzZW9uZ1N0YXJ0KQorICAgICAgICAgICAgc3RhdGUgPSBIYW5ndWxTdGF0ZTo6TDsKKyAgICAg
ICAgZWxzZSBpZiAoY2hhcmFjdGVyIDwgaGFuZ3VsSm9uZ3Nlb25nU3RhcnQpCisgICAgICAgICAg
ICBzdGF0ZSA9IEhhbmd1bFN0YXRlOjpWOworICAgICAgICBlbHNlIGlmIChjaGFyYWN0ZXIgPCBo
YW5ndWxTeWxsYWJsZVN0YXJ0KQorICAgICAgICAgICAgc3RhdGUgPSBIYW5ndWxTdGF0ZTo6VDsK
ICAgICAgICAgZWxzZQotICAgICAgICAgICAgc3RhdGUgPSBpc0hhbmd1bExWVChjaGFyYWN0ZXIp
ID8gSGFuZ3VsU3RhdGVMVlQgOiBIYW5ndWxTdGF0ZUxWOworICAgICAgICAgICAgc3RhdGUgPSBp
c0hhbmd1bExWVChjaGFyYWN0ZXIpID8gSGFuZ3VsU3RhdGU6OkxWVCA6IEhhbmd1bFN0YXRlOjpM
VjsKIAotICAgICAgICB3aGlsZSAoY3VycmVudCA+IDAgJiYgKChjaGFyYWN0ZXIgPSB0ZXh0LmNo
YXJhY3RlclN0YXJ0aW5nQXQoY3VycmVudCAtIDEpKSA+PSBIQU5HVUxfQ0hPU0VPTkdfU1RBUlQp
ICYmIChjaGFyYWN0ZXIgPD0gSEFOR1VMX1NZTExBQkxFX0VORCkgJiYgKChjaGFyYWN0ZXIgPD0g
SEFOR1VMX0pPTkdTRU9OR19FTkQpIHx8IChjaGFyYWN0ZXIgPj0gSEFOR1VMX1NZTExBQkxFX1NU
QVJUKSkpIHsKKyAgICAgICAgd2hpbGUgKGN1cnJlbnQgPiAwICYmIChjaGFyYWN0ZXIgPSB0ZXh0
W2N1cnJlbnQgLSAxXSkgPj0gaGFuZ3VsQ2hvc2VvbmdTdGFydCAmJiBjaGFyYWN0ZXIgPD0gaGFu
Z3VsU3lsbGFibGVFbmQgJiYgKGNoYXJhY3RlciA8PSBoYW5ndWxKb25nc2VvbmdFbmQgfHwgY2hh
cmFjdGVyID49IGhhbmd1bFN5bGxhYmxlU3RhcnQpKSB7CiAgICAgICAgICAgICBzd2l0Y2ggKHN0
YXRlKSB7Ci0gICAgICAgICAgICBjYXNlIEhhbmd1bFN0YXRlVjoKLSAgICAgICAgICAgICAgICBp
ZiAoY2hhcmFjdGVyIDw9IEhBTkdVTF9DSE9TRU9OR19FTkQpCi0gICAgICAgICAgICAgICAgICAg
IHN0YXRlID0gSGFuZ3VsU3RhdGVMOwotICAgICAgICAgICAgICAgIGVsc2UgaWYgKChjaGFyYWN0
ZXIgPj0gSEFOR1VMX1NZTExBQkxFX1NUQVJUKSAmJiAoY2hhcmFjdGVyIDw9IEhBTkdVTF9TWUxM
QUJMRV9FTkQpICYmICFpc0hhbmd1bExWVChjaGFyYWN0ZXIpKQotICAgICAgICAgICAgICAgICAg
ICBzdGF0ZSA9IEhhbmd1bFN0YXRlTFY7Ci0gICAgICAgICAgICAgICAgZWxzZSBpZiAoY2hhcmFj
dGVyID4gSEFOR1VMX0pVTkdTRU9OR19FTkQpCi0gICAgICAgICAgICAgICAgICAgIHN0YXRlID0g
SGFuZ3VsU3RhdGVCcmVhazsKKyAgICAgICAgICAgIGNhc2UgSGFuZ3VsU3RhdGU6OlY6CisgICAg
ICAgICAgICAgICAgaWYgKGNoYXJhY3RlciA8PSBoYW5ndWxDaG9zZW9uZ0VuZCkKKyAgICAgICAg
ICAgICAgICAgICAgc3RhdGUgPSBIYW5ndWxTdGF0ZTo6TDsKKyAgICAgICAgICAgICAgICBlbHNl
IGlmIChjaGFyYWN0ZXIgPj0gaGFuZ3VsU3lsbGFibGVTdGFydCAmJiBjaGFyYWN0ZXIgPD0gaGFu
Z3VsU3lsbGFibGVFbmQgJiYgIWlzSGFuZ3VsTFZUKGNoYXJhY3RlcikpCisgICAgICAgICAgICAg
ICAgICAgIHN0YXRlID0gSGFuZ3VsU3RhdGU6OkxWOworICAgICAgICAgICAgICAgIGVsc2UgaWYg
KGNoYXJhY3RlciA+IGhhbmd1bEp1bmdzZW9uZ0VuZCkKKyAgICAgICAgICAgICAgICAgICAgc3Rh
dGUgPSBIYW5ndWxTdGF0ZTo6QnJlYWs7CiAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICBjYXNlIEhhbmd1bFN0YXRlVDoKLSAgICAgICAgICAgICAgICBpZiAoKGNoYXJhY3RlciA+
PSBIQU5HVUxfSlVOR1NFT05HX1NUQVJUKSAmJiAoY2hhcmFjdGVyIDw9IEhBTkdVTF9KVU5HU0VP
TkdfRU5EKSkKLSAgICAgICAgICAgICAgICAgICAgc3RhdGUgPSBIYW5ndWxTdGF0ZVY7Ci0gICAg
ICAgICAgICAgICAgZWxzZSBpZiAoKGNoYXJhY3RlciA+PSBIQU5HVUxfU1lMTEFCTEVfU1RBUlQp
ICYmIChjaGFyYWN0ZXIgPD0gSEFOR1VMX1NZTExBQkxFX0VORCkpCi0gICAgICAgICAgICAgICAg
ICAgIHN0YXRlID0gKGlzSGFuZ3VsTFZUKGNoYXJhY3RlcikgPyBIYW5ndWxTdGF0ZUxWVCA6IEhh
bmd1bFN0YXRlTFYpOwotICAgICAgICAgICAgICAgIGVsc2UgaWYgKGNoYXJhY3RlciA8IEhBTkdV
TF9KVU5HU0VPTkdfU1RBUlQpCi0gICAgICAgICAgICAgICAgICAgIHN0YXRlID0gSGFuZ3VsU3Rh
dGVCcmVhazsKKyAgICAgICAgICAgIGNhc2UgSGFuZ3VsU3RhdGU6OlQ6CisgICAgICAgICAgICAg
ICAgaWYgKGNoYXJhY3RlciA+PSBoYW5ndWxKdW5nc2VvbmdTdGFydCAmJiBjaGFyYWN0ZXIgPD0g
aGFuZ3VsSnVuZ3Nlb25nRW5kKQorICAgICAgICAgICAgICAgICAgICBzdGF0ZSA9IEhhbmd1bFN0
YXRlOjpWOworICAgICAgICAgICAgICAgIGVsc2UgaWYgKGNoYXJhY3RlciA+PSBoYW5ndWxTeWxs
YWJsZVN0YXJ0ICYmIGNoYXJhY3RlciA8PSBoYW5ndWxTeWxsYWJsZUVuZCkKKyAgICAgICAgICAg
ICAgICAgICAgc3RhdGUgPSBpc0hhbmd1bExWVChjaGFyYWN0ZXIpID8gSGFuZ3VsU3RhdGU6OkxW
VCA6IEhhbmd1bFN0YXRlOjpMVjsKKyAgICAgICAgICAgICAgICBlbHNlIGlmIChjaGFyYWN0ZXIg
PCBoYW5ndWxKdW5nc2VvbmdTdGFydCkKKyAgICAgICAgICAgICAgICAgICAgc3RhdGUgPSBIYW5n
dWxTdGF0ZTo6QnJlYWs7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBkZWZh
dWx0OgotICAgICAgICAgICAgICAgIHN0YXRlID0gKGNoYXJhY3RlciA8IEhBTkdVTF9KVU5HU0VP
TkdfU1RBUlQpID8gSGFuZ3VsU3RhdGVMIDogSGFuZ3VsU3RhdGVCcmVhazsKKyAgICAgICAgICAg
ICAgICBzdGF0ZSA9IChjaGFyYWN0ZXIgPCBoYW5ndWxKdW5nc2VvbmdTdGFydCkgPyBIYW5ndWxT
dGF0ZTo6TCA6IEhhbmd1bFN0YXRlOjpCcmVhazsKICAgICAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChzdGF0ZSA9PSBIYW5ndWxTdGF0ZUJyZWFrKQor
ICAgICAgICAgICAgaWYgKHN0YXRlID09IEhhbmd1bFN0YXRlOjpCcmVhaykKICAgICAgICAgICAg
ICAgICBicmVhazsKLQogICAgICAgICAgICAgLS1jdXJyZW50OwogICAgICAgICB9CiAgICAgfQog
CiAgICAgcmV0dXJuIGN1cnJlbnQ7CiAjZWxzZQotICAgIC8vIFBsYXRmb3JtcyBvdGhlciB0aGFu
IE1hYyBkZWxldGUgYnkgb25lIGNvZGUgcG9pbnQuCi0gICAgaWYgKFUxNl9JU19UUkFJTChtX3Rl
eHRbLS1jdXJyZW50XSkpCi0gICAgICAgIC0tY3VycmVudDsKLSAgICBpZiAoY3VycmVudCA8IDAp
Ci0gICAgICAgIGN1cnJlbnQgPSAwOworICAgIFUxNl9CQUNLXzEodGV4dCwgMCwgY3VycmVudCk7
CiAgICAgcmV0dXJuIGN1cnJlbnQ7CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5OTAxYWJiMDYzN2ViZTM0
NzRkMmE2ZDg5MmU2NjQ0ODA0MGMyZDI1Li5jMjJlNjQ3ODJmMTlhNzQ3ZTZmMWRhOGJmOGIyMDI1
YjlmZTk2YzY3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTUtMDYtMDkgIERhcmluIEFkbGVy
ICA8ZGFyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFRha2VzIHR3byBkZWxldGUga2V5IHByZXNz
ZXMgdG8gZGVsZXRlIHBhc3RlZCBlbW9qaSB1cC1wb2ludGluZyBpbmRleCBmaW5nZXIgd2l0aCBz
a2luIHRvbmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE0NTgyMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogZWRpdGluZy9kZWxldGluZy9kZWxldGUtZW1vamktZXhwZWN0ZWQudHh0OiBVcGRhdGVkIHRv
IGV4cGVjdCBhIGxpdHRsZSBtb3JlIHRlc3RpbmcuCisgICAgICAgICogZWRpdGluZy9kZWxldGlu
Zy9kZWxldGUtZW1vamkuaHRtbDogQWRkZWQgYSB0ZXN0IGNhc2UgYW5kIHN0cmVhbWxpbmVkIHRo
ZSB0ZXN0IGEgYml0LgorCiAyMDE1LTA2LTA5ICBZdXN1a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFA
Z21haWwuY29tPgogCiAgICAgICAgIEludHJvZHVjZSBnZXR0ZXIgZGVmaW5pdGlvbiBpbnRvIHN0
YXRpYyBoYXNoIHRhYmxlcyBhbmQgdXNlIGl0IGZvciBnZXR0ZXJzIGluIFJlZ0V4cC5wcm90b3R5
cGUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1lbW9q
aS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1lbW9q
aS1leHBlY3RlZC50eHQKaW5kZXggYTUxYTYyZDQ3NTBlNzJjZjEyYWQwNjFmM2MzMGNmNWJjZDQ2
YTY3MC4uMTVkODU1NzIwMTBiZWU0Y2EzNjMwZmVmYzVhNTY3ZTRiNzJlNzBmNiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtZW1vamktZXhwZWN0ZWQudHh0
CisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLWVtb2ppLWV4cGVjdGVk
LnR4dApAQCAtMSwyOSArMSwzOCBAQAogVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgZW1vamkgZ3Jv
dXBzIGFuZCBlbW9qaSB3aXRoIHZhcmlhdGlvbnMgYXJlIGRlbGV0ZWQgY29ycmVjdGx5CiAKIER1
bXAgb2YgbWFya3VwIDE6Ci18ICLwn5Gm8J+Pu/Cfkabwn4++8J+Pu/Cfkabwn4++8J+RpvCfkani
gI3wn5Gp4oCN8J+RpvCfkanigI3inaTvuI/igI3wn5Gp8J+RqOKAjeKdpO+4j+KAjfCfkajwn5Gp
4oCN4p2k77iP4oCN8J+Si+KAjfCfkanwn5Go4oCN4p2k77iP4oCN8J+Si+KAjfCfkag8I3NlbGVj
dGlvbi1jYXJldD4KK3wgIvCfkabwn4+78J+RpvCfj77wn4+78J+RpvCfj77wn5Gm8J+RqeKAjfCf
kanigI3wn5Gm8J+RqeKAjeKdpO+4j+KAjfCfkanwn5Go4oCN4p2k77iP4oCN8J+RqPCfkanigI3i
naTvuI/igI3wn5KL4oCN8J+RqfCfkajigI3inaTvuI/igI3wn5KL4oCN8J+RqOKYne+4j/Cfj7s8
I3NlbGVjdGlvbi1jYXJldD4KICIKIAogRHVtcCBvZiBtYXJrdXAgMjoKLXwgIvCfkabwn4+78J+R
pvCfj77wn4+78J+RpvCfj77wn5Gm8J+RqeKAjfCfkanigI3wn5Gm8J+RqeKAjeKdpO+4j+KAjfCf
kanwn5Go4oCN4p2k77iP4oCN8J+RqPCfkanigI3inaTvuI/igI3wn5KL4oCN8J+RqTwjc2VsZWN0
aW9uLWNhcmV0PiIKK3wgIvCfkabwn4+78J+RpvCfj77wn4+78J+RpvCfj77wn5Gm8J+RqeKAjfCf
kanigI3wn5Gm8J+RqeKAjeKdpO+4j+KAjfCfkanwn5Go4oCN4p2k77iP4oCN8J+RqPCfkanigI3i
naTvuI/igI3wn5KL4oCN8J+RqfCfkajigI3inaTvuI/igI3wn5KL4oCN8J+RqDwjc2VsZWN0aW9u
LWNhcmV0PiIKIAogRHVtcCBvZiBtYXJrdXAgMzoKLXwgIvCfkabwn4+78J+RpvCfj77wn4+78J+R
pvCfj77wn5Gm8J+RqeKAjfCfkanigI3wn5Gm8J+RqeKAjeKdpO+4j+KAjfCfkanwn5Go4oCN4p2k
77iP4oCN8J+RqDwjc2VsZWN0aW9uLWNhcmV0PiIKK3wgIvCfkabwn4+78J+RpvCfj77wn4+78J+R
pvCfj77wn5Gm8J+RqeKAjfCfkanigI3wn5Gm8J+RqeKAjeKdpO+4j+KAjfCfkanwn5Go4oCN4p2k
77iP4oCN8J+RqPCfkanigI3inaTvuI/igI3wn5KL4oCN8J+RqTwjc2VsZWN0aW9uLWNhcmV0PiIK
IAogRHVtcCBvZiBtYXJrdXAgNDoKLXwgIvCfkabwn4+78J+RpvCfj77wn4+78J+RpvCfj77wn5Gm
8J+RqeKAjfCfkanigI3wn5Gm8J+RqeKAjeKdpO+4j+KAjfCfkak8I3NlbGVjdGlvbi1jYXJldD4i
Cit8ICLwn5Gm8J+Pu/Cfkabwn4++8J+Pu/Cfkabwn4++8J+RpvCfkanigI3wn5Gp4oCN8J+RpvCf
kanigI3inaTvuI/igI3wn5Gp8J+RqOKAjeKdpO+4j+KAjfCfkag8I3NlbGVjdGlvbi1jYXJldD4i
CiAKIER1bXAgb2YgbWFya3VwIDU6Ci18ICLwn5Gm8J+Pu/Cfkabwn4++8J+Pu/Cfkabwn4++8J+R
pvCfkanigI3wn5Gp4oCN8J+Rpjwjc2VsZWN0aW9uLWNhcmV0PiIKK3wgIvCfkabwn4+78J+RpvCf
j77wn4+78J+RpvCfj77wn5Gm8J+RqeKAjfCfkanigI3wn5Gm8J+RqeKAjeKdpO+4j+KAjfCfkak8
I3NlbGVjdGlvbi1jYXJldD4iCiAKIER1bXAgb2YgbWFya3VwIDY6Ci18ICLwn5Gm8J+Pu/Cfkabw
n4++8J+Pu/Cfkabwn4++8J+Rpjwjc2VsZWN0aW9uLWNhcmV0PiIKK3wgIvCfkabwn4+78J+RpvCf
j77wn4+78J+RpvCfj77wn5Gm8J+RqeKAjfCfkanigI3wn5GmPCNzZWxlY3Rpb24tY2FyZXQ+Igog
CiBEdW1wIG9mIG1hcmt1cCA3OgotfCAi8J+RpvCfj7vwn5Gm8J+PvvCfj7vwn5Gm8J+Pvjwjc2Vs
ZWN0aW9uLWNhcmV0PiIKK3wgIvCfkabwn4+78J+RpvCfj77wn4+78J+RpvCfj77wn5GmPCNzZWxl
Y3Rpb24tY2FyZXQ+IgogCiBEdW1wIG9mIG1hcmt1cCA4OgotfCAi8J+RpvCfj7vwn5Gm8J+PvvCf
j7s8I3NlbGVjdGlvbi1jYXJldD4iCit8ICLwn5Gm8J+Pu/Cfkabwn4++8J+Pu/Cfkabwn4++PCNz
ZWxlY3Rpb24tY2FyZXQ+IgogCiBEdW1wIG9mIG1hcmt1cCA5OgorfCAi8J+RpvCfj7vwn5Gm8J+P
vvCfj7s8I3NlbGVjdGlvbi1jYXJldD4iCisKK0R1bXAgb2YgbWFya3VwIDEwOgogfCAi8J+RpvCf
j7vwn5Gm8J+Pvjwjc2VsZWN0aW9uLWNhcmV0PiIKKworRHVtcCBvZiBtYXJrdXAgMTE6Cit8ICLw
n5Gm8J+Puzwjc2VsZWN0aW9uLWNhcmV0PiIKKworRHVtcCBvZiBtYXJrdXAgMTI6Cit8IDxicj4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLWVtb2ppLmh0
bWwgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1lbW9qaS5odG1sCmluZGV4
IGE1YTVlNzFlODEwNDcyMTI1MzJhODJhNmZjNWI1NWI4NTAyMDAyMmYuLjc3Yjg5NWJkN2FmZjdk
OTFjYTIxNGMxOGUzMzQ4NzJlZmRjYjY5MmIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2VkaXRp
bmcvZGVsZXRpbmcvZGVsZXRlLWVtb2ppLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9k
ZWxldGluZy9kZWxldGUtZW1vamkuaHRtbApAQCAtMSwzMiArMSwxOCBAQAogPCFET0NUWVBFIGh0
bWw+CiA8aHRtbD4KIDxib2R5PgotPGRpdiBpZD0idGVzdCIgY29udGVudGVkaXRhYmxlPSJ0cnVl
Ij4mI3gxRjQ2NjsmI3gxRjNGQjsmI3gxRjQ2NjsmI3gxRjNGRTsmI3gxRjNGQjsmI3gxRjQ2Njsm
I3gxRjNGRTsmI3gxRjQ2NjsmI3gxRjQ2OTsmI3gyMDBEOyYjeDFGNDY5OyYjeDIwMEQ7JiN4MUY0
NjY7JiN4MUY0Njk7JiN4MjAwRDsmI3gyNzY0OyYjeEZFMEY7JiN4MjAwRDsmI3gxRjQ2OTsmI3gx
RjQ2ODsmI3gyMDBEOyYjeDI3NjQ7JiN4RkUwRjsmI3gyMDBEOyYjeDFGNDY4OyYjeDFGNDY5OyYj
eDIwMEQ7JiN4Mjc2NDsmI3hGRTBGOyYjeDIwMEQ7JiN4MUY0OEI7JiN4MjAwRDsmI3gxRjQ2OTsm
I3gxRjQ2ODsmI3gyMDBEOyYjeDI3NjQ7JiN4RkUwRjsmI3gyMDBEOyYjeDFGNDhCOyYjeDIwMEQ7
JiN4MUY0Njg7Cis8ZGl2IGlkPSJ0ZXN0IiBjb250ZW50ZWRpdGFibGU9InRydWUiPiYjeDFGNDY2
OyYjeDFGM0ZCOyYjeDFGNDY2OyYjeDFGM0ZFOyYjeDFGM0ZCOyYjeDFGNDY2OyYjeDFGM0ZFOyYj
eDFGNDY2OyYjeDFGNDY5OyYjeDIwMEQ7JiN4MUY0Njk7JiN4MjAwRDsmI3gxRjQ2NjsmI3gxRjQ2
OTsmI3gyMDBEOyYjeDI3NjQ7JiN4RkUwRjsmI3gyMDBEOyYjeDFGNDY5OyYjeDFGNDY4OyYjeDIw
MEQ7JiN4Mjc2NDsmI3hGRTBGOyYjeDIwMEQ7JiN4MUY0Njg7JiN4MUY0Njk7JiN4MjAwRDsmI3gy
NzY0OyYjeEZFMEY7JiN4MjAwRDsmI3gxRjQ4QjsmI3gyMDBEOyYjeDFGNDY5OyYjeDFGNDY4OyYj
eDIwMEQ7JiN4Mjc2NDsmI3hGRTBGOyYjeDIwMEQ7JiN4MUY0OEI7JiN4MjAwRDsmI3gxRjQ2ODsm
I3gyNjFEOyYjeEZFMEY7JiN4MUYzRkI7CiA8L2Rpdj4KIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNv
dXJjZXMvZHVtcC1hcy1tYXJrdXAuanMiPjwvc2NyaXB0PgogPHNjcmlwdD4KIE1hcmt1cC5kZXNj
cmlwdGlvbigiVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgZW1vamkgZ3JvdXBzIGFuZCBlbW9qaSB3
aXRoIHZhcmlhdGlvbnMgYXJlIGRlbGV0ZWQgY29ycmVjdGx5Iik7Ci0KLXZhciBzZWxlY3Rpb24g
PSB3aW5kb3cuZ2V0U2VsZWN0aW9uKCk7CiB2YXIgdGVzdEVsZW1lbnQgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgndGVzdCcpOwotc2VsZWN0aW9uLnNldEJhc2VBbmRFeHRlbnQodGVzdEVsZW1l
bnQuZmlyc3RDaGlsZCwgNTYsIHRlc3RFbGVtZW50LmZpcnN0Q2hpbGQsIDU2KTsKLU1hcmt1cC5k
dW1wKCJ0ZXN0Iik7Ci1kb2N1bWVudC5leGVjQ29tbWFuZCgiRGVsZXRlIik7Ci1NYXJrdXAuZHVt
cCgidGVzdCIpOwotZG9jdW1lbnQuZXhlY0NvbW1hbmQoIkRlbGV0ZSIpOwotTWFya3VwLmR1bXAo
InRlc3QiKTsKLWRvY3VtZW50LmV4ZWNDb21tYW5kKCJEZWxldGUiKTsKLU1hcmt1cC5kdW1wKCJ0
ZXN0Iik7Ci1kb2N1bWVudC5leGVjQ29tbWFuZCgiRGVsZXRlIik7Ci1NYXJrdXAuZHVtcCgidGVz
dCIpOwotZG9jdW1lbnQuZXhlY0NvbW1hbmQoIkRlbGV0ZSIpOwotTWFya3VwLmR1bXAoInRlc3Qi
KTsKLWRvY3VtZW50LmV4ZWNDb21tYW5kKCJEZWxldGUiKTsKLU1hcmt1cC5kdW1wKCJ0ZXN0Iik7
Ci1kb2N1bWVudC5leGVjQ29tbWFuZCgiRGVsZXRlIik7Ci1NYXJrdXAuZHVtcCgidGVzdCIpOwot
ZG9jdW1lbnQuZXhlY0NvbW1hbmQoIkRlbGV0ZSIpOworZ2V0U2VsZWN0aW9uKCkuc2V0QmFzZUFu
ZEV4dGVudCh0ZXN0RWxlbWVudC5maXJzdENoaWxkLCB0ZXN0RWxlbWVudC5maXJzdENoaWxkLmxl
bmd0aCwgdGVzdEVsZW1lbnQuZmlyc3RDaGlsZCwgdGVzdEVsZW1lbnQuZmlyc3RDaGlsZC5sZW5n
dGgpOwogTWFya3VwLmR1bXAoInRlc3QiKTsKK3doaWxlICh0ZXN0RWxlbWVudC5maXJzdENoaWxk
Lmxlbmd0aCkgeworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJEZWxldGUiKTsKKyAgICBNYXJr
dXAuZHVtcCgidGVzdCIpOworfQogPC9zY3JpcHQ+CiA8L2JvZHk+CiA8L2h0bWw+Cg==
</data>
<flag name="review"
          id="279593"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>