<?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>139325</bug_id>
          
          <creation_ts>2014-12-05 16:54:37 -0800</creation_ts>
          <short_desc>Add a delegate method for didReceiveServerRedirectForProvisionalLoadForFrame.</short_desc>
          <delta_ts>2014-12-05 18:03:49 -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>528+ (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="Yongjun Zhang">yongjun_zhang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>mitz</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1052916</commentid>
    <comment_count>0</comment_count>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2014-12-05 16:54:37 -0800</bug_when>
    <thetext>For InjectedBundle to listening for server redirects, we will need a delegate method for didReceiveServerRedirectForProvisionalLoadForFrame in WKWebProcessPlugInLoadDelegate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052917</commentid>
    <comment_count>1</comment_count>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2014-12-05 16:54:54 -0800</bug_when>
    <thetext>&lt;rdar://problem/17369582&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052937</commentid>
    <comment_count>2</comment_count>
      <attachid>242686</attachid>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2014-12-05 17:10:06 -0800</bug_when>
    <thetext>Created attachment 242686
Add method webProcessPlugInBrowserContextController:didReceiveServerRedirectForProvisionalLoadForFrame: into WKWebProcessPlugInLoadDelegate</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052948</commentid>
    <comment_count>3</comment_count>
      <attachid>242686</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-05 18:03:44 -0800</bug_when>
    <thetext>Comment on attachment 242686
Add method webProcessPlugInBrowserContextController:didReceiveServerRedirectForProvisionalLoadForFrame: into WKWebProcessPlugInLoadDelegate

Clearing flags on attachment: 242686

Committed r176901: &lt;http://trac.webkit.org/changeset/176901&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052949</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-05 18:03:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242686</attachid>
            <date>2014-12-05 17:10:06 -0800</date>
            <delta_ts>2014-12-05 18:03:44 -0800</delta_ts>
            <desc>Add method webProcessPlugInBrowserContextController:didReceiveServerRedirectForProvisionalLoadForFrame: into WKWebProcessPlugInLoadDelegate</desc>
            <filename>server_side_redirect_safebrowsing.patch</filename>
            <type>text/plain</type>
            <size>5335</size>
            <attacher name="Yongjun Zhang">yongjun_zhang</attacher>
            
              <data encoding="base64">Y29tbWl0IDZmNmUyZTA2MWMzNzIzOTYzNTMzMTMyZDdlNmNkZmZhOWVlYWQ4MGYKQXV0aG9yOiBZ
b25nanVuIFpoYW5nIDx5b25nanVuX3poYW5nQGFwcGxlLmNvbT4KRGF0ZTogICBGcmkgRGVjIDUg
MTY6NTY6NDMgMjAxNCAtMDgwMAoKICAgIEFkZCBhIGRlbGVnYXRlIG1ldGhvZCBmb3IgZGlkUmVj
ZWl2ZVNlcnZlclJlZGlyZWN0Rm9yUHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUuCiAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5MzI1CiAgICAKICAgIEFkZCBkZWxl
Z2F0ZSBtZXRob2Qgd2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlcjpkaWRS
ZWNlaXZlU2VydmVyUmVkaXJlY3RGb3JQcm92aXNpb25hbExvYWRGb3JGcmFtZTogaW50bwogICAg
V0tXZWJQcm9jZXNzUGx1Z0luTG9hZERlbGVnYXRlIHRvIGxpc3RlbiB0byBzZXJ2ZXIgc2lkZSBy
ZWRpcmVjdCBpbiBpbmplY3RlZCBidW5kbGUuCiAgICAKICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgogICAgCiAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL0NvY29hL1dL
V2ViUHJvY2Vzc1BsdWdJbkxvYWREZWxlZ2F0ZS5oOgogICAgKiBXZWJQcm9jZXNzL0luamVjdGVk
QnVuZGxlL0FQSS9tYWMvV0tXZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVy
Lm1tOgogICAgKGRpZFJlY2VpdmVTZXJ2ZXJSZWRpcmVjdEZvclByb3Zpc2lvbmFsTG9hZEZvckZy
YW1lKToKICAgIChzZXRVcFBhZ2VMb2FkZXJDbGllbnQpOgoKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA4YjBlNDQ2
Li4xNTNiYzk2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTQtMTItMDUgIFlvbmdq
dW4gWmhhbmcgIDx5b25nanVuX3poYW5nQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYSBkZWxl
Z2F0ZSBtZXRob2QgZm9yIGRpZFJlY2VpdmVTZXJ2ZXJSZWRpcmVjdEZvclByb3Zpc2lvbmFsTG9h
ZEZvckZyYW1lLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTM5MzI1CisKKyAgICAgICAgQWRkIGRlbGVnYXRlIG1ldGhvZCB3ZWJQcm9jZXNzUGx1Z0lu
QnJvd3NlckNvbnRleHRDb250cm9sbGVyOmRpZFJlY2VpdmVTZXJ2ZXJSZWRpcmVjdEZvclByb3Zp
c2lvbmFsTG9hZEZvckZyYW1lOiBpbnRvCisgICAgICAgIFdLV2ViUHJvY2Vzc1BsdWdJbkxvYWRE
ZWxlZ2F0ZSB0byBsaXN0ZW4gdG8gc2VydmVyIHNpZGUgcmVkaXJlY3QgaW4gaW5qZWN0ZWQgYnVu
ZGxlLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
V2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvQ29jb2EvV0tXZWJQcm9jZXNzUGx1Z0luTG9h
ZERlbGVnYXRlLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvbWFj
L1dLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlci5tbToKKyAgICAgICAg
KGRpZFJlY2VpdmVTZXJ2ZXJSZWRpcmVjdEZvclByb3Zpc2lvbmFsTG9hZEZvckZyYW1lKToKKyAg
ICAgICAgKHNldFVwUGFnZUxvYWRlckNsaWVudCk6CisKIDIwMTQtMTItMDUgIEFudHRpIEtvaXZp
c3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIEluIE5ldHdvcmtSZXNvdXJjZUxvYWRl
ciBhbHdheXMgYmFpbCBvdXQgYWZ0ZXIgYWJvcnQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvQ29jb2EvV0tXZWJQcm9jZXNzUGx1Z0lu
TG9hZERlbGVnYXRlLmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxl
L0FQSS9Db2NvYS9XS1dlYlByb2Nlc3NQbHVnSW5Mb2FkRGVsZWdhdGUuaAppbmRleCA3MDdlNzQ5
Li4wZjVjOTQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVk
QnVuZGxlL0FQSS9Db2NvYS9XS1dlYlByb2Nlc3NQbHVnSW5Mb2FkRGVsZWdhdGUuaAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9Db2NvYS9XS1dlYlBy
b2Nlc3NQbHVnSW5Mb2FkRGVsZWdhdGUuaApAQCAtMzUsNiArMzUsNyBAQAogLy8gRnJhbWUgbG9h
ZGluZwogCiAtICh2b2lkKXdlYlByb2Nlc3NQbHVnSW5Ccm93c2VyQ29udGV4dENvbnRyb2xsZXI6
KFdLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlciopY29udHJvbGxlciBk
aWRTdGFydFByb3Zpc2lvbmFsTG9hZEZvckZyYW1lOihXS1dlYlByb2Nlc3NQbHVnSW5GcmFtZSAq
KWZyYW1lOworLSAodm9pZCl3ZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVy
OihXS1dlYlByb2Nlc3NQbHVnSW5Ccm93c2VyQ29udGV4dENvbnRyb2xsZXIqKWNvbnRyb2xsZXIg
ZGlkUmVjZWl2ZVNlcnZlclJlZGlyZWN0Rm9yUHJvdmlzaW9uYWxMb2FkRm9yRnJhbWU6KFdLV2Vi
UHJvY2Vzc1BsdWdJbkZyYW1lICopZnJhbWU7CiAtICh2b2lkKXdlYlByb2Nlc3NQbHVnSW5Ccm93
c2VyQ29udGV4dENvbnRyb2xsZXI6KFdLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29u
dHJvbGxlciopY29udHJvbGxlciBkaWRDb21taXRMb2FkRm9yRnJhbWU6KFdLV2ViUHJvY2Vzc1Bs
dWdJbkZyYW1lICopZnJhbWU7CiAtICh2b2lkKXdlYlByb2Nlc3NQbHVnSW5Ccm93c2VyQ29udGV4
dENvbnRyb2xsZXI6KFdLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlciop
Y29udHJvbGxlciBkaWRGaW5pc2hEb2N1bWVudExvYWRGb3JGcmFtZTooV0tXZWJQcm9jZXNzUGx1
Z0luRnJhbWUgKilmcmFtZTsKIC0gKHZvaWQpd2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0
Q29udHJvbGxlcjooV0tXZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyKilj
b250cm9sbGVyIGRpZEZhaWxMb2FkV2l0aEVycm9yRm9yRnJhbWU6KFdLV2ViUHJvY2Vzc1BsdWdJ
bkZyYW1lICopZnJhbWUgZXJyb3I6KE5TRXJyb3IgKillcnJvcjsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL21hYy9XS1dlYlByb2Nlc3NQ
bHVnSW5Ccm93c2VyQ29udGV4dENvbnRyb2xsZXIubW0gYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL0luamVjdGVkQnVuZGxlL0FQSS9tYWMvV0tXZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRl
eHRDb250cm9sbGVyLm1tCmluZGV4IGUxNzRhMTkuLmIwZjJkMDYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL21hYy9XS1dlYlByb2Nlc3NQ
bHVnSW5Ccm93c2VyQ29udGV4dENvbnRyb2xsZXIubW0KKysrIGIvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvbWFjL1dLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJD
b250ZXh0Q29udHJvbGxlci5tbQpAQCAtODIsNiArODIsMTUgQEAgc3RhdGljIHZvaWQgZGlkU3Rh
cnRQcm92aXNpb25hbExvYWRGb3JGcmFtZShXS0J1bmRsZVBhZ2VSZWYgcGFnZSwgV0tCdW5kbGVG
cmFtZVIKICAgICAgICAgW2xvYWREZWxlZ2F0ZSB3ZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRl
eHRDb250cm9sbGVyOnBsdWdpbkNvbnRleHRDb250cm9sbGVyIGRpZFN0YXJ0UHJvdmlzaW9uYWxM
b2FkRm9yRnJhbWU6d3JhcHBlcigqdG9JbXBsKGZyYW1lKSldOwogfQogCitzdGF0aWMgdm9pZCBk
aWRSZWNlaXZlU2VydmVyUmVkaXJlY3RGb3JQcm92aXNpb25hbExvYWRGb3JGcmFtZShXS0J1bmRs
ZVBhZ2VSZWYgcGFnZSwgV0tCdW5kbGVGcmFtZVJlZiBmcmFtZSwgV0tUeXBlUmVmICp1c2VyRGF0
YVJlZiwgY29uc3Qgdm9pZCAqY2xpZW50SW5mbykKK3sKKyAgICBXS1dlYlByb2Nlc3NQbHVnSW5C
cm93c2VyQ29udGV4dENvbnRyb2xsZXIgKnBsdWdpbkNvbnRleHRDb250cm9sbGVyID0gKFdLV2Vi
UHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlciAqKWNsaWVudEluZm87CisgICAg
YXV0byBsb2FkRGVsZWdhdGUgPSBwbHVnaW5Db250ZXh0Q29udHJvbGxlci0+X2xvYWREZWxlZ2F0
ZS5nZXQoKTsKKworICAgIGlmIChbbG9hZERlbGVnYXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2Vs
ZWN0b3Iod2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlcjpkaWRSZWNlaXZl
U2VydmVyUmVkaXJlY3RGb3JQcm92aXNpb25hbExvYWRGb3JGcmFtZTopXSkKKyAgICAgICAgW2xv
YWREZWxlZ2F0ZSB3ZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyOnBsdWdp
bkNvbnRleHRDb250cm9sbGVyIGRpZFJlY2VpdmVTZXJ2ZXJSZWRpcmVjdEZvclByb3Zpc2lvbmFs
TG9hZEZvckZyYW1lOndyYXBwZXIoKnRvSW1wbChmcmFtZSkpXTsKK30KKwogc3RhdGljIHZvaWQg
ZGlkRmluaXNoTG9hZEZvckZyYW1lKFdLQnVuZGxlUGFnZVJlZiBwYWdlLCBXS0J1bmRsZUZyYW1l
UmVmIGZyYW1lLCBXS1R5cGVSZWYqIHVzZXJEYXRhLCBjb25zdCB2b2lkICpjbGllbnRJbmZvKQog
ewogICAgIFdLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlciAqcGx1Z2lu
Q29udGV4dENvbnRyb2xsZXIgPSAoV0tXZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250
cm9sbGVyICopY2xpZW50SW5mbzsKQEAgLTIwNyw2ICsyMTYsNyBAQCBzdGF0aWMgdm9pZCBzZXRV
cFBhZ2VMb2FkZXJDbGllbnQoV0tXZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9s
bGVyICpjbwogICAgIGNsaWVudC5iYXNlLnZlcnNpb24gPSA4OwogICAgIGNsaWVudC5iYXNlLmNs
aWVudEluZm8gPSBjb250ZXh0Q29udHJvbGxlcjsKICAgICBjbGllbnQuZGlkU3RhcnRQcm92aXNp
b25hbExvYWRGb3JGcmFtZSA9IGRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWU7CisgICAg
Y2xpZW50LmRpZFJlY2VpdmVTZXJ2ZXJSZWRpcmVjdEZvclByb3Zpc2lvbmFsTG9hZEZvckZyYW1l
ID0gZGlkUmVjZWl2ZVNlcnZlclJlZGlyZWN0Rm9yUHJvdmlzaW9uYWxMb2FkRm9yRnJhbWU7CiAg
ICAgY2xpZW50LmRpZENvbW1pdExvYWRGb3JGcmFtZSA9IGRpZENvbW1pdExvYWRGb3JGcmFtZTsK
ICAgICBjbGllbnQuZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJhbWUgPSBkaWRGaW5pc2hEb2N1
bWVudExvYWRGb3JGcmFtZTsKICAgICBjbGllbnQuZGlkRmFpbExvYWRXaXRoRXJyb3JGb3JGcmFt
ZSA9IGRpZEZhaWxMb2FkV2l0aEVycm9yRm9yRnJhbWU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>