<?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>208778</bug_id>
          
          <creation_ts>2020-03-07 16:38:18 -0800</creation_ts>
          <short_desc>Bounce displayWasRefreshed() via EventDispatcher</short_desc>
          <delta_ts>2020-09-08 17:06:21 -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>
          <dependson>216296</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1627359</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-03-07 16:38:18 -0800</bug_when>
    <thetext>Bounce displayWasRefreshed() via EventDispatcher</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1627364</commentid>
    <comment_count>1</comment_count>
      <attachid>392912</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-03-07 16:40:20 -0800</bug_when>
    <thetext>Created attachment 392912
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1627466</commentid>
    <comment_count>2</comment_count>
      <attachid>392912</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-03-07 22:34:47 -0800</bug_when>
    <thetext>Comment on attachment 392912
Patch

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

&gt; Source/WebKit/WebProcess/WebProcess.h:342
&gt; +#if ENABLE(WEBPROCESS_WINDOWSERVER_BLOCKING)
&gt; +    void displayWasRefreshed(WebCore::PlatformDisplayID);
&gt; +#endif

Please remove this and just call DisplayRefreshMonitorManager directly. Also remove the associated WebProcess message.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644994</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-23 15:40:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/62266522&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644996</commentid>
    <comment_count>4</comment_count>
      <attachid>397394</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-04-23 15:46:18 -0700</bug_when>
    <thetext>Created attachment 397394
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1645045</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-23 18:08:41 -0700</bug_when>
    <thetext>Committed r260614: &lt;https://trac.webkit.org/changeset/260614&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 397394.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>392912</attachid>
            <date>2020-03-07 16:40:20 -0800</date>
            <delta_ts>2020-03-07 21:26:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208778-20200307164019.patch</filename>
            <type>text/plain</type>
            <size>6156</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4MDc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGUxOGI0YjI0M2NjOGUzZDk0
N2JhMzZlYzBhZGE1NDg3N2EwYjI2YzAuLjIxNGIwY2M4OTRhZmZjMDZjYjE0NjQzY2NjZjljYmRl
ODg0YzAyMTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMjAtMDMtMDcgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgQm91bmNlIGRpc3BsYXlX
YXNSZWZyZXNoZWQoKSB2aWEgRXZlbnREaXNwYXRjaGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDg3NzgKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBbGxvdyB0aGUgV2ViQ29udGVudCBwcm9jZXNzIHRv
IGJlIG5vdGlmaWVkIG9mIGRpc3BsYXkgcmVmcmVzaCBvZmYgdGhlIG1haW4gdGhyZWFkLCBzbyBv
dGhlcgorICAgICAgICB0aHJlYWRzIGxpa2UgdGhlIHNjcm9sbGluZyB0aHJlYWQgY2FuIHJlc3Bv
bmQgd2l0aG91dCBiZWluZyBibG9ja2VkLiBBY2hpZXZlIHRoaXMKKyAgICAgICAgYnkgaGF2aW5n
IEV2ZW50RGlzcGF0Y2hlciByZWNlaXZlIHRoZSBJUEMgbWVzc2FnZSwgdGhlbiBib3VuY2UgaXQg
dG8gdGhlIG1haW4gdGhyZWFkLgorCisgICAgICAgICogVUlQcm9jZXNzL21hYy9EaXNwbGF5TGlu
ay5jcHA6CisgICAgICAgIChXZWJLaXQ6OkRpc3BsYXlMaW5rOjpkaXNwbGF5TGlua0NhbGxiYWNr
KToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRjaGVyLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6RXZlbnREaXNwYXRjaGVyOjpkaXNwbGF5V2FzUmVmcmVzaGVkKToKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRjaGVyLmg6CisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQYWdlL0V2ZW50RGlzcGF0Y2hlci5tZXNzYWdlcy5pbjoKKyAgICAgICAg
KiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuaDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dl
YlByb2Nlc3NDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6ZGlzcGxheVdh
c1JlZnJlc2hlZCk6CisKIDIwMjAtMDMtMDcgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCB1bmlmaWVkIGJ1aWxkIGZpeDsgZm9yd2FyZCBkZWNs
YXJlIHJlZmVyZW5jZWQgdHlwZXMuIEluIHRoaXMgY2FzZSwgV2ViQ29yZTo6SW1hZ2VEYXRhLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvbWFjL0Rpc3BsYXlMaW5rLmNwcCBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL21hYy9EaXNwbGF5TGluay5jcHAKaW5kZXggMWFkMTcz
YmVlYzQ2ZTVlODYzMTM5ZDJkNGYyYmZhYjFlZTQ0NDQ5NC4uYTc5OTE0ZGNiNDc5NmViZTdkYWIy
ZjRlMzdiOTY1OTcxNGY2ZDI1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
bWFjL0Rpc3BsYXlMaW5rLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9tYWMvRGlz
cGxheUxpbmsuY3BwCkBAIC0yOCw3ICsyOCw3IEBACiAKICNpZiBFTkFCTEUoV0VCUFJPQ0VTU19X
SU5ET1dTRVJWRVJfQkxPQ0tJTkcpCiAKLSNpbmNsdWRlICJXZWJQcm9jZXNzTWVzc2FnZXMuaCIK
KyNpbmNsdWRlICJFdmVudERpc3BhdGNoZXJNZXNzYWdlcy5oIgogI2luY2x1ZGUgPHd0Zi9Qcm9j
ZXNzUHJpdmlsZWdlLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQgewpAQCAtMTI0LDEwICsxMjQsMTAg
QEAgQ1ZSZXR1cm4gRGlzcGxheUxpbms6OmRpc3BsYXlMaW5rQ2FsbGJhY2soQ1ZEaXNwbGF5TGlu
a1JlZiBkaXNwbGF5TGlua1JlZiwgY29uc3QKICAgICBhdXRvKiBkaXNwbGF5TGluayA9IHN0YXRp
Y19jYXN0PERpc3BsYXlMaW5rKj4oZGF0YSk7CiAgICAgTG9ja0hvbGRlciBsb2NrZXIoZGlzcGxh
eUxpbmstPm1fb2JzZXJ2ZXJzTG9jayk7CiAgICAgZm9yIChhdXRvJiBjb25uZWN0aW9uIDogZGlz
cGxheUxpbmstPm1fb2JzZXJ2ZXJzLmtleXMoKSkKLSAgICAgICAgY29ubmVjdGlvbi0+c2VuZChN
ZXNzYWdlczo6V2ViUHJvY2Vzczo6RGlzcGxheVdhc1JlZnJlc2hlZChkaXNwbGF5TGluay0+bV9k
aXNwbGF5SUQpLCAwKTsKKyAgICAgICAgY29ubmVjdGlvbi0+c2VuZChNZXNzYWdlczo6RXZlbnRE
aXNwYXRjaGVyOjpEaXNwbGF5V2FzUmVmcmVzaGVkKGRpc3BsYXlMaW5rLT5tX2Rpc3BsYXlJRCks
IDApOwogICAgIHJldHVybiBrQ1ZSZXR1cm5TdWNjZXNzOwogfQogCiB9IC8vIG5hbWVzcGFjZSBX
ZWJLaXQKIAotI2VuZGlmCisjZW5kaWYgLy8gRU5BQkxFKFdFQlBST0NFU1NfV0lORE9XU0VSVkVS
X0JMT0NLSU5HKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2Uv
RXZlbnREaXNwYXRjaGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL0V2
ZW50RGlzcGF0Y2hlci5jcHAKaW5kZXggNzQ0ZjYyOTk4NjY0YWM5OGIzMzZlODk4ZDZjYTU3MTdm
N2FhYzg5MC4uYmIxMjEwZWZmNjdhOTZjM2Y5ODhlNzMwYTRkNTk5NzZmNjJlYzU4NiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRjaGVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9FdmVudERpc3BhdGNoZXIu
Y3BwCkBAIC0yNDMsNCArMjQzLDEzIEBAIHZvaWQgRXZlbnREaXNwYXRjaGVyOjpzZW5kRGlkUmVj
ZWl2ZUV2ZW50KFBhZ2VJZGVudGlmaWVyIHBhZ2VJRCwgY29uc3QgV2ViRXZlbnQmCiB9CiAjZW5k
aWYKIAorI2lmIEVOQUJMRShXRUJQUk9DRVNTX1dJTkRPV1NFUlZFUl9CTE9DS0lORykKK3ZvaWQg
RXZlbnREaXNwYXRjaGVyOjpkaXNwbGF5V2FzUmVmcmVzaGVkKFBsYXRmb3JtRGlzcGxheUlEIGRp
c3BsYXlJRCkKK3sKKyAgICBSdW5Mb29wOjptYWluKCkuZGlzcGF0Y2goW2Rpc3BsYXlJRF0oKSB7
CisgICAgICAgIFdlYlByb2Nlc3M6OnNpbmdsZXRvbigpLmRpc3BsYXlXYXNSZWZyZXNoZWQoZGlz
cGxheUlEKTsKKyAgICB9KTsKK30KKyNlbmRpZgorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL0V2ZW50RGlzcGF0Y2hl
ci5oIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRjaGVyLmgK
aW5kZXggZWY4ZTkyZjM3MTgzZDFhYjhlZjhmYjA2ZjEyZThhZjI0YzI3NjA1OS4uNzVhODdjZWI0
MzE1MjdiYjZlNzVjYTY3NDVhNGQ1ZTNhZmU4YWEwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRjaGVyLmgKKysrIGIvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRjaGVyLmgKQEAgLTQzLDYgKzQzLDcgQEAK
IAogbmFtZXNwYWNlIFdlYkNvcmUgewogY2xhc3MgVGhyZWFkZWRTY3JvbGxpbmdUcmVlOwordXNp
bmcgUGxhdGZvcm1EaXNwbGF5SUQgPSB1aW50MzJfdDsKIH0KIAogbmFtZXNwYWNlIFdlYktpdCB7
CkBAIC05OCw2ICs5OSwxMCBAQCBwcml2YXRlOgogICAgIHZvaWQgc2VuZERpZFJlY2VpdmVFdmVu
dChXZWJDb3JlOjpQYWdlSWRlbnRpZmllciwgY29uc3QgV2ViRXZlbnQmLCBib29sIGRpZEhhbmRs
ZUV2ZW50KTsKICNlbmRpZgogCisjaWYgRU5BQkxFKFdFQlBST0NFU1NfV0lORE9XU0VSVkVSX0JM
T0NLSU5HKQorICAgIHZvaWQgZGlzcGxheVdhc1JlZnJlc2hlZChXZWJDb3JlOjpQbGF0Zm9ybURp
c3BsYXlJRCk7CisjZW5kaWYKKwogICAgIFJlZjxXb3JrUXVldWU+IG1fcXVldWU7CiAKICNpZiBF
TkFCTEUoU0NST0xMSU5HX1RIUkVBRCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9XZWJQYWdlL0V2ZW50RGlzcGF0Y2hlci5tZXNzYWdlcy5pbiBiL1NvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9XZWJQYWdlL0V2ZW50RGlzcGF0Y2hlci5tZXNzYWdlcy5pbgppbmRleCA2OTM3
ZDBkYzI5YzRjMzIyYjliZTU4NDJhZjI3NjIwYzgzMDQwN2UzLi40NmNkZWU4MmNlOTkyMjM2NmE0
Zjk5MWVmNTViNDVjZDUwMjY3MGExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvV2ViUGFnZS9FdmVudERpc3BhdGNoZXIubWVzc2FnZXMuaW4KKysrIGIvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRjaGVyLm1lc3NhZ2VzLmluCkBAIC0yOCw0
ICsyOCw3IEBAIG1lc3NhZ2VzIC0+IEV2ZW50RGlzcGF0Y2hlciB7CiAjaWYgRU5BQkxFKE1BQ19H
RVNUVVJFX0VWRU5UUykKICAgICBHZXN0dXJlRXZlbnQoV2ViQ29yZTo6UGFnZUlkZW50aWZpZXIg
cGFnZUlELCBXZWJLaXQ6OldlYkdlc3R1cmVFdmVudCBldmVudCkKICNlbmRpZgorI2lmIEVOQUJM
RShXRUJQUk9DRVNTX1dJTkRPV1NFUlZFUl9CTE9DS0lORykKKyAgICBEaXNwbGF5V2FzUmVmcmVz
aGVkKHVpbnQzMl90IGRpc3BsYXlJRCkKKyNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuaCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9X
ZWJQcm9jZXNzLmgKaW5kZXggZmY3NjA1NmU3NmVjMzY2ZTg4MTM1MTNlZTMxMWRiZjcxZmQ2OWQ1
Mi4uMmFlNmEzYWM2ZjA4NDZhZmQ4MDk0NDcyMGQ2NWIwNGE5MTAwOThjZCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oCkBAIC0zMzcsNiArMzM3LDEwIEBAIHB1YmxpYzoKICAg
ICB2b2lkIHNldFVzZUdQVVByb2Nlc3NGb3JNZWRpYShib29sKTsKICNlbmRpZgogCisjaWYgRU5B
QkxFKFdFQlBST0NFU1NfV0lORE9XU0VSVkVSX0JMT0NLSU5HKQorICAgIHZvaWQgZGlzcGxheVdh
c1JlZnJlc2hlZChXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXlJRCk7CisjZW5kaWYKKwogcHJpdmF0
ZToKICAgICBXZWJQcm9jZXNzKCk7CiAgICAgfldlYlByb2Nlc3MoKTsKQEAgLTQ4OCw3ICs0OTIs
NiBAQCBwcml2YXRlOgogI2lmIEVOQUJMRShXRUJQUk9DRVNTX1dJTkRPV1NFUlZFUl9CTE9DS0lO
RykKICAgICB2b2lkIHNjcm9sbGVyU3R5bGVQcmVmZXJlbmNlQ2hhbmdlZChib29sIHVzZU92ZXJs
YXlTY3JvbGxiYXJzKTsKICAgICB2b2lkIGRpc3BsYXlDb25maWd1cmF0aW9uQ2hhbmdlZChDR0Rp
cmVjdERpc3BsYXlJRCwgQ0dEaXNwbGF5Q2hhbmdlU3VtbWFyeUZsYWdzKTsKLSAgICB2b2lkIGRp
c3BsYXlXYXNSZWZyZXNoZWQoQ0dEaXJlY3REaXNwbGF5SUQpOwogI2VuZGlmCiAjZW5kaWYKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2Nv
YS5tbSBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0K
aW5kZXggNmNjNzcyNzE4NDllMDQ3YzM1ZGY5MzdhYzNlMDkwNTExY2JmYmU5MS4uOTZlMzJlNmMz
OGNlZjg3YjJlYzI3YjhjNjk2MWUxNGZmNDEzN2M2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCkBAIC05MDMsNyArOTAzLDcgQEAg
dm9pZCBXZWJQcm9jZXNzOjpkaXNwbGF5Q29uZmlndXJhdGlvbkNoYW5nZWQoQ0dEaXJlY3REaXNw
bGF5SUQgZGlzcGxheUlELCBDR0Rpc3AKICAgICBHcmFwaGljc0NvbnRleHRHTE9wZW5HTE1hbmFn
ZXI6OmRpc3BsYXlXYXNSZWNvbmZpZ3VyZWQoZGlzcGxheUlELCBmbGFncywgbnVsbHB0cik7CiB9
CiAgICAgCi12b2lkIFdlYlByb2Nlc3M6OmRpc3BsYXlXYXNSZWZyZXNoZWQoQ0dEaXJlY3REaXNw
bGF5SUQgZGlzcGxheUlEKQordm9pZCBXZWJQcm9jZXNzOjpkaXNwbGF5V2FzUmVmcmVzaGVkKFBs
YXRmb3JtRGlzcGxheUlEIGRpc3BsYXlJRCkKIHsKICAgICBEaXNwbGF5UmVmcmVzaE1vbml0b3JN
YW5hZ2VyOjpzaGFyZWRNYW5hZ2VyKCkuZGlzcGxheVdhc1VwZGF0ZWQoZGlzcGxheUlEKTsKIH0K
</data>
<flag name="review"
          id="408309"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397394</attachid>
            <date>2020-04-23 15:46:18 -0700</date>
            <delta_ts>2020-04-23 18:08:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208778-20200423154618.patch</filename>
            <type>text/plain</type>
            <size>6985</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwNTcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGY0ZTk4NjA4NjlhZTU2MDdh
ODk3NjE1YjU1NjU1NTg0MmRjNGYzZjQuLjE0YmEyMzViMzRiZWVmZDVlZTMwYjk1ODkwZjJkNDYy
NmJmZmQyMmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMjAtMDQtMjMgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgQm91bmNlIGRpc3BsYXlX
YXNSZWZyZXNoZWQoKSB2aWEgRXZlbnREaXNwYXRjaGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDg3NzgKKworICAgICAgICBSZXZpZXdlZCBieSBB
bnR0aSBLb2l2aXN0by4KKworICAgICAgICBBbGxvdyB0aGUgV2ViQ29udGVudCBwcm9jZXNzIHRv
IGJlIG5vdGlmaWVkIG9mIGRpc3BsYXkgcmVmcmVzaCBvZmYgdGhlIG1haW4gdGhyZWFkLCBzbyBv
dGhlcgorICAgICAgICB0aHJlYWRzIGxpa2UgdGhlIHNjcm9sbGluZyB0aHJlYWQgY2FuIHJlc3Bv
bmQgd2l0aG91dCBiZWluZyBibG9ja2VkLiBBY2hpZXZlIHRoaXMKKyAgICAgICAgYnkgaGF2aW5n
IEV2ZW50RGlzcGF0Y2hlciByZWNlaXZlIHRoZSBJUEMgbWVzc2FnZSwgdGhlbiBib3VuY2UgaXQg
dG8gdGhlIG1haW4gdGhyZWFkLgorCisgICAgICAgICogVUlQcm9jZXNzL21hYy9EaXNwbGF5TGlu
ay5jcHA6CisgICAgICAgIChXZWJLaXQ6OkRpc3BsYXlMaW5rOjpkaXNwbGF5TGlua0NhbGxiYWNr
KToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRjaGVyLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6RXZlbnREaXNwYXRjaGVyOjpkaXNwbGF5V2FzUmVmcmVzaGVkKToKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRjaGVyLmg6CisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQYWdlL0V2ZW50RGlzcGF0Y2hlci5tZXNzYWdlcy5pbjoKKyAgICAgICAg
KiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuaDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dl
YlByb2Nlc3NDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6ZGlzcGxheVdh
c1JlZnJlc2hlZCk6CisKIDIwMjAtMDQtMjMgIEpvaG4gRnJhbmtpc2ggIDxqb2huLmZyYW5raXNo
QG91dGxvb2suY29tPgogCiAgICAgICAgIFtHVEtdIENyYXNoIGluIGNhaXJvX3N1cmZhY2VfbWFy
a19kaXJ0eV9yZWN0YW5nbGUoKSBpbiBhY2NlbGVyYXRlZCBjb21wb3NpdGluZyBtb2RlIHVuZGVy
IFgxMQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvbWFjL0Rpc3BsYXlMaW5r
LmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL21hYy9EaXNwbGF5TGluay5jcHAKaW5kZXgg
MWFkMTczYmVlYzQ2ZTVlODYzMTM5ZDJkNGYyYmZhYjFlZTQ0NDQ5NC4uYTc5OTE0ZGNiNDc5NmVi
ZTdkYWIyZjRlMzdiOTY1OTcxNGY2ZDI1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvbWFjL0Rpc3BsYXlMaW5rLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9t
YWMvRGlzcGxheUxpbmsuY3BwCkBAIC0yOCw3ICsyOCw3IEBACiAKICNpZiBFTkFCTEUoV0VCUFJP
Q0VTU19XSU5ET1dTRVJWRVJfQkxPQ0tJTkcpCiAKLSNpbmNsdWRlICJXZWJQcm9jZXNzTWVzc2Fn
ZXMuaCIKKyNpbmNsdWRlICJFdmVudERpc3BhdGNoZXJNZXNzYWdlcy5oIgogI2luY2x1ZGUgPHd0
Zi9Qcm9jZXNzUHJpdmlsZWdlLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQgewpAQCAtMTI0LDEwICsx
MjQsMTAgQEAgQ1ZSZXR1cm4gRGlzcGxheUxpbms6OmRpc3BsYXlMaW5rQ2FsbGJhY2soQ1ZEaXNw
bGF5TGlua1JlZiBkaXNwbGF5TGlua1JlZiwgY29uc3QKICAgICBhdXRvKiBkaXNwbGF5TGluayA9
IHN0YXRpY19jYXN0PERpc3BsYXlMaW5rKj4oZGF0YSk7CiAgICAgTG9ja0hvbGRlciBsb2NrZXIo
ZGlzcGxheUxpbmstPm1fb2JzZXJ2ZXJzTG9jayk7CiAgICAgZm9yIChhdXRvJiBjb25uZWN0aW9u
IDogZGlzcGxheUxpbmstPm1fb2JzZXJ2ZXJzLmtleXMoKSkKLSAgICAgICAgY29ubmVjdGlvbi0+
c2VuZChNZXNzYWdlczo6V2ViUHJvY2Vzczo6RGlzcGxheVdhc1JlZnJlc2hlZChkaXNwbGF5TGlu
ay0+bV9kaXNwbGF5SUQpLCAwKTsKKyAgICAgICAgY29ubmVjdGlvbi0+c2VuZChNZXNzYWdlczo6
RXZlbnREaXNwYXRjaGVyOjpEaXNwbGF5V2FzUmVmcmVzaGVkKGRpc3BsYXlMaW5rLT5tX2Rpc3Bs
YXlJRCksIDApOwogICAgIHJldHVybiBrQ1ZSZXR1cm5TdWNjZXNzOwogfQogCiB9IC8vIG5hbWVz
cGFjZSBXZWJLaXQKIAotI2VuZGlmCisjZW5kaWYgLy8gRU5BQkxFKFdFQlBST0NFU1NfV0lORE9X
U0VSVkVSX0JMT0NLSU5HKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dl
YlBhZ2UvRXZlbnREaXNwYXRjaGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQ
YWdlL0V2ZW50RGlzcGF0Y2hlci5jcHAKaW5kZXggYTg3NWI0YWQ5NDA2M2UzYjY1MzhjNjc1NzI4
ZDllNTY5YzQ1ZTEwYS4uMmVkYTJlMDU3NzczZDYzYTYwNGVhNWMxNzIzYzI1M2U4MGRmOWJiMyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRj
aGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9FdmVudERpc3Bh
dGNoZXIuY3BwCkBAIC00Miw2ICs0MiwxMCBAQAogI2luY2x1ZGUgPFdlYkNvcmUvQXN5bmNTY3Jv
bGxpbmdDb29yZGluYXRvci5oPgogI2VuZGlmCiAKKyNpZiBFTkFCTEUoV0VCUFJPQ0VTU19XSU5E
T1dTRVJWRVJfQkxPQ0tJTkcpCisjaW5jbHVkZSA8V2ViQ29yZS9EaXNwbGF5UmVmcmVzaE1vbml0
b3JNYW5hZ2VyLmg+CisjZW5kaWYKKwogI2lmIEVOQUJMRShTQ1JPTExJTkdfVEhSRUFEKQogI2lu
Y2x1ZGUgPFdlYkNvcmUvU2Nyb2xsaW5nVGhyZWFkLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9UaHJl
YWRlZFNjcm9sbGluZ1RyZWUuaD4KQEAgLTI1OCw0ICsyNjIsMTMgQEAgdm9pZCBFdmVudERpc3Bh
dGNoZXI6OnNlbmREaWRSZWNlaXZlRXZlbnQoUGFnZUlkZW50aWZpZXIgcGFnZUlELCBXZWJFdmVu
dDo6VHlwZQogfQogI2VuZGlmCiAKKyNpZiBFTkFCTEUoV0VCUFJPQ0VTU19XSU5ET1dTRVJWRVJf
QkxPQ0tJTkcpCit2b2lkIEV2ZW50RGlzcGF0Y2hlcjo6ZGlzcGxheVdhc1JlZnJlc2hlZChQbGF0
Zm9ybURpc3BsYXlJRCBkaXNwbGF5SUQpCit7CisgICAgUnVuTG9vcDo6bWFpbigpLmRpc3BhdGNo
KFtkaXNwbGF5SURdKCkgeworICAgICAgICBEaXNwbGF5UmVmcmVzaE1vbml0b3JNYW5hZ2VyOjpz
aGFyZWRNYW5hZ2VyKCkuZGlzcGxheVdhc1VwZGF0ZWQoZGlzcGxheUlEKTsKKyAgICB9KTsKK30K
KyNlbmRpZgorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvV2ViUHJvY2Vzcy9XZWJQYWdlL0V2ZW50RGlzcGF0Y2hlci5oIGIvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL1dlYlBhZ2UvRXZlbnREaXNwYXRjaGVyLmgKaW5kZXggZTc4MDk2NDlkZmM3NDk5
ZTY2NTMwMzEwMzE4MTg4YTczODkyZmRjZS4uMDcwYTM4YzRhZGEyZTBhZTNiYWMyZTQ4MDBkOWQ3
NzM3ZDFjOGU0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2Uv
RXZlbnREaXNwYXRjaGVyLmgKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2Uv
RXZlbnREaXNwYXRjaGVyLmgKQEAgLTQzLDYgKzQzLDcgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUg
ewogY2xhc3MgVGhyZWFkZWRTY3JvbGxpbmdUcmVlOwordXNpbmcgUGxhdGZvcm1EaXNwbGF5SUQg
PSB1aW50MzJfdDsKIH0KIAogbmFtZXNwYWNlIFdlYktpdCB7CkBAIC05Nyw2ICs5OCwxMCBAQCBw
cml2YXRlOgogICAgIHN0YXRpYyB2b2lkIHNlbmREaWRSZWNlaXZlRXZlbnQoV2ViQ29yZTo6UGFn
ZUlkZW50aWZpZXIsIFdlYkV2ZW50OjpUeXBlLCBib29sIGRpZEhhbmRsZUV2ZW50KTsKICNlbmRp
ZgogCisjaWYgRU5BQkxFKFdFQlBST0NFU1NfV0lORE9XU0VSVkVSX0JMT0NLSU5HKQorICAgIHZv
aWQgZGlzcGxheVdhc1JlZnJlc2hlZChXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXlJRCk7CisjZW5k
aWYKKwogICAgIFJlZjxXb3JrUXVldWU+IG1fcXVldWU7CiAKICNpZiBFTkFCTEUoU0NST0xMSU5H
X1RIUkVBRCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL0V2
ZW50RGlzcGF0Y2hlci5tZXNzYWdlcy5pbiBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQ
YWdlL0V2ZW50RGlzcGF0Y2hlci5tZXNzYWdlcy5pbgppbmRleCA2OTM3ZDBkYzI5YzRjMzIyYjli
ZTU4NDJhZjI3NjIwYzgzMDQwN2UzLi40NmNkZWU4MmNlOTkyMjM2NmE0Zjk5MWVmNTViNDVjZDUw
MjY3MGExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9FdmVu
dERpc3BhdGNoZXIubWVzc2FnZXMuaW4KKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dl
YlBhZ2UvRXZlbnREaXNwYXRjaGVyLm1lc3NhZ2VzLmluCkBAIC0yOCw0ICsyOCw3IEBAIG1lc3Nh
Z2VzIC0+IEV2ZW50RGlzcGF0Y2hlciB7CiAjaWYgRU5BQkxFKE1BQ19HRVNUVVJFX0VWRU5UUykK
ICAgICBHZXN0dXJlRXZlbnQoV2ViQ29yZTo6UGFnZUlkZW50aWZpZXIgcGFnZUlELCBXZWJLaXQ6
OldlYkdlc3R1cmVFdmVudCBldmVudCkKICNlbmRpZgorI2lmIEVOQUJMRShXRUJQUk9DRVNTX1dJ
TkRPV1NFUlZFUl9CTE9DS0lORykKKyAgICBEaXNwbGF5V2FzUmVmcmVzaGVkKHVpbnQzMl90IGRp
c3BsYXlJRCkKKyNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNz
L1dlYlByb2Nlc3MuaCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmgKaW5k
ZXggNmY2MGNiMzRhYjRlNTQwZmNmMzlhMjk1YjU5MjIyMzNkZDBiNGQ3YS4uNGEzNzZlY2FmMzE4
MWJkNWY2NTA0YmQ2Y2IwOWY1MDQ0NDJkNTU2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL1dlYlByb2Nlc3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2Vi
UHJvY2Vzcy5oCkBAIC00NzUsNyArNDc1LDYgQEAgcHJpdmF0ZToKICNpZiBQTEFURk9STShNQUMp
ICYmIEVOQUJMRShXRUJQUk9DRVNTX1dJTkRPV1NFUlZFUl9CTE9DS0lORykKICAgICB2b2lkIHNj
cm9sbGVyU3R5bGVQcmVmZXJlbmNlQ2hhbmdlZChib29sIHVzZU92ZXJsYXlTY3JvbGxiYXJzKTsK
ICAgICB2b2lkIGRpc3BsYXlDb25maWd1cmF0aW9uQ2hhbmdlZChDR0RpcmVjdERpc3BsYXlJRCwg
Q0dEaXNwbGF5Q2hhbmdlU3VtbWFyeUZsYWdzKTsKLSAgICB2b2lkIGRpc3BsYXlXYXNSZWZyZXNo
ZWQoQ0dEaXJlY3REaXNwbGF5SUQpOwogI2VuZGlmCiAKICNpZiBQTEFURk9STShDT0NPQSkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLm1lc3NhZ2VzLmlu
IGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlByb2Nlc3MubWVzc2FnZXMuaW4KaW5kZXgg
MjI4YzljODIzNDU4ZDNjYzA2MWRmOTFjZjc0MGYxMWNjMjAzNmIzNi4uMWY1ODBkNTUyODllZWFk
NjVlNmU1ZTVmMGEzYTU3OTNjZjc4NGZkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQ
cm9jZXNzL1dlYlByb2Nlc3MubWVzc2FnZXMuaW4KKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL1dlYlByb2Nlc3MubWVzc2FnZXMuaW4KQEAgLTExOSw3ICsxMTksNiBAQCBtZXNzYWdlcyAt
PiBXZWJQcm9jZXNzIExlZ2FjeVJlY2VpdmVyIE5vdFJlZkNvdW50ZWQgewogI2lmIFBMQVRGT1JN
KE1BQykgJiYgRU5BQkxFKFdFQlBST0NFU1NfV0lORE9XU0VSVkVSX0JMT0NLSU5HKQogICAgIFNj
cm9sbGVyU3R5bGVQcmVmZXJlbmNlQ2hhbmdlZChib29sIHVzZU92ZWxheVNjcm9sbGJhcnMpCiAg
ICAgRGlzcGxheUNvbmZpZ3VyYXRpb25DaGFuZ2VkKENHRGlyZWN0RGlzcGxheUlEIGRpc3BsYXlJ
RCwgQ0dEaXNwbGF5Q2hhbmdlU3VtbWFyeUZsYWdzIGZsYWdzKQotICAgIERpc3BsYXlXYXNSZWZy
ZXNoZWQodWludDMyX3QgZGlzcGxheUlEKQogI2VuZGlmCiAKICNpZiBQTEFURk9STShJT1NfRkFN
SUxZKSAmJiAhUExBVEZPUk0oTUFDQ0FUQUxZU1QpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tIGIvU291cmNlL1dlYktpdC9XZWJQ
cm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQppbmRleCA1NzMwOWEwNjdjZDEzZmYxNjM4
NDgxNTQ1MjczZjRhYTBhZjJlMTk2Li43NzM0ZGY5YWUyNmRiNzkwNWI5NzQyNzNlYjllZGEwMmUw
YzYwOWM4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJv
Y2Vzc0NvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9j
ZXNzQ29jb2EubW0KQEAgLTg3NSwxMSArODc1LDYgQEAgdm9pZCBXZWJQcm9jZXNzOjpkaXNwbGF5
Q29uZmlndXJhdGlvbkNoYW5nZWQoQ0dEaXJlY3REaXNwbGF5SUQgZGlzcGxheUlELCBDR0Rpc3AK
IHsKICAgICBHcmFwaGljc0NvbnRleHRHTE9wZW5HTE1hbmFnZXI6OmRpc3BsYXlXYXNSZWNvbmZp
Z3VyZWQoZGlzcGxheUlELCBmbGFncywgbnVsbHB0cik7CiB9Ci0gICAgCi12b2lkIFdlYlByb2Nl
c3M6OmRpc3BsYXlXYXNSZWZyZXNoZWQoQ0dEaXJlY3REaXNwbGF5SUQgZGlzcGxheUlEKQotewot
ICAgIERpc3BsYXlSZWZyZXNoTW9uaXRvck1hbmFnZXI6OnNoYXJlZE1hbmFnZXIoKS5kaXNwbGF5
V2FzVXBkYXRlZChkaXNwbGF5SUQpOwotfQogI2VuZGlmCiAKICNpZiBQTEFURk9STShJT1NfRkFN
SUxZKSAmJiAhUExBVEZPUk0oTUFDQ0FUQUxZU1QpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>