<?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>216977</bug_id>
          
          <creation_ts>2020-09-25 09:11:58 -0700</creation_ts>
          <short_desc>Add -[WKWebView _loadRequest:shouldOpenExternalURLsPolicy:] to provide a way to allow app link</short_desc>
          <delta_ts>2020-10-24 09:11:51 -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>WebKit API</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="Hoa Dinh">dvh</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>achristensen</cc>
    
    <cc>darin</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1691906</commentid>
    <comment_count>0</comment_count>
    <who name="Hoa Dinh">dvh</who>
    <bug_when>2020-09-25 09:11:58 -0700</bug_when>
    <thetext>We need to add an additional parameter to WKPageLoadURLRequestReturningNavigation() to control whether app link is allowed to be used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1691907</commentid>
    <comment_count>1</comment_count>
      <attachid>409699</attachid>
    <who name="Hoa Dinh">dvh</who>
    <bug_when>2020-09-25 09:19:23 -0700</bug_when>
    <thetext>Created attachment 409699
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1691949</commentid>
    <comment_count>2</comment_count>
      <attachid>409699</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-09-25 11:06:41 -0700</bug_when>
    <thetext>Comment on attachment 409699
Patch

WKPageLoadURLRequestReturningNavigation should not be changed, to keep binary compatibility.  This should be new SPI, and it should be ObjC in WKWebViewPrivate.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1691958</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-09-25 11:40:29 -0700</bug_when>
    <thetext>It looks like what we need is something similar to _loadRequest:shouldOpenExternalURLs: but that uses ShouldAllowExternalSchemesButNotAppLinks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692156</commentid>
    <comment_count>4</comment_count>
      <attachid>409770</attachid>
    <who name="Hoa Dinh">dvh</who>
    <bug_when>2020-09-25 22:43:30 -0700</bug_when>
    <thetext>Created attachment 409770
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692159</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-09-25 23:48:37 -0700</bug_when>
    <thetext>Committed r267619: &lt;https://trac.webkit.org/changeset/267619&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 409770.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692160</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-25 23:49:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/69614020&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692226</commentid>
    <comment_count>7</comment_count>
      <attachid>409770</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-09-26 15:09:37 -0700</bug_when>
    <thetext>Comment on attachment 409770
Patch

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

&gt; Source/WebKit/UIProcess/API/Cocoa/WKWebViewPrivate.h:157
&gt;  - (void)_loadAlternateHTMLString:(NSString *)string baseURL:(NSURL *)baseURL forUnreachableURL:(NSURL *)unreachableURL;
&gt;  - (WKNavigation *)_loadData:(NSData *)data MIMEType:(NSString *)MIMEType characterEncodingName:(NSString *)characterEncodingName baseURL:(NSURL *)baseURL userData:(id)userData WK_API_AVAILABLE(macos(10.12), ios(10.0));
&gt;  - (WKNavigation *)_loadRequest:(NSURLRequest *)request shouldOpenExternalURLs:(BOOL)shouldOpenExternalURLs WK_API_AVAILABLE(macos(10.13), ios(11.0));
&gt; +- (WKNavigation *)_loadRequest:(NSURLRequest *)request shouldOpenExternalURLsPolicy:(_WKShouldOpenExternalURLsPolicy)shouldOpenExternalURLsPolicy WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA));

Why is all of this SPI instead of API? Don’t we want some of this as API?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701238</commentid>
    <comment_count>8</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-10-24 09:11:51 -0700</bug_when>
    <thetext>This control has been requested, but I don&apos;t think this location is where it should go in public API.  I think it should be a WKNavigationDelegate callback asking whether we should open a particular link.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>409699</attachid>
            <date>2020-09-25 09:19:23 -0700</date>
            <delta_ts>2020-09-25 22:43:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216977-20200925091923.patch</filename>
            <type>text/plain</type>
            <size>3515</size>
            <attacher name="Hoa Dinh">dvh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3NTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGM2YzM0OTRmZTE0NzAzNzZm
MTY5ZmIyMjNjYTdiMzJlZmFmZjFjMDEuLjUwMjZhNmU1OWZjYmExZjg4YzBiY2EzNzBiN2JiNDBi
ZTMxZDg2YjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDktMjUgIEhvYSBEaW5o
ICA8ZHZoQGFwcGxlLmNvbT4KKworICAgICAgICBXS1BhZ2VMb2FkVVJMUmVxdWVzdFJldHVybmlu
Z05hdmlnYXRpb24oKSBuZWVkcyBhIHdheSB0byBhbGxvdyBhcHAgbGluaworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE2OTc3CisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS82ODc3NDA3Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9tYWMvV0tQYWdlUHJpdmF0ZU1hYy5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9tYWMvV0tQYWdlUHJpdmF0ZU1hYy5tbToKKyAgICAg
ICAgKFdLUGFnZUxvYWRVUkxSZXF1ZXN0UmV0dXJuaW5nTmF2aWdhdGlvbik6IEFkZGVkIGEgcGFy
YW1ldGVyIHRvIGFsbG93IGFwcCBsaW5rLgorCiAyMDIwLTA5LTI0ICBCcmlhbiBCdXJnICA8YmJ1
cmdAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04oaU9TIFdlYkRyaXZlcik6IGFjdGlv
biBjaGFpbnMgd2l0aCAnVG91Y2gnIHBvaW50ZXJUeXBlIGRvbid0IHdvcmsgb24gTWFjCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQy9tYWMvV0tQYWdlUHJpdmF0ZU1h
Yy5oIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0MvbWFjL1dLUGFnZVByaXZhdGVNYWMu
aAppbmRleCBjODNhMjBkMzgwMTdjZTgxNGNhZjJkM2FhMzE5NDU5Njk4Y2U3MTAwLi5lM2ZhMTMz
NTUzNzgyMTQ4YzMwOGQ4OTIzMzkyN2I4ZDgyNTc0MGRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvQy9tYWMvV0tQYWdlUHJpdmF0ZU1hYy5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL0FQSS9DL21hYy9XS1BhZ2VQcml2YXRlTWFjLmgKQEAgLTU5LDggKzU5
LDEzIEBAIFdLX0VYUE9SVCBfV0tSZW1vdGVPYmplY3RSZWdpc3RyeSAqV0tQYWdlR2V0T2JqZWN0
UmVnaXN0cnkoV0tQYWdlUmVmIHBhZ2UpOwogV0tfRVhQT1JUIHZvaWQgV0tQYWdlU2V0RnVsbHNj
cmVlbkRlbGVnYXRlKFdLUGFnZVJlZiBwYWdlLCBpZCA8X1dLRnVsbHNjcmVlbkRlbGVnYXRlPik7
CiBXS19FWFBPUlQgaWQgPF9XS0Z1bGxzY3JlZW5EZWxlZ2F0ZT4gV0tQYWdlR2V0RnVsbHNjcmVl
bkRlbGVnYXRlKFdLUGFnZVJlZiBwYWdlKTsKIAorZW51bSBjbGFzcyBXS1BhZ2VMb2FkU2hvdWxk
T3BlbkFwcExpbmtzUG9saWN5IDogdWludDhfdCB7CisgICAgU2hvdWxkTm90QWxsb3csCisgICAg
U2hvdWxkQWxsb3csCit9OworCiBAY2xhc3MgV0tOYXZpZ2F0aW9uOwotV0tfRVhQT1JUIFdLTmF2
aWdhdGlvbiAqV0tQYWdlTG9hZFVSTFJlcXVlc3RSZXR1cm5pbmdOYXZpZ2F0aW9uKFdLUGFnZVJl
ZiBwYWdlLCBXS1VSTFJlcXVlc3RSZWYgcmVxdWVzdCk7CitXS19FWFBPUlQgV0tOYXZpZ2F0aW9u
ICpXS1BhZ2VMb2FkVVJMUmVxdWVzdFJldHVybmluZ05hdmlnYXRpb24oV0tQYWdlUmVmIHBhZ2Us
IFdLVVJMUmVxdWVzdFJlZiByZXF1ZXN0LCBXS1BhZ2VMb2FkU2hvdWxkT3BlbkFwcExpbmtzUG9s
aWN5IHNob3VsZEFsbG93QXBwTGlua3NQb2xpY3kgPSBXS1BhZ2VMb2FkU2hvdWxkT3BlbkFwcExp
bmtzUG9saWN5OjpTaG91bGROb3RBbGxvdyk7CiBXS19FWFBPUlQgV0tOYXZpZ2F0aW9uICpXS1Bh
Z2VMb2FkRmlsZVJldHVybmluZ05hdmlnYXRpb24oV0tQYWdlUmVmIHBhZ2UsIFdLVVJMUmVmIGZp
bGVVUkwsIFdLVVJMUmVmIHJlc291cmNlRGlyZWN0b3J5VVJMKTsKIAogI2VuZGlmIC8vIF9fT0JK
Q19fCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQy9tYWMvV0tQYWdl
UHJpdmF0ZU1hYy5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9DL21hYy9XS1BhZ2VQ
cml2YXRlTWFjLm1tCmluZGV4IDE3Mzk4ZWNlODIyZWNmZGJkMDFmYzIxMzE2MDVlNTMzYTc4Nzcz
ZjIuLmY2ODEyMDg4YzNhZWNjNTViMTAwNGRkN2M4YjU5MTgwZDM5MjJmZWYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9DL21hYy9XS1BhZ2VQcml2YXRlTWFjLm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9DL21hYy9XS1BhZ2VQcml2YXRlTWFjLm1t
CkBAIC0xMzYsMTAgKzEzNiwxMSBAQCBib29sIFdLUGFnZUlzVVJMS25vd25IU1RTSG9zdChXS1Bh
Z2VSZWYgcGFnZSwgV0tVUkxSZWYgdXJsKQogICAgIHJldHVybiB3ZWJQYWdlUHJveHktPnByb2Nl
c3MoKS5wcm9jZXNzUG9vbCgpLmlzVVJMS25vd25IU1RTSG9zdChXZWJLaXQ6OnRvSW1wbCh1cmwp
LT5zdHJpbmcoKSk7CiB9CiAKLVdLTmF2aWdhdGlvbiAqV0tQYWdlTG9hZFVSTFJlcXVlc3RSZXR1
cm5pbmdOYXZpZ2F0aW9uKFdLUGFnZVJlZiBwYWdlUmVmLCBXS1VSTFJlcXVlc3RSZWYgdXJsUmVx
dWVzdFJlZikKK1dLTmF2aWdhdGlvbiAqV0tQYWdlTG9hZFVSTFJlcXVlc3RSZXR1cm5pbmdOYXZp
Z2F0aW9uKFdLUGFnZVJlZiBwYWdlUmVmLCBXS1VSTFJlcXVlc3RSZWYgdXJsUmVxdWVzdFJlZiwg
V0tQYWdlTG9hZFNob3VsZE9wZW5BcHBMaW5rc1BvbGljeSBzaG91bGRPcGVuQXBwTGlua3NQb2xp
Y3kpCiB7CiAgICAgYXV0byByZXNvdXJjZVJlcXVlc3QgPSBXZWJLaXQ6OnRvSW1wbCh1cmxSZXF1
ZXN0UmVmKS0+cmVzb3VyY2VSZXF1ZXN0KCk7Ci0gICAgcmV0dXJuIFdlYktpdDo6d3JhcHBlcihX
ZWJLaXQ6OnRvSW1wbChwYWdlUmVmKS0+bG9hZFJlcXVlc3QoV1RGTW92ZShyZXNvdXJjZVJlcXVl
c3QpKSk7CisgICAgV2ViQ29yZTo6U2hvdWxkT3BlbkV4dGVybmFsVVJMc1BvbGljeSBwb2xpY3kg
PSBzaG91bGRPcGVuQXBwTGlua3NQb2xpY3kgPT0gV0tQYWdlTG9hZFNob3VsZE9wZW5BcHBMaW5r
c1BvbGljeTo6U2hvdWxkQWxsb3cgPyBXZWJDb3JlOjpTaG91bGRPcGVuRXh0ZXJuYWxVUkxzUG9s
aWN5OjpTaG91bGRBbGxvdyA6IFdlYkNvcmU6OlNob3VsZE9wZW5FeHRlcm5hbFVSTHNQb2xpY3k6
OlNob3VsZEFsbG93RXh0ZXJuYWxTY2hlbWVzQnV0Tm90QXBwTGlua3M7CisgICAgcmV0dXJuIFdl
YktpdDo6d3JhcHBlcihXZWJLaXQ6OnRvSW1wbChwYWdlUmVmKS0+bG9hZFJlcXVlc3QoV1RGTW92
ZShyZXNvdXJjZVJlcXVlc3QpLCBwb2xpY3kpKTsKIH0KIAogV0tOYXZpZ2F0aW9uICpXS1BhZ2VM
b2FkRmlsZVJldHVybmluZ05hdmlnYXRpb24oV0tQYWdlUmVmIHBhZ2VSZWYsIFdLVVJMUmVmIGZp
bGVVUkwsIFdLVVJMUmVmIHJlc291cmNlRGlyZWN0b3J5VVJMKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>409770</attachid>
            <date>2020-09-25 22:43:30 -0700</date>
            <delta_ts>2020-09-25 23:48:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216977-20200925224330.patch</filename>
            <type>text/plain</type>
            <size>4864</size>
            <attacher name="Hoa Dinh">dvh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3NTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGM2YzM0OTRmZTE0NzAzNzZm
MTY5ZmIyMjNjYTdiMzJlZmFmZjFjMDEuLmYxY2ZjOTYyMWY5MmNmODZlYjQwNGNmYzU2YjFiYWUz
MGZiNmIxZTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjAtMDktMjUgIEhvYSBEaW5o
ICA8ZHZoQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgLVtXS1dlYlZpZXcgX2xvYWRSZXF1ZXN0
OnNob3VsZE9wZW5FeHRlcm5hbFVSTHNQb2xpY3k6XSB0byBwcm92aWRlIGEgd2F5IHRvIGFsbG93
IGFwcCBsaW5rCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMTY5NzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGUgbWV0aG9kIC1bV0tXZWJWaWV3IF9sb2FkUmVxdWVzdDpzaG91bGRPcGVuRXh0ZXJuYWxV
UkxzOl0gd291bGQgb25seSBhbGxvdyBvcGVuaW5nIGV4dGVybmFsIG9yIG5vdC4KKyAgICAgICAg
SXQgd2Fzbid0IHByb3ZpZGluZyB0aGUgYWJpbGl0eSB0byBhbGxvdyBleHRlcm5hbCBVUkwgYnV0
IG5vdCBhcHAgbGlua3MuCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyAtW1dLV2ViVmlldyBfbG9h
ZFJlcXVlc3Q6c2hvdWxkT3BlbkV4dGVybmFsVVJMc1BvbGljeTpdLiBUaGUgcGFyYW1ldGVycyB2
YWx1ZSBmb3IKKyAgICAgICAgc2hvdWxkT3BlbkV4dGVybmFsVVJMc1BvbGljeSBoYXMgdGhlIHNh
bWUgbWVhbmluZyB0aGFuIFdlYkNvcmU6OlNob3VsZE9wZW5FeHRlcm5hbFVSTHNQb2xpY3kuCisK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbToKKyAgICAgICAgKC1b
V0tXZWJWaWV3IF9sb2FkUmVxdWVzdDpzaG91bGRPcGVuRXh0ZXJuYWxVUkxzUG9saWN5Ol0pOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oOiBBZGRlZCBl
bnVtIF9XS1Nob3VsZE9wZW5FeHRlcm5hbFVSTHNQb2xpY3ksIAorCiAyMDIwLTA5LTI0ICBCcmlh
biBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04oaU9TIFdlYkRy
aXZlcik6IGFjdGlvbiBjaGFpbnMgd2l0aCAnVG91Y2gnIHBvaW50ZXJUeXBlIGRvbid0IHdvcmsg
b24gTWFjCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tX
ZWJWaWV3Lm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5t
bQppbmRleCA2YmU5MzRmMjU2ZDZhZmVmNTRjNjY0YmExZGIwZGFiODA1ODA3MWQ1Li45MWJlODY0
OTc0YTcxYjU3MjkyYTYwZjk3MTJjMTNkZDllNjRhODY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0KQEAgLTE5MjUsNyArMTkyNSwyNSBAQCAt
IChXS05hdmlnYXRpb24gKilfbG9hZERhdGE6KE5TRGF0YSAqKWRhdGEgTUlNRVR5cGU6KE5TU3Ry
aW5nICopTUlNRVR5cGUgY2hhcmFjdAogCiAtIChXS05hdmlnYXRpb24gKilfbG9hZFJlcXVlc3Q6
KE5TVVJMUmVxdWVzdCAqKXJlcXVlc3Qgc2hvdWxkT3BlbkV4dGVybmFsVVJMczooQk9PTClzaG91
bGRPcGVuRXh0ZXJuYWxVUkxzCiB7Ci0gICAgcmV0dXJuIHdyYXBwZXIoX3BhZ2UtPmxvYWRSZXF1
ZXN0KHJlcXVlc3QsIHNob3VsZE9wZW5FeHRlcm5hbFVSTHMgPyBXZWJDb3JlOjpTaG91bGRPcGVu
RXh0ZXJuYWxVUkxzUG9saWN5OjpTaG91bGRBbGxvdyA6IFdlYkNvcmU6OlNob3VsZE9wZW5FeHRl
cm5hbFVSTHNQb2xpY3k6OlNob3VsZE5vdEFsbG93KSk7CisgICAgX1dLU2hvdWxkT3BlbkV4dGVy
bmFsVVJMc1BvbGljeSBwb2xpY3kgPSBzaG91bGRPcGVuRXh0ZXJuYWxVUkxzID8gX1dLU2hvdWxk
T3BlbkV4dGVybmFsVVJMc1BvbGljeUFsbG93IDogX1dLU2hvdWxkT3BlbkV4dGVybmFsVVJMc1Bv
bGljeU5vdEFsbG93OworICAgIHJldHVybiBbc2VsZiBfbG9hZFJlcXVlc3Q6cmVxdWVzdCBzaG91
bGRPcGVuRXh0ZXJuYWxVUkxzUG9saWN5OnBvbGljeV07Cit9CisKKy0gKFdLTmF2aWdhdGlvbiAq
KV9sb2FkUmVxdWVzdDooTlNVUkxSZXF1ZXN0ICopcmVxdWVzdCBzaG91bGRPcGVuRXh0ZXJuYWxV
UkxzUG9saWN5OihfV0tTaG91bGRPcGVuRXh0ZXJuYWxVUkxzUG9saWN5KXNob3VsZE9wZW5FeHRl
cm5hbFVSTHNQb2xpY3kKK3sKKyAgICBXZWJDb3JlOjpTaG91bGRPcGVuRXh0ZXJuYWxVUkxzUG9s
aWN5IHBvbGljeTsKKyAgICBzd2l0Y2ggKHNob3VsZE9wZW5FeHRlcm5hbFVSTHNQb2xpY3kpIHsK
KyAgICBjYXNlIF9XS1Nob3VsZE9wZW5FeHRlcm5hbFVSTHNQb2xpY3lOb3RBbGxvdzoKKyAgICAg
ICAgcG9saWN5ID0gV2ViQ29yZTo6U2hvdWxkT3BlbkV4dGVybmFsVVJMc1BvbGljeTo6U2hvdWxk
Tm90QWxsb3c7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgX1dLU2hvdWxkT3BlbkV4dGVybmFs
VVJMc1BvbGljeUFsbG93OgorICAgICAgICBwb2xpY3kgPSBXZWJDb3JlOjpTaG91bGRPcGVuRXh0
ZXJuYWxVUkxzUG9saWN5OjpTaG91bGRBbGxvdzsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBf
V0tTaG91bGRPcGVuRXh0ZXJuYWxVUkxzUG9saWN5QWxsb3dFeHRlcm5hbFNjaGVtZXNCdXROb3RB
cHBMaW5rczoKKyAgICAgICAgcG9saWN5ID0gV2ViQ29yZTo6U2hvdWxkT3BlbkV4dGVybmFsVVJM
c1BvbGljeTo6U2hvdWxkQWxsb3dFeHRlcm5hbFNjaGVtZXNCdXROb3RBcHBMaW5rczsKKyAgICAg
ICAgYnJlYWs7CisgICAgfQorICAgIHJldHVybiB3cmFwcGVyKF9wYWdlLT5sb2FkUmVxdWVzdChy
ZXF1ZXN0LCBwb2xpY3kpKTsKIH0KIAogLSAoTlNBcnJheSAqKV9jZXJ0aWZpY2F0ZUNoYWluCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJp
dmF0ZS5oIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZh
dGUuaAppbmRleCA3ZWVmNWNkNmY3OTNhNzU0NmI5OGE0NWFlNzQ2ZmNkM2JkMTVkZWUyLi44MmEx
N2RjNmM4OWZhMTI1YmE2ZTQ4N2RkYmVmZmRmNjEyN2I4ZDU1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKQEAgLTY4LDYg
KzY4LDEyIEBAIHR5cGVkZWYgTlNfT1BUSU9OUyhOU1VJbnRlZ2VyLCBfV0tTZWxlY3Rpb25BdHRy
aWJ1dGVzKSB7CiAgICAgX1dLU2VsZWN0aW9uQXR0cmlidXRlQXRTdGFydE9mU2VudGVuY2UgPSAx
IDw8IDIsCiB9IFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTUpLCBpb3MoMTMuMCkpOwogCit0
eXBlZGVmIE5TX0VOVU0oTlNJbnRlZ2VyLCBfV0tTaG91bGRPcGVuRXh0ZXJuYWxVUkxzUG9saWN5
KSB7CisgICAgX1dLU2hvdWxkT3BlbkV4dGVybmFsVVJMc1BvbGljeU5vdEFsbG93LAorICAgIF9X
S1Nob3VsZE9wZW5FeHRlcm5hbFVSTHNQb2xpY3lBbGxvdywKKyAgICBfV0tTaG91bGRPcGVuRXh0
ZXJuYWxVUkxzUG9saWN5QWxsb3dFeHRlcm5hbFNjaGVtZXNCdXROb3RBcHBMaW5rcywKK30gV0tf
QVBJX0FWQUlMQUJMRShtYWNvcyhXS19NQUNfVEJBKSwgaW9zKFdLX0lPU19UQkEpKTsKKwogI2lm
IFRBUkdFVF9PU19JUEhPTkUKIAogdHlwZWRlZiBOU19FTlVNKE5TVUludGVnZXIsIF9XS0RyYWdJ
bnRlcmFjdGlvblBvbGljeSkgewpAQCAtMTQ4LDYgKzE1NCw3IEBAIHR5cGVkZWYgTlNfT1BUSU9O
UyhOU1VJbnRlZ2VyLCBfV0tSZWN0RWRnZSkgewogLSAodm9pZClfbG9hZEFsdGVybmF0ZUhUTUxT
dHJpbmc6KE5TU3RyaW5nICopc3RyaW5nIGJhc2VVUkw6KE5TVVJMICopYmFzZVVSTCBmb3JVbnJl
YWNoYWJsZVVSTDooTlNVUkwgKil1bnJlYWNoYWJsZVVSTDsKIC0gKFdLTmF2aWdhdGlvbiAqKV9s
b2FkRGF0YTooTlNEYXRhICopZGF0YSBNSU1FVHlwZTooTlNTdHJpbmcgKilNSU1FVHlwZSBjaGFy
YWN0ZXJFbmNvZGluZ05hbWU6KE5TU3RyaW5nICopY2hhcmFjdGVyRW5jb2RpbmdOYW1lIGJhc2VV
Ukw6KE5TVVJMICopYmFzZVVSTCB1c2VyRGF0YTooaWQpdXNlckRhdGEgV0tfQVBJX0FWQUlMQUJM
RShtYWNvcygxMC4xMiksIGlvcygxMC4wKSk7CiAtIChXS05hdmlnYXRpb24gKilfbG9hZFJlcXVl
c3Q6KE5TVVJMUmVxdWVzdCAqKXJlcXVlc3Qgc2hvdWxkT3BlbkV4dGVybmFsVVJMczooQk9PTClz
aG91bGRPcGVuRXh0ZXJuYWxVUkxzIFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTMpLCBpb3Mo
MTEuMCkpOworLSAoV0tOYXZpZ2F0aW9uICopX2xvYWRSZXF1ZXN0OihOU1VSTFJlcXVlc3QgKily
ZXF1ZXN0IHNob3VsZE9wZW5FeHRlcm5hbFVSTHNQb2xpY3k6KF9XS1Nob3VsZE9wZW5FeHRlcm5h
bFVSTHNQb2xpY3kpc2hvdWxkT3BlbkV4dGVybmFsVVJMc1BvbGljeSBXS19BUElfQVZBSUxBQkxF
KG1hY29zKFdLX01BQ19UQkEpLCBpb3MoV0tfSU9TX1RCQSkpOwogCiBAcHJvcGVydHkgKG5vbmF0
b21pYywgcmVhZG9ubHkpIE5TQXJyYXkgKl9jZXJ0aWZpY2F0ZUNoYWluIFdLX0FQSV9ERVBSRUNB
VEVEX1dJVEhfUkVQTEFDRU1FTlQoImNlcnRpZmljYXRlQ2hhaW4iLCBtYWNvcygxMC4xMCwgMTAu
MTEpLCBpb3MoOC4wLCA5LjApKTsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCByZWFkb25seSkgTlNV
UkwgKl9jb21taXR0ZWRVUkw7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>