<?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>97542</bug_id>
          
          <creation_ts>2012-09-25 02:52:03 -0700</creation_ts>
          <short_desc>[WK2][WKTR] TestRunner needs support for setWillSendRequestReturnsNullOnRedirect</short_desc>
          <delta_ts>2012-09-25 04:23:41 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>727445</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-25 02:52:03 -0700</bug_when>
    <thetext>setWillSendRequestReturnsNullOnRedirect() is currently not supported by WebKitTestRunner causing the following test to fail on WK2:
http/tests/misc/will-send-request-returns-null-on-redirect.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727448</commentid>
    <comment_count>1</comment_count>
      <attachid>165566</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-25 02:55:00 -0700</bug_when>
    <thetext>Created attachment 165566
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727453</commentid>
    <comment_count>2</comment_count>
      <attachid>165566</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-09-25 03:06:59 -0700</bug_when>
    <thetext>Comment on attachment 165566
Patch

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

&gt; Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:1163
&gt; +    WKRetainPtr&lt;WKURLRef&gt; redirectURL = response ? adoptWK(WKURLResponseCopyURL(response)) : 0;

is it possible that response==0 ?

dumpResponseDescriptionSuitableForTestResult(response); was already invoked before, and there is no such check in it.

&gt; Tools/WebKitTestRunner/InjectedBundle/TestRunner.h:203
&gt; +    bool willSendRequestReturnsNullOnRedirect() { return m_willSendRequestReturnsNullOnRedirect; }

const ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727473</commentid>
    <comment_count>3</comment_count>
      <attachid>165566</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-25 03:39:55 -0700</bug_when>
    <thetext>Comment on attachment 165566
Patch

Going to take Mikhail&apos;s feedback into consideration. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727475</commentid>
    <comment_count>4</comment_count>
      <attachid>165572</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-25 03:43:16 -0700</bug_when>
    <thetext>Created attachment 165572
Patch

Take Mikhail&apos;s feedback into consideration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727477</commentid>
    <comment_count>5</comment_count>
      <attachid>165572</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-09-25 03:46:02 -0700</bug_when>
    <thetext>Comment on attachment 165572
Patch

LGTM, thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727495</commentid>
    <comment_count>6</comment_count>
      <attachid>165572</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-25 04:23:37 -0700</bug_when>
    <thetext>Comment on attachment 165572
Patch

Clearing flags on attachment: 165572

Committed r129487: &lt;http://trac.webkit.org/changeset/129487&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727497</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-25 04:23:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165566</attachid>
            <date>2012-09-25 02:55:00 -0700</date>
            <delta_ts>2012-09-25 03:43:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>97542_setWillSendRequestReturnsNullOnRedirect.patch</filename>
            <type>text/plain</type>
            <size>6768</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5NmI4OWViLi5hYjY3NTNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTggQEAKIDIwMTItMDkt
MjUgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAorICAg
ICAgICBbV0syXVtXS1RSXSBUZXN0UnVubmVyIG5lZWRzIHN1cHBvcnQgZm9yIHNldFdpbGxTZW5k
UmVxdWVzdFJldHVybnNOdWxsT25SZWRpcmVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTc1NDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVbnNraXAgaHR0cC90ZXN0cy9taXNjL3dpbGwtc2VuZC1yZXF1
ZXN0LXJldHVybnMtbnVsbC1vbi1yZWRpcmVjdC5odG1sCisgICAgICAgIGZvciBXZWJLaXQyIG5v
dyB0aGF0IFdlYktpdFRlc3RSdW5uZXIgc3VwcG9ydHMKKyAgICAgICAgc2V0V2lsbFNlbmRSZXF1
ZXN0UmV0dXJuc051bGxPblJlZGlyZWN0LgorCisgICAgICAgICogcGxhdGZvcm0vd2syL1NraXBw
ZWQ6CisKKzIwMTItMDktMjUgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGlu
dGVsLmNvbT4KKwogICAgICAgICBbRUZMXSBQYXJ0aWFsIFNraXBwZWQgZmlsZSBjbGVhbiB1cAog
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTc1MzEKIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1NraXBwZWQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93azIvU2tpcHBlZAppbmRleCBhNjgxMTMyLi45OTViYjhjIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS93azIvU2tpcHBlZApAQCAtNTc1LDkgKzU3NSw2IEBAIGZhc3QvbG9hZGVyL29ubG9hZC1w
b2xpY3ktaWdub3JlLWZvci1mcmFtZS5odG1sCiAjIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5
b3V0VGVzdENvbnRyb2xsZXIuc2hvdWxkUGFpbnRCcm9ja2VuSW1hZ2UKIGZhc3QvaW1hZ2VzL3N1
cHBvcnQtYnJva2VuLWltYWdlLWRlbGVnYXRlLmh0bWwKIAotIyBXZWJLaXRUZXN0UnVubmVyIG5l
ZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNldFdpbGxTZW5kUmVxdWVzdFJldHVybk51bGxPblJl
ZGlyZWN0Ci1odHRwL3Rlc3RzL21pc2Mvd2lsbC1zZW5kLXJlcXVlc3QtcmV0dXJucy1udWxsLW9u
LXJlZGlyZWN0Lmh0bWwKLQogIyBXZWJLaXRUZXN0cnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBTb3VyY2VBc1dlYkFyY2hpdmUKIHdlYmFyY2hpdmUvZG9jdHlwZS5odG1sCiB3
ZWJhcmNoaXZlL2FyY2hpdmUtZW1wdHktZnJhbWUtc291cmNlLmh0bWwKZGlmZiAtLWdpdCBhL1Rv
b2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzMmVlZGM5Li45Mzc1OTNkIDEw
MDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjMgQEAKKzIwMTItMDktMjUgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6
QGludGVsLmNvbT4KKworICAgICAgICBbV0syXVtXS1RSXSBUZXN0UnVubmVyIG5lZWRzIHN1cHBv
cnQgZm9yIHNldFdpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsT25SZWRpcmVjdAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTc1NDIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnQgc3VwcG9ydCBm
b3Igc2V0V2lsbFNlbmRSZXF1ZXN0UmV0dXJuc051bGxPblJlZGlyZWN0CisgICAgICAgIGluIFdl
YktpdFRlc3RSdW5uZXIuCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVu
ZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRsOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcDoKKyAgICAgICAgKFdUUjo6SW5q
ZWN0ZWRCdW5kbGVQYWdlOjp3aWxsU2VuZFJlcXVlc3RGb3JGcmFtZSk6CisgICAgICAgICogV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmNwcDoKKyAgICAgICAgKFdU
Ujo6VGVzdFJ1bm5lcjo6VGVzdFJ1bm5lcik6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmg6CisgICAgICAgIChXVFI6OlRlc3RSdW5uZXI6Ondp
bGxTZW5kUmVxdWVzdFJldHVybnNOdWxsT25SZWRpcmVjdCk6CisgICAgICAgIChXVFI6OlRlc3RS
dW5uZXI6OnNldFdpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsT25SZWRpcmVjdCk6CisgICAgICAg
IChUZXN0UnVubmVyKToKKwogMjAxMi0wOS0yNSAgWmFuIERvYmVyc2VrICA8emFuZG9iZXJzZWtA
Z21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGFkanVzdGluZyB0aGUgdGVzdCBjYXNl
cyBhZnRlciByMTI5NDU5LiBUaGUgSlNPTiBkYXRhCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRsIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVubmVyLmlkbApp
bmRleCAzNWFmNTE0Li42YWNkMTA4IDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRsCisrKyBiL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvVGVzdFJ1bm5lci5pZGwKQEAgLTEz
OCw2ICsxMzgsNyBAQCBtb2R1bGUgV1RSIHsKICAgICAgICAgdm9pZCBzZXRUZXh0RGlyZWN0aW9u
KGluIERPTVN0cmluZyBkaXJlY3Rpb24pOwogCiAgICAgICAgIHZvaWQgc2V0V2lsbFNlbmRSZXF1
ZXN0UmV0dXJuc051bGwoaW4gYm9vbGVhbiBmbGFnKTsKKyAgICAgICAgdm9pZCBzZXRXaWxsU2Vu
ZFJlcXVlc3RSZXR1cm5zTnVsbE9uUmVkaXJlY3QoaW4gYm9vbGVhbiBmbGFnKTsKICAgICAgICAg
CiAgICAgICAgIHZvaWQgc2V0U2hvdWxkU3RheU9uUGFnZUFmdGVySGFuZGxpbmdCZWZvcmVVbmxv
YWQoaW4gYm9vbGVhbiBmbGFnKTsKIApkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3BwIGIvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3BwCmluZGV4IDY4OWUz
ODEuLmE5ZjQ3YWUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5jcHAKQEAgLTExNDcsOSArMTE0Nyw2
IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpc0hUVFBPckhUVFBTU2NoZW1lKFdLU3RyaW5nUmVmIHNj
aGVtZSkKIAogV0tVUkxSZXF1ZXN0UmVmIEluamVjdGVkQnVuZGxlUGFnZTo6d2lsbFNlbmRSZXF1
ZXN0Rm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1lUmVmIGZyYW1lLCB1aW50
NjRfdCBpZGVudGlmaWVyLCBXS1VSTFJlcXVlc3RSZWYgcmVxdWVzdCwgV0tVUkxSZXNwb25zZVJl
ZiByZXNwb25zZSkKIHsKLSAgICBpZiAoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLmlzVGVzdFJ1
bm5pbmcoKSAmJiBJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkudGVzdFJ1bm5lcigpLT53aWxsU2Vu
ZFJlcXVlc3RSZXR1cm5zTnVsbCgpKQotICAgICAgICByZXR1cm4gMDsKLQogICAgIGlmIChJbmpl
Y3RlZEJ1bmRsZTo6c2hhcmVkKCkuaXNUZXN0UnVubmluZygpCiAgICAgICAgICYmIEluamVjdGVk
QnVuZGxlOjpzaGFyZWQoKS50ZXN0UnVubmVyKCktPnNob3VsZER1bXBSZXNvdXJjZUxvYWRDYWxs
YmFja3MoKSkgewogICAgICAgICBkdW1wUmVzb3VyY2VVUkwoaWRlbnRpZmllcik7CkBAIC0xMTYw
LDYgKzExNTcsMTUgQEAgV0tVUkxSZXF1ZXN0UmVmIEluamVjdGVkQnVuZGxlUGFnZTo6d2lsbFNl
bmRSZXF1ZXN0Rm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0IKICAgICAgICAgSW5qZWN0ZWRC
dW5kbGU6OnNoYXJlZCgpLnN0cmluZ0J1aWxkZXIoKS0+YXBwZW5kKCdcbicpOwogICAgIH0KIAor
ICAgIGlmIChJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkuaXNUZXN0UnVubmluZygpICYmIEluamVj
dGVkQnVuZGxlOjpzaGFyZWQoKS50ZXN0UnVubmVyKCktPndpbGxTZW5kUmVxdWVzdFJldHVybnNO
dWxsKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgV0tSZXRhaW5QdHI8V0tVUkxSZWY+IHJl
ZGlyZWN0VVJMID0gcmVzcG9uc2UgPyBhZG9wdFdLKFdLVVJMUmVzcG9uc2VDb3B5VVJMKHJlc3Bv
bnNlKSkgOiAwOworICAgIGlmIChJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkuaXNUZXN0UnVubmlu
ZygpICYmIEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS50ZXN0UnVubmVyKCktPndpbGxTZW5kUmVx
dWVzdFJldHVybnNOdWxsT25SZWRpcmVjdCgpICYmIHJlZGlyZWN0VVJMKSB7CisgICAgICAgIElu
amVjdGVkQnVuZGxlOjpzaGFyZWQoKS5zdHJpbmdCdWlsZGVyKCktPmFwcGVuZExpdGVyYWwoIlJl
dHVybmluZyBudWxsIGZvciB0aGlzIHJlZGlyZWN0XG4iKTsKKyAgICAgICAgcmV0dXJuIDA7Cisg
ICAgfQorCiAgICAgV0tSZXRhaW5QdHI8V0tVUkxSZWY+IHVybCA9IGFkb3B0V0soV0tVUkxSZXF1
ZXN0Q29weVVSTChyZXF1ZXN0KSk7CiAgICAgV0tSZXRhaW5QdHI8V0tTdHJpbmdSZWY+IGhvc3Qg
PSBhZG9wdFdLKFdLVVJMQ29weUhvc3ROYW1lKHVybC5nZXQoKSkpOwogICAgIFdLUmV0YWluUHRy
PFdLU3RyaW5nUmVmPiBzY2hlbWUgPSBhZG9wdFdLKFdLVVJMQ29weVNjaGVtZSh1cmwuZ2V0KCkp
KTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVz
dFJ1bm5lci5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RS
dW5uZXIuY3BwCmluZGV4IGUyZWYxNTUuLmIxNWJiY2YgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHAKKysrIGIvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmNwcApAQCAtODcsNiArODcs
NyBAQCBUZXN0UnVubmVyOjpUZXN0UnVubmVyKCkKICAgICAsIG1fdGVzdFJlcGFpbnQoZmFsc2Up
CiAgICAgLCBtX3Rlc3RSZXBhaW50U3dlZXBIb3Jpem9udGFsbHkoZmFsc2UpCiAgICAgLCBtX3dp
bGxTZW5kUmVxdWVzdFJldHVybnNOdWxsKGZhbHNlKQorICAgICwgbV93aWxsU2VuZFJlcXVlc3RS
ZXR1cm5zTnVsbE9uUmVkaXJlY3QoZmFsc2UpCiAgICAgLCBtX3Nob3VsZFN0b3BQcm92aXNpb25h
bEZyYW1lTG9hZHMoZmFsc2UpCiAgICAgLCBtX3BvbGljeURlbGVnYXRlRW5hYmxlZChmYWxzZSkK
ICAgICAsIG1fcG9saWN5RGVsZWdhdGVQZXJtaXNzaXZlKGZhbHNlKQpkaWZmIC0tZ2l0IGEvVG9v
bHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmggYi9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuaAppbmRleCBhNDQxMjk5
Li5lNjhmZDNjIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVu
ZGxlL1Rlc3RSdW5uZXIuaAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVu
ZGxlL1Rlc3RSdW5uZXIuaApAQCAtMzIsNyArMzIsNiBAQAogI2luY2x1ZGUgPFdlYktpdDIvV0tS
ZXRhaW5QdHIuaD4KICNpbmNsdWRlIDxzdHJpbmc+CiAjaW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIu
aD4KLQogI2lmIFBMQVRGT1JNKE1BQykKICNpbmNsdWRlIDx3dGYvUmV0YWluUHRyLmg+CiAjaW5j
bHVkZSA8Q29yZUZvdW5kYXRpb24vQ0ZSdW5Mb29wLmg+CkBAIC0yMDEsNiArMjAwLDggQEAgcHVi
bGljOgogCiAgICAgYm9vbCB3aWxsU2VuZFJlcXVlc3RSZXR1cm5zTnVsbCgpIHsgcmV0dXJuIG1f
d2lsbFNlbmRSZXF1ZXN0UmV0dXJuc051bGw7IH0KICAgICB2b2lkIHNldFdpbGxTZW5kUmVxdWVz
dFJldHVybnNOdWxsKGJvb2wgZikgeyBtX3dpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsID0gZjsg
fQorICAgIGJvb2wgd2lsbFNlbmRSZXF1ZXN0UmV0dXJuc051bGxPblJlZGlyZWN0KCkgeyByZXR1
cm4gbV93aWxsU2VuZFJlcXVlc3RSZXR1cm5zTnVsbE9uUmVkaXJlY3Q7IH0KKyAgICB2b2lkIHNl
dFdpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsT25SZWRpcmVjdChib29sIGYpIHsgbV93aWxsU2Vu
ZFJlcXVlc3RSZXR1cm5zTnVsbE9uUmVkaXJlY3QgPSBmOyB9CiAKICAgICB2b2lkIHNldFRleHRE
aXJlY3Rpb24oSlNTdHJpbmdSZWYpOwogCkBAIC0yOTEsNiArMjkyLDcgQEAgcHJpdmF0ZToKICAg
ICBib29sIG1fdGVzdFJlcGFpbnRTd2VlcEhvcml6b250YWxseTsKIAogICAgIGJvb2wgbV93aWxs
U2VuZFJlcXVlc3RSZXR1cm5zTnVsbDsKKyAgICBib29sIG1fd2lsbFNlbmRSZXF1ZXN0UmV0dXJu
c051bGxPblJlZGlyZWN0OwogICAgIGJvb2wgbV9zaG91bGRTdG9wUHJvdmlzaW9uYWxGcmFtZUxv
YWRzOwogCiAgICAgYm9vbCBtX3BvbGljeURlbGVnYXRlRW5hYmxlZDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165572</attachid>
            <date>2012-09-25 03:43:16 -0700</date>
            <delta_ts>2012-09-25 04:23:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>97542_setWillSendRequestReturnsNullOnRedirect.patch</filename>
            <type>text/plain</type>
            <size>6651</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1ZjI1OTc3Li4zYzU0Y2UwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDkt
MjUgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbV0syXVtXS1RSXSBUZXN0UnVubmVyIG5lZWRzIHN1cHBvcnQgZm9yIHNldFdpbGxTZW5k
UmVxdWVzdFJldHVybnNOdWxsT25SZWRpcmVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTc1NDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVbnNraXAgaHR0cC90ZXN0cy9taXNjL3dpbGwtc2VuZC1yZXF1
ZXN0LXJldHVybnMtbnVsbC1vbi1yZWRpcmVjdC5odG1sCisgICAgICAgIGZvciBXZWJLaXQyIG5v
dyB0aGF0IFdlYktpdFRlc3RSdW5uZXIgc3VwcG9ydHMKKyAgICAgICAgc2V0V2lsbFNlbmRSZXF1
ZXN0UmV0dXJuc051bGxPblJlZGlyZWN0LgorCisgICAgICAgICogcGxhdGZvcm0vd2syL1NraXBw
ZWQ6CisKIDIwMTItMDktMjUgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4K
IAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQgZ2FyZGVuaW5nLCBza2lwIGEgbmV3IGZhaWxpbmcg
dGVzdC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lwcGVkIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2syL1NraXBwZWQKaW5kZXggZWM0ZjhjNC4uYzJlNzZlMyAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1NraXBwZWQKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vd2syL1NraXBwZWQKQEAgLTU3NSw5ICs1NzUsNiBAQCBmYXN0L2xvYWRlci9v
bmxvYWQtcG9saWN5LWlnbm9yZS1mb3ItZnJhbWUuaHRtbAogIyBXZWJLaXRUZXN0UnVubmVyIG5l
ZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNob3VsZFBhaW50QnJvY2tlbkltYWdlCiBmYXN0L2lt
YWdlcy9zdXBwb3J0LWJyb2tlbi1pbWFnZS1kZWxlZ2F0ZS5odG1sCiAKLSMgV2ViS2l0VGVzdFJ1
bm5lciBuZWVkcyBsYXlvdXRUZXN0Q29udHJvbGxlci5zZXRXaWxsU2VuZFJlcXVlc3RSZXR1cm5O
dWxsT25SZWRpcmVjdAotaHR0cC90ZXN0cy9taXNjL3dpbGwtc2VuZC1yZXF1ZXN0LXJldHVybnMt
bnVsbC1vbi1yZWRpcmVjdC5odG1sCi0KICMgV2ViS2l0VGVzdHJ1bm5lciBuZWVkcyBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wU291cmNlQXNXZWJBcmNoaXZlCiB3ZWJhcmNoaXZlL2RvY3R5cGUu
aHRtbAogd2ViYXJjaGl2ZS9hcmNoaXZlLWVtcHR5LWZyYW1lLXNvdXJjZS5odG1sCmRpZmYgLS1n
aXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjVkZDQ1My4uMjBi
M2I0OCAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDIzIEBACisyMDEyLTA5LTI1ICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3Bo
ZS5kdW1lekBpbnRlbC5jb20+CisKKyAgICAgICAgW1dLMl1bV0tUUl0gVGVzdFJ1bm5lciBuZWVk
cyBzdXBwb3J0IGZvciBzZXRXaWxsU2VuZFJlcXVlc3RSZXR1cm5zTnVsbE9uUmVkaXJlY3QKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3NTQyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50IHN1
cHBvcnQgZm9yIHNldFdpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsT25SZWRpcmVjdAorICAgICAg
ICBpbiBXZWJLaXRUZXN0UnVubmVyLgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVubmVyLmlkbDoKKyAgICAgICAgKiBXZWJLaXRUZXN0
UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5jcHA6CisgICAgICAgIChX
VFI6OkluamVjdGVkQnVuZGxlUGFnZTo6d2lsbFNlbmRSZXF1ZXN0Rm9yRnJhbWUpOgorICAgICAg
ICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHA6CisgICAg
ICAgIChXVFI6OlRlc3RSdW5uZXI6OlRlc3RSdW5uZXIpOgorICAgICAgICAqIFdlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oOgorICAgICAgICAoV1RSOjpUZXN0UnVu
bmVyOjp3aWxsU2VuZFJlcXVlc3RSZXR1cm5zTnVsbE9uUmVkaXJlY3QpOgorICAgICAgICAoV1RS
OjpUZXN0UnVubmVyOjpzZXRXaWxsU2VuZFJlcXVlc3RSZXR1cm5zTnVsbE9uUmVkaXJlY3QpOgor
ICAgICAgICAoVGVzdFJ1bm5lcik6CisKIDIwMTItMDktMjUgIE1pa2hhaWwgUG96ZG55YWtvdiAg
PG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CiAKICAgICAgICAgW1dLMl1bV1RSXSBXVFIg
YnVuZGxlIGNsaWVudCBsb2FkcyBiaW5hcnkgZGF0YSBhcyB0ZXh0CmRpZmYgLS1naXQgYS9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRs
IGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVu
bmVyLmlkbAppbmRleCAzNWFmNTE0Li42YWNkMTA4IDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRsCisrKyBiL1Rv
b2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvVGVzdFJ1bm5lci5p
ZGwKQEAgLTEzOCw2ICsxMzgsNyBAQCBtb2R1bGUgV1RSIHsKICAgICAgICAgdm9pZCBzZXRUZXh0
RGlyZWN0aW9uKGluIERPTVN0cmluZyBkaXJlY3Rpb24pOwogCiAgICAgICAgIHZvaWQgc2V0V2ls
bFNlbmRSZXF1ZXN0UmV0dXJuc051bGwoaW4gYm9vbGVhbiBmbGFnKTsKKyAgICAgICAgdm9pZCBz
ZXRXaWxsU2VuZFJlcXVlc3RSZXR1cm5zTnVsbE9uUmVkaXJlY3QoaW4gYm9vbGVhbiBmbGFnKTsK
ICAgICAgICAgCiAgICAgICAgIHZvaWQgc2V0U2hvdWxkU3RheU9uUGFnZUFmdGVySGFuZGxpbmdC
ZWZvcmVVbmxvYWQoaW4gYm9vbGVhbiBmbGFnKTsKIApkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3BwIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3BwCmlu
ZGV4IGFiNTc5YzQuLjg3YjZjMGQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcAorKysgYi9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5jcHAKQEAgLTExNDcs
OSArMTE0Nyw2IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpc0hUVFBPckhUVFBTU2NoZW1lKFdLU3Ry
aW5nUmVmIHNjaGVtZSkKIAogV0tVUkxSZXF1ZXN0UmVmIEluamVjdGVkQnVuZGxlUGFnZTo6d2ls
bFNlbmRSZXF1ZXN0Rm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1lUmVmIGZy
YW1lLCB1aW50NjRfdCBpZGVudGlmaWVyLCBXS1VSTFJlcXVlc3RSZWYgcmVxdWVzdCwgV0tVUkxS
ZXNwb25zZVJlZiByZXNwb25zZSkKIHsKLSAgICBpZiAoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgp
LmlzVGVzdFJ1bm5pbmcoKSAmJiBJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkudGVzdFJ1bm5lcigp
LT53aWxsU2VuZFJlcXVlc3RSZXR1cm5zTnVsbCgpKQotICAgICAgICByZXR1cm4gMDsKLQogICAg
IGlmIChJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkuaXNUZXN0UnVubmluZygpCiAgICAgICAgICYm
IEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS50ZXN0UnVubmVyKCktPnNob3VsZER1bXBSZXNvdXJj
ZUxvYWRDYWxsYmFja3MoKSkgewogICAgICAgICBkdW1wUmVzb3VyY2VVUkwoaWRlbnRpZmllcik7
CkBAIC0xMTYwLDYgKzExNTcsMTUgQEAgV0tVUkxSZXF1ZXN0UmVmIEluamVjdGVkQnVuZGxlUGFn
ZTo6d2lsbFNlbmRSZXF1ZXN0Rm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0IKICAgICAgICAg
SW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnN0cmluZ0J1aWxkZXIoKS0+YXBwZW5kKCdcbicpOwog
ICAgIH0KIAorICAgIGlmIChJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkuaXNUZXN0UnVubmluZygp
ICYmIEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS50ZXN0UnVubmVyKCktPndpbGxTZW5kUmVxdWVz
dFJldHVybnNOdWxsKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgV0tSZXRhaW5QdHI8V0tV
UkxSZWY+IHJlZGlyZWN0VVJMID0gYWRvcHRXSyhXS1VSTFJlc3BvbnNlQ29weVVSTChyZXNwb25z
ZSkpOworICAgIGlmIChJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkuaXNUZXN0UnVubmluZygpICYm
IEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS50ZXN0UnVubmVyKCktPndpbGxTZW5kUmVxdWVzdFJl
dHVybnNOdWxsT25SZWRpcmVjdCgpICYmIHJlZGlyZWN0VVJMKSB7CisgICAgICAgIEluamVjdGVk
QnVuZGxlOjpzaGFyZWQoKS5zdHJpbmdCdWlsZGVyKCktPmFwcGVuZExpdGVyYWwoIlJldHVybmlu
ZyBudWxsIGZvciB0aGlzIHJlZGlyZWN0XG4iKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQor
CiAgICAgV0tSZXRhaW5QdHI8V0tVUkxSZWY+IHVybCA9IGFkb3B0V0soV0tVUkxSZXF1ZXN0Q29w
eVVSTChyZXF1ZXN0KSk7CiAgICAgV0tSZXRhaW5QdHI8V0tTdHJpbmdSZWY+IGhvc3QgPSBhZG9w
dFdLKFdLVVJMQ29weUhvc3ROYW1lKHVybC5nZXQoKSkpOwogICAgIFdLUmV0YWluUHRyPFdLU3Ry
aW5nUmVmPiBzY2hlbWUgPSBhZG9wdFdLKFdLVVJMQ29weVNjaGVtZSh1cmwuZ2V0KCkpKTsKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5l
ci5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIu
Y3BwCmluZGV4IGUyZWYxNTUuLmIxNWJiY2YgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmNwcApAQCAtODcsNiArODcsNyBAQCBU
ZXN0UnVubmVyOjpUZXN0UnVubmVyKCkKICAgICAsIG1fdGVzdFJlcGFpbnQoZmFsc2UpCiAgICAg
LCBtX3Rlc3RSZXBhaW50U3dlZXBIb3Jpem9udGFsbHkoZmFsc2UpCiAgICAgLCBtX3dpbGxTZW5k
UmVxdWVzdFJldHVybnNOdWxsKGZhbHNlKQorICAgICwgbV93aWxsU2VuZFJlcXVlc3RSZXR1cm5z
TnVsbE9uUmVkaXJlY3QoZmFsc2UpCiAgICAgLCBtX3Nob3VsZFN0b3BQcm92aXNpb25hbEZyYW1l
TG9hZHMoZmFsc2UpCiAgICAgLCBtX3BvbGljeURlbGVnYXRlRW5hYmxlZChmYWxzZSkKICAgICAs
IG1fcG9saWN5RGVsZWdhdGVQZXJtaXNzaXZlKGZhbHNlKQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmggYi9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuaAppbmRleCBhNDQxMjk5Li4yNGI4
ZjQ2IDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rl
c3RSdW5uZXIuaAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rl
c3RSdW5uZXIuaApAQCAtMTk5LDggKzE5OSwxMCBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHNldFBP
U0lYTG9jYWxlKEpTU3RyaW5nUmVmKTsKIAotICAgIGJvb2wgd2lsbFNlbmRSZXF1ZXN0UmV0dXJu
c051bGwoKSB7IHJldHVybiBtX3dpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsOyB9CisgICAgYm9v
bCB3aWxsU2VuZFJlcXVlc3RSZXR1cm5zTnVsbCgpIGNvbnN0IHsgcmV0dXJuIG1fd2lsbFNlbmRS
ZXF1ZXN0UmV0dXJuc051bGw7IH0KICAgICB2b2lkIHNldFdpbGxTZW5kUmVxdWVzdFJldHVybnNO
dWxsKGJvb2wgZikgeyBtX3dpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsID0gZjsgfQorICAgIGJv
b2wgd2lsbFNlbmRSZXF1ZXN0UmV0dXJuc051bGxPblJlZGlyZWN0KCkgY29uc3QgeyByZXR1cm4g
bV93aWxsU2VuZFJlcXVlc3RSZXR1cm5zTnVsbE9uUmVkaXJlY3Q7IH0KKyAgICB2b2lkIHNldFdp
bGxTZW5kUmVxdWVzdFJldHVybnNOdWxsT25SZWRpcmVjdChib29sIGYpIHsgbV93aWxsU2VuZFJl
cXVlc3RSZXR1cm5zTnVsbE9uUmVkaXJlY3QgPSBmOyB9CiAKICAgICB2b2lkIHNldFRleHREaXJl
Y3Rpb24oSlNTdHJpbmdSZWYpOwogCkBAIC0yOTEsNiArMjkzLDcgQEAgcHJpdmF0ZToKICAgICBi
b29sIG1fdGVzdFJlcGFpbnRTd2VlcEhvcml6b250YWxseTsKIAogICAgIGJvb2wgbV93aWxsU2Vu
ZFJlcXVlc3RSZXR1cm5zTnVsbDsKKyAgICBib29sIG1fd2lsbFNlbmRSZXF1ZXN0UmV0dXJuc051
bGxPblJlZGlyZWN0OwogICAgIGJvb2wgbV9zaG91bGRTdG9wUHJvdmlzaW9uYWxGcmFtZUxvYWRz
OwogCiAgICAgYm9vbCBtX3BvbGljeURlbGVnYXRlRW5hYmxlZDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>