<?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>219656</bug_id>
          
          <creation_ts>2020-12-08 14:26:05 -0800</creation_ts>
          <short_desc>TextManipulationController sometimes fails to notify its delegate of new text (if an element has been removed)</short_desc>
          <delta_ts>2022-02-27 23:59:11 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>202874</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>mifenton</cc>
    
    <cc>sihui_liu</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1712927</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-12-08 14:26:05 -0800</bug_when>
    <thetext>TextManipulationController sometimes fails to notify its delegate of new text (if an element has been removed)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712933</commentid>
    <comment_count>1</comment_count>
      <attachid>415678</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-12-08 14:38:04 -0800</bug_when>
    <thetext>Created attachment 415678
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712936</commentid>
    <comment_count>2</comment_count>
      <attachid>415678</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-12-08 14:41:05 -0800</bug_when>
    <thetext>Comment on attachment 415678
Patch

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

r=mews

&gt; Source/WebCore/editing/TextManipulationController.cpp:646
&gt; +    if (!m_pendingItemsForCallback.size())

Nit - I think .isEmpty() might read a bit better here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712945</commentid>
    <comment_count>3</comment_count>
      <attachid>415681</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-12-08 15:15:14 -0800</bug_when>
    <thetext>Created attachment 415681
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712946</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-12-08 15:16:18 -0800</bug_when>
    <thetext>ChangeLog entry in Source/WebCore/ChangeLog contains OOPS!.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712947</commentid>
    <comment_count>5</comment_count>
      <attachid>415682</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-12-08 15:19:46 -0800</bug_when>
    <thetext>Created attachment 415682
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712964</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-12-08 16:04:00 -0800</bug_when>
    <thetext>Committed r270561: &lt;https://trac.webkit.org/changeset/270561&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 415682.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712966</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-12-08 16:07:00 -0800</bug_when>
    <thetext>&lt;rdar://problem/72113973&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>415678</attachid>
            <date>2020-12-08 14:38:04 -0800</date>
            <delta_ts>2022-02-27 23:59:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219656-20201208143803.patch</filename>
            <type>text/plain</type>
            <size>7423</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3MDUyMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDIwLTEyLTA4ICBHZW9mZnJl
eSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgVGV4dE1hbmlwdWxhdGlvbkNv
bnRyb2xsZXIgc29tZXRpbWVzIGZhaWxzIHRvIG5vdGlmeSBpdHMgZGVsZWdhdGUgb2YgbmV3IHRl
eHQgKGlmIGFuIGVsZW1lbnQgaGFzIGJlZW4gcmVtb3ZlZCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxOTY1NgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpaHVpIExpdSAgPHNpaHVpX2xpdUBhcHBsZS5j
b20+IGRpYWdub3NlZCB0aGlzOyBJIHR5cGVkIHRoZSBmaXguCisKKyAgICAgICAgKiBlZGl0aW5n
L1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHRN
YW5pcHVsYXRpb25Db250cm9sbGVyOjpzY2hlZHVsZU9ic2VydmF0aW9uVXBkYXRlKToKKworICAg
ICAgICBJZ25vcmUgZGlzY29ubmVjdGVkIG5vZGVzLiBUaGV5IGFyZSBpcnJlbGV2ZW50IHRvIHRl
eHQgbWFuaXB1bGF0aW9uIGluCisgICAgICAgIHRoZSBkb2N1bWVudCAoc2luY2UgdGhleSBhcmUg
bm90IGluIHRoZSBkb2N1bWVudCk7IGFuZCBpbmNsdWRpbmcgdGhlbQorICAgICAgICBjYXVzZXMg
dGhlIGNvbW1vbiBhY2Vuc3RvciBhbGdvcml0aG0gdG8gZmFpbC4KKworICAgICAgICBVc2UgYW4g
ZXhwbGljaXQgYm9vbGVhbiBpbnN0ZWFkIG9mIGEgc2VyaWVzIG9mIHNldCBjaGVja3MgdG8gdHJh
Y2sKKyAgICAgICAgd2hldGhlciBhbiB1cGRhdGUgaGFzIGFscmVhZHkgYmVlbiBzY2hlZHVsZWQu
IFRoZSBzZXQgY2hlY2tzIGNvbmZ1c2VkCisgICAgICAgIG1lIHdoaWxlIGRlYnVnZ2luZzsgYWxz
bywgY2hlY2tpbmcgYSB3ZWFrIGhhc2ggc2V0IGZvciBlbXB0eSBpcworICAgICAgICBuZWVkbGVz
c2x5IGNvc3RseSBhdCBPKG4pLgorCisgICAgICAgIChXZWJDb3JlOjpUZXh0TWFuaXB1bGF0aW9u
Q29udHJvbGxlcjo6Zmx1c2hQZW5kaW5nSXRlbXNGb3JDYWxsYmFjayk6CisgICAgICAgIElnbm9y
ZSBmbHVzaGVzIHdoZW4gdGhlIGxpc3Qgb2YgcGVuZGluZyBpdGVtcyBpcyBlbXB0eS4gT3RoZXJ3
aXNlLCBvdXIKKyAgICAgICAgZGVsZWdhdGUgd2lsbCBnZXQgYSBjb25mdXNpbmcgMC1pdGVtIGNh
bGxiYWNrLgorCisgICAgICAgICogZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5o
OgorCiAyMDIwLTEyLTA3ICBBbmRyZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4K
IAogICAgICAgICBBZGQgY2hlY2sgdG8gZW5zdXJlIHRoYXQgdGhlIHNpemUgb2YgdGhlIHJlc3Vs
dCBvZiBBWFRleHRNYXJrZXJHZXRCeXRlUHRyIGlzIGVxdWFsIHRvIHRoZSBzaXplIG9mIFRleHRN
YXJrZXJEYXRhLgpJbmRleDogU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9u
Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0
TWFuaXB1bGF0aW9uQ29udHJvbGxlci5jcHAJKHJldmlzaW9uIDI3MDUyMykKKysrIFNvdXJjZS9X
ZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC01NjYsMTggKzU2NiwyMSBAQCB2b2lkIFRleHRNYW5pcHVsYXRpb25Db250cm9sbGVy
OjpkaWRDcmVhCiAKIHZvaWQgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6OnNjaGVkdWxlT2Jz
ZXJ2YXRpb25VcGRhdGUoKQogewotICAgIC8vIEFuIHVwZGF0ZSBpcyBhbHJlYWR5IHNjaGVkdWxl
ZC4KLSAgICBpZiAoIW1fdGV4dE5vZGVzV2l0aE5ld1JlbmRlcmVyLmlzRW1wdHkoKSB8fCAhbV9t
YW5pcHVsYXRlZFRleHRzV2l0aE5ld0NvbnRlbnQuaXNFbXB0eSgpIHx8ICFtX2VsZW1lbnRzV2l0
aE5ld1JlbmRlcmVyLmNvbXB1dGVzRW1wdHkoKSkKKyAgICBpZiAobV9kaWRTY2hlZHVsZU9ic2Vy
dmF0aW9uVXBkYXRlKQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoIW1fZG9jdW1lbnQpCiAg
ICAgICAgIHJldHVybjsKIAorICAgIG1fZGlkU2NoZWR1bGVPYnNlcnZhdGlvblVwZGF0ZSA9IHRy
dWU7CisKICAgICBtX2RvY3VtZW50LT5ldmVudExvb3AoKS5xdWV1ZVRhc2soVGFza1NvdXJjZTo6
SW50ZXJuYWxBc3luY1Rhc2ssIFt3ZWFrVGhpcyA9IG1ha2VXZWFrUHRyKCp0aGlzKV0gewogICAg
ICAgICBhdXRvKiBjb250cm9sbGVyID0gd2Vha1RoaXMuZ2V0KCk7CiAgICAgICAgIGlmICghY29u
dHJvbGxlcikKICAgICAgICAgICAgIHJldHVybjsKIAorICAgICAgICBjb250cm9sbGVyLT5tX2Rp
ZFNjaGVkdWxlT2JzZXJ2YXRpb25VcGRhdGUgPSBmYWxzZTsKKwogICAgICAgICBIYXNoU2V0PFJl
ZjxOb2RlPj4gbm9kZXNUb09ic2VydmU7CiAgICAgICAgIGZvciAoYXV0byYgd2Vha0VsZW1lbnQg
OiBjb250cm9sbGVyLT5tX2VsZW1lbnRzV2l0aE5ld1JlbmRlcmVyKQogICAgICAgICAgICAgbm9k
ZXNUb09ic2VydmUuYWRkKHdlYWtFbGVtZW50KTsKQEAgLTYwMCw2ICs2MDMsOCBAQCB2b2lkIFRl
eHRNYW5pcHVsYXRpb25Db250cm9sbGVyOjpzY2hlZHVsCiAKICAgICAgICAgUmVmUHRyPE5vZGU+
IGNvbW1vbkFuY2VzdG9yOwogICAgICAgICBmb3IgKGF1dG8mIG5vZGUgOiBub2Rlc1RvT2JzZXJ2
ZSkgeworICAgICAgICAgICAgaWYgKCFub2RlLT5pc0Nvbm5lY3RlZCgpKQorICAgICAgICAgICAg
ICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgaWYgKCFjb21tb25BbmNlc3RvcikKICAgICAgICAg
ICAgICAgICBjb21tb25BbmNlc3RvciA9IGlzPENvbnRhaW5lck5vZGU+KG5vZGUuZ2V0KCkpID8g
bm9kZS5wdHIoKSA6IG5vZGUtPnBhcmVudE5vZGUoKTsKICAgICAgICAgICAgIGVsc2UgaWYgKCFu
b2RlLT5pc0Rlc2NlbmRhbnRPZihjb21tb25BbmNlc3Rvci5nZXQoKSkpCkBAIC02MTAsNyArNjE1
LDcgQEAgdm9pZCBUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6c2NoZWR1bAogICAgICAgICBh
dXRvIGVuZCA9IGxhc3RQb3NpdGlvbkluT3JBZnRlck5vZGUoY29tbW9uQW5jZXN0b3IuZ2V0KCkp
OwogICAgICAgICBjb250cm9sbGVyLT5vYnNlcnZlUGFyYWdyYXBocyhzdGFydCwgZW5kKTsKIAot
ICAgICAgICBpZiAoY29udHJvbGxlci0+bV9pdGVtcy5pc0VtcHR5KCkpIHsKKyAgICAgICAgaWYg
KGNvbnRyb2xsZXItPm1faXRlbXMuaXNFbXB0eSgpICYmIGNvbW1vbkFuY2VzdG9yKSB7CiAgICAg
ICAgICAgICBjb250cm9sbGVyLT5tX21hbmlwdWxhdGVkTm9kZXMuYWRkKGNvbW1vbkFuY2VzdG9y
LmdldCgpKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQpAQCAtNjM4LDYgKzY0Myw5
IEBAIHZvaWQgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6OmFkZEl0ZW0KIAogdm9pZCBUZXh0
TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6Zmx1c2hQZW5kaW5nSXRlbXNGb3JDYWxsYmFjaygpCiB7
CisgICAgaWYgKCFtX3BlbmRpbmdJdGVtc0ZvckNhbGxiYWNrLnNpemUoKSkKKyAgICAgICAgcmV0
dXJuOworCiAgICAgbV9jYWxsYmFjaygqbV9kb2N1bWVudCwgbV9wZW5kaW5nSXRlbXNGb3JDYWxs
YmFjayk7CiAgICAgbV9wZW5kaW5nSXRlbXNGb3JDYWxsYmFjay5jbGVhcigpOwogfQpJbmRleDog
U291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xs
ZXIuaAkocmV2aXNpb24gMjcwNTIzKQorKysgU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0TWFu
aXB1bGF0aW9uQ29udHJvbGxlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0xODgsNiArMTg4LDggQEAg
cHJpdmF0ZToKIAogICAgIEhhc2hNYXA8U3RyaW5nLCBib29sPiBtX2NhY2hlZEZvbnRGYW1pbHlF
eGNsdXNpb25SZXN1bHRzOwogCisgICAgYm9vbCBtX2RpZFNjaGVkdWxlT2JzZXJ2YXRpb25VcGRh
dGUgeyBmYWxzZSB9OworCiAgICAgTWFuaXB1bGF0aW9uSXRlbUNhbGxiYWNrIG1fY2FsbGJhY2s7
CiAgICAgVmVjdG9yPE1hbmlwdWxhdGlvbkl0ZW0+IG1fcGVuZGluZ0l0ZW1zRm9yQ2FsbGJhY2s7
CiAKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDI3MDU1NSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDE2IEBACisyMDIwLTEyLTA4ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5j
b20+CisKKyAgICAgICAgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIgc29tZXRpbWVzIGZhaWxz
IHRvIG5vdGlmeSBpdHMgZGVsZWdhdGUgb2YgbmV3IHRleHQgKGlmIGFuIGVsZW1lbnQgaGFzIGJl
ZW4gcmVtb3ZlZCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIxOTY1NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9UZXh0TWFuaXB1bGF0aW9uLm1t
OgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6VEVTVCk6IEFkZGVkIGEgdGVzdCB0aGF0IHJlbW92
ZXMgbG90cyBvZiBlbGVtZW50cy4gVGhlCisgICAgICAgIGJ1ZyBpbiB0aGlzIGNhc2UgZGVwZW5k
ZWQgb24gZmluZGluZyBhIHJlbW92ZWQgZWxlbWVudCBhZnRlciBhbiBpbnNlcnRlZAorICAgICAg
ICBlbGVtZW50IGluIHNldCBpdGVyYXRpb24gb3JkZXIuIFVzaW5nIGxvdHMgb2YgcmVtb3ZlZCBl
bGVtZW50cyBnaXZlcyB1cworICAgICAgICBhIHJlYXNvbmFibGUgY2hhbmNlIHRvIHRyaWdnZXIg
dGhlIHJlbGV2YW50IG9yZGVyLgorCiAyMDIwLTEyLTA4ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVk
YXJkQGFwcGxlLmNvbT4KIAogICAgICAgICBbd2Via2l0Y29yZXB5XSBGaXggY2FzZSB3aGVyZSBj
YWNoZWQ9VHJ1ZSB3aXRoIG90aGVyIGFyZ3VtZW50cwpJbmRleDogVG9vbHMvVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRDb2NvYS9UZXh0TWFuaXB1bGF0aW9uLm1tCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbQko
cmV2aXNpb24gMjcwNTIzKQorKysgVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2Nv
YS9UZXh0TWFuaXB1bGF0aW9uLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xMTA4LDYgKzExMDgsNDkg
QEAgVEVTVChUZXh0TWFuaXB1bGF0aW9uLCBTdGFydFRleHRNYW5pcHVsYQogICAgIFRlc3RXZWJL
aXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CiB9CiAKK1RFU1QoVGV4dE1hbmlwdWxhdGlvbiwgUmVt
b3ZlZEVsZW1lbnRzKQoreworICAgIGF1dG8gZGVsZWdhdGUgPSBhZG9wdE5TKFtbVGV4dE1hbmlw
dWxhdGlvbkRlbGVnYXRlIGFsbG9jXSBpbml0XSk7CisgICAgYXV0byB3ZWJWaWV3ID0gYWRvcHRO
UyhbW1Rlc3RXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6TlNNYWtlUmVjdCgwLCAwLCA0
MDAsIDQwMCldKTsKKyAgICBbd2ViVmlldyBfc2V0VGV4dE1hbmlwdWxhdGlvbkRlbGVnYXRlOmRl
bGVnYXRlLmdldCgpXTsKKworICAgIFt3ZWJWaWV3IHN5bmNocm9ub3VzbHlMb2FkSFRNTFN0cmlu
ZzpAIjxwPmhlbGxvIHdvcmxkPC9wPiJdOworCisgICAgZG9uZSA9IGZhbHNlOworICAgIFt3ZWJW
aWV3IF9zdGFydFRleHRNYW5pcHVsYXRpb25zV2l0aENvbmZpZ3VyYXRpb246bmlsIGNvbXBsZXRp
b246XnsKKyAgICAgICAgZG9uZSA9IHRydWU7CisgICAgfV07CisgICAgVGVzdFdlYktpdEFQSTo6
VXRpbDo6cnVuKCZkb25lKTsKKworICAgIGF1dG8gaXRlbXMgPSBbZGVsZWdhdGUgaXRlbXNdOwor
ICAgIEVYUEVDVF9FUShpdGVtcy5jb3VudCwgMVVMKTsKKyAgICBFWFBFQ1RfRVEoaXRlbXNbMF0u
dG9rZW5zLmNvdW50LCAxVUwpOworICAgIEVYUEVDVF9XS19TVFJFUSgiaGVsbG8gd29ybGQiLCBp
dGVtc1swXS50b2tlbnNbMF0uY29udGVudCk7CisKKyAgICBkb25lID0gZmFsc2U7CisgICAgZGVs
ZWdhdGUuZ2V0KCkuaXRlbUNhbGxiYWNrID0gXihfV0tUZXh0TWFuaXB1bGF0aW9uSXRlbSAqaXRl
bSkgeworICAgICAgICBkb25lID0gdHJ1ZTsKKyAgICB9OworCisgICAgW3dlYlZpZXcgb2JqZWN0
QnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAIigoKSA9PiB7IgorICAgICAgICAiICAgIGZvciAobGV0
IGkgPSAwOyBpIDwgMTAyNDsgKytpKSB7IgorICAgICAgICAiICAgICAgICBjb25zdCBvYmplY3RF
bGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnb2JqZWN0Jyk7IgorICAgICAgICAiICAg
ICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKG9iamVjdEVsZW1lbnQpOyIKKyAgICAgICAg
IiAgICAgICAgb2JqZWN0RWxlbWVudC5yZW1vdmUoKTsiCisgICAgICAgICIgICAgfSIKKyAgICAg
ICAgIiAgICBjb25zdCB0ZXh0ID0gZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoJ3Rlc3RpbmcnKTsi
CisgICAgICAgICIgICAgY29uc3QgY29udGFpbmVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgn
ZGl2Jyk7IgorICAgICAgICAiICAgIGNvbnRhaW5lci5hcHBlbmRDaGlsZCh0ZXh0KTsiCisgICAg
ICAgICIgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChjb250YWluZXIpOyIKKyAgICAgICAg
In0pKCk7Il07CisKKyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRvbmUpOworCisgICAg
RVhQRUNUX0VRKGl0ZW1zLmNvdW50LCAyVUwpOworICAgIEVYUEVDVF9FUShpdGVtc1sxXS50b2tl
bnMuY291bnQsIDFVTCk7CisgICAgRVhQRUNUX1dLX1NUUkVRKCJ0ZXN0aW5nIiwgaXRlbXNbMV0u
dG9rZW5zWzBdLmNvbnRlbnQpOworfQorCiBURVNUKFRleHRNYW5pcHVsYXRpb24sIFN0YXJ0VGV4
dE1hbmlwdWxhdGlvbkV4dHJhY3RzSGVhZGluZ0VsZW1lbnRzQXNTZXBhcmF0ZUl0ZW1zKQogewog
ICAgIGF1dG8gZGVsZWdhdGUgPSBhZG9wdE5TKFtbVGV4dE1hbmlwdWxhdGlvbkRlbGVnYXRlIGFs
bG9jXSBpbml0XSk7Cg==
</data>
<flag name="review"
          id="432949"
          type_id="1"
          status="+"
          setter="wenson_hsieh"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>415681</attachid>
            <date>2020-12-08 15:15:14 -0800</date>
            <delta_ts>2020-12-08 15:19:24 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-219656-20201208151513.patch</filename>
            <type>text/plain</type>
            <size>7425</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3MDUyMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDIwLTEyLTA4ICBHZW9mZnJl
eSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgVGV4dE1hbmlwdWxhdGlvbkNv
bnRyb2xsZXIgc29tZXRpbWVzIGZhaWxzIHRvIG5vdGlmeSBpdHMgZGVsZWdhdGUgb2YgbmV3IHRl
eHQgKGlmIGFuIGVsZW1lbnQgaGFzIGJlZW4gcmVtb3ZlZCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxOTY1NgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpaHVpIExpdSAgPHNpaHVpX2xpdUBhcHBsZS5j
b20+IGRpYWdub3NlZCB0aGlzOyBJIHR5cGVkIHRoZSBmaXguCisKKyAgICAgICAgKiBlZGl0aW5n
L1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHRN
YW5pcHVsYXRpb25Db250cm9sbGVyOjpzY2hlZHVsZU9ic2VydmF0aW9uVXBkYXRlKToKKworICAg
ICAgICBJZ25vcmUgZGlzY29ubmVjdGVkIG5vZGVzLiBUaGV5IGFyZSBpcnJlbGV2ZW50IHRvIHRl
eHQgbWFuaXB1bGF0aW9uIGluCisgICAgICAgIHRoZSBkb2N1bWVudCAoc2luY2UgdGhleSBhcmUg
bm90IGluIHRoZSBkb2N1bWVudCk7IGFuZCBpbmNsdWRpbmcgdGhlbQorICAgICAgICBjYXVzZXMg
dGhlIGNvbW1vbiBhY2Vuc3RvciBhbGdvcml0aG0gdG8gZmFpbC4KKworICAgICAgICBVc2UgYW4g
ZXhwbGljaXQgYm9vbGVhbiBpbnN0ZWFkIG9mIGEgc2VyaWVzIG9mIHNldCBjaGVja3MgdG8gdHJh
Y2sKKyAgICAgICAgd2hldGhlciBhbiB1cGRhdGUgaGFzIGFscmVhZHkgYmVlbiBzY2hlZHVsZWQu
IFRoZSBzZXQgY2hlY2tzIGNvbmZ1c2VkCisgICAgICAgIG1lIHdoaWxlIGRlYnVnZ2luZzsgYWxz
bywgY2hlY2tpbmcgYSB3ZWFrIGhhc2ggc2V0IGZvciBlbXB0eSBpcworICAgICAgICBuZWVkbGVz
c2x5IGNvc3RseSBhdCBPKG4pLgorCisgICAgICAgIChXZWJDb3JlOjpUZXh0TWFuaXB1bGF0aW9u
Q29udHJvbGxlcjo6Zmx1c2hQZW5kaW5nSXRlbXNGb3JDYWxsYmFjayk6CisgICAgICAgIElnbm9y
ZSBmbHVzaGVzIHdoZW4gdGhlIGxpc3Qgb2YgcGVuZGluZyBpdGVtcyBpcyBlbXB0eS4gT3RoZXJ3
aXNlLCBvdXIKKyAgICAgICAgZGVsZWdhdGUgd2lsbCBnZXQgYSBjb25mdXNpbmcgMC1pdGVtIGNh
bGxiYWNrLgorCisgICAgICAgICogZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5o
OgorCiAyMDIwLTEyLTA3ICBBbmRyZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4K
IAogICAgICAgICBBZGQgY2hlY2sgdG8gZW5zdXJlIHRoYXQgdGhlIHNpemUgb2YgdGhlIHJlc3Vs
dCBvZiBBWFRleHRNYXJrZXJHZXRCeXRlUHRyIGlzIGVxdWFsIHRvIHRoZSBzaXplIG9mIFRleHRN
YXJrZXJEYXRhLgpJbmRleDogU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9u
Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0
TWFuaXB1bGF0aW9uQ29udHJvbGxlci5jcHAJKHJldmlzaW9uIDI3MDUyMykKKysrIFNvdXJjZS9X
ZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC01NjYsMTggKzU2NiwyMSBAQCB2b2lkIFRleHRNYW5pcHVsYXRpb25Db250cm9sbGVy
OjpkaWRDcmVhCiAKIHZvaWQgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6OnNjaGVkdWxlT2Jz
ZXJ2YXRpb25VcGRhdGUoKQogewotICAgIC8vIEFuIHVwZGF0ZSBpcyBhbHJlYWR5IHNjaGVkdWxl
ZC4KLSAgICBpZiAoIW1fdGV4dE5vZGVzV2l0aE5ld1JlbmRlcmVyLmlzRW1wdHkoKSB8fCAhbV9t
YW5pcHVsYXRlZFRleHRzV2l0aE5ld0NvbnRlbnQuaXNFbXB0eSgpIHx8ICFtX2VsZW1lbnRzV2l0
aE5ld1JlbmRlcmVyLmNvbXB1dGVzRW1wdHkoKSkKKyAgICBpZiAobV9kaWRTY2hlZHVsZU9ic2Vy
dmF0aW9uVXBkYXRlKQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoIW1fZG9jdW1lbnQpCiAg
ICAgICAgIHJldHVybjsKIAorICAgIG1fZGlkU2NoZWR1bGVPYnNlcnZhdGlvblVwZGF0ZSA9IHRy
dWU7CisKICAgICBtX2RvY3VtZW50LT5ldmVudExvb3AoKS5xdWV1ZVRhc2soVGFza1NvdXJjZTo6
SW50ZXJuYWxBc3luY1Rhc2ssIFt3ZWFrVGhpcyA9IG1ha2VXZWFrUHRyKCp0aGlzKV0gewogICAg
ICAgICBhdXRvKiBjb250cm9sbGVyID0gd2Vha1RoaXMuZ2V0KCk7CiAgICAgICAgIGlmICghY29u
dHJvbGxlcikKICAgICAgICAgICAgIHJldHVybjsKIAorICAgICAgICBjb250cm9sbGVyLT5tX2Rp
ZFNjaGVkdWxlT2JzZXJ2YXRpb25VcGRhdGUgPSBmYWxzZTsKKwogICAgICAgICBIYXNoU2V0PFJl
ZjxOb2RlPj4gbm9kZXNUb09ic2VydmU7CiAgICAgICAgIGZvciAoYXV0byYgd2Vha0VsZW1lbnQg
OiBjb250cm9sbGVyLT5tX2VsZW1lbnRzV2l0aE5ld1JlbmRlcmVyKQogICAgICAgICAgICAgbm9k
ZXNUb09ic2VydmUuYWRkKHdlYWtFbGVtZW50KTsKQEAgLTYwMCw2ICs2MDMsOCBAQCB2b2lkIFRl
eHRNYW5pcHVsYXRpb25Db250cm9sbGVyOjpzY2hlZHVsCiAKICAgICAgICAgUmVmUHRyPE5vZGU+
IGNvbW1vbkFuY2VzdG9yOwogICAgICAgICBmb3IgKGF1dG8mIG5vZGUgOiBub2Rlc1RvT2JzZXJ2
ZSkgeworICAgICAgICAgICAgaWYgKCFub2RlLT5pc0Nvbm5lY3RlZCgpKQorICAgICAgICAgICAg
ICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgaWYgKCFjb21tb25BbmNlc3RvcikKICAgICAgICAg
ICAgICAgICBjb21tb25BbmNlc3RvciA9IGlzPENvbnRhaW5lck5vZGU+KG5vZGUuZ2V0KCkpID8g
bm9kZS5wdHIoKSA6IG5vZGUtPnBhcmVudE5vZGUoKTsKICAgICAgICAgICAgIGVsc2UgaWYgKCFu
b2RlLT5pc0Rlc2NlbmRhbnRPZihjb21tb25BbmNlc3Rvci5nZXQoKSkpCkBAIC02MTAsNyArNjE1
LDcgQEAgdm9pZCBUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6c2NoZWR1bAogICAgICAgICBh
dXRvIGVuZCA9IGxhc3RQb3NpdGlvbkluT3JBZnRlck5vZGUoY29tbW9uQW5jZXN0b3IuZ2V0KCkp
OwogICAgICAgICBjb250cm9sbGVyLT5vYnNlcnZlUGFyYWdyYXBocyhzdGFydCwgZW5kKTsKIAot
ICAgICAgICBpZiAoY29udHJvbGxlci0+bV9pdGVtcy5pc0VtcHR5KCkpIHsKKyAgICAgICAgaWYg
KGNvbnRyb2xsZXItPm1faXRlbXMuaXNFbXB0eSgpICYmIGNvbW1vbkFuY2VzdG9yKSB7CiAgICAg
ICAgICAgICBjb250cm9sbGVyLT5tX21hbmlwdWxhdGVkTm9kZXMuYWRkKGNvbW1vbkFuY2VzdG9y
LmdldCgpKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQpAQCAtNjM4LDYgKzY0Myw5
IEBAIHZvaWQgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6OmFkZEl0ZW0KIAogdm9pZCBUZXh0
TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6Zmx1c2hQZW5kaW5nSXRlbXNGb3JDYWxsYmFjaygpCiB7
CisgICAgaWYgKG1fcGVuZGluZ0l0ZW1zRm9yQ2FsbGJhY2suaXNFbXB0eSgpKQorICAgICAgICBy
ZXR1cm47CisKICAgICBtX2NhbGxiYWNrKCptX2RvY3VtZW50LCBtX3BlbmRpbmdJdGVtc0ZvckNh
bGxiYWNrKTsKICAgICBtX3BlbmRpbmdJdGVtc0ZvckNhbGxiYWNrLmNsZWFyKCk7CiB9CkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9uQ29udHJv
bGxlci5oCShyZXZpc2lvbiAyNzA1MjMpCisrKyBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRN
YW5pcHVsYXRpb25Db250cm9sbGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTE4OCw2ICsxODgsOCBA
QCBwcml2YXRlOgogCiAgICAgSGFzaE1hcDxTdHJpbmcsIGJvb2w+IG1fY2FjaGVkRm9udEZhbWls
eUV4Y2x1c2lvblJlc3VsdHM7CiAKKyAgICBib29sIG1fZGlkU2NoZWR1bGVPYnNlcnZhdGlvblVw
ZGF0ZSB7IGZhbHNlIH07CisKICAgICBNYW5pcHVsYXRpb25JdGVtQ2FsbGJhY2sgbV9jYWxsYmFj
azsKICAgICBWZWN0b3I8TWFuaXB1bGF0aW9uSXRlbT4gbV9wZW5kaW5nSXRlbXNGb3JDYWxsYmFj
azsKIApJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NoYW5nZUxv
ZwkocmV2aXNpb24gMjcwNTU1KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMjAtMTItMDggIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxl
LmNvbT4KKworICAgICAgICBUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlciBzb21ldGltZXMgZmFp
bHMgdG8gbm90aWZ5IGl0cyBkZWxlZ2F0ZSBvZiBuZXcgdGV4dCAoaWYgYW4gZWxlbWVudCBoYXMg
YmVlbiByZW1vdmVkKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjE5NjU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1RleHRNYW5pcHVsYXRpb24u
bW06CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpURVNUKTogQWRkZWQgYSB0ZXN0IHRoYXQgcmVt
b3ZlcyBsb3RzIG9mIGVsZW1lbnRzLiBUaGUKKyAgICAgICAgYnVnIGluIHRoaXMgY2FzZSBkZXBl
bmRlZCBvbiBmaW5kaW5nIGEgcmVtb3ZlZCBlbGVtZW50IGFmdGVyIGFuIGluc2VydGVkCisgICAg
ICAgIGVsZW1lbnQgaW4gc2V0IGl0ZXJhdGlvbiBvcmRlci4gVXNpbmcgbG90cyBvZiByZW1vdmVk
IGVsZW1lbnRzIGdpdmVzIHVzCisgICAgICAgIGEgcmVhc29uYWJsZSBjaGFuY2UgdG8gdHJpZ2dl
ciB0aGUgcmVsZXZhbnQgb3JkZXIuCisKIDIwMjAtMTItMDggIEpvbmF0aGFuIEJlZGFyZCAgPGpi
ZWRhcmRAYXBwbGUuY29tPgogCiAgICAgICAgIFt3ZWJraXRjb3JlcHldIEZpeCBjYXNlIHdoZXJl
IGNhY2hlZD1UcnVlIHdpdGggb3RoZXIgYXJndW1lbnRzCkluZGV4OiBUb29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RzL1dlYktpdENvY29hL1RleHRNYW5pcHVsYXRpb24ubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9UZXh0TWFuaXB1bGF0aW9uLm1t
CShyZXZpc2lvbiAyNzA1MjMpCisrKyBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENv
Y29hL1RleHRNYW5pcHVsYXRpb24ubW0JKHdvcmtpbmcgY29weSkKQEAgLTExMDgsNiArMTEwOCw0
OSBAQCBURVNUKFRleHRNYW5pcHVsYXRpb24sIFN0YXJ0VGV4dE1hbmlwdWxhCiAgICAgVGVzdFdl
YktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKIH0KIAorVEVTVChUZXh0TWFuaXB1bGF0aW9uLCBS
ZW1vdmVkRWxlbWVudHMpCit7CisgICAgYXV0byBkZWxlZ2F0ZSA9IGFkb3B0TlMoW1tUZXh0TWFu
aXB1bGF0aW9uRGVsZWdhdGUgYWxsb2NdIGluaXRdKTsKKyAgICBhdXRvIHdlYlZpZXcgPSBhZG9w
dE5TKFtbVGVzdFdLV2ViVmlldyBhbGxvY10gaW5pdFdpdGhGcmFtZTpOU01ha2VSZWN0KDAsIDAs
IDQwMCwgNDAwKV0pOworICAgIFt3ZWJWaWV3IF9zZXRUZXh0TWFuaXB1bGF0aW9uRGVsZWdhdGU6
ZGVsZWdhdGUuZ2V0KCldOworCisgICAgW3dlYlZpZXcgc3luY2hyb25vdXNseUxvYWRIVE1MU3Ry
aW5nOkAiPHA+aGVsbG8gd29ybGQ8L3A+Il07CisKKyAgICBkb25lID0gZmFsc2U7CisgICAgW3dl
YlZpZXcgX3N0YXJ0VGV4dE1hbmlwdWxhdGlvbnNXaXRoQ29uZmlndXJhdGlvbjpuaWwgY29tcGxl
dGlvbjpeeworICAgICAgICBkb25lID0gdHJ1ZTsKKyAgICB9XTsKKyAgICBUZXN0V2ViS2l0QVBJ
OjpVdGlsOjpydW4oJmRvbmUpOworCisgICAgYXV0byBpdGVtcyA9IFtkZWxlZ2F0ZSBpdGVtc107
CisgICAgRVhQRUNUX0VRKGl0ZW1zLmNvdW50LCAxVUwpOworICAgIEVYUEVDVF9FUShpdGVtc1sw
XS50b2tlbnMuY291bnQsIDFVTCk7CisgICAgRVhQRUNUX1dLX1NUUkVRKCJoZWxsbyB3b3JsZCIs
IGl0ZW1zWzBdLnRva2Vuc1swXS5jb250ZW50KTsKKworICAgIGRvbmUgPSBmYWxzZTsKKyAgICBk
ZWxlZ2F0ZS5nZXQoKS5pdGVtQ2FsbGJhY2sgPSBeKF9XS1RleHRNYW5pcHVsYXRpb25JdGVtICpp
dGVtKSB7CisgICAgICAgIGRvbmUgPSB0cnVlOworICAgIH07CisKKyAgICBbd2ViVmlldyBvYmpl
Y3RCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAiKCgpID0+IHsiCisgICAgICAgICIgICAgZm9yIChs
ZXQgaSA9IDA7IGkgPCAxMDI0OyArK2kpIHsiCisgICAgICAgICIgICAgICAgIGNvbnN0IG9iamVj
dEVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdvYmplY3QnKTsiCisgICAgICAgICIg
ICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQob2JqZWN0RWxlbWVudCk7IgorICAgICAg
ICAiICAgICAgICBvYmplY3RFbGVtZW50LnJlbW92ZSgpOyIKKyAgICAgICAgIiAgICB9IgorICAg
ICAgICAiICAgIGNvbnN0IHRleHQgPSBkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgndGVzdGluZycp
OyIKKyAgICAgICAgIiAgICBjb25zdCBjb250YWluZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCdkaXYnKTsiCisgICAgICAgICIgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKHRleHQpOyIKKyAg
ICAgICAgIiAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGNvbnRhaW5lcik7IgorICAgICAg
ICAifSkoKTsiXTsKKworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CisKKyAg
ICBFWFBFQ1RfRVEoaXRlbXMuY291bnQsIDJVTCk7CisgICAgRVhQRUNUX0VRKGl0ZW1zWzFdLnRv
a2Vucy5jb3VudCwgMVVMKTsKKyAgICBFWFBFQ1RfV0tfU1RSRVEoInRlc3RpbmciLCBpdGVtc1sx
XS50b2tlbnNbMF0uY29udGVudCk7Cit9CisKIFRFU1QoVGV4dE1hbmlwdWxhdGlvbiwgU3RhcnRU
ZXh0TWFuaXB1bGF0aW9uRXh0cmFjdHNIZWFkaW5nRWxlbWVudHNBc1NlcGFyYXRlSXRlbXMpCiB7
CiAgICAgYXV0byBkZWxlZ2F0ZSA9IGFkb3B0TlMoW1tUZXh0TWFuaXB1bGF0aW9uRGVsZWdhdGUg
YWxsb2NdIGluaXRdKTsK
</data>
<flag name="commit-queue"
          id="432955"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>415682</attachid>
            <date>2020-12-08 15:19:46 -0800</date>
            <delta_ts>2020-12-08 16:04:00 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-219656-20201208151945.patch</filename>
            <type>text/plain</type>
            <size>7421</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3MDUyMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDIwLTEyLTA4ICBHZW9mZnJl
eSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgVGV4dE1hbmlwdWxhdGlvbkNv
bnRyb2xsZXIgc29tZXRpbWVzIGZhaWxzIHRvIG5vdGlmeSBpdHMgZGVsZWdhdGUgb2YgbmV3IHRl
eHQgKGlmIGFuIGVsZW1lbnQgaGFzIGJlZW4gcmVtb3ZlZCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxOTY1NgorCisgICAgICAgIFJldmlld2VkIGJ5
IFdlbnNvbiBIc2llaC4KKworICAgICAgICBTaWh1aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29t
PiBkaWFnbm9zZWQgdGhpczsgSSB0eXBlZCB0aGUgZml4LgorCisgICAgICAgICogZWRpdGluZy9U
ZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0TWFu
aXB1bGF0aW9uQ29udHJvbGxlcjo6c2NoZWR1bGVPYnNlcnZhdGlvblVwZGF0ZSk6CisKKyAgICAg
ICAgSWdub3JlIGRpc2Nvbm5lY3RlZCBub2Rlcy4gVGhleSBhcmUgaXJyZWxldmVudCB0byB0ZXh0
IG1hbmlwdWxhdGlvbiBpbgorICAgICAgICB0aGUgZG9jdW1lbnQgKHNpbmNlIHRoZXkgYXJlIG5v
dCBpbiB0aGUgZG9jdW1lbnQpOyBhbmQgaW5jbHVkaW5nIHRoZW0KKyAgICAgICAgY2F1c2VzIHRo
ZSBjb21tb24gYWNlbnN0b3IgYWxnb3JpdGhtIHRvIGZhaWwuCisKKyAgICAgICAgVXNlIGFuIGV4
cGxpY2l0IGJvb2xlYW4gaW5zdGVhZCBvZiBhIHNlcmllcyBvZiBzZXQgY2hlY2tzIHRvIHRyYWNr
CisgICAgICAgIHdoZXRoZXIgYW4gdXBkYXRlIGhhcyBhbHJlYWR5IGJlZW4gc2NoZWR1bGVkLiBU
aGUgc2V0IGNoZWNrcyBjb25mdXNlZAorICAgICAgICBtZSB3aGlsZSBkZWJ1Z2dpbmc7IGFsc28s
IGNoZWNraW5nIGEgd2VhayBoYXNoIHNldCBmb3IgZW1wdHkgaXMKKyAgICAgICAgbmVlZGxlc3Ns
eSBjb3N0bHkgYXQgTyhuKS4KKworICAgICAgICAoV2ViQ29yZTo6VGV4dE1hbmlwdWxhdGlvbkNv
bnRyb2xsZXI6OmZsdXNoUGVuZGluZ0l0ZW1zRm9yQ2FsbGJhY2spOgorICAgICAgICBJZ25vcmUg
Zmx1c2hlcyB3aGVuIHRoZSBsaXN0IG9mIHBlbmRpbmcgaXRlbXMgaXMgZW1wdHkuIE90aGVyd2lz
ZSwgb3VyCisgICAgICAgIGRlbGVnYXRlIHdpbGwgZ2V0IGEgY29uZnVzaW5nIDAtaXRlbSBjYWxs
YmFjay4KKworICAgICAgICAqIGVkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuaDoK
KwogMjAyMC0xMi0wNyAgQW5kcmVzIEdvbnphbGV6ICA8YW5kcmVzZ18yMkBhcHBsZS5jb20+CiAK
ICAgICAgICAgQWRkIGNoZWNrIHRvIGVuc3VyZSB0aGF0IHRoZSBzaXplIG9mIHRoZSByZXN1bHQg
b2YgQVhUZXh0TWFya2VyR2V0Qnl0ZVB0ciBpcyBlcXVhbCB0byB0aGUgc2l6ZSBvZiBUZXh0TWFy
a2VyRGF0YS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNv
bnRyb2xsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dE1h
bmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAyNzA1MjMpCisrKyBTb3VyY2UvV2Vi
Q29yZS9lZGl0aW5nL1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNTY2LDE4ICs1NjYsMjEgQEAgdm9pZCBUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6
ZGlkQ3JlYQogCiB2b2lkIFRleHRNYW5pcHVsYXRpb25Db250cm9sbGVyOjpzY2hlZHVsZU9ic2Vy
dmF0aW9uVXBkYXRlKCkKIHsKLSAgICAvLyBBbiB1cGRhdGUgaXMgYWxyZWFkeSBzY2hlZHVsZWQu
Ci0gICAgaWYgKCFtX3RleHROb2Rlc1dpdGhOZXdSZW5kZXJlci5pc0VtcHR5KCkgfHwgIW1fbWFu
aXB1bGF0ZWRUZXh0c1dpdGhOZXdDb250ZW50LmlzRW1wdHkoKSB8fCAhbV9lbGVtZW50c1dpdGhO
ZXdSZW5kZXJlci5jb21wdXRlc0VtcHR5KCkpCisgICAgaWYgKG1fZGlkU2NoZWR1bGVPYnNlcnZh
dGlvblVwZGF0ZSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgaWYgKCFtX2RvY3VtZW50KQogICAg
ICAgICByZXR1cm47CiAKKyAgICBtX2RpZFNjaGVkdWxlT2JzZXJ2YXRpb25VcGRhdGUgPSB0cnVl
OworCiAgICAgbV9kb2N1bWVudC0+ZXZlbnRMb29wKCkucXVldWVUYXNrKFRhc2tTb3VyY2U6Oklu
dGVybmFsQXN5bmNUYXNrLCBbd2Vha1RoaXMgPSBtYWtlV2Vha1B0cigqdGhpcyldIHsKICAgICAg
ICAgYXV0byogY29udHJvbGxlciA9IHdlYWtUaGlzLmdldCgpOwogICAgICAgICBpZiAoIWNvbnRy
b2xsZXIpCiAgICAgICAgICAgICByZXR1cm47CiAKKyAgICAgICAgY29udHJvbGxlci0+bV9kaWRT
Y2hlZHVsZU9ic2VydmF0aW9uVXBkYXRlID0gZmFsc2U7CisKICAgICAgICAgSGFzaFNldDxSZWY8
Tm9kZT4+IG5vZGVzVG9PYnNlcnZlOwogICAgICAgICBmb3IgKGF1dG8mIHdlYWtFbGVtZW50IDog
Y29udHJvbGxlci0+bV9lbGVtZW50c1dpdGhOZXdSZW5kZXJlcikKICAgICAgICAgICAgIG5vZGVz
VG9PYnNlcnZlLmFkZCh3ZWFrRWxlbWVudCk7CkBAIC02MDAsNiArNjAzLDggQEAgdm9pZCBUZXh0
TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6c2NoZWR1bAogCiAgICAgICAgIFJlZlB0cjxOb2RlPiBj
b21tb25BbmNlc3RvcjsKICAgICAgICAgZm9yIChhdXRvJiBub2RlIDogbm9kZXNUb09ic2VydmUp
IHsKKyAgICAgICAgICAgIGlmICghbm9kZS0+aXNDb25uZWN0ZWQoKSkKKyAgICAgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgICAgIGlmICghY29tbW9uQW5jZXN0b3IpCiAgICAgICAgICAg
ICAgICAgY29tbW9uQW5jZXN0b3IgPSBpczxDb250YWluZXJOb2RlPihub2RlLmdldCgpKSA/IG5v
ZGUucHRyKCkgOiBub2RlLT5wYXJlbnROb2RlKCk7CiAgICAgICAgICAgICBlbHNlIGlmICghbm9k
ZS0+aXNEZXNjZW5kYW50T2YoY29tbW9uQW5jZXN0b3IuZ2V0KCkpKQpAQCAtNjEwLDcgKzYxNSw3
IEBAIHZvaWQgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6OnNjaGVkdWwKICAgICAgICAgYXV0
byBlbmQgPSBsYXN0UG9zaXRpb25Jbk9yQWZ0ZXJOb2RlKGNvbW1vbkFuY2VzdG9yLmdldCgpKTsK
ICAgICAgICAgY29udHJvbGxlci0+b2JzZXJ2ZVBhcmFncmFwaHMoc3RhcnQsIGVuZCk7CiAKLSAg
ICAgICAgaWYgKGNvbnRyb2xsZXItPm1faXRlbXMuaXNFbXB0eSgpKSB7CisgICAgICAgIGlmIChj
b250cm9sbGVyLT5tX2l0ZW1zLmlzRW1wdHkoKSAmJiBjb21tb25BbmNlc3RvcikgewogICAgICAg
ICAgICAgY29udHJvbGxlci0+bV9tYW5pcHVsYXRlZE5vZGVzLmFkZChjb21tb25BbmNlc3Rvci5n
ZXQoKSk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KQEAgLTYzOCw2ICs2NDMsOSBA
QCB2b2lkIFRleHRNYW5pcHVsYXRpb25Db250cm9sbGVyOjphZGRJdGVtCiAKIHZvaWQgVGV4dE1h
bmlwdWxhdGlvbkNvbnRyb2xsZXI6OmZsdXNoUGVuZGluZ0l0ZW1zRm9yQ2FsbGJhY2soKQogewor
ICAgIGlmIChtX3BlbmRpbmdJdGVtc0ZvckNhbGxiYWNrLmlzRW1wdHkoKSkKKyAgICAgICAgcmV0
dXJuOworCiAgICAgbV9jYWxsYmFjaygqbV9kb2N1bWVudCwgbV9wZW5kaW5nSXRlbXNGb3JDYWxs
YmFjayk7CiAgICAgbV9wZW5kaW5nSXRlbXNGb3JDYWxsYmFjay5jbGVhcigpOwogfQpJbmRleDog
U291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xs
ZXIuaAkocmV2aXNpb24gMjcwNTIzKQorKysgU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0TWFu
aXB1bGF0aW9uQ29udHJvbGxlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0xODgsNiArMTg4LDggQEAg
cHJpdmF0ZToKIAogICAgIEhhc2hNYXA8U3RyaW5nLCBib29sPiBtX2NhY2hlZEZvbnRGYW1pbHlF
eGNsdXNpb25SZXN1bHRzOwogCisgICAgYm9vbCBtX2RpZFNjaGVkdWxlT2JzZXJ2YXRpb25VcGRh
dGUgeyBmYWxzZSB9OworCiAgICAgTWFuaXB1bGF0aW9uSXRlbUNhbGxiYWNrIG1fY2FsbGJhY2s7
CiAgICAgVmVjdG9yPE1hbmlwdWxhdGlvbkl0ZW0+IG1fcGVuZGluZ0l0ZW1zRm9yQ2FsbGJhY2s7
CiAKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDI3MDU1NSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDE2IEBACisyMDIwLTEyLTA4ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5j
b20+CisKKyAgICAgICAgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIgc29tZXRpbWVzIGZhaWxz
IHRvIG5vdGlmeSBpdHMgZGVsZWdhdGUgb2YgbmV3IHRleHQgKGlmIGFuIGVsZW1lbnQgaGFzIGJl
ZW4gcmVtb3ZlZCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIxOTY1NgorCisgICAgICAgIFJldmlld2VkIGJ5IFdlbnNvbiBIc2llaC4KKworICAgICAg
ICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbToK
KyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlRFU1QpOiBBZGRlZCBhIHRlc3QgdGhhdCByZW1vdmVz
IGxvdHMgb2YgZWxlbWVudHMuIFRoZQorICAgICAgICBidWcgaW4gdGhpcyBjYXNlIGRlcGVuZGVk
IG9uIGZpbmRpbmcgYSByZW1vdmVkIGVsZW1lbnQgYWZ0ZXIgYW4gaW5zZXJ0ZWQKKyAgICAgICAg
ZWxlbWVudCBpbiBzZXQgaXRlcmF0aW9uIG9yZGVyLiBVc2luZyBsb3RzIG9mIHJlbW92ZWQgZWxl
bWVudHMgZ2l2ZXMgdXMKKyAgICAgICAgYSByZWFzb25hYmxlIGNoYW5jZSB0byB0cmlnZ2VyIHRo
ZSByZWxldmFudCBvcmRlci4KKwogMjAyMC0xMi0wOCAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFy
ZEBhcHBsZS5jb20+CiAKICAgICAgICAgW3dlYmtpdGNvcmVweV0gRml4IGNhc2Ugd2hlcmUgY2Fj
aGVkPVRydWUgd2l0aCBvdGhlciBhcmd1bWVudHMKSW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1RleHRNYW5pcHVsYXRpb24ubW0JKHJl
dmlzaW9uIDI3MDUyMykKKysrIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
VGV4dE1hbmlwdWxhdGlvbi5tbQkod29ya2luZyBjb3B5KQpAQCAtMTEwOCw2ICsxMTA4LDQ5IEBA
IFRFU1QoVGV4dE1hbmlwdWxhdGlvbiwgU3RhcnRUZXh0TWFuaXB1bGEKICAgICBUZXN0V2ViS2l0
QVBJOjpVdGlsOjpydW4oJmRvbmUpOwogfQogCitURVNUKFRleHRNYW5pcHVsYXRpb24sIFJlbW92
ZWRFbGVtZW50cykKK3sKKyAgICBhdXRvIGRlbGVnYXRlID0gYWRvcHROUyhbW1RleHRNYW5pcHVs
YXRpb25EZWxlZ2F0ZSBhbGxvY10gaW5pdF0pOworICAgIGF1dG8gd2ViVmlldyA9IGFkb3B0TlMo
W1tUZXN0V0tXZWJWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lOk5TTWFrZVJlY3QoMCwgMCwgNDAw
LCA0MDApXSk7CisgICAgW3dlYlZpZXcgX3NldFRleHRNYW5pcHVsYXRpb25EZWxlZ2F0ZTpkZWxl
Z2F0ZS5nZXQoKV07CisKKyAgICBbd2ViVmlldyBzeW5jaHJvbm91c2x5TG9hZEhUTUxTdHJpbmc6
QCI8cD5oZWxsbyB3b3JsZDwvcD4iXTsKKworICAgIGRvbmUgPSBmYWxzZTsKKyAgICBbd2ViVmll
dyBfc3RhcnRUZXh0TWFuaXB1bGF0aW9uc1dpdGhDb25maWd1cmF0aW9uOm5pbCBjb21wbGV0aW9u
Ol57CisgICAgICAgIGRvbmUgPSB0cnVlOworICAgIH1dOworICAgIFRlc3RXZWJLaXRBUEk6OlV0
aWw6OnJ1bigmZG9uZSk7CisKKyAgICBhdXRvIGl0ZW1zID0gW2RlbGVnYXRlIGl0ZW1zXTsKKyAg
ICBFWFBFQ1RfRVEoaXRlbXMuY291bnQsIDFVTCk7CisgICAgRVhQRUNUX0VRKGl0ZW1zWzBdLnRv
a2Vucy5jb3VudCwgMVVMKTsKKyAgICBFWFBFQ1RfV0tfU1RSRVEoImhlbGxvIHdvcmxkIiwgaXRl
bXNbMF0udG9rZW5zWzBdLmNvbnRlbnQpOworCisgICAgZG9uZSA9IGZhbHNlOworICAgIGRlbGVn
YXRlLmdldCgpLml0ZW1DYWxsYmFjayA9IF4oX1dLVGV4dE1hbmlwdWxhdGlvbkl0ZW0gKml0ZW0p
IHsKKyAgICAgICAgZG9uZSA9IHRydWU7CisgICAgfTsKKworICAgIFt3ZWJWaWV3IG9iamVjdEJ5
RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCIoKCkgPT4geyIKKyAgICAgICAgIiAgICBmb3IgKGxldCBp
ID0gMDsgaSA8IDEwMjQ7ICsraSkgeyIKKyAgICAgICAgIiAgICAgICAgY29uc3Qgb2JqZWN0RWxl
bWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ29iamVjdCcpOyIKKyAgICAgICAgIiAgICAg
ICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChvYmplY3RFbGVtZW50KTsiCisgICAgICAgICIg
ICAgICAgIG9iamVjdEVsZW1lbnQucmVtb3ZlKCk7IgorICAgICAgICAiICAgIH0iCisgICAgICAg
ICIgICAgY29uc3QgdGV4dCA9IGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCd0ZXN0aW5nJyk7Igor
ICAgICAgICAiICAgIGNvbnN0IGNvbnRhaW5lciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rp
dicpOyIKKyAgICAgICAgIiAgICBjb250YWluZXIuYXBwZW5kQ2hpbGQodGV4dCk7IgorICAgICAg
ICAiICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoY29udGFpbmVyKTsiCisgICAgICAgICJ9
KSgpOyJdOworCisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKKworICAgIEVY
UEVDVF9FUShpdGVtcy5jb3VudCwgMlVMKTsKKyAgICBFWFBFQ1RfRVEoaXRlbXNbMV0udG9rZW5z
LmNvdW50LCAxVUwpOworICAgIEVYUEVDVF9XS19TVFJFUSgidGVzdGluZyIsIGl0ZW1zWzFdLnRv
a2Vuc1swXS5jb250ZW50KTsKK30KKwogVEVTVChUZXh0TWFuaXB1bGF0aW9uLCBTdGFydFRleHRN
YW5pcHVsYXRpb25FeHRyYWN0c0hlYWRpbmdFbGVtZW50c0FzU2VwYXJhdGVJdGVtcykKIHsKICAg
ICBhdXRvIGRlbGVnYXRlID0gYWRvcHROUyhbW1RleHRNYW5pcHVsYXRpb25EZWxlZ2F0ZSBhbGxv
Y10gaW5pdF0pOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>