<?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>198380</bug_id>
          
          <creation_ts>2019-05-30 10:26:48 -0700</creation_ts>
          <short_desc>[iOS] UIProcess&apos; background task expiration handler may get called after the app is foreground again</short_desc>
          <delta_ts>2019-06-04 08:46: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>WebKit2</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1540348</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-30 10:26:48 -0700</bug_when>
    <thetext>UIProcess&apos; background task expiration handler may get called after the app is foreground again. When this happens, we already have a foreground assertion on behalf of the WebContent process, and the view is visible. We would send the WillSuspendImminently IPC to the WebContent process, which would freeze its layers, even though it is visible on screen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1540349</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-30 10:27:07 -0700</bug_when>
    <thetext>&lt;rdar://problem/49762471&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1540352</commentid>
    <comment_count>2</comment_count>
      <attachid>370951</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-30 10:29:48 -0700</bug_when>
    <thetext>Created attachment 370951
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1540375</commentid>
    <comment_count>3</comment_count>
      <attachid>370951</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2019-05-30 11:04:14 -0700</bug_when>
    <thetext>Comment on attachment 370951
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1540416</commentid>
    <comment_count>4</comment_count>
      <attachid>370951</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-30 12:34:25 -0700</bug_when>
    <thetext>Comment on attachment 370951
Patch

Clearing flags on attachment: 370951

Committed r245899: &lt;https://trac.webkit.org/changeset/245899&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1540417</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-30 12:34:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1540879</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-31 16:11:08 -0700</bug_when>
    <thetext>Reverted r245899 for reason:

Seems to be causing crashes on iosmac

Committed r245992: &lt;https://trac.webkit.org/changeset/245992&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541126</commentid>
    <comment_count>7</comment_count>
      <attachid>371163</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-06-02 14:55:42 -0700</bug_when>
    <thetext>Created attachment 371163
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541128</commentid>
    <comment_count>8</comment_count>
      <attachid>371163</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-06-02 14:58:45 -0700</bug_when>
    <thetext>Comment on attachment 371163
Patch

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

&gt; Source/WebKit/UIProcess/ios/ProcessAssertionIOS.mm:165
&gt; +#if !PLATFORM(IOSMAC)

Temporarily disabling on IOSMAC due to &lt;rdar://problem/51313780&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541576</commentid>
    <comment_count>9</comment_count>
      <attachid>371284</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-06-04 08:30:48 -0700</bug_when>
    <thetext>Created attachment 371284
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541585</commentid>
    <comment_count>10</comment_count>
      <attachid>371284</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-04 08:46:51 -0700</bug_when>
    <thetext>Comment on attachment 371284
Patch

Clearing flags on attachment: 371284

Committed r246064: &lt;https://trac.webkit.org/changeset/246064&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541586</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-04 08:46:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>370951</attachid>
            <date>2019-05-30 10:29:48 -0700</date>
            <delta_ts>2019-06-02 14:55:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198380-20190530102947.patch</filename>
            <type>text/plain</type>
            <size>3416</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1ODkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDllYjI5OWJiMmU0MGNjNzhj
ZjAyOGRmN2ExNDI2OTU1Mzg4NWIzMTcuLjhmMWE0MzExMzgwMTU1NjQ3OGQzNzNmMWRjMTA5NjZh
ZmVlZTQ1YjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTktMDUtMzAgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBVSVByb2Nlc3MnIGJhY2tn
cm91bmQgdGFzayBleHBpcmF0aW9uIGhhbmRsZXIgbWF5IGdldCBjYWxsZWQgYWZ0ZXIgdGhlIGFw
cCBpcyBmb3JlZ3JvdW5kIGFnYWluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xOTgzODAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ5NzYyNDcxPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVJUHJvY2Vz
cycgYmFja2dyb3VuZCB0YXNrIGV4cGlyYXRpb24gaGFuZGxlciBtYXkgZ2V0IGNhbGxlZCBhZnRl
ciB0aGUgYXBwIGlzIGZvcmVncm91bmQgYWdhaW4uIFdoZW4KKyAgICAgICAgdGhpcyBoYXBwZW5z
LCB3ZSBhbHJlYWR5IGhhdmUgYSBmb3JlZ3JvdW5kIGFzc2VydGlvbiBvbiBiZWhhbGYgb2YgdGhl
IFdlYkNvbnRlbnQgcHJvY2VzcywgYW5kIHRoZSB2aWV3CisgICAgICAgIGlzIHZpc2libGUuIFdl
IHdvdWxkIHNlbmQgdGhlIFdpbGxTdXNwZW5kSW1taW5lbnRseSBJUEMgdG8gdGhlIFdlYkNvbnRl
bnQgcHJvY2Vzcywgd2hpY2ggd291bGQgZnJlZXplCisgICAgICAgIGl0cyBsYXllcnMsIGV2ZW4g
dGhvdWdoIGl0IGlzIHZpc2libGUgb24gc2NyZWVuLgorCisgICAgICAgIFRvIGFkZHJlc3MgdGhl
IGlzc3VlLCB3ZSBub3cgY2hlY2sgaWYgdGhlIGFwcCBpcyB2aXNpYmxlIGluIHRoZSBleHBpcmF0
aW9uIGhhbmRsZXIuIElmIGl0IGlzIHZpc2libGUsCisgICAgICAgIHdlIGRvIG5vdCBub3RpZnkg
Y2xpZW50cyBvZiBpbW1pbmVudCBzdXNwZW5zaW9uLiBJbnN0ZWFkLCB3ZSBlbmQgdGhlIGJhY2tn
cm91bmQgdGFzayByaWdodCBhd2F5IGFuZAorICAgICAgICBjYWxsIF91cGRhdGVCYWNrZ3JvdW5k
VGFzayBhc3luY2hyb25vdXNseSB0byBzdGFydCBhIG5ldyBiYWNrZ3JvdW5kIHRhc2sgaWYgbmVj
ZXNzYXJ5LgorCisgICAgICAgICogVUlQcm9jZXNzL2lvcy9Qcm9jZXNzQXNzZXJ0aW9uSU9TLm1t
OgorICAgICAgICAoLVtXS1Byb2Nlc3NBc3NlcnRpb25CYWNrZ3JvdW5kVGFza01hbmFnZXIgX3Vw
ZGF0ZUJhY2tncm91bmRUYXNrXSk6CisKIDIwMTktMDUtMzAgIFRydWl0dCBTYXZlbGwgIDx0c2F2
ZWxsQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjQ1ODgx
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1Byb2Nlc3NBc3NlcnRp
b25JT1MubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvUHJvY2Vzc0Fzc2VydGlvbklP
Uy5tbQppbmRleCAyYWNhODY4YmI4YjU3MTMxNTljOTFkMmFiZTVmZWNhOTQ2MWNjNzJmLi4yYjlh
YjAzYWQyNjlmMjUzNWI3Njk0YWI0NjllMTZkODQyYTdlYmZjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9pb3MvUHJvY2Vzc0Fzc2VydGlvbklPUy5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9pb3MvUHJvY2Vzc0Fzc2VydGlvbklPUy5tbQpAQCAtMTUwLDcgKzE1
MCwxNyBAQCAtICh2b2lkKV91cGRhdGVCYWNrZ3JvdW5kVGFzawogICAgICAgICB9CiAgICAgICAg
IFJFTEVBU0VfTE9HKFByb2Nlc3NTdXNwZW5zaW9uLCAiJXAgLSBXS1Byb2Nlc3NBc3NlcnRpb25C
YWNrZ3JvdW5kVGFza01hbmFnZXIgLSBiZWdpbkJhY2tncm91bmRUYXNrV2l0aE5hbWUiLCBzZWxm
KTsKICAgICAgICAgX2JhY2tncm91bmRUYXNrID0gW1tVSUFwcGxpY2F0aW9uIHNoYXJlZEFwcGxp
Y2F0aW9uXSBiZWdpbkJhY2tncm91bmRUYXNrV2l0aE5hbWU6QCJjb20uYXBwbGUuV2ViS2l0LlBy
b2Nlc3NBc3NlcnRpb24iIGV4cGlyYXRpb25IYW5kbGVyOl57Ci0gICAgICAgICAgICBSRUxFQVNF
X0xPR19FUlJPUihQcm9jZXNzU3VzcGVuc2lvbiwgIkJhY2tncm91bmQgdGFzayBleHBpcmVkIHdo
aWxlIGhvbGRpbmcgV2ViS2l0IFByb2Nlc3NBc3NlcnRpb24gKGlzTWFpblRocmVhZD8gJWQpLiIs
IFJ1bkxvb3A6OmlzTWFpbigpKTsKKyAgICAgICAgICAgIFJFTEVBU0VfTE9HX0VSUk9SKFByb2Nl
c3NTdXNwZW5zaW9uLCAiQmFja2dyb3VuZCB0YXNrIGV4cGlyZWQgd2hpbGUgaG9sZGluZyBXZWJL
aXQgUHJvY2Vzc0Fzc2VydGlvbiAoaXNNYWluVGhyZWFkPyAlZCwgYXBwbGljYXRpb25Jc0JhY2tn
cm91bmRlZD8gJWQpLiIsIFJ1bkxvb3A6OmlzTWFpbigpLCBfYXBwbGljYXRpb25Jc0JhY2tncm91
bmRlZCk7CisgICAgICAgICAgICBpZiAoIV9hcHBsaWNhdGlvbklzQmFja2dyb3VuZGVkKSB7Cisg
ICAgICAgICAgICAgICAgLy8gV2UndmUgcmVjZWl2ZWQgdGhlIGludmFsaWRhdGlvbiB3YXJuaW5n
IGFmdGVyIHRoZSBhcHAgaGFzIGJlY29tZSBmb3JlZ3JvdW5kIGFnYWluLiBJbiB0aGlzIGNhc2Us
IHdlIHNob3VsZCBub3Qgd2FybiBjbGllbnRzIG9mIGltbWluZW50IHN1c3BlbnNpb24uCisgICAg
ICAgICAgICAgICAgLy8gVG8gYmUgc2FmZSAoYXZvaWQgcG90ZW50aWFsIGtpbGxpbmcpLCB3ZSBl
bmQgdGhlIHRhc2sgcmlnaHQgYXdheSBhbmQgY2FsbCBfdXBkYXRlQmFja2dyb3VuZFRhc2sgYXN5
bmNocm9ub3VzbHkgdG8gc3RhcnQgYSBuZXcgdGFzayBpZiBuZWNlc3NhcnkuCisgICAgICAgICAg
ICAgICAgW3NlbGYgX2NhbmNlbFBlbmRpbmdSZWxlYXNlVGFza107CisgICAgICAgICAgICAgICAg
W3NlbGYgX3JlbGVhc2VCYWNrZ3JvdW5kVGFza107CisgICAgICAgICAgICAgICAgZGlzcGF0Y2hf
YXN5bmMoZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUoKSwgXnsKKyAgICAgICAgICAgICAgICAgICAg
W3NlbGYgX3VwZGF0ZUJhY2tncm91bmRUYXNrXTsKKyAgICAgICAgICAgICAgICB9KTsKKyAgICAg
ICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CiAgICAgICAgICAgICAvLyBUaGUgZXhw
aXJhdGlvbiBoYW5kbGVyIGdldHMgY2FsbGVkIG9uIGEgbm9uLW1haW4gdGhyZWFkIHdoZW4gdGhl
IHVuZGVybHlpbmcgYXNzZXJ0aW9uIGNvdWxkIG5vdCBiZSB0YWtlbiAocmRhcjovL3Byb2JsZW0v
MjcyNzg0MTkpLgogICAgICAgICAgICAgaWYgKFJ1bkxvb3A6OmlzTWFpbigpKQogICAgICAgICAg
ICAgICAgIFtzZWxmIF9ub3RpZnlBc3NlcnRpb25zT2ZJbW1pbmVudFN1c3BlbnNpb25dOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371163</attachid>
            <date>2019-06-02 14:55:42 -0700</date>
            <delta_ts>2019-06-04 08:30:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198380-20190602145540.patch</filename>
            <type>text/plain</type>
            <size>4546</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ2MDIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDBhZTJhMzFlODZlNGQwNWFh
ZmJlMTVlZGIzZTZhNTIyZTBlZDNiNmMuLmJkZGI2M2Q5NDY4ZjAzNTcyYTE3OWRkYzRjYTdhMjEx
OGM3ODkzOTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTktMDYtMDIgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBVSVByb2Nlc3MnIGJhY2tn
cm91bmQgdGFzayBleHBpcmF0aW9uIGhhbmRsZXIgbWF5IGdldCBjYWxsZWQgYWZ0ZXIgdGhlIGFw
cCBpcyBmb3JlZ3JvdW5kIGFnYWluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xOTgzODAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ5NzYyNDcxPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVJUHJvY2Vz
cycgYmFja2dyb3VuZCB0YXNrIGV4cGlyYXRpb24gaGFuZGxlciBtYXkgZ2V0IGNhbGxlZCBhZnRl
ciB0aGUgYXBwIGlzIGZvcmVncm91bmQgYWdhaW4uIFdoZW4KKyAgICAgICAgdGhpcyBoYXBwZW5z
LCB3ZSBhbHJlYWR5IGhhdmUgYSBmb3JlZ3JvdW5kIGFzc2VydGlvbiBvbiBiZWhhbGYgb2YgdGhl
IFdlYkNvbnRlbnQgcHJvY2VzcywgYW5kIHRoZSB2aWV3CisgICAgICAgIGlzIHZpc2libGUuIFdl
IHdvdWxkIHNlbmQgdGhlIFdpbGxTdXNwZW5kSW1taW5lbnRseSBJUEMgdG8gdGhlIFdlYkNvbnRl
bnQgcHJvY2Vzcywgd2hpY2ggd291bGQgZnJlZXplCisgICAgICAgIGl0cyBsYXllcnMsIGV2ZW4g
dGhvdWdoIGl0IGlzIHZpc2libGUgb24gc2NyZWVuLgorCisgICAgICAgIFRvIGFkZHJlc3MgdGhl
IGlzc3VlLCB3ZSBub3cgY2hlY2sgaWYgdGhlIGFwcCBpcyB2aXNpYmxlIGluIHRoZSBleHBpcmF0
aW9uIGhhbmRsZXIuIElmIGl0IGlzIHZpc2libGUsCisgICAgICAgIHdlIGRvIG5vdCBub3RpZnkg
Y2xpZW50cyBvZiBpbW1pbmVudCBzdXNwZW5zaW9uLiBJbnN0ZWFkLCB3ZSBlbmQgdGhlIGJhY2tn
cm91bmQgdGFzayByaWdodCBhd2F5IGFuZAorICAgICAgICBjYWxsIF91cGRhdGVCYWNrZ3JvdW5k
VGFzayBhc3luY2hyb25vdXNseSB0byBzdGFydCBhIG5ldyBiYWNrZ3JvdW5kIHRhc2sgaWYgbmVj
ZXNzYXJ5LgorCisgICAgICAgICogVUlQcm9jZXNzL2lvcy9Qcm9jZXNzQXNzZXJ0aW9uSU9TLm1t
OgorICAgICAgICAoLVtXS1Byb2Nlc3NBc3NlcnRpb25CYWNrZ3JvdW5kVGFza01hbmFnZXIgX3Vw
ZGF0ZUJhY2tncm91bmRUYXNrXSk6CisKIDIwMTktMDYtMDEgIERlYW4gSmFja3NvbiAgPGRpbm9A
YXBwbGUuY29tPgogCiAgICAgICAgIFByb3ZpZGUgYW4gYWN0aW9uIHRvIHNhdmUgYW4gaW1hZ2Ug
b24gYSBsaW5rIHNoZWV0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3Mv
UHJvY2Vzc0Fzc2VydGlvbklPUy5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9Qcm9j
ZXNzQXNzZXJ0aW9uSU9TLm1tCmluZGV4IDJhY2E4NjhiYjhiNTcxMzE1OWM5MWQyYWJlNWZlY2E5
NDYxY2M3MmYuLjliMDU3MDkyNzhjYjlhNTEwYzZiZmE5YmNmMDEzNjY0NDQyODIwMzEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9Qcm9jZXNzQXNzZXJ0aW9uSU9TLm1t
CisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9Qcm9jZXNzQXNzZXJ0aW9uSU9TLm1t
CkBAIC02NSw2ICs2NSwxMSBAQCArIChXS1Byb2Nlc3NBc3NlcnRpb25CYWNrZ3JvdW5kVGFza01h
bmFnZXIgKilzaGFyZWQKICAgICByZXR1cm4gc2hhcmVkOwogfQogCitzdGF0aWMgYm9vbCBpc0Jh
Y2tncm91bmRTdGF0ZShCS1NBcHBsaWNhdGlvblN0YXRlIHN0YXRlKQoreworICAgIHJldHVybiBz
dGF0ZSA9PSBCS1NBcHBsaWNhdGlvblN0YXRlQmFja2dyb3VuZFJ1bm5pbmcgfHwgc3RhdGUgPT0g
QktTQXBwbGljYXRpb25TdGF0ZUJhY2tncm91bmRUYXNrU3VzcGVuZGVkOworfQorCiAtIChpbnN0
YW5jZXR5cGUpaW5pdAogewogICAgIHNlbGYgPSBbc3VwZXIgaW5pdF07CkBAIC03Myw2ICs3OCw5
IEBAIC0gKGluc3RhbmNldHlwZSlpbml0CiAKICAgICBfYmFja2dyb3VuZFRhc2sgPSBVSUJhY2tn
cm91bmRUYXNrSW52YWxpZDsKIAorICAgIGF1dG8gYXBwbGljYXRpb25TdGF0ZU1vbml0b3IgPSBh
ZG9wdE5TKFtbQktTQXBwbGljYXRpb25TdGF0ZU1vbml0b3IgYWxsb2NdIGluaXRdKTsKKyAgICBf
YXBwbGljYXRpb25Jc0JhY2tncm91bmRlZCA9IGlzQmFja2dyb3VuZFN0YXRlKFthcHBsaWNhdGlv
blN0YXRlTW9uaXRvciBtb3N0RWxldmF0ZWRBcHBsaWNhdGlvblN0YXRlRm9yUElEOmdldHBpZCgp
XSk7CisKICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIGFkZE9ic2Vy
dmVyRm9yTmFtZTpVSUFwcGxpY2F0aW9uV2lsbEVudGVyRm9yZWdyb3VuZE5vdGlmaWNhdGlvbiBv
YmplY3Q6W1VJQXBwbGljYXRpb24gc2hhcmVkQXBwbGljYXRpb25dIHF1ZXVlOm5pbCB1c2luZ0Js
b2NrOl4oTlNOb3RpZmljYXRpb24gKikgewogICAgICAgICBfYXBwbGljYXRpb25Jc0JhY2tncm91
bmRlZCA9IE5POwogICAgICAgICBbc2VsZiBfY2FuY2VsUGVuZGluZ1JlbGVhc2VUYXNrXTsKQEAg
LTE1MCw3ICsxNTgsMjMgQEAgLSAodm9pZClfdXBkYXRlQmFja2dyb3VuZFRhc2sKICAgICAgICAg
fQogICAgICAgICBSRUxFQVNFX0xPRyhQcm9jZXNzU3VzcGVuc2lvbiwgIiVwIC0gV0tQcm9jZXNz
QXNzZXJ0aW9uQmFja2dyb3VuZFRhc2tNYW5hZ2VyIC0gYmVnaW5CYWNrZ3JvdW5kVGFza1dpdGhO
YW1lIiwgc2VsZik7CiAgICAgICAgIF9iYWNrZ3JvdW5kVGFzayA9IFtbVUlBcHBsaWNhdGlvbiBz
aGFyZWRBcHBsaWNhdGlvbl0gYmVnaW5CYWNrZ3JvdW5kVGFza1dpdGhOYW1lOkAiY29tLmFwcGxl
LldlYktpdC5Qcm9jZXNzQXNzZXJ0aW9uIiBleHBpcmF0aW9uSGFuZGxlcjpeewotICAgICAgICAg
ICAgUkVMRUFTRV9MT0dfRVJST1IoUHJvY2Vzc1N1c3BlbnNpb24sICJCYWNrZ3JvdW5kIHRhc2sg
ZXhwaXJlZCB3aGlsZSBob2xkaW5nIFdlYktpdCBQcm9jZXNzQXNzZXJ0aW9uIChpc01haW5UaHJl
YWQ/ICVkKS4iLCBSdW5Mb29wOjppc01haW4oKSk7CisgICAgICAgICAgICBSRUxFQVNFX0xPR19F
UlJPUihQcm9jZXNzU3VzcGVuc2lvbiwgIkJhY2tncm91bmQgdGFzayBleHBpcmVkIHdoaWxlIGhv
bGRpbmcgV2ViS2l0IFByb2Nlc3NBc3NlcnRpb24gKGlzTWFpblRocmVhZD8gJWQsIGFwcGxpY2F0
aW9uSXNCYWNrZ3JvdW5kZWQ/ICVkKS4iLCBSdW5Mb29wOjppc01haW4oKSwgX2FwcGxpY2F0aW9u
SXNCYWNrZ3JvdW5kZWQpOworCisgICAgICAgICAgICAvLyBGSVhNRTogQmFja2dyb3VuZCB0YXNr
cyBjYW4gY3VycmVudGx5IGV4cGlyZSB3aGlsZSB0aGUgYXBwbGljYXRpb24gaXMgaW4gdGhlIGZv
cmVncm91bmQgd2l0aCBVSUtpdCBmb3IgbWFjT1MuCisgICAgICAgICAgICAvLyBTZWUgPHJkYXI6
Ly9wcm9ibGVtLzUxMzEzNzgwPi4KKyNpZiAhUExBVEZPUk0oSU9TTUFDKQorICAgICAgICAgICAg
aWYgKCFfYXBwbGljYXRpb25Jc0JhY2tncm91bmRlZCkgeworICAgICAgICAgICAgICAgIC8vIFdl
J3ZlIHJlY2VpdmVkIHRoZSBpbnZhbGlkYXRpb24gd2FybmluZyBhZnRlciB0aGUgYXBwIGhhcyBi
ZWNvbWUgZm9yZWdyb3VuZCBhZ2Fpbi4gSW4gdGhpcyBjYXNlLCB3ZSBzaG91bGQgbm90IHdhcm4g
Y2xpZW50cyBvZiBpbW1pbmVudCBzdXNwZW5zaW9uLgorICAgICAgICAgICAgICAgIC8vIFRvIGJl
IHNhZmUgKGF2b2lkIHBvdGVudGlhbCBraWxsaW5nKSwgd2UgZW5kIHRoZSB0YXNrIHJpZ2h0IGF3
YXkgYW5kIGNhbGwgX3VwZGF0ZUJhY2tncm91bmRUYXNrIGFzeW5jaHJvbm91c2x5IHRvIHN0YXJ0
IGEgbmV3IHRhc2sgaWYgbmVjZXNzYXJ5LgorICAgICAgICAgICAgICAgIFtzZWxmIF9jYW5jZWxQ
ZW5kaW5nUmVsZWFzZVRhc2tdOworICAgICAgICAgICAgICAgIFtzZWxmIF9yZWxlYXNlQmFja2dy
b3VuZFRhc2tdOworICAgICAgICAgICAgICAgIGRpc3BhdGNoX2FzeW5jKGRpc3BhdGNoX2dldF9t
YWluX3F1ZXVlKCksIF57CisgICAgICAgICAgICAgICAgICAgIFtzZWxmIF91cGRhdGVCYWNrZ3Jv
dW5kVGFza107CisgICAgICAgICAgICAgICAgfSk7CisgICAgICAgICAgICAgICAgcmV0dXJuOwor
ICAgICAgICAgICAgfQorI2VuZGlmCisKICAgICAgICAgICAgIC8vIFRoZSBleHBpcmF0aW9uIGhh
bmRsZXIgZ2V0cyBjYWxsZWQgb24gYSBub24tbWFpbiB0aHJlYWQgd2hlbiB0aGUgdW5kZXJseWlu
ZyBhc3NlcnRpb24gY291bGQgbm90IGJlIHRha2VuIChyZGFyOi8vcHJvYmxlbS8yNzI3ODQxOSku
CiAgICAgICAgICAgICBpZiAoUnVuTG9vcDo6aXNNYWluKCkpCiAgICAgICAgICAgICAgICAgW3Nl
bGYgX25vdGlmeUFzc2VydGlvbnNPZkltbWluZW50U3VzcGVuc2lvbl07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371284</attachid>
            <date>2019-06-04 08:30:48 -0700</date>
            <delta_ts>2019-06-04 08:46:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198380-20190604083047.patch</filename>
            <type>text/plain</type>
            <size>3495</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ2MDUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGNlODI1NzFiNzlhZWMwMDBi
NGIyNWYzZjg0NjhiMmY5OGQzYTEyYjYuLjc2ZDE1Y2M0MjkxYjVjYTQ5YzMzMTZjNGZlMGI5ZmNl
ZDIxZDE3NGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTktMDYtMDQgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBVSVByb2Nlc3MnIGJhY2tn
cm91bmQgdGFzayBleHBpcmF0aW9uIGhhbmRsZXIgbWF5IGdldCBjYWxsZWQgYWZ0ZXIgdGhlIGFw
cCBpcyBmb3JlZ3JvdW5kIGFnYWluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xOTgzODAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ5NzYyNDcxPgor
CisgICAgICAgIFJldmlld2VkIGJ5IEdlb2ZmIEdhcmVuLgorCisgICAgICAgIFVJUHJvY2Vzcycg
YmFja2dyb3VuZCB0YXNrIGV4cGlyYXRpb24gaGFuZGxlciBtYXkgZ2V0IGNhbGxlZCBhZnRlciB0
aGUgYXBwIGlzIGZvcmVncm91bmQgYWdhaW4uIFdoZW4KKyAgICAgICAgdGhpcyBoYXBwZW5zLCB3
ZSBhbHJlYWR5IGhhdmUgYSBmb3JlZ3JvdW5kIGFzc2VydGlvbiBvbiBiZWhhbGYgb2YgdGhlIFdl
YkNvbnRlbnQgcHJvY2VzcywgYW5kIHRoZSB2aWV3CisgICAgICAgIGlzIHZpc2libGUuIFdlIHdv
dWxkIHNlbmQgdGhlIFdpbGxTdXNwZW5kSW1taW5lbnRseSBJUEMgdG8gdGhlIFdlYkNvbnRlbnQg
cHJvY2Vzcywgd2hpY2ggd291bGQgZnJlZXplCisgICAgICAgIGl0cyBsYXllcnMsIGV2ZW4gdGhv
dWdoIGl0IGlzIHZpc2libGUgb24gc2NyZWVuLgorCisgICAgICAgIFRvIGFkZHJlc3MgdGhlIGlz
c3VlLCB3ZSBub3cgY2hlY2sgaWYgdGhlIGFwcCBpcyB2aXNpYmxlIGluIHRoZSBleHBpcmF0aW9u
IGhhbmRsZXIuIElmIGl0IGlzIHZpc2libGUsCisgICAgICAgIHdlIGRvIG5vdCBub3RpZnkgY2xp
ZW50cyBvZiBpbW1pbmVudCBzdXNwZW5zaW9uLiBJbnN0ZWFkLCB3ZSBlbmQgdGhlIGJhY2tncm91
bmQgdGFzayByaWdodCBhd2F5IGFuZAorICAgICAgICBjYWxsIF91cGRhdGVCYWNrZ3JvdW5kVGFz
ayBhc3luY2hyb25vdXNseSB0byBzdGFydCBhIG5ldyBiYWNrZ3JvdW5kIHRhc2sgaWYgbmVjZXNz
YXJ5LgorCisgICAgICAgICogVUlQcm9jZXNzL2lvcy9Qcm9jZXNzQXNzZXJ0aW9uSU9TLm1tOgor
ICAgICAgICAoLVtXS1Byb2Nlc3NBc3NlcnRpb25CYWNrZ3JvdW5kVGFza01hbmFnZXIgX3VwZGF0
ZUJhY2tncm91bmRUYXNrXSk6CisKIDIwMTktMDYtMDMgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFw
cGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBEbyBub3QgcHJldmVudCBhcHAgc3VzcGVuc2lvbiBm
b3IgbW9yZSB0aGFuIDIwIHNlY29uZHMgYWZ0ZXIgZ2V0dGluZyBiYWNrZ3JvdW5kZWQKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9Qcm9jZXNzQXNzZXJ0aW9uSU9TLm1t
IGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1Byb2Nlc3NBc3NlcnRpb25JT1MubW0KaW5k
ZXggZjg1MmIyMmFjODc4ZWIwMmY5M2EwMTg5NWYxNzg4ZWZjMmJmMDkzZi4uZjVkMmY2NDQ2ZDA5
ZjM2MGM0MTI4NDgzZWJiZTQzMzllNDJlMzAyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvaW9zL1Byb2Nlc3NBc3NlcnRpb25JT1MubW0KKysrIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvaW9zL1Byb2Nlc3NBc3NlcnRpb25JT1MubW0KQEAgLTE5Nyw2ICsxOTcsNyBAQCAt
ICh2b2lkKV9jYW5jZWxSZWxlYXNlVGFzawogLSAodm9pZClfYmFja2dyb3VuZFRhc2tFeHBpcmVk
CiB7CiAgICAgUkVMRUFTRV9MT0dfRVJST1IoUHJvY2Vzc1N1c3BlbnNpb24sICIlcCAtIFdLUHJv
Y2Vzc0Fzc2VydGlvbkJhY2tncm91bmRUYXNrTWFuYWdlciAtIF9iYWNrZ3JvdW5kVGFza0V4cGly
ZWQiLCBzZWxmKTsKKyAgICBBU1NFUlQoX2FwcGxpY2F0aW9uSXNCYWNrZ3JvdW5kZWQpOwogICAg
IFtzZWxmIF9jYW5jZWxUaW1lb3V0VGFza107CiAKICAgICAvLyBUZWxsIG91ciBjaGlsZCBwcm9j
ZXNzZXMgdGhleSB3aWxsIHN1c3BlbmQgaW1taW5lbnRseS4KQEAgLTIyMiw2ICsyMjMsMTcgQEAg
LSAodm9pZClfdXBkYXRlQmFja2dyb3VuZFRhc2sKICAgICAgICAgUkVMRUFTRV9MT0coUHJvY2Vz
c1N1c3BlbnNpb24sICIlcCAtIFdLUHJvY2Vzc0Fzc2VydGlvbkJhY2tncm91bmRUYXNrTWFuYWdl
ciAtIGJlZ2luQmFja2dyb3VuZFRhc2tXaXRoTmFtZSIsIHNlbGYpOwogICAgICAgICBfYmFja2dy
b3VuZFRhc2sgPSBbW1VJQXBwbGljYXRpb24gc2hhcmVkQXBwbGljYXRpb25dIGJlZ2luQmFja2dy
b3VuZFRhc2tXaXRoTmFtZTpAImNvbS5hcHBsZS5XZWJLaXQuUHJvY2Vzc0Fzc2VydGlvbiIgZXhw
aXJhdGlvbkhhbmRsZXI6XnsKICAgICAgICAgICAgIFJFTEVBU0VfTE9HX0VSUk9SKFByb2Nlc3NT
dXNwZW5zaW9uLCAiQmFja2dyb3VuZCB0YXNrIGV4cGlyZWQgd2hpbGUgaG9sZGluZyBXZWJLaXQg
UHJvY2Vzc0Fzc2VydGlvbiAoaXNNYWluVGhyZWFkPyAlZCwgX2FwcGxpY2F0aW9uSXNCYWNrZ3Jv
dW5kZWQ/ICVkKS4iLCBSdW5Mb29wOjppc01haW4oKSwgX2FwcGxpY2F0aW9uSXNCYWNrZ3JvdW5k
ZWQpOworICAgICAgICAgICAgaWYgKCFfYXBwbGljYXRpb25Jc0JhY2tncm91bmRlZCkgeworICAg
ICAgICAgICAgICAgIC8vIFdlJ3ZlIHJlY2VpdmVkIHRoZSBpbnZhbGlkYXRpb24gd2FybmluZyBh
ZnRlciB0aGUgYXBwIGhhcyBiZWNvbWUgZm9yZWdyb3VuZCBhZ2Fpbi4gSW4gdGhpcyBjYXNlLCB3
ZSBzaG91bGQgbm90CisgICAgICAgICAgICAgICAgLy8gd2FybiBjbGllbnRzIG9mIGltbWluZW50
IHN1c3BlbnNpb24uIFRvIGJlIHNhZmUgKGF2b2lkIHBvdGVudGlhbCBraWxsaW5nKSwgd2UgZW5k
IHRoZSB0YXNrIHJpZ2h0IGF3YXkgYW5kIGNhbGwKKyAgICAgICAgICAgICAgICAvLyBfdXBkYXRl
QmFja2dyb3VuZFRhc2sgYXN5bmNocm9ub3VzbHkgdG8gc3RhcnQgYSBuZXcgdGFzayBpZiBuZWNl
c3NhcnkuCisgICAgICAgICAgICAgICAgW3NlbGYgX3JlbGVhc2VCYWNrZ3JvdW5kVGFza107Cisg
ICAgICAgICAgICAgICAgZGlzcGF0Y2hfYXN5bmMoZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUoKSwg
XnsKKyAgICAgICAgICAgICAgICAgICAgW3NlbGYgX3VwZGF0ZUJhY2tncm91bmRUYXNrXTsKKyAg
ICAgICAgICAgICAgICB9KTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9
CisgICAgICAgICAgICAKICAgICAgICAgICAgIFtzZWxmIF9iYWNrZ3JvdW5kVGFza0V4cGlyZWRd
OwogICAgICAgICB9XTsKICAgICB9IGVsc2UgaWYgKF9hc3NlcnRpb25zTmVlZGluZ0JhY2tncm91
bmRUYXNrLmlzRW1wdHkoKSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>