<?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>165502</bug_id>
          
          <creation_ts>2016-12-06 17:01:24 -0800</creation_ts>
          <short_desc>[iOS] WKWebView should not allow app links to be opened on back or forward navigation</short_desc>
          <delta_ts>2016-12-08 14:51:00 -0800</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="Chelsea Pugh">cpugh</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>cpugh</cc>
    
    <cc>mitz</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1257094</commentid>
    <comment_count>0</comment_count>
    <who name="Chelsea Pugh">cpugh</who>
    <bug_when>2016-12-06 17:01:24 -0800</bug_when>
    <thetext>WKWebView should not allow app links to be opened on back or forward navigation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257100</commentid>
    <comment_count>1</comment_count>
      <attachid>296356</attachid>
    <who name="Chelsea Pugh">cpugh</who>
    <bug_when>2016-12-06 17:15:38 -0800</bug_when>
    <thetext>Created attachment 296356
Patch for [iOS] WKWebView should not allow app links to be opened on back or forward navigation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257105</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-06 17:16:43 -0800</bug_when>
    <thetext>Attachment 296356 did not pass style-queue:


ERROR: Tools/TestWebKitAPI/Tests/WebKit2Cocoa/ShouldNotOpenAppLinksOnBackForwardNavigation.mm:30:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257106</commentid>
    <comment_count>3</comment_count>
      <attachid>296357</attachid>
    <who name="Chelsea Pugh">cpugh</who>
    <bug_when>2016-12-06 17:21:53 -0800</bug_when>
    <thetext>Created attachment 296357
Patch (with style fixed) for [iOS] WKWebView should not allow app links to be opened on back or forward navigation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257385</commentid>
    <comment_count>4</comment_count>
      <attachid>296357</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-12-07 14:51:44 -0800</bug_when>
    <thetext>Comment on attachment 296357
Patch (with style fixed) for [iOS] WKWebView should not allow app links to be opened on back or forward navigation

I wonder if a better way to do this would be to update API::NavigationAction::shouldOpenAppLinks() to check that navigationType is not NavigationType::BackForward.  I&apos;m actually not sure, Dan?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257389</commentid>
    <comment_count>5</comment_count>
    <who name="">mitz</who>
    <bug_when>2016-12-07 14:58:02 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Comment on attachment 296357 [details]
&gt; Patch (with style fixed) for [iOS] WKWebView should not allow app links to
&gt; be opened on back or forward navigation
&gt; 
&gt; I wonder if a better way to do this would be to update
&gt; API::NavigationAction::shouldOpenAppLinks() to check that navigationType is
&gt; not NavigationType::BackForward.  I&apos;m actually not sure, Dan?

That’s possible, but that would be encoding (admittedly trivial) policy logic into what is currently a data container. I think, however, that WebPageProxy::decidePolicyForNavigationAction, which is where we currently initialize the NavigationAction, would be a good place to implement this policy. I agree that setting the m_shouldSuppressAppLinksInNextNavigationPolicyDecision in advance is unnecessarily complex and fragile.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257507</commentid>
    <comment_count>6</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-12-07 18:01:49 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; Comment on attachment 296357 [details]
&gt; &gt; Patch (with style fixed) for [iOS] WKWebView should not allow app links to
&gt; &gt; be opened on back or forward navigation
&gt; &gt; 
&gt; &gt; I wonder if a better way to do this would be to update
&gt; &gt; API::NavigationAction::shouldOpenAppLinks() to check that navigationType is
&gt; &gt; not NavigationType::BackForward.  I&apos;m actually not sure, Dan?
&gt; 
&gt; That’s possible, but that would be encoding (admittedly trivial) policy
&gt; logic into what is currently a data container. I think, however, that
&gt; WebPageProxy::decidePolicyForNavigationAction, which is where we currently
&gt; initialize the NavigationAction, would be a good place to implement this
&gt; policy. I agree that setting the
&gt; m_shouldSuppressAppLinksInNextNavigationPolicyDecision in advance is
&gt; unnecessarily complex and fragile.

One thing I am also not sure of is what history.back()/history.forward()/history.go() should/would here. Probably worth testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257518</commentid>
    <comment_count>7</comment_count>
      <attachid>296457</attachid>
    <who name="Chelsea Pugh">cpugh</who>
    <bug_when>2016-12-07 18:16:05 -0800</bug_when>
    <thetext>Created attachment 296457
v2 patch for [iOS] WKWebView should not allow app links to be opened on back or forward navigation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257905</commentid>
    <comment_count>8</comment_count>
      <attachid>296457</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-08 14:50:56 -0800</bug_when>
    <thetext>Comment on attachment 296457
v2 patch for [iOS] WKWebView should not allow app links to be opened on back or forward navigation

Clearing flags on attachment: 296457

Committed r209573: &lt;http://trac.webkit.org/changeset/209573&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257906</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-08 14:51:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296356</attachid>
            <date>2016-12-06 17:15:38 -0800</date>
            <delta_ts>2016-12-06 17:21:53 -0800</delta_ts>
            <desc>Patch for [iOS] WKWebView should not allow app links to be opened on back or forward navigation</desc>
            <filename>[iOS] WKWebView should not allow app links to be opened on back or forward navigation.txt</filename>
            <type>text/plain</type>
            <size>10308</size>
            <attacher name="Chelsea Pugh">cpugh</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA5NDkwOThhLi43ZDg3MTMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTYtMTItMDYgIENoZWxzZWEgUHVnaCAgPGNwdWdoQGFwcGxlLmNvbT4KKworICAgICAg
ICBbaU9TXSBXS1dlYlZpZXcgc2hvdWxkIG5vdCBhbGxvdyBhcHAgbGlua3MgdG8gYmUgb3BlbmVk
IG9uIGJhY2sgb3IgZm9yd2FyZCBuYXZpZ2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjU1MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAg
ICAgICAoV2ViS2l0OjpXZWJQYWdlUHJveHk6OmJhY2tGb3J3YXJkR29Ub0l0ZW0pOiBCZWZvcmUg
Z29pbmcgdG8gYSBXZWJCYWNrRm9yd2FyZExpc3RJdGVtLAorICAgICAgICBlbnN1cmUgdGhhdCBh
cHAgbGlua3MgYXJlIHN1cHByZXNzZWQgaW4gdGhlIG5leHQgbmF2aWdhdGlvbiBwb2xpY3kgZGVj
aXNpb24uIFRoaXMgd2F5LAorICAgICAgICBhcHBsaWNhdGlvbnMgd29uJ3QgYmUgb3BlbmVkIGJ5
IG5hdmlnYXRpb24gdmlhIHRoZSBiYWNrIGZvcndhcmQgbGlzdC4KKwogMjAxNi0xMi0wNSAgQ3Nh
YmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQg
Y21ha2UgYnVpbGRmaXggYWZ0ZXIgcjIwOTMwNy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dl
YlBhZ2VQcm94eS5jcHAKaW5kZXggZWYzN2Q2YS4uNGMwNDQyMiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKQEAgLTQzNzUsNiArNDM3NSw4IEBAIHZvaWQgV2Vi
UGFnZVByb3h5OjpiYWNrRm9yd2FyZEdvVG9JdGVtKHVpbnQ2NF90IGl0ZW1JRCwgU2FuZGJveEV4
dGVuc2lvbjo6SGFuZGxlCiAgICAgYm9vbCBjcmVhdGVkRXh0ZW5zaW9uID0gbWF5YmVJbml0aWFs
aXplU2FuZGJveEV4dGVuc2lvbkhhbmRsZShVUkwoVVJMKCksIGl0ZW0tPnVybCgpKSwgc2FuZGJv
eEV4dGVuc2lvbkhhbmRsZSk7CiAgICAgaWYgKGNyZWF0ZWRFeHRlbnNpb24pCiAgICAgICAgIG1f
cHJvY2Vzcy0+d2lsbEFjcXVpcmVVbml2ZXJzYWxGaWxlUmVhZFNhbmRib3hFeHRlbnNpb24oKTsK
KworICAgIG1fc2hvdWxkU3VwcHJlc3NBcHBMaW5rc0luTmV4dE5hdmlnYXRpb25Qb2xpY3lEZWNp
c2lvbiA9IHRydWU7CiAgICAgbV9iYWNrRm9yd2FyZExpc3QtPmdvVG9JdGVtKGl0ZW0pOwogfQog
CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTli
ZGQ3MS4uNDMyYjZlYyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE2LTEyLTA2ICBDaGVsc2VhIFB1Z2ggIDxjcHVn
aEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gV0tXZWJWaWV3IHNob3VsZCBub3QgYWxsb3cg
YXBwIGxpbmtzIHRvIGJlIG9wZW5lZCBvbiBiYWNrIG9yIGZvcndhcmQgbmF2aWdhdGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY1NTAyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0
QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBU
ZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJDb2NvYS9TaG91bGROb3RPcGVuQXBwTGlua3NPbkJh
Y2tGb3J3YXJkTmF2aWdhdGlvbi5tbTogQWRkZWQuCisgICAgICAgICgtW1dlYlZpZXdDb250cm9s
bGVyIHdlYlZpZXc6ZGVjaWRlUG9saWN5Rm9yTmF2aWdhdGlvbkFjdGlvbjpkZWNpc2lvbkhhbmRs
ZXI6XSk6CisgICAgICAgICgtW1dlYlZpZXdDb250cm9sbGVyIHdlYlZpZXc6ZGlkRmluaXNoTmF2
aWdhdGlvbjpdKToKKyAgICAgICAgKFRFU1QpOiBMb2FkIHR3byByZXF1ZXN0cyB3aXRoIFVSTHMg
b2YgZGlmZmVyZW50IGhvc3RzLCBuYXZpZ2F0ZSBiYWNrLCBhbmQgZW5zdXJlIHRoYXQgdGhlCisg
ICAgICAgIHJlc3VsdGluZyBuYXZpZ2F0aW9uIGFjdGlvbiBoYXMgdGhlIF9zaG91bGRPcGVuQXBw
TGlua3Mgc2V0IHRvIE5PLgorCiAyMDE2LTEyLTA1ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJk
QGFwcGxlLmNvbT4KIAogICAgICAgICBNYWtlIGl0IHBvc3NpYmxlIHRvIHVzZSBhbiBleGlzdGlu
ZyBzaW11bGF0b3IgaW5zdGFuY2UgZm9yIG9uZS1vZmYgdGVzdGluZwpkaWZmIC0tZ2l0IGEvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2og
Yi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4
cHJvagppbmRleCAwY2JkNTdiLi4xYWEyMzViIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysgYi9Ub29scy9U
ZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagpAQCAt
MTY5LDYgKzE2OSw3IEBACiAJCTVDOUU1OTQyMUQzRUI1QUMwMEUzQzYyRSAvKiBBcHBsaWNhdGlv
bkNhY2hlLmRiLXNobSBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7
IGZpbGVSZWYgPSA1QzlFNTkzRjFEM0VCMURFMDBFM0M2MkUgLyogQXBwbGljYXRpb25DYWNoZS5k
Yi1zaG0gKi87IH07CiAJCTVDOUU1OTQzMUQzRUI1QUMwMEUzQzYyRSAvKiBBcHBsaWNhdGlvbkNh
Y2hlLmRiLXdhbCBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZp
bGVSZWYgPSA1QzlFNTk0MDFEM0VCMURFMDBFM0M2MkUgLyogQXBwbGljYXRpb25DYWNoZS5kYi13
YWwgKi87IH07CiAJCTVFNEIxRDJFMUQ0MDRDNjEwMDA1MzYyMSAvKiBXS1Njcm9sbFZpZXdEZWxl
Z2F0ZUNyYXNoLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVm
ID0gNUU0QjFEMkMxRDQwNEM2MTAwMDUzNjIxIC8qIFdLU2Nyb2xsVmlld0RlbGVnYXRlQ3Jhc2gu
bW0gKi87IH07CisJCTVFNTBDNUJDMURGNzZGMDkwMEFDN0FBQyAvKiBTaG91bGROb3RPcGVuQXBw
TGlua3NPbkJhY2tGb3J3YXJkTmF2aWdhdGlvbi5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDVFNTBDNUJCMURGNzZGMDkwMEFDN0FBQyAvKiBTaG91bGRO
b3RPcGVuQXBwTGlua3NPbkJhY2tGb3J3YXJkTmF2aWdhdGlvbi5tbSAqLzsgfTsKIAkJNkJGRDI5
NEMxRDVFNkMxRDAwOEVDOTY4IC8qIEhhc2hDb3VudGVkU2V0LmNwcCBpbiBTb3VyY2VzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDdBMzhEN0U1MUM3NTJENUYwMDRGMTU3RCAv
KiBIYXNoQ291bnRlZFNldC5jcHAgKi87IH07CiAJCTc2NDMyMkQ3MUI2MUNDQzMwMDI0RjgwMSAv
KiBXb3JkQm91bmRhcnlUeXBpbmdBdHRyaWJ1dGVzLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0g
UEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNzY0MzIyRDUxQjYxQ0NBNDAwMjRGODAxIC8qIFdvcmRC
b3VuZGFyeVR5cGluZ0F0dHJpYnV0ZXMubW0gKi87IH07CiAJCTc2NzM0OTlEMTkzMEM1QkIwMEU0
NERGOSAvKiBTdG9wTG9hZGluZ0R1cmluZ0RpZEZhaWxQcm92aXNpb25hbExvYWRfYnVuZGxlLmNw
cCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDc2NzM0OTlB
MTkzMDE4MkUwMEU0NERGOSAvKiBTdG9wTG9hZGluZ0R1cmluZ0RpZEZhaWxQcm92aXNpb25hbExv
YWRfYnVuZGxlLmNwcCAqLzsgfTsKQEAgLTk3OCw2ICs5NzksNyBAQAogCQk1QzlFNTkzRjFEM0VC
MURFMDBFM0M2MkUgLyogQXBwbGljYXRpb25DYWNoZS5kYi1zaG0gKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSBmaWxlOyBwYXRoID0gIkFwcGxpY2F0aW9u
Q2FjaGUuZGItc2htIjsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNUM5RTU5NDAxRDNF
QjFERTAwRTNDNjJFIC8qIEFwcGxpY2F0aW9uQ2FjaGUuZGItd2FsICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0gZmlsZTsgcGF0aCA9ICJBcHBsaWNhdGlv
bkNhY2hlLmRiLXdhbCI7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTVFNEIxRDJDMUQ0
MDRDNjEwMDA1MzYyMSAvKiBXS1Njcm9sbFZpZXdEZWxlZ2F0ZUNyYXNoLm1tICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jcHAub2JqY3BwOyBuYW1lID0gV0tTY3JvbGxWaWV3RGVsZWdhdGVDcmFzaC5t
bTsgcGF0aCA9IC4uL2lvcy9XS1Njcm9sbFZpZXdEZWxlZ2F0ZUNyYXNoLm1tOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OworCQk1RTUwQzVCQjFERjc2RjA5MDBBQzdBQUMgLyogU2hvdWxkTm90
T3BlbkFwcExpbmtzT25CYWNrRm9yd2FyZE5hdmlnYXRpb24ubW0gKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZXhwbGljaXRGaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgZmls
ZUVuY29kaW5nID0gNDsgcGF0aCA9IFNob3VsZE5vdE9wZW5BcHBMaW5rc09uQmFja0ZvcndhcmRO
YXZpZ2F0aW9uLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk3NTYwOTE3NzE5MjU5
QzU5MDA5RUYwNkUgLyogTWVtb3J5Q2FjaGVBZGRJbWFnZVRvQ2FjaGVJT1MubW0gKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUg
PSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBNZW1vcnlDYWNoZUFkZEltYWdlVG9DYWNo
ZUlPUy5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNzVGMzEzM0YxOEMxNzFCNzAw
NDFDQUVDIC8qIEVwaGVtZXJhbFNlc3Npb25QdXNoU3RhdGVOb0hpc3RvcnlDYWxsYmFjay5jcHAg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBFcGhlbWVyYWxTZXNzaW9uUHVz
aFN0YXRlTm9IaXN0b3J5Q2FsbGJhY2suY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9Owog
CQk3NjQzMjJENTFCNjFDQ0E0MDAyNEY4MDEgLyogV29yZEJvdW5kYXJ5VHlwaW5nQXR0cmlidXRl
cy5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IFdvcmRCb3VuZGFy
eVR5cGluZ0F0dHJpYnV0ZXMubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC0xNDU5
LDYgKzE0NjEsNyBAQAogCQkJCTFBNEY4MUM4MUJERkZEMTgwMDRFNjcyRSAvKiBSZW1vdGVPYmpl
Y3RSZWdpc3RyeS5tbSAqLywKIAkJCQkxQTRGODFDRDFCREZGRDUzMDA0RTY3MkUgLyogUmVtb3Rl
T2JqZWN0UmVnaXN0cnlQbHVnSW4ubW0gKi8sCiAJCQkJQ0Q5RTI5MkIxQzkwQTcxRjAwMEJCODAw
IC8qIFJlcXVpcmVzVXNlckFjdGlvbkZvclBsYXliYWNrLm1tICovLAorCQkJCTVFNTBDNUJCMURG
NzZGMDkwMEFDN0FBQyAvKiBTaG91bGROb3RPcGVuQXBwTGlua3NPbkJhY2tGb3J3YXJkTmF2aWdh
dGlvbi5tbSAqLywKIAkJCQkzN0JDQTYxQjFCNTk2QkE5MDAyMDEyQ0EgLyogU2hvdWxkT3BlbkV4
dGVybmFsVVJMc0luTmV3V2luZG93QWN0aW9ucy5tbSAqLywKIAkJCQkyRDlBNTNBRTFCMzFGQThE
MDA3NEQ1QUEgLyogU2hyaW5rVG9GaXQubW0gKi8sCiAJCQkJMkRGRjdCNkMxREE0ODdBRjAwODE0
NjE0IC8qIFNuYXBzaG90U3RvcmUubW0gKi8sCkBAIC0yNTMxLDYgKzI1MzQsNyBAQAogCQkJCTdD
ODNFMDUxMUQwQTY0MTgwMEZFQkNGMyAvKiBQYXJzZWRDb250ZW50UmFuZ2UuY3BwIGluIFNvdXJj
ZXMgKi8sCiAJCQkJN0NDRTdGMEExQTQxMUFFNjAwNDQ3QzRDIC8qIFBhc3RlYm9hcmROb3RpZmlj
YXRpb25zLm1tIGluIFNvdXJjZXMgKi8sCiAJCQkJN0M4M0UwNTMxRDBBNjQzQTAwRkVCQ0YzIC8q
IFBlbmRpbmdBUElSZXF1ZXN0VVJMLmNwcCBpbiBTb3VyY2VzICovLAorCQkJCTVFNTBDNUJDMURG
NzZGMDkwMEFDN0FBQyAvKiBTaG91bGROb3RPcGVuQXBwTGlua3NPbkJhY2tGb3J3YXJkTmF2aWdh
dGlvbi5tbSBpbiBTb3VyY2VzICovLAogCQkJCTdDQ0U3RUFGMUE0MTFBMzgwMDQ0N0M0QyAvKiBQ
bGF0Zm9ybVV0aWxpdGllcy5jcHAgaW4gU291cmNlcyAqLywKIAkJCQkwRjEzOUU3ODFBNDIzQTZC
MDBGNTkwRjUgLyogUGxhdGZvcm1VdGlsaXRpZXNDb2NvYS5tbSBpbiBTb3VyY2VzICovLAogCQkJ
CTdDQ0U3RUE2MUE0MTFBMEYwMDQ0N0M0QyAvKiBQbGF0Zm9ybVV0aWxpdGllc01hYy5tbSBpbiBT
b3VyY2VzICovLApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQy
Q29jb2EvU2hvdWxkTm90T3BlbkFwcExpbmtzT25CYWNrRm9yd2FyZE5hdmlnYXRpb24ubW0gYi9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJDb2NvYS9TaG91bGROb3RPcGVuQXBwTGlu
a3NPbkJhY2tGb3J3YXJkTmF2aWdhdGlvbi5tbQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi40OTU1MDEzCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXQyQ29jb2EvU2hvdWxkTm90T3BlbkFwcExpbmtzT25CYWNrRm9yd2FyZE5hdmln
YXRpb24ubW0KQEAgLTAsMCArMSw4NCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNiBBcHBs
ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVz
dCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmli
dXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVy
aWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMn
JworICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVND
TEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMK
KyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJ
QUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9S
IFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAq
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklM
SVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICog
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbXBvcnQgImNvbmZpZy5o
IgorCisjaW1wb3J0ICJQbGF0Zm9ybVV0aWxpdGllcy5oIgorI2ltcG9ydCAiVGVzdE5hdmlnYXRp
b25EZWxlZ2F0ZS5oIgorI2ltcG9ydCA8V2ViS2l0L1dlYktpdC5oPgorI2ltcG9ydCA8V2ViS2l0
L1dLTmF2aWdhdGlvbkFjdGlvblByaXZhdGUuaD4KKyNpbXBvcnQgPHd0Zi9SZXRhaW5QdHIuaD4K
KworI2lmIFdLX0FQSV9FTkFCTEVECisKK3N0YXRpYyBOU1N0cmluZyAqdXJsMSA9IEAiaHR0cDov
L3dlYmtpdC5vcmciOworc3RhdGljIE5TU3RyaW5nICp1cmwyID0gQCJodHRwOi8vYXBwbGUuY29t
IjsKK3N0YXRpYyBSZXRhaW5QdHI8V0tOYXZpZ2F0aW9uQWN0aW9uPiBhY3Rpb247CitzdGF0aWMg
Ym9vbCBmaW5pc2hlZE5hdmlnYXRpb247CisKK0BpbnRlcmZhY2UgV2ViVmlld0NvbnRyb2xsZXIg
OiBOU09iamVjdCA8V0tOYXZpZ2F0aW9uRGVsZWdhdGUsIFdLVUlEZWxlZ2F0ZT4KK0BlbmQKKwor
QGltcGxlbWVudGF0aW9uIFdlYlZpZXdDb250cm9sbGVyCisKKy0gKHZvaWQpd2ViVmlldzooV0tX
ZWJWaWV3ICopd2ViVmlldyBkZWNpZGVQb2xpY3lGb3JOYXZpZ2F0aW9uQWN0aW9uOihXS05hdmln
YXRpb25BY3Rpb24gKiluYXZpZ2F0aW9uQWN0aW9uIGRlY2lzaW9uSGFuZGxlcjoodm9pZCAoXiko
V0tOYXZpZ2F0aW9uQWN0aW9uUG9saWN5KSlkZWNpc2lvbkhhbmRsZXIKK3sKKyAgICBkZWNpc2lv
bkhhbmRsZXIoV0tOYXZpZ2F0aW9uQWN0aW9uUG9saWN5QWxsb3cpOworICAgIGFjdGlvbiA9IG5h
dmlnYXRpb25BY3Rpb247Cit9CisKKy0gKHZvaWQpd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmll
dyBkaWRGaW5pc2hOYXZpZ2F0aW9uOihXS05hdmlnYXRpb24gKiluYXZpZ2F0aW9uCit7CisgICAg
ZmluaXNoZWROYXZpZ2F0aW9uID0gdHJ1ZTsKK30KKworQGVuZAorCitURVNUKFdlYktpdDIsIFNo
b3VsZE5vdE9wZW5BcHBMaW5rc09uQmFja0ZvcndhcmROYXZpZ2F0aW9uKQoreworICAgIGF1dG8g
d2ViVmlldyA9IGFkb3B0TlMoW1tXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6TlNNYWtl
UmVjdCgwLCAwLCA4MDAsIDYwMCldKTsKKyAgICBhdXRvIGNvbnRyb2xsZXIgPSBhZG9wdE5TKFtb
V2ViVmlld0NvbnRyb2xsZXIgYWxsb2NdIGluaXRdKTsKKyAgICBbd2ViVmlldyBzZXROYXZpZ2F0
aW9uRGVsZWdhdGU6Y29udHJvbGxlci5nZXQoKV07CisgICAgW3dlYlZpZXcgc2V0VUlEZWxlZ2F0
ZTpjb250cm9sbGVyLmdldCgpXTsKKworICAgIFt3ZWJWaWV3IGxvYWRSZXF1ZXN0OltOU1VSTFJl
cXVlc3QgcmVxdWVzdFdpdGhVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6dXJsMV1dXTsKKyAgICBU
ZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmZpbmlzaGVkTmF2aWdhdGlvbik7CisgICAgZmluaXNo
ZWROYXZpZ2F0aW9uID0gZmFsc2U7CisKKyAgICBbd2ViVmlldyBsb2FkUmVxdWVzdDpbTlNVUkxS
ZXF1ZXN0IHJlcXVlc3RXaXRoVVJMOltOU1VSTCBVUkxXaXRoU3RyaW5nOnVybDJdXV07CisgICAg
VGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZmaW5pc2hlZE5hdmlnYXRpb24pOworICAgIGZpbmlz
aGVkTmF2aWdhdGlvbiA9IGZhbHNlOworICAgIEFTU0VSVF9UUlVFKFt3ZWJWaWV3IGNhbkdvQmFj
a10pOworCisgICAgW3dlYlZpZXcgZ29CYWNrXTsKKyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpy
dW4oJmZpbmlzaGVkTmF2aWdhdGlvbik7CisgICAgZmluaXNoZWROYXZpZ2F0aW9uID0gZmFsc2U7
CisgICAgQVNTRVJUX1RSVUUoW2FjdGlvbiBuYXZpZ2F0aW9uVHlwZV0gPT0gV0tOYXZpZ2F0aW9u
VHlwZUJhY2tGb3J3YXJkKTsKKyAgICBBU1NFUlRfRkFMU0UoW2FjdGlvbiBfc2hvdWxkT3BlbkFw
cExpbmtzXSk7CisKKyAgICBhY3Rpb24gPSBudWxscHRyOworfQorCisjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296357</attachid>
            <date>2016-12-06 17:21:53 -0800</date>
            <delta_ts>2016-12-07 18:16:05 -0800</delta_ts>
            <desc>Patch (with style fixed) for [iOS] WKWebView should not allow app links to be opened on back or forward navigation</desc>
            <filename>[iOS] WKWebView should not allow app links to be opened on back or forward navigation.txt</filename>
            <type>text/plain</type>
            <size>10245</size>
            <attacher name="Chelsea Pugh">cpugh</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA5NDkwOThhLi43ZDg3MTMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTYtMTItMDYgIENoZWxzZWEgUHVnaCAgPGNwdWdoQGFwcGxlLmNvbT4KKworICAgICAg
ICBbaU9TXSBXS1dlYlZpZXcgc2hvdWxkIG5vdCBhbGxvdyBhcHAgbGlua3MgdG8gYmUgb3BlbmVk
IG9uIGJhY2sgb3IgZm9yd2FyZCBuYXZpZ2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjU1MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAg
ICAgICAoV2ViS2l0OjpXZWJQYWdlUHJveHk6OmJhY2tGb3J3YXJkR29Ub0l0ZW0pOiBCZWZvcmUg
Z29pbmcgdG8gYSBXZWJCYWNrRm9yd2FyZExpc3RJdGVtLAorICAgICAgICBlbnN1cmUgdGhhdCBh
cHAgbGlua3MgYXJlIHN1cHByZXNzZWQgaW4gdGhlIG5leHQgbmF2aWdhdGlvbiBwb2xpY3kgZGVj
aXNpb24uIFRoaXMgd2F5LAorICAgICAgICBhcHBsaWNhdGlvbnMgd29uJ3QgYmUgb3BlbmVkIGJ5
IG5hdmlnYXRpb24gdmlhIHRoZSBiYWNrIGZvcndhcmQgbGlzdC4KKwogMjAxNi0xMi0wNSAgQ3Nh
YmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQg
Y21ha2UgYnVpbGRmaXggYWZ0ZXIgcjIwOTMwNy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dl
YlBhZ2VQcm94eS5jcHAKaW5kZXggZWYzN2Q2YS4uNGMwNDQyMiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKQEAgLTQzNzUsNiArNDM3NSw4IEBAIHZvaWQgV2Vi
UGFnZVByb3h5OjpiYWNrRm9yd2FyZEdvVG9JdGVtKHVpbnQ2NF90IGl0ZW1JRCwgU2FuZGJveEV4
dGVuc2lvbjo6SGFuZGxlCiAgICAgYm9vbCBjcmVhdGVkRXh0ZW5zaW9uID0gbWF5YmVJbml0aWFs
aXplU2FuZGJveEV4dGVuc2lvbkhhbmRsZShVUkwoVVJMKCksIGl0ZW0tPnVybCgpKSwgc2FuZGJv
eEV4dGVuc2lvbkhhbmRsZSk7CiAgICAgaWYgKGNyZWF0ZWRFeHRlbnNpb24pCiAgICAgICAgIG1f
cHJvY2Vzcy0+d2lsbEFjcXVpcmVVbml2ZXJzYWxGaWxlUmVhZFNhbmRib3hFeHRlbnNpb24oKTsK
KworICAgIG1fc2hvdWxkU3VwcHJlc3NBcHBMaW5rc0luTmV4dE5hdmlnYXRpb25Qb2xpY3lEZWNp
c2lvbiA9IHRydWU7CiAgICAgbV9iYWNrRm9yd2FyZExpc3QtPmdvVG9JdGVtKGl0ZW0pOwogfQog
CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTli
ZGQ3MS4uNDMyYjZlYyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE2LTEyLTA2ICBDaGVsc2VhIFB1Z2ggIDxjcHVn
aEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gV0tXZWJWaWV3IHNob3VsZCBub3QgYWxsb3cg
YXBwIGxpbmtzIHRvIGJlIG9wZW5lZCBvbiBiYWNrIG9yIGZvcndhcmQgbmF2aWdhdGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY1NTAyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0
QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBU
ZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJDb2NvYS9TaG91bGROb3RPcGVuQXBwTGlua3NPbkJh
Y2tGb3J3YXJkTmF2aWdhdGlvbi5tbTogQWRkZWQuCisgICAgICAgICgtW1dlYlZpZXdDb250cm9s
bGVyIHdlYlZpZXc6ZGVjaWRlUG9saWN5Rm9yTmF2aWdhdGlvbkFjdGlvbjpkZWNpc2lvbkhhbmRs
ZXI6XSk6CisgICAgICAgICgtW1dlYlZpZXdDb250cm9sbGVyIHdlYlZpZXc6ZGlkRmluaXNoTmF2
aWdhdGlvbjpdKToKKyAgICAgICAgKFRFU1QpOiBMb2FkIHR3byByZXF1ZXN0cyB3aXRoIFVSTHMg
b2YgZGlmZmVyZW50IGhvc3RzLCBuYXZpZ2F0ZSBiYWNrLCBhbmQgZW5zdXJlIHRoYXQgdGhlCisg
ICAgICAgIHJlc3VsdGluZyBuYXZpZ2F0aW9uIGFjdGlvbiBoYXMgdGhlIF9zaG91bGRPcGVuQXBw
TGlua3Mgc2V0IHRvIE5PLgorCiAyMDE2LTEyLTA1ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJk
QGFwcGxlLmNvbT4KIAogICAgICAgICBNYWtlIGl0IHBvc3NpYmxlIHRvIHVzZSBhbiBleGlzdGlu
ZyBzaW11bGF0b3IgaW5zdGFuY2UgZm9yIG9uZS1vZmYgdGVzdGluZwpkaWZmIC0tZ2l0IGEvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2og
Yi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4
cHJvagppbmRleCAwY2JkNTdiLi4xYWEyMzViIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysgYi9Ub29scy9U
ZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagpAQCAt
MTY5LDYgKzE2OSw3IEBACiAJCTVDOUU1OTQyMUQzRUI1QUMwMEUzQzYyRSAvKiBBcHBsaWNhdGlv
bkNhY2hlLmRiLXNobSBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7
IGZpbGVSZWYgPSA1QzlFNTkzRjFEM0VCMURFMDBFM0M2MkUgLyogQXBwbGljYXRpb25DYWNoZS5k
Yi1zaG0gKi87IH07CiAJCTVDOUU1OTQzMUQzRUI1QUMwMEUzQzYyRSAvKiBBcHBsaWNhdGlvbkNh
Y2hlLmRiLXdhbCBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZp
bGVSZWYgPSA1QzlFNTk0MDFEM0VCMURFMDBFM0M2MkUgLyogQXBwbGljYXRpb25DYWNoZS5kYi13
YWwgKi87IH07CiAJCTVFNEIxRDJFMUQ0MDRDNjEwMDA1MzYyMSAvKiBXS1Njcm9sbFZpZXdEZWxl
Z2F0ZUNyYXNoLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVm
ID0gNUU0QjFEMkMxRDQwNEM2MTAwMDUzNjIxIC8qIFdLU2Nyb2xsVmlld0RlbGVnYXRlQ3Jhc2gu
bW0gKi87IH07CisJCTVFNTBDNUJDMURGNzZGMDkwMEFDN0FBQyAvKiBTaG91bGROb3RPcGVuQXBw
TGlua3NPbkJhY2tGb3J3YXJkTmF2aWdhdGlvbi5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDVFNTBDNUJCMURGNzZGMDkwMEFDN0FBQyAvKiBTaG91bGRO
b3RPcGVuQXBwTGlua3NPbkJhY2tGb3J3YXJkTmF2aWdhdGlvbi5tbSAqLzsgfTsKIAkJNkJGRDI5
NEMxRDVFNkMxRDAwOEVDOTY4IC8qIEhhc2hDb3VudGVkU2V0LmNwcCBpbiBTb3VyY2VzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDdBMzhEN0U1MUM3NTJENUYwMDRGMTU3RCAv
KiBIYXNoQ291bnRlZFNldC5jcHAgKi87IH07CiAJCTc2NDMyMkQ3MUI2MUNDQzMwMDI0RjgwMSAv
KiBXb3JkQm91bmRhcnlUeXBpbmdBdHRyaWJ1dGVzLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0g
UEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNzY0MzIyRDUxQjYxQ0NBNDAwMjRGODAxIC8qIFdvcmRC
b3VuZGFyeVR5cGluZ0F0dHJpYnV0ZXMubW0gKi87IH07CiAJCTc2NzM0OTlEMTkzMEM1QkIwMEU0
NERGOSAvKiBTdG9wTG9hZGluZ0R1cmluZ0RpZEZhaWxQcm92aXNpb25hbExvYWRfYnVuZGxlLmNw
cCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDc2NzM0OTlB
MTkzMDE4MkUwMEU0NERGOSAvKiBTdG9wTG9hZGluZ0R1cmluZ0RpZEZhaWxQcm92aXNpb25hbExv
YWRfYnVuZGxlLmNwcCAqLzsgfTsKQEAgLTk3OCw2ICs5NzksNyBAQAogCQk1QzlFNTkzRjFEM0VC
MURFMDBFM0M2MkUgLyogQXBwbGljYXRpb25DYWNoZS5kYi1zaG0gKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSBmaWxlOyBwYXRoID0gIkFwcGxpY2F0aW9u
Q2FjaGUuZGItc2htIjsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNUM5RTU5NDAxRDNF
QjFERTAwRTNDNjJFIC8qIEFwcGxpY2F0aW9uQ2FjaGUuZGItd2FsICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0gZmlsZTsgcGF0aCA9ICJBcHBsaWNhdGlv
bkNhY2hlLmRiLXdhbCI7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTVFNEIxRDJDMUQ0
MDRDNjEwMDA1MzYyMSAvKiBXS1Njcm9sbFZpZXdEZWxlZ2F0ZUNyYXNoLm1tICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jcHAub2JqY3BwOyBuYW1lID0gV0tTY3JvbGxWaWV3RGVsZWdhdGVDcmFzaC5t
bTsgcGF0aCA9IC4uL2lvcy9XS1Njcm9sbFZpZXdEZWxlZ2F0ZUNyYXNoLm1tOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OworCQk1RTUwQzVCQjFERjc2RjA5MDBBQzdBQUMgLyogU2hvdWxkTm90
T3BlbkFwcExpbmtzT25CYWNrRm9yd2FyZE5hdmlnYXRpb24ubW0gKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZXhwbGljaXRGaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgZmls
ZUVuY29kaW5nID0gNDsgcGF0aCA9IFNob3VsZE5vdE9wZW5BcHBMaW5rc09uQmFja0ZvcndhcmRO
YXZpZ2F0aW9uLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk3NTYwOTE3NzE5MjU5
QzU5MDA5RUYwNkUgLyogTWVtb3J5Q2FjaGVBZGRJbWFnZVRvQ2FjaGVJT1MubW0gKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUg
PSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBNZW1vcnlDYWNoZUFkZEltYWdlVG9DYWNo
ZUlPUy5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNzVGMzEzM0YxOEMxNzFCNzAw
NDFDQUVDIC8qIEVwaGVtZXJhbFNlc3Npb25QdXNoU3RhdGVOb0hpc3RvcnlDYWxsYmFjay5jcHAg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBFcGhlbWVyYWxTZXNzaW9uUHVz
aFN0YXRlTm9IaXN0b3J5Q2FsbGJhY2suY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9Owog
CQk3NjQzMjJENTFCNjFDQ0E0MDAyNEY4MDEgLyogV29yZEJvdW5kYXJ5VHlwaW5nQXR0cmlidXRl
cy5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IFdvcmRCb3VuZGFy
eVR5cGluZ0F0dHJpYnV0ZXMubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC0xNDU5
LDYgKzE0NjEsNyBAQAogCQkJCTFBNEY4MUM4MUJERkZEMTgwMDRFNjcyRSAvKiBSZW1vdGVPYmpl
Y3RSZWdpc3RyeS5tbSAqLywKIAkJCQkxQTRGODFDRDFCREZGRDUzMDA0RTY3MkUgLyogUmVtb3Rl
T2JqZWN0UmVnaXN0cnlQbHVnSW4ubW0gKi8sCiAJCQkJQ0Q5RTI5MkIxQzkwQTcxRjAwMEJCODAw
IC8qIFJlcXVpcmVzVXNlckFjdGlvbkZvclBsYXliYWNrLm1tICovLAorCQkJCTVFNTBDNUJCMURG
NzZGMDkwMEFDN0FBQyAvKiBTaG91bGROb3RPcGVuQXBwTGlua3NPbkJhY2tGb3J3YXJkTmF2aWdh
dGlvbi5tbSAqLywKIAkJCQkzN0JDQTYxQjFCNTk2QkE5MDAyMDEyQ0EgLyogU2hvdWxkT3BlbkV4
dGVybmFsVVJMc0luTmV3V2luZG93QWN0aW9ucy5tbSAqLywKIAkJCQkyRDlBNTNBRTFCMzFGQThE
MDA3NEQ1QUEgLyogU2hyaW5rVG9GaXQubW0gKi8sCiAJCQkJMkRGRjdCNkMxREE0ODdBRjAwODE0
NjE0IC8qIFNuYXBzaG90U3RvcmUubW0gKi8sCkBAIC0yNTMxLDYgKzI1MzQsNyBAQAogCQkJCTdD
ODNFMDUxMUQwQTY0MTgwMEZFQkNGMyAvKiBQYXJzZWRDb250ZW50UmFuZ2UuY3BwIGluIFNvdXJj
ZXMgKi8sCiAJCQkJN0NDRTdGMEExQTQxMUFFNjAwNDQ3QzRDIC8qIFBhc3RlYm9hcmROb3RpZmlj
YXRpb25zLm1tIGluIFNvdXJjZXMgKi8sCiAJCQkJN0M4M0UwNTMxRDBBNjQzQTAwRkVCQ0YzIC8q
IFBlbmRpbmdBUElSZXF1ZXN0VVJMLmNwcCBpbiBTb3VyY2VzICovLAorCQkJCTVFNTBDNUJDMURG
NzZGMDkwMEFDN0FBQyAvKiBTaG91bGROb3RPcGVuQXBwTGlua3NPbkJhY2tGb3J3YXJkTmF2aWdh
dGlvbi5tbSBpbiBTb3VyY2VzICovLAogCQkJCTdDQ0U3RUFGMUE0MTFBMzgwMDQ0N0M0QyAvKiBQ
bGF0Zm9ybVV0aWxpdGllcy5jcHAgaW4gU291cmNlcyAqLywKIAkJCQkwRjEzOUU3ODFBNDIzQTZC
MDBGNTkwRjUgLyogUGxhdGZvcm1VdGlsaXRpZXNDb2NvYS5tbSBpbiBTb3VyY2VzICovLAogCQkJ
CTdDQ0U3RUE2MUE0MTFBMEYwMDQ0N0M0QyAvKiBQbGF0Zm9ybVV0aWxpdGllc01hYy5tbSBpbiBT
b3VyY2VzICovLApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQy
Q29jb2EvU2hvdWxkTm90T3BlbkFwcExpbmtzT25CYWNrRm9yd2FyZE5hdmlnYXRpb24ubW0gYi9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJDb2NvYS9TaG91bGROb3RPcGVuQXBwTGlu
a3NPbkJhY2tGb3J3YXJkTmF2aWdhdGlvbi5tbQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5lZDkzMmU4Ci0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXQyQ29jb2EvU2hvdWxkTm90T3BlbkFwcExpbmtzT25CYWNrRm9yd2FyZE5hdmln
YXRpb24ubW0KQEAgLTAsMCArMSw4MiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNiBBcHBs
ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVz
dCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmli
dXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVy
aWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMn
JworICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVND
TEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMK
KyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJ
QUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9S
IFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAq
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklM
SVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICog
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbXBvcnQgImNvbmZpZy5o
IgorCisjaW1wb3J0ICJQbGF0Zm9ybVV0aWxpdGllcy5oIgorI2ltcG9ydCA8V2ViS2l0L1dLTmF2
aWdhdGlvbkFjdGlvblByaXZhdGUuaD4KKyNpbXBvcnQgPHd0Zi9SZXRhaW5QdHIuaD4KKworI2lm
IFdLX0FQSV9FTkFCTEVECisKK3N0YXRpYyBOU1N0cmluZyAqdXJsMSA9IEAiaHR0cDovL3dlYmtp
dC5vcmciOworc3RhdGljIE5TU3RyaW5nICp1cmwyID0gQCJodHRwOi8vYXBwbGUuY29tIjsKK3N0
YXRpYyBSZXRhaW5QdHI8V0tOYXZpZ2F0aW9uQWN0aW9uPiBhY3Rpb247CitzdGF0aWMgYm9vbCBm
aW5pc2hlZE5hdmlnYXRpb247CisKK0BpbnRlcmZhY2UgV2ViVmlld0NvbnRyb2xsZXIgOiBOU09i
amVjdCA8V0tOYXZpZ2F0aW9uRGVsZWdhdGUsIFdLVUlEZWxlZ2F0ZT4KK0BlbmQKKworQGltcGxl
bWVudGF0aW9uIFdlYlZpZXdDb250cm9sbGVyCisKKy0gKHZvaWQpd2ViVmlldzooV0tXZWJWaWV3
ICopd2ViVmlldyBkZWNpZGVQb2xpY3lGb3JOYXZpZ2F0aW9uQWN0aW9uOihXS05hdmlnYXRpb25B
Y3Rpb24gKiluYXZpZ2F0aW9uQWN0aW9uIGRlY2lzaW9uSGFuZGxlcjoodm9pZCAoXikoV0tOYXZp
Z2F0aW9uQWN0aW9uUG9saWN5KSlkZWNpc2lvbkhhbmRsZXIKK3sKKyAgICBkZWNpc2lvbkhhbmRs
ZXIoV0tOYXZpZ2F0aW9uQWN0aW9uUG9saWN5QWxsb3cpOworICAgIGFjdGlvbiA9IG5hdmlnYXRp
b25BY3Rpb247Cit9CisKKy0gKHZvaWQpd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBkaWRG
aW5pc2hOYXZpZ2F0aW9uOihXS05hdmlnYXRpb24gKiluYXZpZ2F0aW9uCit7CisgICAgZmluaXNo
ZWROYXZpZ2F0aW9uID0gdHJ1ZTsKK30KKworQGVuZAorCitURVNUKFdlYktpdDIsIFNob3VsZE5v
dE9wZW5BcHBMaW5rc09uQmFja0ZvcndhcmROYXZpZ2F0aW9uKQoreworICAgIGF1dG8gd2ViVmll
dyA9IGFkb3B0TlMoW1tXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6TlNNYWtlUmVjdCgw
LCAwLCA4MDAsIDYwMCldKTsKKyAgICBhdXRvIGNvbnRyb2xsZXIgPSBhZG9wdE5TKFtbV2ViVmll
d0NvbnRyb2xsZXIgYWxsb2NdIGluaXRdKTsKKyAgICBbd2ViVmlldyBzZXROYXZpZ2F0aW9uRGVs
ZWdhdGU6Y29udHJvbGxlci5nZXQoKV07CisgICAgW3dlYlZpZXcgc2V0VUlEZWxlZ2F0ZTpjb250
cm9sbGVyLmdldCgpXTsKKworICAgIFt3ZWJWaWV3IGxvYWRSZXF1ZXN0OltOU1VSTFJlcXVlc3Qg
cmVxdWVzdFdpdGhVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6dXJsMV1dXTsKKyAgICBUZXN0V2Vi
S2l0QVBJOjpVdGlsOjpydW4oJmZpbmlzaGVkTmF2aWdhdGlvbik7CisgICAgZmluaXNoZWROYXZp
Z2F0aW9uID0gZmFsc2U7CisKKyAgICBbd2ViVmlldyBsb2FkUmVxdWVzdDpbTlNVUkxSZXF1ZXN0
IHJlcXVlc3RXaXRoVVJMOltOU1VSTCBVUkxXaXRoU3RyaW5nOnVybDJdXV07CisgICAgVGVzdFdl
YktpdEFQSTo6VXRpbDo6cnVuKCZmaW5pc2hlZE5hdmlnYXRpb24pOworICAgIGZpbmlzaGVkTmF2
aWdhdGlvbiA9IGZhbHNlOworICAgIEFTU0VSVF9UUlVFKFt3ZWJWaWV3IGNhbkdvQmFja10pOwor
CisgICAgW3dlYlZpZXcgZ29CYWNrXTsKKyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmZp
bmlzaGVkTmF2aWdhdGlvbik7CisgICAgZmluaXNoZWROYXZpZ2F0aW9uID0gZmFsc2U7CisgICAg
QVNTRVJUX1RSVUUoW2FjdGlvbiBuYXZpZ2F0aW9uVHlwZV0gPT0gV0tOYXZpZ2F0aW9uVHlwZUJh
Y2tGb3J3YXJkKTsKKyAgICBBU1NFUlRfRkFMU0UoW2FjdGlvbiBfc2hvdWxkT3BlbkFwcExpbmtz
XSk7CisKKyAgICBhY3Rpb24gPSBudWxscHRyOworfQorCisjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296457</attachid>
            <date>2016-12-07 18:16:05 -0800</date>
            <delta_ts>2016-12-08 14:50:56 -0800</delta_ts>
            <desc>v2 patch for [iOS] WKWebView should not allow app links to be opened on back or forward navigation</desc>
            <filename>[iOS] WKWebView should not allow app links to be opened on back or forward navigation.txt</filename>
            <type>text/plain</type>
            <size>2232</size>
            <attacher name="Chelsea Pugh">cpugh</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA5NDkwOThhLi40NWY0MzRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTYtMTItMDcgIENoZWxzZWEgUHVnaCAgPGNwdWdoQGFwcGxlLmNvbT4KKworICAgICAg
ICBbaU9TXSBXS1dlYlZpZXcgc2hvdWxkIG5vdCBhbGxvdyBhcHAgbGlua3MgdG8gYmUgb3BlbmVk
IG9uIGJhY2sgb3IgZm9yd2FyZCBuYXZpZ2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjU1MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAg
ICAgICAoV2ViS2l0OjpXZWJQYWdlUHJveHk6OmRlY2lkZVBvbGljeUZvck5hdmlnYXRpb25BY3Rp
b24pOiBBZGQgYSBjb25kaXRpb24gdG8gc2hvdWxkT3BlbkFwcExpbmtzCisgICAgICAgICh3aGlj
aCB3ZSB1c2Ugd2hlbiBjcmVhdGluZyBhIE5hdmlnYXRpb25BY3Rpb24pIHRoYXQgdGhlIG5hdmln
YXRpb25BY3Rpb25EYXRhIGlzIG5vdCBhIG5hdmlnYXRpb24KKyAgICAgICAgb2YgdHlwZSBCYWNr
Rm9yd2FyZC4gVGhpcyB3YXksIHdlIGRvbid0IG9wZW4gYXBwIGxpbmtzIHdoZW4gYSBuYXZpZ2F0
aW9uIGlzIGRvbmUgdmlhIGJhY2sgb3IKKyAgICAgICAgZm9yd2FyZC4KKwogMjAxNi0xMi0wNSAg
Q3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3
ZWQgY21ha2UgYnVpbGRmaXggYWZ0ZXIgcjIwOTMwNy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L1dlYlBhZ2VQcm94eS5jcHAKaW5kZXggZWYzN2Q2YS4uNjY0NGU2NiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKQEAgLTM2NjIsNyArMzY2Miw3IEBAIHZvaWQg
V2ViUGFnZVByb3h5OjpkZWNpZGVQb2xpY3lGb3JOYXZpZ2F0aW9uQWN0aW9uKHVpbnQ2NF90IGZy
YW1lSUQsIGNvbnN0IFNlY3VyCiAgICAgICAgICAgICBzb3VyY2VGcmFtZUluZm8gPSBBUEk6OkZy
YW1lSW5mbzo6Y3JlYXRlKCpvcmlnaW5hdGluZ0ZyYW1lLCBvcmlnaW5hdGluZ0ZyYW1lU2VjdXJp
dHlPcmlnaW4uc2VjdXJpdHlPcmlnaW4oKSk7CiAKICAgICAgICAgYXV0byB1c2VySW5pdGlhdGVk
QWN0aXZpdHkgPSBtX3Byb2Nlc3MtPnVzZXJJbml0aWF0ZWRBY3Rpdml0eShuYXZpZ2F0aW9uQWN0
aW9uRGF0YS51c2VyR2VzdHVyZVRva2VuSWRlbnRpZmllcik7Ci0gICAgICAgIGJvb2wgc2hvdWxk
T3BlbkFwcExpbmtzID0gIW1fc2hvdWxkU3VwcHJlc3NBcHBMaW5rc0luTmV4dE5hdmlnYXRpb25Q
b2xpY3lEZWNpc2lvbiAmJiAoIWRlc3RpbmF0aW9uRnJhbWVJbmZvIHx8IGRlc3RpbmF0aW9uRnJh
bWVJbmZvLT5pc01haW5GcmFtZSgpKSAmJiAhaG9zdHNBcmVFcXVhbChVUkwoUGFyc2VkVVJMU3Ry
aW5nLCBtX21haW5GcmFtZS0+dXJsKCkpLCByZXF1ZXN0LnVybCgpKTsKKyAgICAgICAgYm9vbCBz
aG91bGRPcGVuQXBwTGlua3MgPSAhbV9zaG91bGRTdXBwcmVzc0FwcExpbmtzSW5OZXh0TmF2aWdh
dGlvblBvbGljeURlY2lzaW9uICYmICghZGVzdGluYXRpb25GcmFtZUluZm8gfHwgZGVzdGluYXRp
b25GcmFtZUluZm8tPmlzTWFpbkZyYW1lKCkpICYmICFob3N0c0FyZUVxdWFsKFVSTChQYXJzZWRV
UkxTdHJpbmcsIG1fbWFpbkZyYW1lLT51cmwoKSksIHJlcXVlc3QudXJsKCkpICYmIG5hdmlnYXRp
b25BY3Rpb25EYXRhLm5hdmlnYXRpb25UeXBlICE9IFdlYkNvcmU6Ok5hdmlnYXRpb25UeXBlOjpC
YWNrRm9yd2FyZDsKIAogICAgICAgICBhdXRvIG5hdmlnYXRpb25BY3Rpb24gPSBBUEk6Ok5hdmln
YXRpb25BY3Rpb246OmNyZWF0ZShuYXZpZ2F0aW9uQWN0aW9uRGF0YSwgc291cmNlRnJhbWVJbmZv
LmdldCgpLCBkZXN0aW5hdGlvbkZyYW1lSW5mby5nZXQoKSwgcmVxdWVzdCwgb3JpZ2luYWxSZXF1
ZXN0LnVybCgpLCBzaG91bGRPcGVuQXBwTGlua3MsIFdURk1vdmUodXNlckluaXRpYXRlZEFjdGl2
aXR5KSk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>