<?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>213434</bug_id>
          
          <creation_ts>2020-06-20 12:06:42 -0700</creation_ts>
          <short_desc>REGRESSION(r259219): Sleep assertion remains active if WKWebView is closed or WebContent process crashes</short_desc>
          <delta_ts>2020-07-07 16:26:30 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>cdumez</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>peng.liu6</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1664763</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-06-20 12:06:42 -0700</bug_when>
    <thetext>REGRESSION(r259219): Sleep assertion remains active if WKWebView is closed or WebContent process crashes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1664764</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-06-20 12:07:50 -0700</bug_when>
    <thetext>&lt;rdar://problem/57541662&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1664768</commentid>
    <comment_count>2</comment_count>
      <attachid>402398</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-06-20 12:23:31 -0700</bug_when>
    <thetext>Created attachment 402398
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1664769</commentid>
    <comment_count>3</comment_count>
      <attachid>402399</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-06-20 12:35:04 -0700</bug_when>
    <thetext>Created attachment 402399
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1664786</commentid>
    <comment_count>4</comment_count>
      <attachid>402399</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2020-06-20 14:45:11 -0700</bug_when>
    <thetext>Comment on attachment 402399
Patch

Maybe check to be sure there is no sleep disabler at the beginning of each test to ensure that the one from the previous test was released?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1664808</commentid>
    <comment_count>5</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-06-20 18:09:53 -0700</bug_when>
    <thetext>(In reply to Eric Carlson from comment #4)
&gt; Comment on attachment 402399 [details]
&gt; Patch
&gt; 
&gt; Maybe check to be sure there is no sleep disabler at the beginning of each
&gt; test to ensure that the one from the previous test was released?

Querying for Sleep Disabling (for testing purposes at least) is per WKWebView, and we create a new WKWebView for every test. So this would be a no-op, I&apos;m afraid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1664810</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-20 18:13:26 -0700</bug_when>
    <thetext>Committed r263321: &lt;https://trac.webkit.org/changeset/263321&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 402399.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669588</commentid>
    <comment_count>7</comment_count>
      <attachid>402399</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-07-07 16:26:30 -0700</bug_when>
    <thetext>Comment on attachment 402399
Patch

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

&gt; Source/WebKit/UIProcess/WebProcessProxy.cpp:859
&gt; +    m_sleepDisablers.clear();

This seems redundant since processDidTerminateOrFailedToLaunch() calls shutDown().</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402398</attachid>
            <date>2020-06-20 12:23:31 -0700</date>
            <delta_ts>2020-06-20 12:35:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213434-20200620122330.patch</filename>
            <type>text/plain</type>
            <size>9264</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzMTgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGIxM2Q3MmNkODJiZmVkMGJl
ZjgwMDBkMDliNjVlZmZjNjEyZjM4ZWIuLmU4MDRmZmM1Yjc5OWYxYjRkOTQ2ZGFmZTgwZTMyZjYw
YWUxNGNjMGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzMgQEAKKzIwMjAtMDYtMjAgIEplciBOb2Js
ZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjU5MjE5KTog
U2xlZXAgYXNzZXJ0aW9uIHJlbWFpbnMgYWN0aXZlIGlmIFdLV2ViVmlldyBpcyBjbG9zZWQgb3Ig
V2ViQ29udGVudCBwcm9jZXNzIGNyYXNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIxMzQzNAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTc1NDE2
NjI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVz
dHM6IFRlc3RXZWJLaXRBUEkgdGVzdHM6CisgICAgICAgICAgICBTbGVlcERpc2FibGVyLkJhc2lj
CisgICAgICAgICAgICBTbGVlcERpc2FibGVyLlBhdXNlCisgICAgICAgICAgICBTbGVlcERpc2Fi
bGVyLk11dGUKKyAgICAgICAgICAgIFNsZWVwRGlzYWJsZXIuVW5tdXRlCisgICAgICAgICAgICBT
bGVlcERpc2FibGVyLkRpc2FibGVBdWRpb1RyYWNrCisgICAgICAgICAgICBTbGVlcERpc2FibGVy
Lkxvb3AKKyAgICAgICAgICAgIFNsZWVwRGlzYWJsZXIuQ2hhbmdlU3JjCisgICAgICAgICAgICBT
bGVlcERpc2FibGVyLkxvYWQKKyAgICAgICAgICAgIFNsZWVwRGlzYWJsZXIuVW5sb2FkCisgICAg
ICAgICAgICBTbGVlcERpc2FibGVyLk5hdmlnYXRlCisgICAgICAgICAgICBTbGVlcERpc2FibGVy
Lk5hdmlnYXRlQmFjaworICAgICAgICAgICAgU2xlZXBEaXNhYmxlci5SZWxvYWQKKyAgICAgICAg
ICAgIFNsZWVwRGlzYWJsZXIuQ2xvc2UKKyAgICAgICAgICAgIFNsZWVwRGlzYWJsZXIuQ3Jhc2gK
KworICAgICAgICBFbnN1cmUgdGhlIFNsZWVwRGlzYWJsZXJzIGFyZSBjbGVhcmVkIHdoZW4gdGhl
IFdlYlByb2Nlc3MgY2xvc2VzIG9yIGNyYXNoZXMuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2Vi
UHJvY2Vzc1Byb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpzaHV0
RG93bik6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6cHJvY2Vzc0RpZFRlcm1p
bmF0ZU9yRmFpbGVkVG9MYXVuY2gpOgorCiAyMDIwLTA2LTIwICBKZXIgTm9ibGUgIDxqZXIubm9i
bGVAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYktpdCBmYWlscyB0byBsZWF2ZSBhdWRpbyByb3V0
aW5nIGFyYml0cmF0aW9uIGR1cmluZyBuYXZpZ2F0aW9uLCBjbG9zaW5nLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcCBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKaW5kZXggZTkxMmZhMTk3MTE3ZTdhNmVh
YWIzZmNlODY1YzBhOWZiNmYxZDAyZi4uMmVjN2I5OGIwZDhmODc1MzY2Mjg1MGFiMWY5YTU4N2Vi
N2RmMmNkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1By
b3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3Bw
CkBAIC00MzIsNiArNDMyLDcgQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OnNodXREb3duKCkKICAg
ICBtX3dlYlVzZXJDb250ZW50Q29udHJvbGxlclByb3hpZXMuY2xlYXIoKTsKIAogICAgIG1fdXNl
ckluaXRpYXRlZEFjdGlvbk1hcC5jbGVhcigpOworICAgIG1fc2xlZXBEaXNhYmxlcnMuY2xlYXIo
KTsKIAogICAgIG1fcHJvY2Vzc1Bvb2wtPmRpc2Nvbm5lY3RQcm9jZXNzKHRoaXMpOwogCkBAIC04
NTQsNiArODU1LDggQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OnByb2Nlc3NEaWRUZXJtaW5hdGVP
ckZhaWxlZFRvTGF1bmNoKCkKICAgICAgICAgaWYgKHByb3Zpc2lvbmFsUGFnZSkKICAgICAgICAg
ICAgIHByb3Zpc2lvbmFsUGFnZS0+cHJvY2Vzc0RpZFRlcm1pbmF0ZSgpOwogICAgIH0KKworICAg
IG1fc2xlZXBEaXNhYmxlcnMuY2xlYXIoKTsKIH0KIAogdm9pZCBXZWJQcm9jZXNzUHJveHk6OmRp
ZFJlY2VpdmVJbnZhbGlkTWVzc2FnZShJUEM6OkNvbm5lY3Rpb24mIGNvbm5lY3Rpb24sIElQQzo6
TWVzc2FnZU5hbWUgbWVzc2FnZU5hbWUpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9U
b29scy9DaGFuZ2VMb2cKaW5kZXggZjI0MjJiOGM3ODY5ZjgzMmMwMGQ1MGRlMjUxYjVmMjE3Yjgw
MjgyZS4uN2EyNTc5MTk3MWYwYzgwZTFmYjlkZDFjNGMzMDgyMjdmZmY0ZWRjOSAxMDA2NDQKLS0t
IGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBA
CisyMDIwLTA2LTIwICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAg
IFJFR1JFU1NJT04ocjI1OTIxOSk6IFNsZWVwIGFzc2VydGlvbiByZW1haW5zIGFjdGl2ZSBpZiBX
S1dlYlZpZXcgaXMgY2xvc2VkIG9yIFdlYkNvbnRlbnQgcHJvY2VzcyBjcmFzaGVzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTM0MzQKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzU3NTQxNjYyPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQvU2xlZXBEaXNh
Ymxlci5tbToKKyAgICAgICAgKFNsZWVwRGlzYWJsZXI6OmxvYWRQbGF5aW5nUGFnZSk6CisgICAg
ICAgIChTbGVlcERpc2FibGVyOjpoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyk6
CisgICAgICAgIChURVNUX0YpOgorCiAyMDIwLTA2LTIwICBKZXIgTm9ibGUgIDxqZXIubm9ibGVA
YXBwbGUuY29tPgogCiAgICAgICAgIFdlYktpdCBmYWlscyB0byBsZWF2ZSBhdWRpbyByb3V0aW5n
IGFyYml0cmF0aW9uIGR1cmluZyBuYXZpZ2F0aW9uLCBjbG9zaW5nLgpkaWZmIC0tZ2l0IGEvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQvU2xlZXBEaXNhYmxlci5tbSBiL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0L1NsZWVwRGlzYWJsZXIubW0KaW5kZXggZjc3OGVlZDE0
MzhhYzgyNzE1ZTUzM2M0ZmU0NjI3YWRmNWFhOTU5NS4uZDZkZWIxOTA3M2I4ODQyMTg3YWU5ZjJj
MzA0YTI2NDIyZjJmZWFmOSAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXQvU2xlZXBEaXNhYmxlci5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdC9TbGVlcERpc2FibGVyLm1tCkBAIC0yNCwxNCArMjQsMTUgQEAKICAqLwogCiAjaW1wb3J0
ICJjb25maWcuaCIKLQotI2lmIFdLX0hBVkVfQ19TUEkKLQogI2ltcG9ydCAiUGxhdGZvcm1VdGls
aXRpZXMuaCIKICNpbXBvcnQgIlRlc3RXS1dlYlZpZXcuaCIKKyNpbXBvcnQgPFdlYktpdC9XS1dl
YlZpZXdDb25maWd1cmF0aW9uUHJpdmF0ZS5oPgorI2ltcG9ydCA8V2ViS2l0L1dLV2ViVmlld1By
aXZhdGUuaD4KICNpbXBvcnQgPFdlYktpdC9XS1dlYlZpZXdQcml2YXRlRm9yVGVzdGluZy5oPgog
I2ltcG9ydCA8d3RmL1RocmVhZGluZy5oPgogCisjaWYgV0tfSEFWRV9DX1NQSQorCiBURVNUKFdl
YktpdCwgU2xlZXBEaXNhYmxlcikKIHsKICAgICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBhZG9wdE5T
KFtbV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5pdF0pOwpAQCAtNjIsMyArNjMsMTc1
IEBAIFRFU1QoV2ViS2l0LCBTbGVlcERpc2FibGVyKQogfQogCiAjZW5kaWYgLy8gV0tfSEFWRV9D
X1NQSQorCitjbGFzcyBTbGVlcERpc2FibGVyIDogcHVibGljIHRlc3Rpbmc6OlRlc3QgeworcHVi
bGljOgorICAgIFJldGFpblB0cjxUZXN0V0tXZWJWaWV3PiB3ZWJWaWV3OworCisgICAgdm9pZCBT
ZXRVcCgpIGZpbmFsCisgICAgeworICAgICAgICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBhZG9wdE5T
KFtbV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5pdF0pOworICAgICAgICBjb25maWd1
cmF0aW9uLmdldCgpLl9tZWRpYURhdGFMb2Fkc0F1dG9tYXRpY2FsbHkgPSBZRVM7CisgICAgICAg
IGNvbmZpZ3VyYXRpb24uZ2V0KCkubWVkaWFUeXBlc1JlcXVpcmluZ1VzZXJBY3Rpb25Gb3JQbGF5
YmFjayA9IFdLQXVkaW92aXN1YWxNZWRpYVR5cGVOb25lOworICAgICAgICB3ZWJWaWV3ID0gYWRv
cHROUyhbW1Rlc3RXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6Q0dSZWN0TWFrZSgwLCAw
LCAzMjAsIDI0MCkgY29uZmlndXJhdGlvbjpjb25maWd1cmF0aW9uLmdldCgpIGFkZFRvV2luZG93
OllFU10pOworICAgIH0KKworICAgIHZvaWQgVGVhckRvd24oKSBmaW5hbAorICAgIHsKKyAgICAg
ICAgW3dlYlZpZXcgX2Nsb3NlXTsKKyAgICB9CisKKyAgICB2b2lkIGxvYWRQbGF5aW5nUGFnZShO
U1N0cmluZyogcGFnZU5hbWUpCisgICAgeworICAgICAgICBib29sIGlzUGxheWluZyA9IGZhbHNl
OworICAgICAgICBbd2ViVmlldyBwZXJmb3JtQWZ0ZXJSZWNlaXZpbmdNZXNzYWdlOkAicGxheWlu
ZyIgYWN0aW9uOlsmXSB7IGlzUGxheWluZyA9IHRydWU7IH1dOworICAgICAgICBbd2ViVmlldyBz
eW5jaHJvbm91c2x5TG9hZFRlc3RQYWdlTmFtZWQ6cGFnZU5hbWVdOworICAgICAgICBUZXN0V2Vi
S2l0QVBJOjpVdGlsOjpydW4oJmlzUGxheWluZyk7CisgICAgICAgIFt3ZWJWaWV3IGNsZWFyTWVz
c2FnZUhhbmRsZXJzOkBbQCJwbGF5aW5nIl1dOworICAgIH0KKworICAgIHZvaWQgaGFzU2xlZXBE
aXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8oYm9vbCBzaG91bGRIYXZlU2xlZXBEaXNhYmxlcikK
KyAgICB7CisgICAgICAgIGludCB0cmllcyA9IDA7CisgICAgICAgIGRvIHsKKyAgICAgICAgICAg
IGlmIChbd2ViVmlldyBfaGFzU2xlZXBEaXNhYmxlcl0gPT0gc2hvdWxkSGF2ZVNsZWVwRGlzYWJs
ZXIpCisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIFRlc3RXZWJLaXRBUEk6
OlV0aWw6OnNsZWVwKDAuMSk7CisgICAgICAgIH0gd2hpbGUgKCsrdHJpZXMgPD0gMTAwKTsKKwor
ICAgICAgICBFWFBFQ1RfRVEoc2hvdWxkSGF2ZVNsZWVwRGlzYWJsZXIsIFt3ZWJWaWV3IF9oYXNT
bGVlcERpc2FibGVyXSk7CisgICAgfQorfTsKKworVEVTVF9GKFNsZWVwRGlzYWJsZXIsIEJhc2lj
KQoreworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVkaW8iKTsKKyAgICBoYXNT
bGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKK30KKworVEVTVF9GKFNsZWVw
RGlzYWJsZXIsIFBhdXNlKQoreworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVk
aW8iKTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKKwor
ICAgIFt3ZWJWaWV3IGV2YWx1YXRlSmF2YVNjcmlwdDpAImRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
J3ZpZGVvJykucGF1c2UoKSIgY29tcGxldGlvbkhhbmRsZXI6bmlsXTsKKyAgICBoYXNTbGVlcERp
c2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyhmYWxzZSk7Cit9CisKK1RFU1RfRihTbGVlcERpc2Fi
bGVyLCBNdXRlKQoreworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVkaW8iKTsK
KyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKKworICAgIFt3
ZWJWaWV3IGV2YWx1YXRlSmF2YVNjcmlwdDpAImRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3ZpZGVv
JykubXV0ZWQgPSB0cnVlIiBjb21wbGV0aW9uSGFuZGxlcjpuaWxdOworICAgIGhhc1NsZWVwRGlz
YWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKGZhbHNlKTsKK30KKworVEVTVF9GKFNsZWVwRGlzYWJs
ZXIsIFVubXV0ZSkKK3sKKyAgICBsb2FkUGxheWluZ1BhZ2UoQCJ2aWRlby13aXRoLWF1ZGlvIik7
CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8odHJ1ZSk7CisKKyAgICBs
b2FkUGxheWluZ1BhZ2UoQCJ2aWRlby13aXRoLW11dGVkLWF1ZGlvIik7CisgICAgaGFzU2xlZXBE
aXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8oZmFsc2UpOworCisgICAgW3dlYlZpZXcgZXZhbHVh
dGVKYXZhU2NyaXB0OkAiZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndmlkZW8nKS5tdXRlZCA9IGZh
bHNlIiBjb21wbGV0aW9uSGFuZGxlcjpuaWxdOworICAgIGhhc1NsZWVwRGlzYWJsZXJTaG91bGRC
ZWNvbWVFcXVhbFRvKHRydWUpOworfQorCitURVNUX0YoU2xlZXBEaXNhYmxlciwgRGlzYWJsZUF1
ZGlvVHJhY2spCit7CisgICAgbG9hZFBsYXlpbmdQYWdlKEAidmlkZW8td2l0aC1hdWRpbyIpOwor
ICAgIGhhc1NsZWVwRGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKHRydWUpOworCisgICAgW3dl
YlZpZXcgZXZhbHVhdGVKYXZhU2NyaXB0OkAiZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndmlkZW8n
KS5hdWRpb1RyYWNrc1swXS5lbmFibGVkID0gZmFsc2UiIGNvbXBsZXRpb25IYW5kbGVyOm5pbF07
CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8oZmFsc2UpOworfQorCitU
RVNUX0YoU2xlZXBEaXNhYmxlciwgTG9vcCkKK3sKKyAgICBsb2FkUGxheWluZ1BhZ2UoQCJ2aWRl
by13aXRoLWF1ZGlvIik7CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8o
dHJ1ZSk7CisKKyAgICBbd2ViVmlldyBldmFsdWF0ZUphdmFTY3JpcHQ6QCJkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCd2aWRlbycpLmxvb3AgPSB0cnVlIiBjb21wbGV0aW9uSGFuZGxlcjpuaWxdOwor
ICAgIGhhc1NsZWVwRGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKGZhbHNlKTsKK30KKworVEVT
VF9GKFNsZWVwRGlzYWJsZXIsIENoYW5nZVNyYykKK3sKKyAgICBsb2FkUGxheWluZ1BhZ2UoQCJ2
aWRlby13aXRoLWF1ZGlvIik7CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFs
VG8odHJ1ZSk7CisKKyAgICBbd2ViVmlldyBldmFsdWF0ZUphdmFTY3JpcHQ6QCJ2aWRlbyA9IGRv
Y3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3ZpZGVvJykuc3JjID0gJ3ZpZGVvLXdpdGhvdXQtYXVkaW8u
bXA0JyIgY29tcGxldGlvbkhhbmRsZXI6bmlsXTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxk
QmVjb21lRXF1YWxUbyhmYWxzZSk7Cit9CisKK1RFU1RfRihTbGVlcERpc2FibGVyLCBMb2FkKQor
eworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVkaW8iKTsKKyAgICBoYXNTbGVl
cERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKKworICAgIFt3ZWJWaWV3IGV2YWx1
YXRlSmF2YVNjcmlwdDpAInZpZGVvID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndmlkZW8nKTsg
dmlkZW8ubG9hZCgpOyB2aWRlby5wbGF5KCkiIGNvbXBsZXRpb25IYW5kbGVyOm5pbF07CisgICAg
aGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8oZmFsc2UpOworICAgIGhhc1NsZWVw
RGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKHRydWUpOworfQorCitURVNUX0YoU2xlZXBEaXNh
YmxlciwgVW5sb2FkKQoreworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVkaW8i
KTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKKworICAg
IFt3ZWJWaWV3IGV2YWx1YXRlSmF2YVNjcmlwdDpAInZpZGVvID0gZG9jdW1lbnQucXVlcnlTZWxl
Y3RvcigndmlkZW8nKTsgdmlkZW8uc3JjID0gJyc7IHZpZGVvLmxvYWQoKSIgY29tcGxldGlvbkhh
bmRsZXI6bmlsXTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyhmYWxz
ZSk7Cit9CisKK1RFU1RfRihTbGVlcERpc2FibGVyLCBOYXZpZ2F0ZSkKK3sKKyAgICBsb2FkUGxh
eWluZ1BhZ2UoQCJ2aWRlby13aXRoLWF1ZGlvIik7CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3Vs
ZEJlY29tZUVxdWFsVG8odHJ1ZSk7CisKKyAgICBbd2ViVmlldyBzeW5jaHJvbm91c2x5TG9hZEhU
TUxTdHJpbmc6QCI8aHRtbD5ubyBjb250ZW50czwvaHRtbD4iXTsKKyAgICBoYXNTbGVlcERpc2Fi
bGVyU2hvdWxkQmVjb21lRXF1YWxUbyhmYWxzZSk7Cit9CisKK1RFU1RfRihTbGVlcERpc2FibGVy
LCBOYXZpZ2F0ZUJhY2spCit7CisgICAgbG9hZFBsYXlpbmdQYWdlKEAidmlkZW8td2l0aC1hdWRp
byIpOworICAgIGhhc1NsZWVwRGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKHRydWUpOworCisg
ICAgbG9hZFBsYXlpbmdQYWdlKEAidmlkZW8td2l0aG91dC1hdWRpbyIpOworICAgIGhhc1NsZWVw
RGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKGZhbHNlKTsKKworICAgIFt3ZWJWaWV3IGdvQmFj
a107CisgICAgW3dlYlZpZXcgZXZhbHVhdGVKYXZhU2NyaXB0OkAiZG9jdW1lbnQucXVlcnlTZWxl
Y3RvcigndmlkZW8nKS5wbGF5KCkiIGNvbXBsZXRpb25IYW5kbGVyOm5pbF07CisgICAgaGFzU2xl
ZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8odHJ1ZSk7Cit9CisKK1RFU1RfRihTbGVlcERp
c2FibGVyLCBSZWxvYWQpCit7CisgICAgbG9hZFBsYXlpbmdQYWdlKEAidmlkZW8td2l0aC1hdWRp
byIpOworICAgIGhhc1NsZWVwRGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKHRydWUpOworCisg
ICAgW3dlYlZpZXcgcmVsb2FkXTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1
YWxUbyhmYWxzZSk7CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8odHJ1
ZSk7Cit9CisKK1RFU1RfRihTbGVlcERpc2FibGVyLCBDbG9zZSkKK3sKKyAgICBsb2FkUGxheWlu
Z1BhZ2UoQCJ2aWRlby13aXRoLWF1ZGlvIik7CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJl
Y29tZUVxdWFsVG8odHJ1ZSk7CisKKyAgICBbd2ViVmlldyBfY2xvc2VdOworICAgIGhhc1NsZWVw
RGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKGZhbHNlKTsKK30KKworVEVTVF9GKFNsZWVwRGlz
YWJsZXIsIENyYXNoKQoreworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVkaW8i
KTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKKworICAg
IFt3ZWJWaWV3IF9raWxsV2ViQ29udGVudFByb2Nlc3NdOworICAgIGhhc1NsZWVwRGlzYWJsZXJT
aG91bGRCZWNvbWVFcXVhbFRvKGZhbHNlKTsKK30K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402399</attachid>
            <date>2020-06-20 12:35:04 -0700</date>
            <delta_ts>2020-06-20 18:13:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213434-20200620123503.patch</filename>
            <type>text/plain</type>
            <size>9264</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzMTgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGIxM2Q3MmNkODJiZmVkMGJl
ZjgwMDBkMDliNjVlZmZjNjEyZjM4ZWIuLmU4MDRmZmM1Yjc5OWYxYjRkOTQ2ZGFmZTgwZTMyZjYw
YWUxNGNjMGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzMgQEAKKzIwMjAtMDYtMjAgIEplciBOb2Js
ZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjU5MjE5KTog
U2xlZXAgYXNzZXJ0aW9uIHJlbWFpbnMgYWN0aXZlIGlmIFdLV2ViVmlldyBpcyBjbG9zZWQgb3Ig
V2ViQ29udGVudCBwcm9jZXNzIGNyYXNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIxMzQzNAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTc1NDE2
NjI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVz
dHM6IFRlc3RXZWJLaXRBUEkgdGVzdHM6CisgICAgICAgICAgICBTbGVlcERpc2FibGVyLkJhc2lj
CisgICAgICAgICAgICBTbGVlcERpc2FibGVyLlBhdXNlCisgICAgICAgICAgICBTbGVlcERpc2Fi
bGVyLk11dGUKKyAgICAgICAgICAgIFNsZWVwRGlzYWJsZXIuVW5tdXRlCisgICAgICAgICAgICBT
bGVlcERpc2FibGVyLkRpc2FibGVBdWRpb1RyYWNrCisgICAgICAgICAgICBTbGVlcERpc2FibGVy
Lkxvb3AKKyAgICAgICAgICAgIFNsZWVwRGlzYWJsZXIuQ2hhbmdlU3JjCisgICAgICAgICAgICBT
bGVlcERpc2FibGVyLkxvYWQKKyAgICAgICAgICAgIFNsZWVwRGlzYWJsZXIuVW5sb2FkCisgICAg
ICAgICAgICBTbGVlcERpc2FibGVyLk5hdmlnYXRlCisgICAgICAgICAgICBTbGVlcERpc2FibGVy
Lk5hdmlnYXRlQmFjaworICAgICAgICAgICAgU2xlZXBEaXNhYmxlci5SZWxvYWQKKyAgICAgICAg
ICAgIFNsZWVwRGlzYWJsZXIuQ2xvc2UKKyAgICAgICAgICAgIFNsZWVwRGlzYWJsZXIuQ3Jhc2gK
KworICAgICAgICBFbnN1cmUgdGhlIFNsZWVwRGlzYWJsZXJzIGFyZSBjbGVhcmVkIHdoZW4gdGhl
IFdlYlByb2Nlc3MgY2xvc2VzIG9yIGNyYXNoZXMuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2Vi
UHJvY2Vzc1Byb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpzaHV0
RG93bik6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6cHJvY2Vzc0RpZFRlcm1p
bmF0ZU9yRmFpbGVkVG9MYXVuY2gpOgorCiAyMDIwLTA2LTIwICBKZXIgTm9ibGUgIDxqZXIubm9i
bGVAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYktpdCBmYWlscyB0byBsZWF2ZSBhdWRpbyByb3V0
aW5nIGFyYml0cmF0aW9uIGR1cmluZyBuYXZpZ2F0aW9uLCBjbG9zaW5nLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcCBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKaW5kZXggZTkxMmZhMTk3MTE3ZTdhNmVh
YWIzZmNlODY1YzBhOWZiNmYxZDAyZi4uMmVjN2I5OGIwZDhmODc1MzY2Mjg1MGFiMWY5YTU4N2Vi
N2RmMmNkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1By
b3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3Bw
CkBAIC00MzIsNiArNDMyLDcgQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OnNodXREb3duKCkKICAg
ICBtX3dlYlVzZXJDb250ZW50Q29udHJvbGxlclByb3hpZXMuY2xlYXIoKTsKIAogICAgIG1fdXNl
ckluaXRpYXRlZEFjdGlvbk1hcC5jbGVhcigpOworICAgIG1fc2xlZXBEaXNhYmxlcnMuY2xlYXIo
KTsKIAogICAgIG1fcHJvY2Vzc1Bvb2wtPmRpc2Nvbm5lY3RQcm9jZXNzKHRoaXMpOwogCkBAIC04
NTQsNiArODU1LDggQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OnByb2Nlc3NEaWRUZXJtaW5hdGVP
ckZhaWxlZFRvTGF1bmNoKCkKICAgICAgICAgaWYgKHByb3Zpc2lvbmFsUGFnZSkKICAgICAgICAg
ICAgIHByb3Zpc2lvbmFsUGFnZS0+cHJvY2Vzc0RpZFRlcm1pbmF0ZSgpOwogICAgIH0KKworICAg
IG1fc2xlZXBEaXNhYmxlcnMuY2xlYXIoKTsKIH0KIAogdm9pZCBXZWJQcm9jZXNzUHJveHk6OmRp
ZFJlY2VpdmVJbnZhbGlkTWVzc2FnZShJUEM6OkNvbm5lY3Rpb24mIGNvbm5lY3Rpb24sIElQQzo6
TWVzc2FnZU5hbWUgbWVzc2FnZU5hbWUpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9U
b29scy9DaGFuZ2VMb2cKaW5kZXggZjI0MjJiOGM3ODY5ZjgzMmMwMGQ1MGRlMjUxYjVmMjE3Yjgw
MjgyZS4uN2EyNTc5MTk3MWYwYzgwZTFmYjlkZDFjNGMzMDgyMjdmZmY0ZWRjOSAxMDA2NDQKLS0t
IGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBA
CisyMDIwLTA2LTIwICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAg
IFJFR1JFU1NJT04ocjI1OTIxOSk6IFNsZWVwIGFzc2VydGlvbiByZW1haW5zIGFjdGl2ZSBpZiBX
S1dlYlZpZXcgaXMgY2xvc2VkIG9yIFdlYkNvbnRlbnQgcHJvY2VzcyBjcmFzaGVzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTM0MzQKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzU3NTQxNjYyPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQvU2xlZXBEaXNh
Ymxlci5tbToKKyAgICAgICAgKFNsZWVwRGlzYWJsZXI6OmxvYWRQbGF5aW5nUGFnZSk6CisgICAg
ICAgIChTbGVlcERpc2FibGVyOjpoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyk6
CisgICAgICAgIChURVNUX0YpOgorCiAyMDIwLTA2LTIwICBKZXIgTm9ibGUgIDxqZXIubm9ibGVA
YXBwbGUuY29tPgogCiAgICAgICAgIFdlYktpdCBmYWlscyB0byBsZWF2ZSBhdWRpbyByb3V0aW5n
IGFyYml0cmF0aW9uIGR1cmluZyBuYXZpZ2F0aW9uLCBjbG9zaW5nLgpkaWZmIC0tZ2l0IGEvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQvU2xlZXBEaXNhYmxlci5tbSBiL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0L1NsZWVwRGlzYWJsZXIubW0KaW5kZXggZjc3OGVlZDE0
MzhhYzgyNzE1ZTUzM2M0ZmU0NjI3YWRmNWFhOTU5NS4uZDZkZWIxOTA3M2I4ODQyMTg3YWU5ZjJj
MzA0YTI2NDIyZjJmZWFmOSAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXQvU2xlZXBEaXNhYmxlci5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdC9TbGVlcERpc2FibGVyLm1tCkBAIC0yNCwxNCArMjQsMTUgQEAKICAqLwogCiAjaW1wb3J0
ICJjb25maWcuaCIKLQotI2lmIFdLX0hBVkVfQ19TUEkKLQogI2ltcG9ydCAiUGxhdGZvcm1VdGls
aXRpZXMuaCIKICNpbXBvcnQgIlRlc3RXS1dlYlZpZXcuaCIKKyNpbXBvcnQgPFdlYktpdC9XS1dl
YlZpZXdDb25maWd1cmF0aW9uUHJpdmF0ZS5oPgorI2ltcG9ydCA8V2ViS2l0L1dLV2ViVmlld1By
aXZhdGUuaD4KICNpbXBvcnQgPFdlYktpdC9XS1dlYlZpZXdQcml2YXRlRm9yVGVzdGluZy5oPgog
I2ltcG9ydCA8d3RmL1RocmVhZGluZy5oPgogCisjaWYgV0tfSEFWRV9DX1NQSQorCiBURVNUKFdl
YktpdCwgU2xlZXBEaXNhYmxlcikKIHsKICAgICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBhZG9wdE5T
KFtbV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5pdF0pOwpAQCAtNjIsMyArNjMsMTc1
IEBAIFRFU1QoV2ViS2l0LCBTbGVlcERpc2FibGVyKQogfQogCiAjZW5kaWYgLy8gV0tfSEFWRV9D
X1NQSQorCitjbGFzcyBTbGVlcERpc2FibGVyIDogcHVibGljIHRlc3Rpbmc6OlRlc3QgeworcHVi
bGljOgorICAgIFJldGFpblB0cjxUZXN0V0tXZWJWaWV3PiB3ZWJWaWV3OworCisgICAgdm9pZCBT
ZXRVcCgpIGZpbmFsCisgICAgeworICAgICAgICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBhZG9wdE5T
KFtbV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5pdF0pOworICAgICAgICBjb25maWd1
cmF0aW9uLmdldCgpLl9tZWRpYURhdGFMb2Fkc0F1dG9tYXRpY2FsbHkgPSBZRVM7CisgICAgICAg
IGNvbmZpZ3VyYXRpb24uZ2V0KCkubWVkaWFUeXBlc1JlcXVpcmluZ1VzZXJBY3Rpb25Gb3JQbGF5
YmFjayA9IFdLQXVkaW92aXN1YWxNZWRpYVR5cGVOb25lOworICAgICAgICB3ZWJWaWV3ID0gYWRv
cHROUyhbW1Rlc3RXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6Q0dSZWN0TWFrZSgwLCAw
LCAzMjAsIDI0MCkgY29uZmlndXJhdGlvbjpjb25maWd1cmF0aW9uLmdldCgpIGFkZFRvV2luZG93
OllFU10pOworICAgIH0KKworICAgIHZvaWQgVGVhckRvd24oKSBmaW5hbAorICAgIHsKKyAgICAg
ICAgW3dlYlZpZXcgX2Nsb3NlXTsKKyAgICB9CisKKyAgICB2b2lkIGxvYWRQbGF5aW5nUGFnZShO
U1N0cmluZyogcGFnZU5hbWUpCisgICAgeworICAgICAgICBib29sIGlzUGxheWluZyA9IGZhbHNl
OworICAgICAgICBbd2ViVmlldyBwZXJmb3JtQWZ0ZXJSZWNlaXZpbmdNZXNzYWdlOkAicGxheWlu
ZyIgYWN0aW9uOlsmXSB7IGlzUGxheWluZyA9IHRydWU7IH1dOworICAgICAgICBbd2ViVmlldyBz
eW5jaHJvbm91c2x5TG9hZFRlc3RQYWdlTmFtZWQ6cGFnZU5hbWVdOworICAgICAgICBUZXN0V2Vi
S2l0QVBJOjpVdGlsOjpydW4oJmlzUGxheWluZyk7CisgICAgICAgIFt3ZWJWaWV3IGNsZWFyTWVz
c2FnZUhhbmRsZXJzOkBbQCJwbGF5aW5nIl1dOworICAgIH0KKworICAgIHZvaWQgaGFzU2xlZXBE
aXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8oYm9vbCBzaG91bGRIYXZlU2xlZXBEaXNhYmxlcikK
KyAgICB7CisgICAgICAgIGludCB0cmllcyA9IDA7CisgICAgICAgIGRvIHsKKyAgICAgICAgICAg
IGlmIChbd2ViVmlldyBfaGFzU2xlZXBEaXNhYmxlcl0gPT0gc2hvdWxkSGF2ZVNsZWVwRGlzYWJs
ZXIpCisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIFRlc3RXZWJLaXRBUEk6
OlV0aWw6OnNsZWVwKDAuMSk7CisgICAgICAgIH0gd2hpbGUgKCsrdHJpZXMgPD0gMTAwKTsKKwor
ICAgICAgICBFWFBFQ1RfRVEoc2hvdWxkSGF2ZVNsZWVwRGlzYWJsZXIsIFt3ZWJWaWV3IF9oYXNT
bGVlcERpc2FibGVyXSk7CisgICAgfQorfTsKKworVEVTVF9GKFNsZWVwRGlzYWJsZXIsIEJhc2lj
KQoreworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVkaW8iKTsKKyAgICBoYXNT
bGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKK30KKworVEVTVF9GKFNsZWVw
RGlzYWJsZXIsIFBhdXNlKQoreworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVk
aW8iKTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKKwor
ICAgIFt3ZWJWaWV3IGV2YWx1YXRlSmF2YVNjcmlwdDpAImRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
J3ZpZGVvJykucGF1c2UoKSIgY29tcGxldGlvbkhhbmRsZXI6bmlsXTsKKyAgICBoYXNTbGVlcERp
c2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyhmYWxzZSk7Cit9CisKK1RFU1RfRihTbGVlcERpc2Fi
bGVyLCBNdXRlKQoreworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVkaW8iKTsK
KyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKKworICAgIFt3
ZWJWaWV3IGV2YWx1YXRlSmF2YVNjcmlwdDpAImRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3ZpZGVv
JykubXV0ZWQgPSB0cnVlIiBjb21wbGV0aW9uSGFuZGxlcjpuaWxdOworICAgIGhhc1NsZWVwRGlz
YWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKGZhbHNlKTsKK30KKworVEVTVF9GKFNsZWVwRGlzYWJs
ZXIsIFVubXV0ZSkKK3sKKyAgICBsb2FkUGxheWluZ1BhZ2UoQCJ2aWRlby13aXRoLWF1ZGlvIik7
CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8odHJ1ZSk7CisKKyAgICBs
b2FkUGxheWluZ1BhZ2UoQCJ2aWRlby13aXRoLW11dGVkLWF1ZGlvIik7CisgICAgaGFzU2xlZXBE
aXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8oZmFsc2UpOworCisgICAgW3dlYlZpZXcgZXZhbHVh
dGVKYXZhU2NyaXB0OkAiZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndmlkZW8nKS5tdXRlZCA9IGZh
bHNlIiBjb21wbGV0aW9uSGFuZGxlcjpuaWxdOworICAgIGhhc1NsZWVwRGlzYWJsZXJTaG91bGRC
ZWNvbWVFcXVhbFRvKHRydWUpOworfQorCitURVNUX0YoU2xlZXBEaXNhYmxlciwgRGlzYWJsZUF1
ZGlvVHJhY2spCit7CisgICAgbG9hZFBsYXlpbmdQYWdlKEAidmlkZW8td2l0aC1hdWRpbyIpOwor
ICAgIGhhc1NsZWVwRGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKHRydWUpOworCisgICAgW3dl
YlZpZXcgZXZhbHVhdGVKYXZhU2NyaXB0OkAiZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndmlkZW8n
KS5hdWRpb1RyYWNrc1swXS5lbmFibGVkID0gZmFsc2UiIGNvbXBsZXRpb25IYW5kbGVyOm5pbF07
CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8oZmFsc2UpOworfQorCitU
RVNUX0YoU2xlZXBEaXNhYmxlciwgTG9vcCkKK3sKKyAgICBsb2FkUGxheWluZ1BhZ2UoQCJ2aWRl
by13aXRoLWF1ZGlvIik7CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8o
dHJ1ZSk7CisKKyAgICBbd2ViVmlldyBldmFsdWF0ZUphdmFTY3JpcHQ6QCJkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCd2aWRlbycpLmxvb3AgPSB0cnVlIiBjb21wbGV0aW9uSGFuZGxlcjpuaWxdOwor
ICAgIGhhc1NsZWVwRGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKGZhbHNlKTsKK30KKworVEVT
VF9GKFNsZWVwRGlzYWJsZXIsIENoYW5nZVNyYykKK3sKKyAgICBsb2FkUGxheWluZ1BhZ2UoQCJ2
aWRlby13aXRoLWF1ZGlvIik7CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFs
VG8odHJ1ZSk7CisKKyAgICBbd2ViVmlldyBldmFsdWF0ZUphdmFTY3JpcHQ6QCJ2aWRlbyA9IGRv
Y3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3ZpZGVvJykuc3JjID0gJ3ZpZGVvLXdpdGhvdXQtYXVkaW8u
bXA0JyIgY29tcGxldGlvbkhhbmRsZXI6bmlsXTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxk
QmVjb21lRXF1YWxUbyhmYWxzZSk7Cit9CisKK1RFU1RfRihTbGVlcERpc2FibGVyLCBMb2FkKQor
eworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVkaW8iKTsKKyAgICBoYXNTbGVl
cERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKKworICAgIFt3ZWJWaWV3IGV2YWx1
YXRlSmF2YVNjcmlwdDpAInZpZGVvID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndmlkZW8nKTsg
dmlkZW8ubG9hZCgpOyB2aWRlby5wbGF5KCkiIGNvbXBsZXRpb25IYW5kbGVyOm5pbF07CisgICAg
aGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8oZmFsc2UpOworICAgIGhhc1NsZWVw
RGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKHRydWUpOworfQorCitURVNUX0YoU2xlZXBEaXNh
YmxlciwgVW5sb2FkKQoreworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVkaW8i
KTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKKworICAg
IFt3ZWJWaWV3IGV2YWx1YXRlSmF2YVNjcmlwdDpAInZpZGVvID0gZG9jdW1lbnQucXVlcnlTZWxl
Y3RvcigndmlkZW8nKTsgdmlkZW8uc3JjID0gJyc7IHZpZGVvLmxvYWQoKSIgY29tcGxldGlvbkhh
bmRsZXI6bmlsXTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyhmYWxz
ZSk7Cit9CisKK1RFU1RfRihTbGVlcERpc2FibGVyLCBOYXZpZ2F0ZSkKK3sKKyAgICBsb2FkUGxh
eWluZ1BhZ2UoQCJ2aWRlby13aXRoLWF1ZGlvIik7CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3Vs
ZEJlY29tZUVxdWFsVG8odHJ1ZSk7CisKKyAgICBbd2ViVmlldyBzeW5jaHJvbm91c2x5TG9hZEhU
TUxTdHJpbmc6QCI8aHRtbD5ubyBjb250ZW50czwvaHRtbD4iXTsKKyAgICBoYXNTbGVlcERpc2Fi
bGVyU2hvdWxkQmVjb21lRXF1YWxUbyhmYWxzZSk7Cit9CisKK1RFU1RfRihTbGVlcERpc2FibGVy
LCBOYXZpZ2F0ZUJhY2spCit7CisgICAgbG9hZFBsYXlpbmdQYWdlKEAidmlkZW8td2l0aC1hdWRp
byIpOworICAgIGhhc1NsZWVwRGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKHRydWUpOworCisg
ICAgbG9hZFBsYXlpbmdQYWdlKEAidmlkZW8td2l0aG91dC1hdWRpbyIpOworICAgIGhhc1NsZWVw
RGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKGZhbHNlKTsKKworICAgIFt3ZWJWaWV3IGdvQmFj
a107CisgICAgW3dlYlZpZXcgZXZhbHVhdGVKYXZhU2NyaXB0OkAiZG9jdW1lbnQucXVlcnlTZWxl
Y3RvcigndmlkZW8nKS5wbGF5KCkiIGNvbXBsZXRpb25IYW5kbGVyOm5pbF07CisgICAgaGFzU2xl
ZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8odHJ1ZSk7Cit9CisKK1RFU1RfRihTbGVlcERp
c2FibGVyLCBSZWxvYWQpCit7CisgICAgbG9hZFBsYXlpbmdQYWdlKEAidmlkZW8td2l0aC1hdWRp
byIpOworICAgIGhhc1NsZWVwRGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKHRydWUpOworCisg
ICAgW3dlYlZpZXcgcmVsb2FkXTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1
YWxUbyhmYWxzZSk7CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJlY29tZUVxdWFsVG8odHJ1
ZSk7Cit9CisKK1RFU1RfRihTbGVlcERpc2FibGVyLCBDbG9zZSkKK3sKKyAgICBsb2FkUGxheWlu
Z1BhZ2UoQCJ2aWRlby13aXRoLWF1ZGlvIik7CisgICAgaGFzU2xlZXBEaXNhYmxlclNob3VsZEJl
Y29tZUVxdWFsVG8odHJ1ZSk7CisKKyAgICBbd2ViVmlldyBfY2xvc2VdOworICAgIGhhc1NsZWVw
RGlzYWJsZXJTaG91bGRCZWNvbWVFcXVhbFRvKGZhbHNlKTsKK30KKworVEVTVF9GKFNsZWVwRGlz
YWJsZXIsIENyYXNoKQoreworICAgIGxvYWRQbGF5aW5nUGFnZShAInZpZGVvLXdpdGgtYXVkaW8i
KTsKKyAgICBoYXNTbGVlcERpc2FibGVyU2hvdWxkQmVjb21lRXF1YWxUbyh0cnVlKTsKKworICAg
IFt3ZWJWaWV3IF9raWxsV2ViQ29udGVudFByb2Nlc3NdOworICAgIGhhc1NsZWVwRGlzYWJsZXJT
aG91bGRCZWNvbWVFcXVhbFRvKGZhbHNlKTsKK30K
</data>

          </attachment>
      

    </bug>

</bugzilla>