<?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>200992</bug_id>
          
          <creation_ts>2019-08-21 12:52:45 -0700</creation_ts>
          <short_desc>Adopt AVSystemController_ActiveAudioRouteDidChangeNotification</short_desc>
          <delta_ts>2019-08-21 23:17:28 -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>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1563637</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-08-21 12:52:45 -0700</bug_when>
    <thetext>Adopt AVSystemController_ActiveAudioRouteDidChangeNotification</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563638</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-08-21 12:53:24 -0700</bug_when>
    <thetext>&lt;rdar://problem/54408993&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563639</commentid>
    <comment_count>2</comment_count>
      <attachid>376907</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-08-21 12:56:22 -0700</bug_when>
    <thetext>Created attachment 376907
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563640</commentid>
    <comment_count>3</comment_count>
      <attachid>376907</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-08-21 13:00:31 -0700</bug_when>
    <thetext>Comment on attachment 376907
Patch

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

&gt; Source/WebCore/Modules/mediastream/MediaStream.h:162
&gt; +    bool shouldOverridePauseDuringRouteChanges() const { return true; }

Nit: I think it would be more logical to flip the question to ask what the class *should* do, something like &quot;bool shouldPauseOnRouteChange()&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563664</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-08-21 13:45:26 -0700</bug_when>
    <thetext>(In reply to Eric Carlson from comment #3)
&gt; Comment on attachment 376907 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=376907&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/Modules/mediastream/MediaStream.h:162
&gt; &gt; +    bool shouldOverridePauseDuringRouteChanges() const { return true; }
&gt; 
&gt; Nit: I think it would be more logical to flip the question to ask what the
&gt; class *should* do, something like &quot;bool shouldPauseOnRouteChange()&quot;

I had that originally, but wanted the method to be explicit that we were overriding the system&apos;s instructions to pause on route changes.  I will, however, make it Change() not Changes().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563666</commentid>
    <comment_count>5</comment_count>
      <attachid>376915</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-08-21 13:47:16 -0700</bug_when>
    <thetext>Created attachment 376915
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563685</commentid>
    <comment_count>6</comment_count>
      <attachid>376915</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-21 14:29:58 -0700</bug_when>
    <thetext>Comment on attachment 376915
Patch for landing

Clearing flags on attachment: 376915

Committed r248962: &lt;https://trac.webkit.org/changeset/248962&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563686</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-21 14:30:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563779</commentid>
    <comment_count>8</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-08-21 16:11:05 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563780</commentid>
    <comment_count>9</comment_count>
      <attachid>376943</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-08-21 16:11:05 -0700</bug_when>
    <thetext>Created attachment 376943
Follow up Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563820</commentid>
    <comment_count>10</comment_count>
      <attachid>376943</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-21 17:11:35 -0700</bug_when>
    <thetext>Comment on attachment 376943
Follow up Patch

Clearing flags on attachment: 376943

Committed r248978: &lt;https://trac.webkit.org/changeset/248978&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563821</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-21 17:11:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563965</commentid>
    <comment_count>12</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-08-21 23:17:28 -0700</bug_when>
    <thetext>Follow-up build fix: 

Committed r248997: &lt;https://trac.webkit.org/changeset/248997&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376907</attachid>
            <date>2019-08-21 12:56:22 -0700</date>
            <delta_ts>2019-08-21 13:47:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200992-20190821125622.patch</filename>
            <type>text/plain</type>
            <size>7869</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4NTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIyNzg2OWRhMThjN2M4
Mjc2ZGUyZGY0OWI4Yjg1YjZhZmQwNTk0Zi4uODY1ZjFmM2M4ZTNmNjM0Njg0ZTI1ZjZiNDViYzc3
NmE4M2UzOGIyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE5LTA4LTIxICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIEFkb3B0IEFWU3lzdGVtQ29u
dHJvbGxlcl9BY3RpdmVBdWRpb1JvdXRlRGlkQ2hhbmdlTm90aWZpY2F0aW9uCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA5OTIKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzU0NDA4OTkzPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFdoZW4gdGhlIHN5c3RlbSBub3RpZmllcyB1cyB0aGF0IHRoZSBhY3Rp
dmUgYXVkaW8gcm91dGUgaGFzIGNoYW5nZWQgaW4gc3VjaCBhIHdheQorICAgICAgICB0aGF0IG5l
Y2Vzc2l0YXRlcyBwYXVzaW5nLCBwYXVzZSBhbGwgbWVkaWEgc2Vzc2lvbnMsIGV4ZW1wdGluZyB0
aG9zZSB0aGF0IGFyZQorICAgICAgICBhc3NvY2lhdGVkIHdpdGggV2ViUlRDLCBzaW5jZSAicGF1
c2luZyIgYW4gYWN0aXZlIGF1ZGlvIGNvbmZlcmVuY2UgaXNuJ3QgcmVhbGx5CisgICAgICAgIHBv
c3NpYmxlLgorCisgICAgICAgICogTW9kdWxlcy9tZWRpYXN0cmVhbS9NZWRpYVN0cmVhbS5oOgor
ICAgICAgICAqIHBsYXRmb3JtL2F1ZGlvL1BsYXRmb3JtTWVkaWFTZXNzaW9uLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlBsYXRmb3JtTWVkaWFTZXNzaW9uOjpzaG91bGRPdmVycmlkZVBhdXNlRHVy
aW5nUm91dGVDaGFuZ2VzIGNvbnN0KToKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRpby9QbGF0Zm9y
bU1lZGlhU2Vzc2lvbi5oOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1NZWRpYVNlc3Npb25D
bGllbnQ6OnNob3VsZE92ZXJyaWRlUGF1c2VEdXJpbmdSb3V0ZUNoYW5nZXMgY29uc3QpOgorICAg
ICAgICAqIHBsYXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLmg6CisgICAg
ICAgICogcGxhdGZvcm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MubW06CisgICAg
ICAgIChXZWJDb3JlOjpNZWRpYVNlc3Npb25NYW5hZ2VyaU9TOjphY3RpdmVSb3V0ZURpZENoYW5n
ZSk6CisgICAgICAgICgtW1dlYk1lZGlhU2Vzc2lvbkhlbHBlciBpbml0V2l0aENhbGxiYWNrOl0p
OgorICAgICAgICAoLVtXZWJNZWRpYVNlc3Npb25IZWxwZXIgYWN0aXZlQXVkaW9Sb3V0ZURpZENo
YW5nZTpdKToKKwogMjAxOS0wOC0yMCAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4K
IAogICAgICAgICBbaU9TXSBITFMgc3RyZWFtcyBkaXNhcHBlYXIgZnJvbSBOb3cgUGxheWluZyB3
aGVuIHBhdXNlZCBvbiB0aGUgbG9jayBzY3JlZW4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvbWVkaWFzdHJlYW0vTWVkaWFTdHJlYW0uaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvbWVkaWFzdHJlYW0vTWVkaWFTdHJlYW0uaAppbmRleCAxOGJmNTRhNDVmYWIwNzk0ZmMxNzk0
ZjgzYTNjNjA5Y2VjZjRlMDI0Li5hYmExZWY5ZTAwYzc2Y2Y4MzllZmYxNzhkYTE2ZDNiNWI0NzZl
NWJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFtL01lZGlh
U3RyZWFtLmgKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXN0cmVhbS9NZWRpYVN0
cmVhbS5oCkBAIC0xNTksNiArMTU5LDcgQEAgcHJpdmF0ZToKICAgICBib29sIGNhblByb2R1Y2VB
dWRpbygpIGNvbnN0IGZpbmFsOwogICAgIERvY3VtZW50KiBob3N0aW5nRG9jdW1lbnQoKSBjb25z
dCBmaW5hbCB7IHJldHVybiBkb2N1bWVudCgpOyB9CiAgICAgYm9vbCBwcm9jZXNzaW5nVXNlckdl
c3R1cmVGb3JNZWRpYSgpIGNvbnN0IGZpbmFsOworICAgIGJvb2wgc2hvdWxkT3ZlcnJpZGVQYXVz
ZUR1cmluZ1JvdXRlQ2hhbmdlcygpIGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KIAogICAgIC8vIEFj
dGl2ZURPTU9iamVjdCBBUEkuCiAgICAgdm9pZCBzdG9wKCkgZmluYWw7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9QbGF0Zm9ybU1lZGlhU2Vzc2lvbi5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9QbGF0Zm9ybU1lZGlhU2Vzc2lvbi5jcHAKaW5k
ZXggZTAyMzk0YWE1YjE0OWNkMTU5NjkxMmEyNTY4MWZmNWVhNDRhZDhkMi4uMWJkYWZjMTBkNDhj
MDg3NjUyMzBhYThmZTcxYjI0Nzc0MjY3YzlkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vYXVkaW8vUGxhdGZvcm1NZWRpYVNlc3Npb24uY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2F1ZGlvL1BsYXRmb3JtTWVkaWFTZXNzaW9uLmNwcApAQCAtMzkzLDYgKzM5
MywxMSBAQCBib29sIFBsYXRmb3JtTWVkaWFTZXNzaW9uOjpjYW5QbGF5Q29uY3VycmVudGx5KGNv
bnN0IFBsYXRmb3JtTWVkaWFTZXNzaW9uJiBvdGhlcgogICAgIHJldHVybiBtX2NsaWVudC5oYXNN
ZWRpYVN0cmVhbVNvdXJjZSgpICYmIG90aGVyU2Vzc2lvbi5tX2NsaWVudC5oYXNNZWRpYVN0cmVh
bVNvdXJjZSgpOwogfQogCitib29sIFBsYXRmb3JtTWVkaWFTZXNzaW9uOjpzaG91bGRPdmVycmlk
ZVBhdXNlRHVyaW5nUm91dGVDaGFuZ2VzKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9jbGllbnQu
c2hvdWxkT3ZlcnJpZGVQYXVzZUR1cmluZ1JvdXRlQ2hhbmdlcygpOworfQorCiAjaWYgIVJFTEVB
U0VfTE9HX0RJU0FCTEVECiBXVEZMb2dDaGFubmVsJiBQbGF0Zm9ybU1lZGlhU2Vzc2lvbjo6bG9n
Q2hhbm5lbCgpIGNvbnN0CiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9h
dWRpby9QbGF0Zm9ybU1lZGlhU2Vzc2lvbi5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVk
aW8vUGxhdGZvcm1NZWRpYVNlc3Npb24uaAppbmRleCBjZGZiMWQ0Yjg2M2VmNWVmZTY5ZmY2OThi
ZGFhMWZhOWI4MmY3MjQ0Li42ZjJhNjI1MzBmMGY5NzdiMDgwMTM5ZTM0NzhjZWM3N2U4NTg2NTg4
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9QbGF0Zm9ybU1lZGlh
U2Vzc2lvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL1BsYXRmb3JtTWVk
aWFTZXNzaW9uLmgKQEAgLTE5Myw2ICsxOTMsNyBAQCBwdWJsaWM6CiAjZW5kaWYKIAogICAgIGJv
b2wgY2FuUGxheUNvbmN1cnJlbnRseShjb25zdCBQbGF0Zm9ybU1lZGlhU2Vzc2lvbiYpIGNvbnN0
OworICAgIGJvb2wgc2hvdWxkT3ZlcnJpZGVQYXVzZUR1cmluZ1JvdXRlQ2hhbmdlcygpIGNvbnN0
OwogCiBwcm90ZWN0ZWQ6CiAgICAgUGxhdGZvcm1NZWRpYVNlc3Npb25DbGllbnQmIGNsaWVudCgp
IGNvbnN0IHsgcmV0dXJuIG1fY2xpZW50OyB9CkBAIC0yNjMsNiArMjY0LDggQEAgcHVibGljOgog
CiAgICAgdmlydHVhbCB2b2lkIHByb2Nlc3NJc1N1c3BlbmRlZENoYW5nZWQoKSB7IH0KIAorICAg
IHZpcnR1YWwgYm9vbCBzaG91bGRPdmVycmlkZVBhdXNlRHVyaW5nUm91dGVDaGFuZ2VzKCkgY29u
c3QgeyByZXR1cm4gZmFsc2U7IH0KKwogcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgflBsYXRmb3Jt
TWVkaWFTZXNzaW9uQ2xpZW50KCkgPSBkZWZhdWx0OwogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9pb3MvTWVkaWFTZXNzaW9uTWFuYWdlcklPUy5oCmlu
ZGV4IGM0MmE5MDQ1ZDgxYWM3MTRlMmUxOWM5NDJiYjViNmFkNjBmMDU0YjMuLmQ1ZTczMTk4NWEz
Y2U2NjU3ZjMwNjgzYjVkZTRmYzVhZGUwNmE4YTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MuaApAQCAt
NTAsNiArNTAsNyBAQCBwdWJsaWM6CiAjaWYgSEFWRShDRUxFU1RJQUwpCiAgICAgdm9pZCBjYXJQ
bGF5U2VydmVyRGllZCgpOwogICAgIHZvaWQgdXBkYXRlQ2FyUGxheUlzQ29ubmVjdGVkKE9wdGlv
bmFsPGJvb2w+JiYpOworICAgIHZvaWQgYWN0aXZlUm91dGVEaWRDaGFuZ2UoT3B0aW9uYWw8Ym9v
bD4mJik7CiAjZW5kaWYKIAogcHJpdmF0ZToKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLm1tIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MubW0KaW5kZXggNTJh
MmE0YTNjYjQ4ODFmNjhhMjE1YjUyODdiZTVkYTMxNDdhOWQ5Yi4uOTQzYzU5NmNjMzlhZjNlY2Y0
NTI2OTkyYjE3MDhjMzFjN2Q2MzI3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MubW0KKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MubW0KQEAgLTYwLDYg
KzYwLDggQEAgU09GVF9MSU5LX0NPTlNUQU5UX01BWV9GQUlMKENlbGVzdGlhbCwgQVZTeXN0ZW1D
b250cm9sbGVyX0NhclBsYXlJc0Nvbm5lY3RlZEF0dHIKIFNPRlRfTElOS19DT05TVEFOVF9NQVlf
RkFJTChDZWxlc3RpYWwsIEFWU3lzdGVtQ29udHJvbGxlcl9DYXJQbGF5SXNDb25uZWN0ZWREaWRD
aGFuZ2VOb3RpZmljYXRpb24sIE5TU3RyaW5nICopCiBTT0ZUX0xJTktfQ09OU1RBTlRfTUFZX0ZB
SUwoQ2VsZXN0aWFsLCBBVlN5c3RlbUNvbnRyb2xsZXJfQ2FyUGxheUlzQ29ubmVjdGVkTm90aWZp
Y2F0aW9uUGFyYW1ldGVyLCBOU1N0cmluZyAqKQogU09GVF9MSU5LX0NPTlNUQU5UX01BWV9GQUlM
KENlbGVzdGlhbCwgQVZTeXN0ZW1Db250cm9sbGVyX1NlcnZlckNvbm5lY3Rpb25EaWVkTm90aWZp
Y2F0aW9uLCBOU1N0cmluZyAqKQorU09GVF9MSU5LX0NPTlNUQU5UX01BWV9GQUlMKENlbGVzdGlh
bCwgQVZTeXN0ZW1Db250cm9sbGVyX0FjdGl2ZUF1ZGlvUm91dGVEaWRDaGFuZ2VOb3RpZmljYXRp
b24sIE5TU3RyaW5nICopCitTT0ZUX0xJTktfQ09OU1RBTlRfTUFZX0ZBSUwoQ2VsZXN0aWFsLCBB
VlN5c3RlbUNvbnRyb2xsZXJfQWN0aXZlQXVkaW9Sb3V0ZURpZENoYW5nZU5vdGlmaWNhdGlvblBh
cmFtZXRlcl9TaG91bGRQYXVzZSwgTlNTdHJpbmcgKikKICNlbmRpZgogCiB1c2luZyBuYW1lc3Bh
Y2UgV2ViQ29yZTsKQEAgLTIyMyw2ICsyMjUsMTcgQEAgdm9pZCBNZWRpYVNlc3Npb25NYW5hZ2Vy
aU9TOjp1cGRhdGVDYXJQbGF5SXNDb25uZWN0ZWQoT3B0aW9uYWw8Ym9vbD4mJiBjYXJQbGF5SXMK
IAogICAgIHNldElzUGxheWluZ1RvQXV0b21vdGl2ZUhlYWRVbml0KFtbW2dldEFWU3lzdGVtQ29u
dHJvbGxlckNsYXNzKCkgc2hhcmVkQVZTeXN0ZW1Db250cm9sbGVyXSBhdHRyaWJ1dGVGb3JLZXk6
Z2V0QVZTeXN0ZW1Db250cm9sbGVyX0NhclBsYXlJc0Nvbm5lY3RlZEF0dHJpYnV0ZSgpXSBib29s
VmFsdWVdKTsKIH0KKwordm9pZCBNZWRpYVNlc3Npb25NYW5hZ2VyaU9TOjphY3RpdmVSb3V0ZURp
ZENoYW5nZShPcHRpb25hbDxib29sPiYmIHNob3VsZFBhdXNlKQoreworICAgIGlmICghc2hvdWxk
UGF1c2UgfHwgIXNob3VsZFBhdXNlLnZhbHVlKCkpCisgICAgICAgIHJldHVybjsKKworICAgIGZv
ckVhY2hTZXNzaW9uKFtdKGF1dG8mIHNlc3Npb24pIHsKKyAgICAgICAgaWYgKCFzZXNzaW9uLnNo
b3VsZE92ZXJyaWRlUGF1c2VEdXJpbmdSb3V0ZUNoYW5nZXMoKSkKKyAgICAgICAgICAgIHNlc3Np
b24ucGF1c2VTZXNzaW9uKCk7CisgICAgfSk7Cit9CiAjZW5kaWYKIAogfSAvLyBuYW1lc3BhY2Ug
V2ViQ29yZQpAQCAtMjU0LDYgKzI2Nyw4IEBAIC0gKGlkKWluaXRXaXRoQ2FsbGJhY2s6KE1lZGlh
U2Vzc2lvbk1hbmFnZXJpT1MqKWNhbGxiYWNrCiAgICAgICAgIFtjZW50ZXIgYWRkT2JzZXJ2ZXI6
c2VsZiBzZWxlY3RvcjpAc2VsZWN0b3IoY2FyUGxheVNlcnZlckRpZWQ6KSBuYW1lOmdldEFWU3lz
dGVtQ29udHJvbGxlcl9TZXJ2ZXJDb25uZWN0aW9uRGllZE5vdGlmaWNhdGlvbigpIG9iamVjdDpu
aWxdOwogICAgIGlmIChjYW5Mb2FkQVZTeXN0ZW1Db250cm9sbGVyX0NhclBsYXlJc0Nvbm5lY3Rl
ZERpZENoYW5nZU5vdGlmaWNhdGlvbigpKQogICAgICAgICBbY2VudGVyIGFkZE9ic2VydmVyOnNl
bGYgc2VsZWN0b3I6QHNlbGVjdG9yKGNhclBsYXlJc0Nvbm5lY3RlZERpZENoYW5nZTopIG5hbWU6
Z2V0QVZTeXN0ZW1Db250cm9sbGVyX0NhclBsYXlJc0Nvbm5lY3RlZERpZENoYW5nZU5vdGlmaWNh
dGlvbigpIG9iamVjdDpuaWxdOworICAgIGlmIChjYW5Mb2FkQVZTeXN0ZW1Db250cm9sbGVyX0Fj
dGl2ZUF1ZGlvUm91dGVEaWRDaGFuZ2VOb3RpZmljYXRpb24oKSkKKyAgICAgICAgW2NlbnRlciBh
ZGRPYnNlcnZlcjpzZWxmIHNlbGVjdG9yOkBzZWxlY3RvcihhY3RpdmVBdWRpb1JvdXRlRGlkQ2hh
bmdlOikgbmFtZTpnZXRBVlN5c3RlbUNvbnRyb2xsZXJfQWN0aXZlQXVkaW9Sb3V0ZURpZENoYW5n
ZU5vdGlmaWNhdGlvbigpIG9iamVjdDpuaWxdOwogI2VuZGlmCiAKICAgICAvLyBOb3cgcGxheWlu
ZyB3b24ndCB3b3JrIHVubGVzcyB3ZSB0dXJuIG9uIHRoZSBkZWxpdmVyeSBvZiByZW1vdGUgY29u
dHJvbCBldmVudHMuCkBAIC00ODQsNiArNDk5LDI2IEBAIC0gKHZvaWQpY2FyUGxheUlzQ29ubmVj
dGVkRGlkQ2hhbmdlOihOU05vdGlmaWNhdGlvbiAqKW5vdGlmaWNhdGlvbgogICAgICAgICAgICAg
Y2FsbGJhY2stPnVwZGF0ZUNhclBsYXlJc0Nvbm5lY3RlZChXVEZNb3ZlKGNhclBsYXlJc0Nvbm5l
Y3RlZCkpOwogICAgIH0pOwogfQorCistICh2b2lkKWFjdGl2ZUF1ZGlvUm91dGVEaWRDaGFuZ2U6
KE5TTm90aWZpY2F0aW9uICopbm90aWZpY2F0aW9uCit7CisgICAgaWYgKCFfY2FsbGJhY2spCisg
ICAgICAgIHJldHVybjsKKworICAgIFVOVVNFRF9QQVJBTShub3RpZmljYXRpb24pOworICAgIE9w
dGlvbmFsPGJvb2w+IHNob3VsZFBhdXNlOworICAgIGlmIChub3RpZmljYXRpb24gJiYgY2FuTG9h
ZEFWU3lzdGVtQ29udHJvbGxlcl9BY3RpdmVBdWRpb1JvdXRlRGlkQ2hhbmdlTm90aWZpY2F0aW9u
UGFyYW1ldGVyX1Nob3VsZFBhdXNlKCkpIHsKKyAgICAgICAgTlNOdW1iZXIqIG5zU2hvdWxkUGF1
c2UgPSBbbm90aWZpY2F0aW9uLnVzZXJJbmZvIHZhbHVlRm9yS2V5OmdldEFWU3lzdGVtQ29udHJv
bGxlcl9BY3RpdmVBdWRpb1JvdXRlRGlkQ2hhbmdlTm90aWZpY2F0aW9uUGFyYW1ldGVyX1Nob3Vs
ZFBhdXNlKCldOworICAgICAgICBpZiAobnNTaG91bGRQYXVzZSkKKyAgICAgICAgICAgIHNob3Vs
ZFBhdXNlID0gbnNTaG91bGRQYXVzZS5ib29sVmFsdWU7CisgICAgfQorCisgICAgY2FsbE9uV2Vi
VGhyZWFkT3JEaXNwYXRjaEFzeW5jT25NYWluVGhyZWFkKFtwcm90ZWN0ZWRTZWxmID0gcmV0YWlu
UHRyKHNlbGYpLCBzaG91bGRQYXVzZSA9IFdURk1vdmUoc2hvdWxkUGF1c2UpXSgpIG11dGFibGUg
eworICAgICAgICBpZiAoYXV0byogY2FsbGJhY2sgPSBwcm90ZWN0ZWRTZWxmLT5fY2FsbGJhY2sp
CisgICAgICAgICAgICBjYWxsYmFjay0+YWN0aXZlUm91dGVEaWRDaGFuZ2UoV1RGTW92ZShzaG91
bGRQYXVzZSkpOworICAgIH0pOworCit9CiAjZW5kaWYgLy8gSEFWRShDRUxFU1RJQUwpCiBAZW5k
CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376915</attachid>
            <date>2019-08-21 13:47:16 -0700</date>
            <delta_ts>2019-08-21 16:11:03 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-200992-20190821134715.patch</filename>
            <type>text/plain</type>
            <size>7859</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4NTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIyNzg2OWRhMThjN2M4
Mjc2ZGUyZGY0OWI4Yjg1YjZhZmQwNTk0Zi4uODNiYWQ4M2RhZTViMDJmYWQ2ZDMxZTI0YzExNDgy
NjgxZjY5NGQ0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE5LTA4LTIxICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIEFkb3B0IEFWU3lzdGVtQ29u
dHJvbGxlcl9BY3RpdmVBdWRpb1JvdXRlRGlkQ2hhbmdlTm90aWZpY2F0aW9uCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA5OTIKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzU0NDA4OTkzPgorCisgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgQ2FybHNv
bi4KKworICAgICAgICBXaGVuIHRoZSBzeXN0ZW0gbm90aWZpZXMgdXMgdGhhdCB0aGUgYWN0aXZl
IGF1ZGlvIHJvdXRlIGhhcyBjaGFuZ2VkIGluIHN1Y2ggYSB3YXkKKyAgICAgICAgdGhhdCBuZWNl
c3NpdGF0ZXMgcGF1c2luZywgcGF1c2UgYWxsIG1lZGlhIHNlc3Npb25zLCBleGVtcHRpbmcgdGhv
c2UgdGhhdCBhcmUKKyAgICAgICAgYXNzb2NpYXRlZCB3aXRoIFdlYlJUQywgc2luY2UgInBhdXNp
bmciIGFuIGFjdGl2ZSBhdWRpbyBjb25mZXJlbmNlIGlzbid0IHJlYWxseQorICAgICAgICBwb3Nz
aWJsZS4KKworICAgICAgICAqIE1vZHVsZXMvbWVkaWFzdHJlYW0vTWVkaWFTdHJlYW0uaDoKKyAg
ICAgICAgKiBwbGF0Zm9ybS9hdWRpby9QbGF0Zm9ybU1lZGlhU2Vzc2lvbi5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpQbGF0Zm9ybU1lZGlhU2Vzc2lvbjo6c2hvdWxkT3ZlcnJpZGVQYXVzZUR1cmlu
Z1JvdXRlQ2hhbmdlIGNvbnN0KToKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRpby9QbGF0Zm9ybU1l
ZGlhU2Vzc2lvbi5oOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1NZWRpYVNlc3Npb25DbGll
bnQ6OnNob3VsZE92ZXJyaWRlUGF1c2VEdXJpbmdSb3V0ZUNoYW5nZSBjb25zdCk6CisgICAgICAg
ICogcGxhdGZvcm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MuaDoKKyAgICAgICAg
KiBwbGF0Zm9ybS9hdWRpby9pb3MvTWVkaWFTZXNzaW9uTWFuYWdlcklPUy5tbToKKyAgICAgICAg
KFdlYkNvcmU6Ok1lZGlhU2Vzc2lvbk1hbmFnZXJpT1M6OmFjdGl2ZVJvdXRlRGlkQ2hhbmdlKToK
KyAgICAgICAgKC1bV2ViTWVkaWFTZXNzaW9uSGVscGVyIGluaXRXaXRoQ2FsbGJhY2s6XSk6Cisg
ICAgICAgICgtW1dlYk1lZGlhU2Vzc2lvbkhlbHBlciBhY3RpdmVBdWRpb1JvdXRlRGlkQ2hhbmdl
Ol0pOgorCiAyMDE5LTA4LTIwICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAg
ICAgICAgIFtpT1NdIEhMUyBzdHJlYW1zIGRpc2FwcGVhciBmcm9tIE5vdyBQbGF5aW5nIHdoZW4g
cGF1c2VkIG9uIHRoZSBsb2NrIHNjcmVlbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9tZWRpYXN0cmVhbS9NZWRpYVN0cmVhbS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9t
ZWRpYXN0cmVhbS9NZWRpYVN0cmVhbS5oCmluZGV4IDE4YmY1NGE0NWZhYjA3OTRmYzE3OTRmODNh
M2M2MDljZWNmNGUwMjQuLjk5MTc1OTQ4MzhjYzQ0OTcwOTMxMDc2ZDlmMWUwMzU0ZGVkNmU5MzAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzdHJlYW0vTWVkaWFTdHJl
YW0uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFtL01lZGlhU3RyZWFt
LmgKQEAgLTE1OSw2ICsxNTksNyBAQCBwcml2YXRlOgogICAgIGJvb2wgY2FuUHJvZHVjZUF1ZGlv
KCkgY29uc3QgZmluYWw7CiAgICAgRG9jdW1lbnQqIGhvc3RpbmdEb2N1bWVudCgpIGNvbnN0IGZp
bmFsIHsgcmV0dXJuIGRvY3VtZW50KCk7IH0KICAgICBib29sIHByb2Nlc3NpbmdVc2VyR2VzdHVy
ZUZvck1lZGlhKCkgY29uc3QgZmluYWw7CisgICAgYm9vbCBzaG91bGRPdmVycmlkZVBhdXNlRHVy
aW5nUm91dGVDaGFuZ2UoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CiAKICAgICAvLyBBY3RpdmVE
T01PYmplY3QgQVBJLgogICAgIHZvaWQgc3RvcCgpIGZpbmFsOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vUGxhdGZvcm1NZWRpYVNlc3Npb24uY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vUGxhdGZvcm1NZWRpYVNlc3Npb24uY3BwCmluZGV4IGUw
MjM5NGFhNWIxNDljZDE1OTY5MTJhMjU2ODFmZjVlYTQ0YWQ4ZDIuLjUwY2ZlMDA1YzA3MGIyMzAx
NDUwYjk2YzZiMWQ0ODk3NGQ4Mjc4YzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2F1ZGlvL1BsYXRmb3JtTWVkaWFTZXNzaW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9hdWRpby9QbGF0Zm9ybU1lZGlhU2Vzc2lvbi5jcHAKQEAgLTM5Myw2ICszOTMsMTEg
QEAgYm9vbCBQbGF0Zm9ybU1lZGlhU2Vzc2lvbjo6Y2FuUGxheUNvbmN1cnJlbnRseShjb25zdCBQ
bGF0Zm9ybU1lZGlhU2Vzc2lvbiYgb3RoZXIKICAgICByZXR1cm4gbV9jbGllbnQuaGFzTWVkaWFT
dHJlYW1Tb3VyY2UoKSAmJiBvdGhlclNlc3Npb24ubV9jbGllbnQuaGFzTWVkaWFTdHJlYW1Tb3Vy
Y2UoKTsKIH0KIAorYm9vbCBQbGF0Zm9ybU1lZGlhU2Vzc2lvbjo6c2hvdWxkT3ZlcnJpZGVQYXVz
ZUR1cmluZ1JvdXRlQ2hhbmdlKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9jbGllbnQuc2hvdWxk
T3ZlcnJpZGVQYXVzZUR1cmluZ1JvdXRlQ2hhbmdlKCk7Cit9CisKICNpZiAhUkVMRUFTRV9MT0df
RElTQUJMRUQKIFdURkxvZ0NoYW5uZWwmIFBsYXRmb3JtTWVkaWFTZXNzaW9uOjpsb2dDaGFubmVs
KCkgY29uc3QKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL1Bs
YXRmb3JtTWVkaWFTZXNzaW9uLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9QbGF0
Zm9ybU1lZGlhU2Vzc2lvbi5oCmluZGV4IGNkZmIxZDRiODYzZWY1ZWZlNjlmZjY5OGJkYWExZmE5
YjgyZjcyNDQuLjhlYjNhNTk5NWUyZTI4ZDU2OGI4NGQ1ODZhMTUyM2RhZDI1NmUwNjIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL1BsYXRmb3JtTWVkaWFTZXNzaW9u
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vUGxhdGZvcm1NZWRpYVNlc3Np
b24uaApAQCAtMTkzLDYgKzE5Myw3IEBAIHB1YmxpYzoKICNlbmRpZgogCiAgICAgYm9vbCBjYW5Q
bGF5Q29uY3VycmVudGx5KGNvbnN0IFBsYXRmb3JtTWVkaWFTZXNzaW9uJikgY29uc3Q7CisgICAg
Ym9vbCBzaG91bGRPdmVycmlkZVBhdXNlRHVyaW5nUm91dGVDaGFuZ2UoKSBjb25zdDsKIAogcHJv
dGVjdGVkOgogICAgIFBsYXRmb3JtTWVkaWFTZXNzaW9uQ2xpZW50JiBjbGllbnQoKSBjb25zdCB7
IHJldHVybiBtX2NsaWVudDsgfQpAQCAtMjYzLDYgKzI2NCw4IEBAIHB1YmxpYzoKIAogICAgIHZp
cnR1YWwgdm9pZCBwcm9jZXNzSXNTdXNwZW5kZWRDaGFuZ2VkKCkgeyB9CiAKKyAgICB2aXJ0dWFs
IGJvb2wgc2hvdWxkT3ZlcnJpZGVQYXVzZUR1cmluZ1JvdXRlQ2hhbmdlKCkgY29uc3QgeyByZXR1
cm4gZmFsc2U7IH0KKwogcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgflBsYXRmb3JtTWVkaWFTZXNz
aW9uQ2xpZW50KCkgPSBkZWZhdWx0OwogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9hdWRpby9pb3MvTWVkaWFTZXNzaW9uTWFuYWdlcklPUy5oCmluZGV4IGM0MmE5
MDQ1ZDgxYWM3MTRlMmUxOWM5NDJiYjViNmFkNjBmMDU0YjMuLmQ1ZTczMTk4NWEzY2U2NjU3ZjMw
NjgzYjVkZTRmYzVhZGUwNmE4YTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MuaApAQCAtNTAsNiArNTAs
NyBAQCBwdWJsaWM6CiAjaWYgSEFWRShDRUxFU1RJQUwpCiAgICAgdm9pZCBjYXJQbGF5U2VydmVy
RGllZCgpOwogICAgIHZvaWQgdXBkYXRlQ2FyUGxheUlzQ29ubmVjdGVkKE9wdGlvbmFsPGJvb2w+
JiYpOworICAgIHZvaWQgYWN0aXZlUm91dGVEaWRDaGFuZ2UoT3B0aW9uYWw8Ym9vbD4mJik7CiAj
ZW5kaWYKIAogcHJpdmF0ZToKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1
ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MubW0KaW5kZXggNTJhMmE0YTNjYjQ4
ODFmNjhhMjE1YjUyODdiZTVkYTMxNDdhOWQ5Yi4uYTFkYTFjNDNhZjc4NzRlYzFhZTliNzY3Mjdi
OGQ5Y2QxNjU3Nzc1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8v
aW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MubW0KQEAgLTYwLDYgKzYwLDggQEAg
U09GVF9MSU5LX0NPTlNUQU5UX01BWV9GQUlMKENlbGVzdGlhbCwgQVZTeXN0ZW1Db250cm9sbGVy
X0NhclBsYXlJc0Nvbm5lY3RlZEF0dHIKIFNPRlRfTElOS19DT05TVEFOVF9NQVlfRkFJTChDZWxl
c3RpYWwsIEFWU3lzdGVtQ29udHJvbGxlcl9DYXJQbGF5SXNDb25uZWN0ZWREaWRDaGFuZ2VOb3Rp
ZmljYXRpb24sIE5TU3RyaW5nICopCiBTT0ZUX0xJTktfQ09OU1RBTlRfTUFZX0ZBSUwoQ2VsZXN0
aWFsLCBBVlN5c3RlbUNvbnRyb2xsZXJfQ2FyUGxheUlzQ29ubmVjdGVkTm90aWZpY2F0aW9uUGFy
YW1ldGVyLCBOU1N0cmluZyAqKQogU09GVF9MSU5LX0NPTlNUQU5UX01BWV9GQUlMKENlbGVzdGlh
bCwgQVZTeXN0ZW1Db250cm9sbGVyX1NlcnZlckNvbm5lY3Rpb25EaWVkTm90aWZpY2F0aW9uLCBO
U1N0cmluZyAqKQorU09GVF9MSU5LX0NPTlNUQU5UX01BWV9GQUlMKENlbGVzdGlhbCwgQVZTeXN0
ZW1Db250cm9sbGVyX0FjdGl2ZUF1ZGlvUm91dGVEaWRDaGFuZ2VOb3RpZmljYXRpb24sIE5TU3Ry
aW5nICopCitTT0ZUX0xJTktfQ09OU1RBTlRfTUFZX0ZBSUwoQ2VsZXN0aWFsLCBBVlN5c3RlbUNv
bnRyb2xsZXJfQWN0aXZlQXVkaW9Sb3V0ZURpZENoYW5nZU5vdGlmaWNhdGlvblBhcmFtZXRlcl9T
aG91bGRQYXVzZSwgTlNTdHJpbmcgKikKICNlbmRpZgogCiB1c2luZyBuYW1lc3BhY2UgV2ViQ29y
ZTsKQEAgLTIyMyw2ICsyMjUsMTcgQEAgdm9pZCBNZWRpYVNlc3Npb25NYW5hZ2VyaU9TOjp1cGRh
dGVDYXJQbGF5SXNDb25uZWN0ZWQoT3B0aW9uYWw8Ym9vbD4mJiBjYXJQbGF5SXMKIAogICAgIHNl
dElzUGxheWluZ1RvQXV0b21vdGl2ZUhlYWRVbml0KFtbW2dldEFWU3lzdGVtQ29udHJvbGxlckNs
YXNzKCkgc2hhcmVkQVZTeXN0ZW1Db250cm9sbGVyXSBhdHRyaWJ1dGVGb3JLZXk6Z2V0QVZTeXN0
ZW1Db250cm9sbGVyX0NhclBsYXlJc0Nvbm5lY3RlZEF0dHJpYnV0ZSgpXSBib29sVmFsdWVdKTsK
IH0KKwordm9pZCBNZWRpYVNlc3Npb25NYW5hZ2VyaU9TOjphY3RpdmVSb3V0ZURpZENoYW5nZShP
cHRpb25hbDxib29sPiYmIHNob3VsZFBhdXNlKQoreworICAgIGlmICghc2hvdWxkUGF1c2UgfHwg
IXNob3VsZFBhdXNlLnZhbHVlKCkpCisgICAgICAgIHJldHVybjsKKworICAgIGZvckVhY2hTZXNz
aW9uKFtdKGF1dG8mIHNlc3Npb24pIHsKKyAgICAgICAgaWYgKCFzZXNzaW9uLnNob3VsZE92ZXJy
aWRlUGF1c2VEdXJpbmdSb3V0ZUNoYW5nZSgpKQorICAgICAgICAgICAgc2Vzc2lvbi5wYXVzZVNl
c3Npb24oKTsKKyAgICB9KTsKK30KICNlbmRpZgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkBA
IC0yNTQsNiArMjY3LDggQEAgLSAoaWQpaW5pdFdpdGhDYWxsYmFjazooTWVkaWFTZXNzaW9uTWFu
YWdlcmlPUyopY2FsbGJhY2sKICAgICAgICAgW2NlbnRlciBhZGRPYnNlcnZlcjpzZWxmIHNlbGVj
dG9yOkBzZWxlY3RvcihjYXJQbGF5U2VydmVyRGllZDopIG5hbWU6Z2V0QVZTeXN0ZW1Db250cm9s
bGVyX1NlcnZlckNvbm5lY3Rpb25EaWVkTm90aWZpY2F0aW9uKCkgb2JqZWN0Om5pbF07CiAgICAg
aWYgKGNhbkxvYWRBVlN5c3RlbUNvbnRyb2xsZXJfQ2FyUGxheUlzQ29ubmVjdGVkRGlkQ2hhbmdl
Tm90aWZpY2F0aW9uKCkpCiAgICAgICAgIFtjZW50ZXIgYWRkT2JzZXJ2ZXI6c2VsZiBzZWxlY3Rv
cjpAc2VsZWN0b3IoY2FyUGxheUlzQ29ubmVjdGVkRGlkQ2hhbmdlOikgbmFtZTpnZXRBVlN5c3Rl
bUNvbnRyb2xsZXJfQ2FyUGxheUlzQ29ubmVjdGVkRGlkQ2hhbmdlTm90aWZpY2F0aW9uKCkgb2Jq
ZWN0Om5pbF07CisgICAgaWYgKGNhbkxvYWRBVlN5c3RlbUNvbnRyb2xsZXJfQWN0aXZlQXVkaW9S
b3V0ZURpZENoYW5nZU5vdGlmaWNhdGlvbigpKQorICAgICAgICBbY2VudGVyIGFkZE9ic2VydmVy
OnNlbGYgc2VsZWN0b3I6QHNlbGVjdG9yKGFjdGl2ZUF1ZGlvUm91dGVEaWRDaGFuZ2U6KSBuYW1l
OmdldEFWU3lzdGVtQ29udHJvbGxlcl9BY3RpdmVBdWRpb1JvdXRlRGlkQ2hhbmdlTm90aWZpY2F0
aW9uKCkgb2JqZWN0Om5pbF07CiAjZW5kaWYKIAogICAgIC8vIE5vdyBwbGF5aW5nIHdvbid0IHdv
cmsgdW5sZXNzIHdlIHR1cm4gb24gdGhlIGRlbGl2ZXJ5IG9mIHJlbW90ZSBjb250cm9sIGV2ZW50
cy4KQEAgLTQ4NCw2ICs0OTksMjYgQEAgLSAodm9pZCljYXJQbGF5SXNDb25uZWN0ZWREaWRDaGFu
Z2U6KE5TTm90aWZpY2F0aW9uICopbm90aWZpY2F0aW9uCiAgICAgICAgICAgICBjYWxsYmFjay0+
dXBkYXRlQ2FyUGxheUlzQ29ubmVjdGVkKFdURk1vdmUoY2FyUGxheUlzQ29ubmVjdGVkKSk7CiAg
ICAgfSk7CiB9CisKKy0gKHZvaWQpYWN0aXZlQXVkaW9Sb3V0ZURpZENoYW5nZTooTlNOb3RpZmlj
YXRpb24gKilub3RpZmljYXRpb24KK3sKKyAgICBpZiAoIV9jYWxsYmFjaykKKyAgICAgICAgcmV0
dXJuOworCisgICAgVU5VU0VEX1BBUkFNKG5vdGlmaWNhdGlvbik7CisgICAgT3B0aW9uYWw8Ym9v
bD4gc2hvdWxkUGF1c2U7CisgICAgaWYgKG5vdGlmaWNhdGlvbiAmJiBjYW5Mb2FkQVZTeXN0ZW1D
b250cm9sbGVyX0FjdGl2ZUF1ZGlvUm91dGVEaWRDaGFuZ2VOb3RpZmljYXRpb25QYXJhbWV0ZXJf
U2hvdWxkUGF1c2UoKSkgeworICAgICAgICBOU051bWJlciogbnNTaG91bGRQYXVzZSA9IFtub3Rp
ZmljYXRpb24udXNlckluZm8gdmFsdWVGb3JLZXk6Z2V0QVZTeXN0ZW1Db250cm9sbGVyX0FjdGl2
ZUF1ZGlvUm91dGVEaWRDaGFuZ2VOb3RpZmljYXRpb25QYXJhbWV0ZXJfU2hvdWxkUGF1c2UoKV07
CisgICAgICAgIGlmIChuc1Nob3VsZFBhdXNlKQorICAgICAgICAgICAgc2hvdWxkUGF1c2UgPSBu
c1Nob3VsZFBhdXNlLmJvb2xWYWx1ZTsKKyAgICB9CisKKyAgICBjYWxsT25XZWJUaHJlYWRPckRp
c3BhdGNoQXN5bmNPbk1haW5UaHJlYWQoW3Byb3RlY3RlZFNlbGYgPSByZXRhaW5QdHIoc2VsZiks
IHNob3VsZFBhdXNlID0gV1RGTW92ZShzaG91bGRQYXVzZSldKCkgbXV0YWJsZSB7CisgICAgICAg
IGlmIChhdXRvKiBjYWxsYmFjayA9IHByb3RlY3RlZFNlbGYtPl9jYWxsYmFjaykKKyAgICAgICAg
ICAgIGNhbGxiYWNrLT5hY3RpdmVSb3V0ZURpZENoYW5nZShXVEZNb3ZlKHNob3VsZFBhdXNlKSk7
CisgICAgfSk7CisKK30KICNlbmRpZiAvLyBIQVZFKENFTEVTVElBTCkKIEBlbmQKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376943</attachid>
            <date>2019-08-21 16:11:05 -0700</date>
            <delta_ts>2019-08-21 17:11:35 -0700</delta_ts>
            <desc>Follow up Patch</desc>
            <filename>bug-200992-20190821161105.patch</filename>
            <type>text/plain</type>
            <size>3294</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4NTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODNiYWQ4M2RhZTViMDJm
YWQ2ZDMxZTI0YzExNDgyNjgxZjY5NGQ0My4uOTdjYzhiMTE4NDVkYzJmMDNjNWUzYjhmZWM3ZDRm
NjRlY2VlOTJhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTA4LTIxICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIEFkb3B0IEFWU3lzdGVtQ29u
dHJvbGxlcl9BY3RpdmVBdWRpb1JvdXRlRGlkQ2hhbmdlTm90aWZpY2F0aW9uCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA5OTIKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzU0NDA4OTkzPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEZvbGxvdy11cCB0byByMjQ4OTYyOiBXaGVuIHRoZSBhY3RpdmUgYXVk
aW8gcm91dGUgY2hhbmdlcywgYW5kIHRoZQorICAgICAgICBzeXN0ZW0gaW5zdHJ1Y3RzIHVzIHRv
IHBhdXNlLCBvbmx5IHBhdXNlIHRoZSBjdXJyZW50bHkgYXVkaWJsZSBzZXNzaW9ucy4KKworICAg
ICAgICAqIHBsYXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLmg6CisgICAg
ICAgICogcGxhdGZvcm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1MubW06CisgICAg
ICAgIChXZWJDb3JlOjpNZWRpYVNlc3Npb25NYW5hZ2VyaU9TOjphY3RpdmVBdWRpb1JvdXRlRGlk
Q2hhbmdlKToKKyAgICAgICAgKC1bV2ViTWVkaWFTZXNzaW9uSGVscGVyIGFjdGl2ZUF1ZGlvUm91
dGVEaWRDaGFuZ2U6XSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVNlc3Npb25NYW5hZ2VyaU9T
OjphY3RpdmVSb3V0ZURpZENoYW5nZSk6IERlbGV0ZWQuCisKIDIwMTktMDgtMjEgIEplciBOb2Js
ZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRvcHQgQVZTeXN0ZW1Db250cm9s
bGVyX0FjdGl2ZUF1ZGlvUm91dGVEaWRDaGFuZ2VOb3RpZmljYXRpb24KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9pb3MvTWVkaWFTZXNzaW9uTWFuYWdlcklP
Uy5oCmluZGV4IGQ1ZTczMTk4NWEzY2U2NjU3ZjMwNjgzYjVkZTRmYzVhZGUwNmE4YTEuLjQ2ZTli
YjE4YzljOTgwOTcxNTEzYTllNGM4YWI0Y2JmYTQxZmNmZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vaW9zL01lZGlhU2Vzc2lvbk1hbmFnZXJJT1Mu
aApAQCAtNTAsNyArNTAsNyBAQCBwdWJsaWM6CiAjaWYgSEFWRShDRUxFU1RJQUwpCiAgICAgdm9p
ZCBjYXJQbGF5U2VydmVyRGllZCgpOwogICAgIHZvaWQgdXBkYXRlQ2FyUGxheUlzQ29ubmVjdGVk
KE9wdGlvbmFsPGJvb2w+JiYpOwotICAgIHZvaWQgYWN0aXZlUm91dGVEaWRDaGFuZ2UoT3B0aW9u
YWw8Ym9vbD4mJik7CisgICAgdm9pZCBhY3RpdmVBdWRpb1JvdXRlRGlkQ2hhbmdlKE9wdGlvbmFs
PGJvb2w+JiYpOwogI2VuZGlmCiAKIHByaXZhdGU6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9hdWRpby9pb3MvTWVkaWFTZXNzaW9uTWFuYWdlcklPUy5tbSBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLm1tCmluZGV4
IGExZGExYzQzYWY3ODc0ZWMxYWU5Yjc2NzI3YjhkOWNkMTY1Nzc3NTguLjRlZWI3ODJhNGQ1NGFh
ZTliNjQyZTc1YjU1YjhlYzM0ZDEyMzA1NGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLm1tCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2lvcy9NZWRpYVNlc3Npb25NYW5hZ2VySU9TLm1tCkBAIC0y
MjYsMTMgKzIyNiwxMyBAQCB2b2lkIE1lZGlhU2Vzc2lvbk1hbmFnZXJpT1M6OnVwZGF0ZUNhclBs
YXlJc0Nvbm5lY3RlZChPcHRpb25hbDxib29sPiYmIGNhclBsYXlJcwogICAgIHNldElzUGxheWlu
Z1RvQXV0b21vdGl2ZUhlYWRVbml0KFtbW2dldEFWU3lzdGVtQ29udHJvbGxlckNsYXNzKCkgc2hh
cmVkQVZTeXN0ZW1Db250cm9sbGVyXSBhdHRyaWJ1dGVGb3JLZXk6Z2V0QVZTeXN0ZW1Db250cm9s
bGVyX0NhclBsYXlJc0Nvbm5lY3RlZEF0dHJpYnV0ZSgpXSBib29sVmFsdWVdKTsKIH0KIAotdm9p
ZCBNZWRpYVNlc3Npb25NYW5hZ2VyaU9TOjphY3RpdmVSb3V0ZURpZENoYW5nZShPcHRpb25hbDxi
b29sPiYmIHNob3VsZFBhdXNlKQordm9pZCBNZWRpYVNlc3Npb25NYW5hZ2VyaU9TOjphY3RpdmVB
dWRpb1JvdXRlRGlkQ2hhbmdlKE9wdGlvbmFsPGJvb2w+JiYgc2hvdWxkUGF1c2UpCiB7CiAgICAg
aWYgKCFzaG91bGRQYXVzZSB8fCAhc2hvdWxkUGF1c2UudmFsdWUoKSkKICAgICAgICAgcmV0dXJu
OwogCiAgICAgZm9yRWFjaFNlc3Npb24oW10oYXV0byYgc2Vzc2lvbikgewotICAgICAgICBpZiAo
IXNlc3Npb24uc2hvdWxkT3ZlcnJpZGVQYXVzZUR1cmluZ1JvdXRlQ2hhbmdlKCkpCisgICAgICAg
IGlmIChzZXNzaW9uLmNhblByb2R1Y2VBdWRpbygpICYmICFzZXNzaW9uLnNob3VsZE92ZXJyaWRl
UGF1c2VEdXJpbmdSb3V0ZUNoYW5nZSgpKQogICAgICAgICAgICAgc2Vzc2lvbi5wYXVzZVNlc3Np
b24oKTsKICAgICB9KTsKIH0KQEAgLTUxNSw3ICs1MTUsNyBAQCAtICh2b2lkKWFjdGl2ZUF1ZGlv
Um91dGVEaWRDaGFuZ2U6KE5TTm90aWZpY2F0aW9uICopbm90aWZpY2F0aW9uCiAKICAgICBjYWxs
T25XZWJUaHJlYWRPckRpc3BhdGNoQXN5bmNPbk1haW5UaHJlYWQoW3Byb3RlY3RlZFNlbGYgPSBy
ZXRhaW5QdHIoc2VsZiksIHNob3VsZFBhdXNlID0gV1RGTW92ZShzaG91bGRQYXVzZSldKCkgbXV0
YWJsZSB7CiAgICAgICAgIGlmIChhdXRvKiBjYWxsYmFjayA9IHByb3RlY3RlZFNlbGYtPl9jYWxs
YmFjaykKLSAgICAgICAgICAgIGNhbGxiYWNrLT5hY3RpdmVSb3V0ZURpZENoYW5nZShXVEZNb3Zl
KHNob3VsZFBhdXNlKSk7CisgICAgICAgICAgICBjYWxsYmFjay0+YWN0aXZlQXVkaW9Sb3V0ZURp
ZENoYW5nZShXVEZNb3ZlKHNob3VsZFBhdXNlKSk7CiAgICAgfSk7CiAKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>