<?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>210620</bug_id>
          
          <creation_ts>2020-04-16 15:08:36 -0700</creation_ts>
          <short_desc>Add a new &apos;limitNavigationsToAppBoundDomains&apos; property to WKWebViewConfiguration</short_desc>
          <delta_ts>2021-09-11 10:49:48 -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>Safari 13</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>211393</blocked>
    
    <blocked>230190</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>aestes</cc>
    
    <cc>bfulgham</cc>
    
    <cc>katherine_cheney</cc>
    
    <cc>mjs</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wilander</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1642442</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-16 15:08:36 -0700</bug_when>
    <thetext>Update WKWebViewConfiguration, APIPageConfiguration, and WebPageProxy with a new flag indicating that the Developer would like to limit navigations of this web view to the set of app-bound domains specified in the Info.plist for the application.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642443</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-16 15:08:55 -0700</bug_when>
    <thetext>&lt;rdar://problem/61903225&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642458</commentid>
    <comment_count>2</comment_count>
      <attachid>396710</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-16 15:37:06 -0700</bug_when>
    <thetext>Created attachment 396710
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642475</commentid>
    <comment_count>3</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-04-16 15:59:04 -0700</bug_when>
    <thetext>I think this looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642478</commentid>
    <comment_count>4</comment_count>
      <attachid>396710</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2020-04-16 16:04:23 -0700</bug_when>
    <thetext>Comment on attachment 396710
Patch

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

&gt; Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm:1256
&gt; +    _limitsNavigationToAppBoundDomains = !ignoresAppBoundDomains;

Seems odd that setting one configuration property has the side effect of changing another one. If these two properties are mutually exclusive, should have a single enum property instead with possible values of `ignoresAppBoundDomains` and `limitsToAppBoundDomains`?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642502</commentid>
    <comment_count>5</comment_count>
      <attachid>396710</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-16 16:34:04 -0700</bug_when>
    <thetext>Comment on attachment 396710
Patch

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

&gt;&gt; Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm:1256
&gt;&gt; +    _limitsNavigationToAppBoundDomains = !ignoresAppBoundDomains;
&gt; 
&gt; Seems odd that setting one configuration property has the side effect of changing another one. If these two properties are mutually exclusive, should have a single enum property instead with possible values of `ignoresAppBoundDomains` and `limitsToAppBoundDomains`?

One is internal SPI that is used to gate several things. I just wanted to make sure that when the SPI was used, this new flag wasn&apos;t left in an inconsistent state.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642509</commentid>
    <comment_count>6</comment_count>
      <attachid>396710</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2020-04-16 16:43:32 -0700</bug_when>
    <thetext>Comment on attachment 396710
Patch

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

&gt;&gt;&gt; Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm:1256
&gt;&gt;&gt; +    _limitsNavigationToAppBoundDomains = !ignoresAppBoundDomains;
&gt;&gt; 
&gt;&gt; Seems odd that setting one configuration property has the side effect of changing another one. If these two properties are mutually exclusive, should have a single enum property instead with possible values of `ignoresAppBoundDomains` and `limitsToAppBoundDomains`?
&gt; 
&gt; One is internal SPI that is used to gate several things. I just wanted to make sure that when the SPI was used, this new flag wasn&apos;t left in an inconsistent state.

But this just changes the value reflected by the API, not how it&apos;s enforced (but maybe that&apos;s for a follow-up). Anyway, I&apos;d be in favor of not changing a value set by the API/SPI client but just documenting what the behavior is when there is a conflict between the two configuration settings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642515</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-16 17:05:54 -0700</bug_when>
    <thetext>Committed r260228: &lt;https://trac.webkit.org/changeset/260228&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 396710.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642525</commentid>
    <comment_count>8</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-16 17:29:35 -0700</bug_when>
    <thetext>Reopening because I realized the setter wasn&apos;t correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642528</commentid>
    <comment_count>9</comment_count>
      <attachid>396729</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-16 17:41:31 -0700</bug_when>
    <thetext>Created attachment 396729
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642529</commentid>
    <comment_count>10</comment_count>
      <attachid>396710</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-16 17:42:31 -0700</bug_when>
    <thetext>Comment on attachment 396710
Patch

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

&gt;&gt;&gt;&gt; Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm:1256
&gt;&gt;&gt;&gt; +    _limitsNavigationToAppBoundDomains = !ignoresAppBoundDomains;
&gt;&gt;&gt; 
&gt;&gt;&gt; Seems odd that setting one configuration property has the side effect of changing another one. If these two properties are mutually exclusive, should have a single enum property instead with possible values of `ignoresAppBoundDomains` and `limitsToAppBoundDomains`?
&gt;&gt; 
&gt;&gt; One is internal SPI that is used to gate several things. I just wanted to make sure that when the SPI was used, this new flag wasn&apos;t left in an inconsistent state.
&gt; 
&gt; But this just changes the value reflected by the API, not how it&apos;s enforced (but maybe that&apos;s for a follow-up). Anyway, I&apos;d be in favor of not changing a value set by the API/SPI client but just documenting what the behavior is when there is a conflict between the two configuration settings.

I&apos;ll land a follow-up fix addressing that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642530</commentid>
    <comment_count>11</comment_count>
      <attachid>396730</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-16 17:45:51 -0700</bug_when>
    <thetext>Created attachment 396730
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642533</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-16 18:09:35 -0700</bug_when>
    <thetext>Committed r260232: &lt;https://trac.webkit.org/changeset/260232&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 396730.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642534</commentid>
    <comment_count>13</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-16 18:11:30 -0700</bug_when>
    <thetext>Patch 396729 does not build</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>396710</attachid>
            <date>2020-04-16 15:37:06 -0700</date>
            <delta_ts>2020-04-16 17:41:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210620-20200416153705.patch</filename>
            <type>text/plain</type>
            <size>9435</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwMjIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDM1ZWExZWFjOGI3ZjM3MDJh
NDNlY2VjMGJkZGE1M2JiNzFmMGJhODcuLmJjNjZiNGNiNzg3ZGZhMzI3YTQ4ZWYwMDM2MTc2ZTRi
OTNkZDZmZDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzQgQEAKKzIwMjAtMDQtMTYgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgbmV3ICdsaW1pdE5h
dmlnYXRpb25zVG9BcHBCb3VuZERvbWFpbnMnIHByb3BlcnR5IHRvIFdLV2ViVmlld0NvbmZpZ3Vy
YXRpb24gCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTA2MjAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYxOTAzMjI1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFByb3ZpZGUgYSB3YXkgZm9yIERldmVs
b3BlcnMgdG8gb3B0LWluIHRvIEFwcEJvdW5kIGRvbWFpbnMgdGhyb3VnaCBhIG5ldyBXS1dlYlZp
ZXdDb25maWd1cmF0aW9uCisgICAgICAgIHByb3BlcnR5LgorCisgICAgICAgIFRoaXMgcGF0Y2gg
b25seSBjcmVhdGVzIHRoZSBwcm9wZXJ0eSBhbmQgZXhwb3NlcyB0aGUgZmxhZyB0byB0aGUgQVBJ
UGFnZUNvbmZpZ3VyYXRpb24gYW5kCisgICAgICAgIFdlYlBhZ2VQcm94eS4gQSBzZXBhcmF0ZSBw
YXRjaCB3aWxsIHRha2UgYWN0aW9uIGJhc2VkIG9uIGl0cyB2YWx1ZS4KKworICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvQVBJUGFnZUNvbmZpZ3VyYXRpb24uY3BwOgorICAgICAgICAoQVBJOjpQYWdl
Q29uZmlndXJhdGlvbjo6Y29weSBjb25zdCk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9BUElQ
YWdlQ29uZmlndXJhdGlvbi5oOgorICAgICAgICAoQVBJOjpQYWdlQ29uZmlndXJhdGlvbjo6bGlt
aXRzTmF2aWdhdGlvblRvQXBwQm91bmREb21haW5zIGNvbnN0KToKKyAgICAgICAgKEFQSTo6UGFn
ZUNvbmZpZ3VyYXRpb246OnNldExpbWl0c05hdmlnYXRpb25Ub0FwcEJvdW5kRG9tYWlucyk6Cisg
ICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdDb25maWd1cmF0aW9uLmg6Cisg
ICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdDb25maWd1cmF0aW9uLm1tOgor
ICAgICAgICAoLVtXS1dlYlZpZXdDb25maWd1cmF0aW9uIGluaXRdKToKKyAgICAgICAgKC1bV0tX
ZWJWaWV3Q29uZmlndXJhdGlvbiBjb3B5V2l0aFpvbmU6XSk6CisgICAgICAgICgtW1dLV2ViVmll
d0NvbmZpZ3VyYXRpb24gbGltaXRzTmF2aWdhdGlvblRvQXBwQm91bmREb21haW5zXSk6CisgICAg
ICAgICgtW1dLV2ViVmlld0NvbmZpZ3VyYXRpb24gc2V0TGltaXRzTmF2aWdhdGlvblRvQXBwQm91
bmREb21haW5zOl0pOgorICAgICAgICAoLVtXS1dlYlZpZXdDb25maWd1cmF0aW9uIF9zZXRJZ25v
cmVzQXBwQm91bmREb21haW5zOl0pOiBLZWVwIHRoZSBuZXcgcHJvcGVydHkgaW4KKyAgICAgICAg
c3luYyB3aXRoIHRoaXMgaW50ZXJuYWwgZmxhZy4KKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFn
ZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6bV9saW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3Vu
ZERvbWFpbnMpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaDoKKwogMjAyMC0w
NC0xNiAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbbWFj
T1NdIFN3aXRjaCB1bnVzZWQgSU9LaXQgY2xhc3NlcyBmcm9tIGFsbG93LXdpdGgtcmVwb3J0IHRv
IGRlbnktd2l0aC1yZXBvcnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQ
SS9BUElQYWdlQ29uZmlndXJhdGlvbi5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkv
QVBJUGFnZUNvbmZpZ3VyYXRpb24uY3BwCmluZGV4IDIyM2U1MTU3YjhmNGRjYzkwNmEyZmRmYmZi
Y2ZiNmYwMzI0NDVmMjMuLjk2MDE1NjAzMDA4NmQ3ZjE1YzI4ZWQ2ODA2Y2YwYWIyM2M0YzA3MTAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9BUElQYWdlQ29uZmlndXJh
dGlvbi5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0FQSVBhZ2VDb25maWd1
cmF0aW9uLmNwcApAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTUsIDIw
MTYgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDE1
LTIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0
aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAog
ICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zCkBAIC05Nyw2ICs5Nyw3IEBAIFJlZjxQYWdlQ29uZmlndXJhdGlvbj4gUGFn
ZUNvbmZpZ3VyYXRpb246OmNvcHkoKSBjb25zdAogICAgIGNvcHktPm1faWdub3Jlc0FwcEJvdW5k
RG9tYWlucyA9IHRoaXMtPm1faWdub3Jlc0FwcEJvdW5kRG9tYWluczsKICAgICBjb3B5LT5tX2xv
YWRzU3VicmVzb3VyY2VzID0gdGhpcy0+bV9sb2Fkc1N1YnJlc291cmNlczsKICAgICBjb3B5LT5t
X2xvYWRzRnJvbU5ldHdvcmsgPSB0aGlzLT5tX2xvYWRzRnJvbU5ldHdvcms7CisgICAgY29weS0+
bV9saW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnMgPSB0aGlzLT5tX2xpbWl0c05hdmln
YXRpb25Ub0FwcEJvdW5kRG9tYWluczsKIAogICAgIHJldHVybiBjb3B5OwogfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0FQSVBhZ2VDb25maWd1cmF0aW9uLmggYi9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQVBJUGFnZUNvbmZpZ3VyYXRpb24uaAppbmRleCBm
MzMwNmExYjhiZGZhYjcyNzMyNDgwNmExYjUzODJlNWU5MDBhNzM4Li5kZGIzYjE0MDI0OWVmNDc3
Zjg3Y2NlNzY4ZmRhZGQ2ODBhY2FiOGNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9BUEkvQVBJUGFnZUNvbmZpZ3VyYXRpb24uaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9BUEkvQVBJUGFnZUNvbmZpZ3VyYXRpb24uaApAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBD
b3B5cmlnaHQgKEMpIDIwMTUsIDIwMTYgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICogQ29weXJpZ2h0IChDKSAyMDE1LTIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0xNTgsNiArMTU4LDkgQEAgcHVi
bGljOgogICAgIGJvb2wgbG9hZHNGcm9tTmV0d29yaygpIGNvbnN0IHsgcmV0dXJuIG1fbG9hZHNG
cm9tTmV0d29yazsgfQogICAgIHZvaWQgc2V0TG9hZHNGcm9tTmV0d29yayhib29sIGxvYWRzKSB7
IG1fbG9hZHNGcm9tTmV0d29yayA9IGxvYWRzOyB9CiAKKyAgICBib29sIGxpbWl0c05hdmlnYXRp
b25Ub0FwcEJvdW5kRG9tYWlucygpIGNvbnN0IHsgcmV0dXJuIG1fbGltaXRzTmF2aWdhdGlvblRv
QXBwQm91bmREb21haW5zOyB9CisgICAgdm9pZCBzZXRMaW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3Vu
ZERvbWFpbnMoYm9vbCBsaW1pdHMpIHsgbV9saW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFp
bnMgPSBsaW1pdHM7IH0KKwogcHJpdmF0ZToKIAogICAgIFJlZlB0cjxXZWJLaXQ6OldlYlByb2Nl
c3NQb29sPiBtX3Byb2Nlc3NQb29sOwpAQCAtMjAxLDYgKzIwNCw3IEBAIHByaXZhdGU6CiAgICAg
Ym9vbCBtX2lnbm9yZXNBcHBCb3VuZERvbWFpbnMgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9sb2Fk
c1N1YnJlc291cmNlcyB7IHRydWUgfTsKICAgICBib29sIG1fbG9hZHNGcm9tTmV0d29yayB7IHRy
dWUgfTsKKyAgICBib29sIG1fbGltaXRzTmF2aWdhdGlvblRvQXBwQm91bmREb21haW5zIHsgZmFs
c2UgfTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIEFQSQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24uaCBiL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdDb25maWd1cmF0aW9uLmgKaW5kZXgg
Y2Y3MzMzMjNlNGIwNzRiNGQ4MDI0ZGY4Yzg1OGFiMTA0NmQ4ZjEwNi4uNmUyYWU4ZmUyYjA0ZTk1
NmI2ODg2ODJhYjQ1MmNiOGU3YjQ2MmJhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24uaAorKysgYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Q29uZmlndXJhdGlvbi5oCkBAIC0xLDUg
KzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAxNC0yMDE5IEFwcGxlIEluYy4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxNC0yMDIwIEFwcGxlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMTM2
LDYgKzEzNiw4IEBAIFdLX0NMQVNTX0FWQUlMQUJMRShtYWNvcygxMC4xMCksIGlvcyg4LjApKQog
ICovCiBAcHJvcGVydHkgKG51bGxfcmVzZXR0YWJsZSwgbm9uYXRvbWljLCBjb3B5KSBXS1dlYnBh
Z2VQcmVmZXJlbmNlcyAqZGVmYXVsdFdlYnBhZ2VQcmVmZXJlbmNlcyBXS19BUElfQVZBSUxBQkxF
KG1hY29zKDEwLjE1KSwgaW9zKDEzLjApKTsKIAorQHByb3BlcnR5IChub25hdG9taWMpIEJPT0wg
bGltaXRzTmF2aWdhdGlvbnNUb0FwcEJvdW5kRG9tYWlucyBXS19BUElfQVZBSUxBQkxFKG1hY29z
KFdLX01BQ19UQkEpLCBpb3MoV0tfSU9TX1RCQSkpOworCiAjaWYgVEFSR0VUX09TX0lQSE9ORQog
LyohIEBhYnN0cmFjdCBBIEJvb2xlYW4gdmFsdWUgaW5kaWNhdGluZyB3aGV0aGVyIEhUTUw1IHZp
ZGVvcyBwbGF5IGlubGluZQogIChZRVMpIG9yIHVzZSB0aGUgbmF0aXZlIGZ1bGwtc2NyZWVuIGNv
bnRyb2xsZXIgKE5PKS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9D
b2NvYS9XS1dlYlZpZXdDb25maWd1cmF0aW9uLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
QVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24ubW0KaW5kZXggOWJhYjhjOGQzNmQ2ZTgx
NWYyODExNGNhMGJjZmIxNDQ5YzU2ZDZmNS4uMzIyZWJkM2UwZTdmMDdkMjczOWY4NzhjMTMyZTI3
YzY4MjliZDdkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29h
L1dLV2ViVmlld0NvbmZpZ3VyYXRpb24ubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
QVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24ubW0KQEAgLTEzMyw2ICsxMzMsNyBAQCBA
aW1wbGVtZW50YXRpb24gV0tXZWJWaWV3Q29uZmlndXJhdGlvbiB7CiAgICAgQk9PTCBfYWxsb3dz
TWV0YVJlZnJlc2g7CiAgICAgQk9PTCBfYWxsb3dVbml2ZXJzYWxBY2Nlc3NGcm9tRmlsZVVSTHM7
CiAgICAgQk9PTCBfYWxsb3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMczsKKyAgICBCT09MIF9saW1p
dHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnM7CiAKICNpZiBQTEFURk9STShJT1NfRkFNSUxZ
KQogICAgIExhenlJbml0aWFsaXplZDxSZXRhaW5QdHI8V0tXZWJWaWV3Q29udGVudFByb3ZpZGVy
UmVnaXN0cnk+PiBfY29udGVudFByb3ZpZGVyUmVnaXN0cnk7CkBAIC0yMzgsNiArMjM5LDcgQEAg
LSAoaW5zdGFuY2V0eXBlKWluaXQKICAgICBfYWxsb3dzTWV0YVJlZnJlc2ggPSBZRVM7CiAgICAg
X2FsbG93VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzID0gTk87CiAgICAgX2FsbG93VG9wTmF2
aWdhdGlvblRvRGF0YVVSTHMgPSBOTzsKKyAgICBfbGltaXRzTmF2aWdhdGlvblRvQXBwQm91bmRE
b21haW5zID0gTk87CiAgICAgX25lZWRzU3RvcmFnZUFjY2Vzc0Zyb21GaWxlVVJMc1F1aXJrID0g
WUVTOwogCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKQEAgLTM4Niw2ICszODgsNyBAQCAtIChp
ZCljb3B5V2l0aFpvbmU6KE5TWm9uZSAqKXpvbmUKICAgICBjb25maWd1cmF0aW9uLT5fYWxsb3dz
TWV0YVJlZnJlc2ggPSBzZWxmLT5fYWxsb3dzTWV0YVJlZnJlc2g7CiAgICAgY29uZmlndXJhdGlv
bi0+X2FsbG93VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzID0gc2VsZi0+X2FsbG93VW5pdmVy
c2FsQWNjZXNzRnJvbUZpbGVVUkxzOwogICAgIGNvbmZpZ3VyYXRpb24tPl9hbGxvd1RvcE5hdmln
YXRpb25Ub0RhdGFVUkxzID0gc2VsZi0+X2FsbG93VG9wTmF2aWdhdGlvblRvRGF0YVVSTHM7Cisg
ICAgY29uZmlndXJhdGlvbi0+X2xpbWl0c05hdmlnYXRpb25Ub0FwcEJvdW5kRG9tYWlucyA9IHNl
bGYtPl9saW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnM7CiAKICAgICBjb25maWd1cmF0
aW9uLT5faW52aXNpYmxlQXV0b3BsYXlOb3RQZXJtaXR0ZWQgPSBzZWxmLT5faW52aXNpYmxlQXV0
b3BsYXlOb3RQZXJtaXR0ZWQ7CiAgICAgY29uZmlndXJhdGlvbi0+X21lZGlhRGF0YUxvYWRzQXV0
b21hdGljYWxseSA9IHNlbGYtPl9tZWRpYURhdGFMb2Fkc0F1dG9tYXRpY2FsbHk7CkBAIC02ODUs
NiArNjg4LDE2IEBAIC0gKHZvaWQpX3NldEFsbG93VG9wTmF2aWdhdGlvblRvRGF0YVVSTHM6KEJP
T0wpYWxsb3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMcwogICAgIF9hbGxvd1RvcE5hdmlnYXRpb25U
b0RhdGFVUkxzID0gYWxsb3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMczsKIH0KIAorLSAoQk9PTCls
aW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnMKK3sKKyAgICByZXR1cm4gX2xpbWl0c05h
dmlnYXRpb25Ub0FwcEJvdW5kRG9tYWluczsKK30KKworLSAodm9pZClzZXRMaW1pdHNOYXZpZ2F0
aW9uVG9BcHBCb3VuZERvbWFpbnM6KEJPT0wpbGltaXRzVG9BcHBCb3VuZERvbWFpbnMKK3sKKyAg
ICBfbGltaXRzTmF2aWdhdGlvblRvQXBwQm91bmREb21haW5zID0gbGltaXRzVG9BcHBCb3VuZERv
bWFpbnM7Cit9CisKIC0gKEJPT0wpX2NvbnZlcnRzUG9zaXRpb25TdHlsZU9uQ29weQogewogICAg
IHJldHVybiBfY29udmVydHNQb3NpdGlvblN0eWxlT25Db3B5OwpAQCAtMTI0MCw2ICsxMjUzLDcg
QEAgLSAoQk9PTClfaWdub3Jlc0FwcEJvdW5kRG9tYWlucwogCiAtICh2b2lkKV9zZXRJZ25vcmVz
QXBwQm91bmREb21haW5zOihCT09MKWlnbm9yZXNBcHBCb3VuZERvbWFpbnMKIHsKKyAgICBfbGlt
aXRzTmF2aWdhdGlvblRvQXBwQm91bmREb21haW5zID0gIWlnbm9yZXNBcHBCb3VuZERvbWFpbnM7
CiAgICAgX3BhZ2VDb25maWd1cmF0aW9uLT5zZXRJZ25vcmVzQXBwQm91bmREb21haW5zKGlnbm9y
ZXNBcHBCb3VuZERvbWFpbnMpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9XZWJQYWdlUHJveHkuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVBy
b3h5LmNwcAppbmRleCBjN2YxNjg2OGYwYzM5YTQ0MDA5M2ZhODZlMDdjODZmYzhiNjNjYjk2Li44
MzcxZjlhNzQwMzA3MzI2ZDQyZjg2YzU5MjE0MjZkMzZlZjg2Y2U3IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKQEAgLTQ4NSw2ICs0ODUsNyBAQCBXZWJQYWdlUHJv
eHk6OldlYlBhZ2VQcm94eShQYWdlQ2xpZW50JiBwYWdlQ2xpZW50LCBXZWJQcm9jZXNzUHJveHkm
IHByb2Nlc3MsIFJlZgogICAgICwgbV90cnlDbG9zZVRpbWVvdXRUaW1lcihSdW5Mb29wOjptYWlu
KCksIHRoaXMsICZXZWJQYWdlUHJveHk6OnRyeUNsb3NlVGltZWRPdXQpCiAjaWYgUExBVEZPUk0o
Q09DT0EpCiAgICAgLCBtX2lnbm9yZXNBcHBCb3VuZERvbWFpbnMobV9jb25maWd1cmF0aW9uLT5p
Z25vcmVzQXBwQm91bmREb21haW5zKCkgfHwgV1RGOjpwcm9jZXNzSGFzRW50aXRsZW1lbnQoImNv
bS5hcHBsZS5wcml2YXRlLmFwcGxlbWVkaWFzZXJ2aWNlcyIpKQorICAgICwgbV9saW1pdHNOYXZp
Z2F0aW9uVG9BcHBCb3VuZERvbWFpbnMobV9jb25maWd1cmF0aW9uLT5saW1pdHNOYXZpZ2F0aW9u
VG9BcHBCb3VuZERvbWFpbnMoKSkKICNlbmRpZgogewogICAgIFJFTEVBU0VfTE9HX0lGX0FMTE9X
RUQoTG9hZGluZywgImNvbnN0cnVjdG9yOiIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvV2ViUGFnZVByb3h5LmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdl
UHJveHkuaAppbmRleCA3YWQ0MWM1ODRmOWIxNmZlNmFlNzgxMTJkOWRhODRiNTQzODBmZjdlLi4y
NDRjZGFkZGUxZjY5MWNjZmUyZDA5OGE2MmZjMGQxZmZmZWFmYTA2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9XZWJQYWdlUHJveHkuaApAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQg
KEMpIDIwMTAtMjAxOSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmln
aHQgKEMpIDIwMTAtMjAyMCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTI3OTcsNiArMjc5Nyw3IEBAIHByaXZhdGU6CiAg
ICAgTmF2aWdhdGVkQXdheUZyb21BcHBCb3VuZERvbWFpbiBtX2hhc05hdmlnYXRlZEF3YXlGcm9t
QXBwQm91bmREb21haW4geyBOYXZpZ2F0ZWRBd2F5RnJvbUFwcEJvdW5kRG9tYWluOjpObyB9Owog
ICAgIGJvb2wgbV9pZ25vcmVzQXBwQm91bmREb21haW5zIHsgZmFsc2UgfTsKICAgICBib29sIG1f
dXNlclNjcmlwdHNOb3RpZmllZCB7IGZhbHNlIH07CisgICAgYm9vbCBtX2xpbWl0c05hdmlnYXRp
b25Ub0FwcEJvdW5kRG9tYWlucyB7IGZhbHNlIH07CiAKICNpZiBFTkFCTEUoUk9VVElOR19BUkJJ
VFJBVElPTikKICAgICBzdGQ6OnVuaXF1ZV9wdHI8QXVkaW9TZXNzaW9uUm91dGluZ0FyYml0cmF0
b3JQcm94eT4gbV9yb3V0aW5nQXJiaXRyYXRvcjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>396729</attachid>
            <date>2020-04-16 17:41:31 -0700</date>
            <delta_ts>2020-04-16 18:11:31 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-210620-20200416174130.patch</filename>
            <type>text/plain</type>
            <size>3553</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwMjMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDhmYzQ3M2NmMmRhMGQ0NWUx
OTQ2NGI5ODVlN2U2MDA0OTM5NjQ4ZTguLjhiM2RhYzUyZGI2YjBhMmZhMTJkMWY5NjY3NzEyNWZj
YWIzYWMyZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMjAtMDQtMTYgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgbmV3ICdsaW1pdE5h
dmlnYXRpb25zVG9BcHBCb3VuZERvbWFpbnMnIHByb3BlcnR5IHRvIFdLV2ViVmlld0NvbmZpZ3Vy
YXRpb24gCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTA2MjAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYxOTAzMjI1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IEFuZHkgRXN0ZXMuCisKKyAgICAgICAgRm9sbG93LXVwIGZpeC4gVGhlIHByb3BlcnR5
IGV4cG9zZWQgYnkgV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBzaG91bGQgbm90CisgICAgICAgIHVz
ZSBhIGxvY2FsIEJPT0w7IGl0IHNpbXBseSBleHBvc2VzIHRoZSBBUElQYWdlQ29uZmlndXJhdGlv
biB2YWx1ZS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Q29uZmln
dXJhdGlvbi5tbToKKyAgICAgICAgKC1bV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBpbml0XSk6Cisg
ICAgICAgICgtW1dLV2ViVmlld0NvbmZpZ3VyYXRpb24gY29weVdpdGhab25lOl0pOgorICAgICAg
ICAoLVtXS1dlYlZpZXdDb25maWd1cmF0aW9uIGxpbWl0c05hdmlnYXRpb25Ub0FwcEJvdW5kRG9t
YWluc10pOgorICAgICAgICAoLVtXS1dlYlZpZXdDb25maWd1cmF0aW9uIHNldExpbWl0c05hdmln
YXRpb25Ub0FwcEJvdW5kRG9tYWluczpdKToKKyAgICAgICAgKC1bV0tXZWJWaWV3Q29uZmlndXJh
dGlvbiBfc2V0SWdub3Jlc0FwcEJvdW5kRG9tYWluczpdKToKKwogMjAyMC0wNC0xNiAgVGltb3Ro
eSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgVHJ5IHRvIGZp
eCB0aGUgbWFjQ2F0YWx5c3QgYnVpbGQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdDb25maWd1cmF0aW9uLm1tIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24ubW0KaW5kZXggMzIyZWJk
M2UwZTdmMDdkMjczOWY4NzhjMTMyZTI3YzY4MjliZDdkNi4uNWIwZWFjNmQyZjcyOTI1ODQ0NWU5
ODViMTA5ZTU5MGNkYzc3NWExMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
QVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24ubW0KKysrIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24ubW0KQEAgLTEzMyw3ICsx
MzMsNiBAQCBAaW1wbGVtZW50YXRpb24gV0tXZWJWaWV3Q29uZmlndXJhdGlvbiB7CiAgICAgQk9P
TCBfYWxsb3dzTWV0YVJlZnJlc2g7CiAgICAgQk9PTCBfYWxsb3dVbml2ZXJzYWxBY2Nlc3NGcm9t
RmlsZVVSTHM7CiAgICAgQk9PTCBfYWxsb3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMczsKLSAgICBC
T09MIF9saW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnM7CiAKICNpZiBQTEFURk9STShJ
T1NfRkFNSUxZKQogICAgIExhenlJbml0aWFsaXplZDxSZXRhaW5QdHI8V0tXZWJWaWV3Q29udGVu
dFByb3ZpZGVyUmVnaXN0cnk+PiBfY29udGVudFByb3ZpZGVyUmVnaXN0cnk7CkBAIC0yMzksNyAr
MjM4LDYgQEAgLSAoaW5zdGFuY2V0eXBlKWluaXQKICAgICBfYWxsb3dzTWV0YVJlZnJlc2ggPSBZ
RVM7CiAgICAgX2FsbG93VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzID0gTk87CiAgICAgX2Fs
bG93VG9wTmF2aWdhdGlvblRvRGF0YVVSTHMgPSBOTzsKLSAgICBfbGltaXRzTmF2aWdhdGlvblRv
QXBwQm91bmREb21haW5zID0gTk87CiAgICAgX25lZWRzU3RvcmFnZUFjY2Vzc0Zyb21GaWxlVVJM
c1F1aXJrID0gWUVTOwogCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKQEAgLTM4OCw3ICszODYs
NiBAQCAtIChpZCljb3B5V2l0aFpvbmU6KE5TWm9uZSAqKXpvbmUKICAgICBjb25maWd1cmF0aW9u
LT5fYWxsb3dzTWV0YVJlZnJlc2ggPSBzZWxmLT5fYWxsb3dzTWV0YVJlZnJlc2g7CiAgICAgY29u
ZmlndXJhdGlvbi0+X2FsbG93VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzID0gc2VsZi0+X2Fs
bG93VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzOwogICAgIGNvbmZpZ3VyYXRpb24tPl9hbGxv
d1RvcE5hdmlnYXRpb25Ub0RhdGFVUkxzID0gc2VsZi0+X2FsbG93VG9wTmF2aWdhdGlvblRvRGF0
YVVSTHM7Ci0gICAgY29uZmlndXJhdGlvbi0+X2xpbWl0c05hdmlnYXRpb25Ub0FwcEJvdW5kRG9t
YWlucyA9IHNlbGYtPl9saW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnM7CiAKICAgICBj
b25maWd1cmF0aW9uLT5faW52aXNpYmxlQXV0b3BsYXlOb3RQZXJtaXR0ZWQgPSBzZWxmLT5faW52
aXNpYmxlQXV0b3BsYXlOb3RQZXJtaXR0ZWQ7CiAgICAgY29uZmlndXJhdGlvbi0+X21lZGlhRGF0
YUxvYWRzQXV0b21hdGljYWxseSA9IHNlbGYtPl9tZWRpYURhdGFMb2Fkc0F1dG9tYXRpY2FsbHk7
CkBAIC02OTAsMTIgKzY4NywxMiBAQCAtICh2b2lkKV9zZXRBbGxvd1RvcE5hdmlnYXRpb25Ub0Rh
dGFVUkxzOihCT09MKWFsbG93VG9wTmF2aWdhdGlvblRvRGF0YVVSTHMKIAogLSAoQk9PTClsaW1p
dHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnMKIHsKLSAgICByZXR1cm4gX2xpbWl0c05hdmln
YXRpb25Ub0FwcEJvdW5kRG9tYWluczsKKyAgICByZXR1cm4gX3BhZ2VDb25maWd1cmF0aW9uLT5s
aW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnMoKTsKIH0KIAogLSAodm9pZClzZXRMaW1p
dHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnM6KEJPT0wpbGltaXRzVG9BcHBCb3VuZERvbWFp
bnMKIHsKLSAgICBfbGltaXRzTmF2aWdhdGlvblRvQXBwQm91bmREb21haW5zID0gbGltaXRzVG9B
cHBCb3VuZERvbWFpbnM7CisgICAgX3BhZ2VDb25maWd1cmF0aW9uLT5zZXRMaW1pdHNOYXZpZ2F0
aW9uVG9BcHBCb3VuZERvbWFpbnMoaWdub3Jlc0FwcEJvdW5kRG9tYWlucyk7CiB9CiAKIC0gKEJP
T0wpX2NvbnZlcnRzUG9zaXRpb25TdHlsZU9uQ29weQpAQCAtMTI1Myw3ICsxMjUwLDYgQEAgLSAo
Qk9PTClfaWdub3Jlc0FwcEJvdW5kRG9tYWlucwogCiAtICh2b2lkKV9zZXRJZ25vcmVzQXBwQm91
bmREb21haW5zOihCT09MKWlnbm9yZXNBcHBCb3VuZERvbWFpbnMKIHsKLSAgICBfbGltaXRzTmF2
aWdhdGlvblRvQXBwQm91bmREb21haW5zID0gIWlnbm9yZXNBcHBCb3VuZERvbWFpbnM7CiAgICAg
X3BhZ2VDb25maWd1cmF0aW9uLT5zZXRJZ25vcmVzQXBwQm91bmREb21haW5zKGlnbm9yZXNBcHBC
b3VuZERvbWFpbnMpOwogfQogCg==
</data>
<flag name="commit-queue"
          id="412141"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>396730</attachid>
            <date>2020-04-16 17:45:51 -0700</date>
            <delta_ts>2020-04-16 18:09:35 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-210620-20200416174550.patch</filename>
            <type>text/plain</type>
            <size>3554</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwMjMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDhmYzQ3M2NmMmRhMGQ0NWUx
OTQ2NGI5ODVlN2U2MDA0OTM5NjQ4ZTguLjhiM2RhYzUyZGI2YjBhMmZhMTJkMWY5NjY3NzEyNWZj
YWIzYWMyZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMjAtMDQtMTYgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgbmV3ICdsaW1pdE5h
dmlnYXRpb25zVG9BcHBCb3VuZERvbWFpbnMnIHByb3BlcnR5IHRvIFdLV2ViVmlld0NvbmZpZ3Vy
YXRpb24gCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTA2MjAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYxOTAzMjI1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IEFuZHkgRXN0ZXMuCisKKyAgICAgICAgRm9sbG93LXVwIGZpeC4gVGhlIHByb3BlcnR5
IGV4cG9zZWQgYnkgV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBzaG91bGQgbm90CisgICAgICAgIHVz
ZSBhIGxvY2FsIEJPT0w7IGl0IHNpbXBseSBleHBvc2VzIHRoZSBBUElQYWdlQ29uZmlndXJhdGlv
biB2YWx1ZS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Q29uZmln
dXJhdGlvbi5tbToKKyAgICAgICAgKC1bV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBpbml0XSk6Cisg
ICAgICAgICgtW1dLV2ViVmlld0NvbmZpZ3VyYXRpb24gY29weVdpdGhab25lOl0pOgorICAgICAg
ICAoLVtXS1dlYlZpZXdDb25maWd1cmF0aW9uIGxpbWl0c05hdmlnYXRpb25Ub0FwcEJvdW5kRG9t
YWluc10pOgorICAgICAgICAoLVtXS1dlYlZpZXdDb25maWd1cmF0aW9uIHNldExpbWl0c05hdmln
YXRpb25Ub0FwcEJvdW5kRG9tYWluczpdKToKKyAgICAgICAgKC1bV0tXZWJWaWV3Q29uZmlndXJh
dGlvbiBfc2V0SWdub3Jlc0FwcEJvdW5kRG9tYWluczpdKToKKwogMjAyMC0wNC0xNiAgVGltb3Ro
eSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgVHJ5IHRvIGZp
eCB0aGUgbWFjQ2F0YWx5c3QgYnVpbGQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdDb25maWd1cmF0aW9uLm1tIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24ubW0KaW5kZXggMzIyZWJk
M2UwZTdmMDdkMjczOWY4NzhjMTMyZTI3YzY4MjliZDdkNi4uZTM4NGRkZWI3NGNiYjRkOTU5MDU0
NGIxYWYyNTI1YWZiMGI1NTRjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
QVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24ubW0KKysrIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24ubW0KQEAgLTEzMyw3ICsx
MzMsNiBAQCBAaW1wbGVtZW50YXRpb24gV0tXZWJWaWV3Q29uZmlndXJhdGlvbiB7CiAgICAgQk9P
TCBfYWxsb3dzTWV0YVJlZnJlc2g7CiAgICAgQk9PTCBfYWxsb3dVbml2ZXJzYWxBY2Nlc3NGcm9t
RmlsZVVSTHM7CiAgICAgQk9PTCBfYWxsb3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMczsKLSAgICBC
T09MIF9saW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnM7CiAKICNpZiBQTEFURk9STShJ
T1NfRkFNSUxZKQogICAgIExhenlJbml0aWFsaXplZDxSZXRhaW5QdHI8V0tXZWJWaWV3Q29udGVu
dFByb3ZpZGVyUmVnaXN0cnk+PiBfY29udGVudFByb3ZpZGVyUmVnaXN0cnk7CkBAIC0yMzksNyAr
MjM4LDYgQEAgLSAoaW5zdGFuY2V0eXBlKWluaXQKICAgICBfYWxsb3dzTWV0YVJlZnJlc2ggPSBZ
RVM7CiAgICAgX2FsbG93VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzID0gTk87CiAgICAgX2Fs
bG93VG9wTmF2aWdhdGlvblRvRGF0YVVSTHMgPSBOTzsKLSAgICBfbGltaXRzTmF2aWdhdGlvblRv
QXBwQm91bmREb21haW5zID0gTk87CiAgICAgX25lZWRzU3RvcmFnZUFjY2Vzc0Zyb21GaWxlVVJM
c1F1aXJrID0gWUVTOwogCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKQEAgLTM4OCw3ICszODYs
NiBAQCAtIChpZCljb3B5V2l0aFpvbmU6KE5TWm9uZSAqKXpvbmUKICAgICBjb25maWd1cmF0aW9u
LT5fYWxsb3dzTWV0YVJlZnJlc2ggPSBzZWxmLT5fYWxsb3dzTWV0YVJlZnJlc2g7CiAgICAgY29u
ZmlndXJhdGlvbi0+X2FsbG93VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzID0gc2VsZi0+X2Fs
bG93VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzOwogICAgIGNvbmZpZ3VyYXRpb24tPl9hbGxv
d1RvcE5hdmlnYXRpb25Ub0RhdGFVUkxzID0gc2VsZi0+X2FsbG93VG9wTmF2aWdhdGlvblRvRGF0
YVVSTHM7Ci0gICAgY29uZmlndXJhdGlvbi0+X2xpbWl0c05hdmlnYXRpb25Ub0FwcEJvdW5kRG9t
YWlucyA9IHNlbGYtPl9saW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnM7CiAKICAgICBj
b25maWd1cmF0aW9uLT5faW52aXNpYmxlQXV0b3BsYXlOb3RQZXJtaXR0ZWQgPSBzZWxmLT5faW52
aXNpYmxlQXV0b3BsYXlOb3RQZXJtaXR0ZWQ7CiAgICAgY29uZmlndXJhdGlvbi0+X21lZGlhRGF0
YUxvYWRzQXV0b21hdGljYWxseSA9IHNlbGYtPl9tZWRpYURhdGFMb2Fkc0F1dG9tYXRpY2FsbHk7
CkBAIC02OTAsMTIgKzY4NywxMiBAQCAtICh2b2lkKV9zZXRBbGxvd1RvcE5hdmlnYXRpb25Ub0Rh
dGFVUkxzOihCT09MKWFsbG93VG9wTmF2aWdhdGlvblRvRGF0YVVSTHMKIAogLSAoQk9PTClsaW1p
dHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnMKIHsKLSAgICByZXR1cm4gX2xpbWl0c05hdmln
YXRpb25Ub0FwcEJvdW5kRG9tYWluczsKKyAgICByZXR1cm4gX3BhZ2VDb25maWd1cmF0aW9uLT5s
aW1pdHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnMoKTsKIH0KIAogLSAodm9pZClzZXRMaW1p
dHNOYXZpZ2F0aW9uVG9BcHBCb3VuZERvbWFpbnM6KEJPT0wpbGltaXRzVG9BcHBCb3VuZERvbWFp
bnMKIHsKLSAgICBfbGltaXRzTmF2aWdhdGlvblRvQXBwQm91bmREb21haW5zID0gbGltaXRzVG9B
cHBCb3VuZERvbWFpbnM7CisgICAgX3BhZ2VDb25maWd1cmF0aW9uLT5zZXRMaW1pdHNOYXZpZ2F0
aW9uVG9BcHBCb3VuZERvbWFpbnMobGltaXRzVG9BcHBCb3VuZERvbWFpbnMpOwogfQogCiAtIChC
T09MKV9jb252ZXJ0c1Bvc2l0aW9uU3R5bGVPbkNvcHkKQEAgLTEyNTMsNyArMTI1MCw2IEBAIC0g
KEJPT0wpX2lnbm9yZXNBcHBCb3VuZERvbWFpbnMKIAogLSAodm9pZClfc2V0SWdub3Jlc0FwcEJv
dW5kRG9tYWluczooQk9PTClpZ25vcmVzQXBwQm91bmREb21haW5zCiB7Ci0gICAgX2xpbWl0c05h
dmlnYXRpb25Ub0FwcEJvdW5kRG9tYWlucyA9ICFpZ25vcmVzQXBwQm91bmREb21haW5zOwogICAg
IF9wYWdlQ29uZmlndXJhdGlvbi0+c2V0SWdub3Jlc0FwcEJvdW5kRG9tYWlucyhpZ25vcmVzQXBw
Qm91bmREb21haW5zKTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>