<?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>58854</bug_id>
          
          <creation_ts>2011-04-18 17:37:28 -0700</creation_ts>
          <short_desc>LayoutTest demonstrating that filesystem: URLs are not cached in WebKit</short_desc>
          <delta_ts>2011-05-10 16:28:45 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Adam Klein">adamk</reporter>
          <assigned_to name="Adam Klein">adamk</assigned_to>
          <cc>abarth</cc>
    
    <cc>kinuko</cc>
    
    <cc>levin</cc>
    
    <cc>michaeln</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>388187</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-04-18 17:37:28 -0700</bug_when>
    <thetext>LayoutTest demonstrating that filesystem: URLs are not cached in WebKit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388188</commentid>
    <comment_count>1</comment_count>
      <attachid>90122</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-04-18 17:38:20 -0700</bug_when>
    <thetext>Created attachment 90122
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397153</commentid>
    <comment_count>2</comment_count>
      <attachid>92086</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-05-03 10:15:11 -0700</bug_when>
    <thetext>Created attachment 92086
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397158</commentid>
    <comment_count>3</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2011-05-03 10:18:46 -0700</bug_when>
    <thetext>I&apos;d like Kinuko to do a first pass on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398149</commentid>
    <comment_count>4</comment_count>
      <attachid>92086</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2011-05-04 12:06:46 -0700</bug_when>
    <thetext>Comment on attachment 92086
Patch

The test code looks good to me.

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

&gt; LayoutTests/http/tests/filesystem/no-cache-filesystem-url.html:29
&gt; +                + rand + &apos;) ? &quot;SUCCESS&quot; : &quot;FAILURE&quot;;&apos;);

style nit: no need to wrap line</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398170</commentid>
    <comment_count>5</comment_count>
      <attachid>92298</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-05-04 12:21:38 -0700</bug_when>
    <thetext>Created attachment 92298
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398171</commentid>
    <comment_count>6</comment_count>
      <attachid>92086</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-05-04 12:21:59 -0700</bug_when>
    <thetext>Comment on attachment 92086
Patch

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

&gt;&gt; LayoutTests/http/tests/filesystem/no-cache-filesystem-url.html:29
&gt;&gt; +                + rand + &apos;) ? &quot;SUCCESS&quot; : &quot;FAILURE&quot;;&apos;);
&gt; 
&gt; style nit: no need to wrap line

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>401625</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-05-10 16:28:45 -0700</bug_when>
    <thetext>Committed r86192: &lt;http://trac.webkit.org/changeset/86192&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90122</attachid>
            <date>2011-04-18 17:38:20 -0700</date>
            <delta_ts>2011-05-03 10:15:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58854-20110418173819.patch</filename>
            <type>text/plain</type>
            <size>3390</size>
            <attacher name="Adam Klein">adamk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODQwNDYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhOTMwZjhkNTA0NDI0M2NhNzVhYWVk
YTgzM2E2ZmI5ZTYyYjdkMmQ1Li42MzI4MDZmOTBjYjA0ZTI0YWQzZjA4Mjk0OTllZThlZDcwMmVi
YjIxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDQtMTggIEFkYW0gS2xlaW4gIDxhZGFt
a0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgTGF5b3V0VGVzdCBkZW1vbnN0cmF0aW5nIHRoYXQgZmlsZXN5c3RlbTogVVJMcyBh
cmUgbm90IGNhY2hlZCBpbiBXZWJLaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTU4ODU0CisKKyAgICAgICAgUmVncmVzc2lvbiB0ZXN0IGZvciBodHRw
Oi8vY3JidWcuY29tLzc5NTM5LgorCisgICAgICAgICogaHR0cC90ZXN0cy9maWxlc3lzdGVtL25v
LWNhY2hlLWZpbGVzeXN0ZW0tdXJsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0
cC90ZXN0cy9maWxlc3lzdGVtL25vLWNhY2hlLWZpbGVzeXN0ZW0tdXJsLmh0bWw6IEFkZGVkLgor
CiAyMDExLTA0LTE1ICBBbmRyZWFzIEtsaW5nICA8a2xpbmdAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBVbnJldmlld2VkLCByZW1vdmUgYSBRdC1zcGVjaWZpYyBleHBlY3RhdGlvbiB0aGF0J3Mgbm8g
bG9uZ2VyIG5lZWRlZC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvZmlsZXN5
c3RlbS9uby1jYWNoZS1maWxlc3lzdGVtLXVybC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL2ZpbGVzeXN0ZW0vbm8tY2FjaGUtZmlsZXN5c3RlbS11cmwtZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmZmNDNjYTQwOTE1MGE1NDc5NDE1OTgxODAzOTU1ZWUxZDQwZTRkMTYKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2ZpbGVzeXN0ZW0vbm8tY2Fj
aGUtZmlsZXN5c3RlbS11cmwtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1NVQ0NFU1MKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvZmlsZXN5c3RlbS9uby1jYWNoZS1maWxl
c3lzdGVtLXVybC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9maWxlc3lzdGVtL25vLWNh
Y2hlLWZpbGVzeXN0ZW0tdXJsLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uM2UxYzI4M2U0MDQ2NzRhNmIzYzMy
MGRmOGE2ZGEyMWY4YTdjNzlmOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvZmlsZXN5c3RlbS9uby1jYWNoZS1maWxlc3lzdGVtLXVybC5odG1sCkBAIC0wLDAgKzEs
NjEgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgIDxib2R5PgorICAgIDxwIGlkPSJyZXN1
bHQiPgorICAgIDwvcD4KKyAgICA8c2NyaXB0PgorICAgIHZhciBleHBlY3RlZCA9IC0xOworICAg
IGZ1bmN0aW9uIGdldEZpbGVXcml0ZXIoY2FsbGJhY2spIHsKKyAgICAgIHJlcXVlc3RGaWxlU3lz
dGVtKFBFUlNJU1RFTlQsIDEwMjQsIGZ1bmN0aW9uKGZzKSB7CisgICAgICAgIGZzLnJvb3QuZ2V0
RmlsZSgiL2NhY2hpbmctdGVzdC5qcyIsIHtjcmVhdGU6dHJ1ZX0sIGZ1bmN0aW9uKGZpbGUpIHsK
KyAgICAgICAgICBmaWxlLmNyZWF0ZVdyaXRlcihmdW5jdGlvbih3cml0ZXIpIHsKKyAgICAgICAg
ICAgIHdyaXRlci5vbndyaXRlZW5kID0gZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgIHdyaXRl
ci5vbndyaXRlZW5kID0gdW5kZWZpbmVkOworICAgICAgICAgICAgICBjYWxsYmFjayhmaWxlLCB3
cml0ZXIpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgd3JpdGVyLnRydW5jYXRlKDApOwor
ICAgICAgICAgIH0pOworICAgICAgICB9KTsKKyAgICAgIH0pOworICAgIH0KKworICAgIGZ1bmN0
aW9uIHdyaXRlUmFuZFRvRmlsZSh3cml0ZXIsIGNhbGxiYWNrKSB7CisgICAgICB2YXIgcmFuZCA9
IE1hdGgucm91bmQoTWF0aC5yYW5kb20oKSAqIDEwMDApOworICAgICAgd3JpdGVyLm9ud3JpdGVl
bmQgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgY2FsbGJhY2socmFuZCk7CisgICAgICB9OworICAg
ICAgdmFyIGJiID0gbmV3IFdlYktpdEJsb2JCdWlsZGVyKCk7CisgICAgICBiYi5hcHBlbmQoJ2Rv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKS5pbm5lckhUTUwgPSAoZXhwZWN0ZWQgPT0g
JworICAgICAgICAgICAgICAgICsgcmFuZCArICcpID8gIlNVQ0NFU1MiIDogIkZBSUxVUkUiOycp
OworICAgICAgd3JpdGVyLndyaXRlKGJiLmdldEJsb2IoJ3RleHQvcGxhaW4nKSk7CisgICAgfQor
CisgICAgZ2V0RmlsZVdyaXRlcihmdW5jdGlvbihmaWxlLCB3cml0ZXIpIHsKKyAgICAgIHdyaXRl
UmFuZFRvRmlsZSh3cml0ZXIsIGZ1bmN0aW9uKHJhbmQpIHsKKyAgICAgICAgdmFyIHNjcmlwdCA9
IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOworICAgICAgICBzY3JpcHQuc3JjID0g
ZmlsZS50b1VSTCgpOworICAgICAgICBpZiAod2luZG93LmxvY2F0aW9uLnNlYXJjaCAhPSAnP3Jl
bG9hZD0xJykgeworICAgICAgICAgIHNjcmlwdC5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICAg
ICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gd2luZG93LmxvY2F0aW9uLmhyZWYgKyAnP3Jl
bG9hZD0xJworICAgICAgICAgIH07CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgc2NyaXB0
Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgZmlsZS5yZW1vdmUoZnVuY3Rpb24o
KSB7CisgICAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAg
ICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIH0pOworICAgICAgICAgIH07CisgICAgICAgIH0KKyAgICAg
ICAgZXhwZWN0ZWQgPSByYW5kOworICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNj
cmlwdCk7CisgICAgICB9KTsKKyAgICB9KTsKKworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpIHsKKyAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB9CisgICAgPC9z
Y3JpcHQ+CisgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92086</attachid>
            <date>2011-05-03 10:15:11 -0700</date>
            <delta_ts>2011-05-04 12:21:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58854-20110503101510.patch</filename>
            <type>text/plain</type>
            <size>3398</size>
            <attacher name="Adam Klein">adamk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODU2MTQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmMTJlNWM5MTRkOTQzNzI5MjI3N2Fm
NGE0MTk4YjE0Yzk3MTFlNDNjLi42NmZhN2ZmYjc3Nzc0NDFhYzJmNWZmODlhN2ZlZjE4N2Y1NzQ4
YjExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDUtMDMgIEFkYW0gS2xlaW4gIDxhZGFt
a0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgTGF5b3V0VGVzdCBkZW1vbnN0cmF0aW5nIHRoYXQgZmlsZXN5c3RlbTogVVJMcyBh
cmUgbm90IGNhY2hlZCBpbiBXZWJLaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTU4ODU0CisKKyAgICAgICAgUmVncmVzc2lvbiB0ZXN0IGZvciBodHRw
Oi8vY3JidWcuY29tLzc5NTM5LgorCisgICAgICAgICogaHR0cC90ZXN0cy9maWxlc3lzdGVtL25v
LWNhY2hlLWZpbGVzeXN0ZW0tdXJsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0
cC90ZXN0cy9maWxlc3lzdGVtL25vLWNhY2hlLWZpbGVzeXN0ZW0tdXJsLmh0bWw6IEFkZGVkLgor
CiAyMDExLTA1LTAzICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
Rml4IHRlc3QgYWNjaWRlbnRhbGx5IG1vZGlmaWVkIGluIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcv
Y2hhbmdlc2V0Lzg1NjEwLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9maWxl
c3lzdGVtL25vLWNhY2hlLWZpbGVzeXN0ZW0tdXJsLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMvZmlsZXN5c3RlbS9uby1jYWNoZS1maWxlc3lzdGVtLXVybC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uZmY0M2NhNDA5MTUwYTU0Nzk0MTU5ODE4MDM5NTVlZTFkNDBlNGQxNgot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvZmlsZXN5c3RlbS9uby1j
YWNoZS1maWxlc3lzdGVtLXVybC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorU1VDQ0VTUwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9maWxlc3lzdGVtL25vLWNhY2hlLWZp
bGVzeXN0ZW0tdXJsLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2ZpbGVzeXN0ZW0vbm8t
Y2FjaGUtZmlsZXN5c3RlbS11cmwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xODZjMWRiMWNmNmQxNTY5YjIw
ZGExZGI1ZTBiYWFhZmFlMzQ5MmY0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9maWxlc3lzdGVtL25vLWNhY2hlLWZpbGVzeXN0ZW0tdXJsLmh0bWwKQEAgLTAsMCAr
MSw2MSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgPGJvZHk+CisgICAgPHAgaWQ9InJl
c3VsdCI+CisgICAgPC9wPgorICAgIDxzY3JpcHQ+CisgICAgdmFyIGV4cGVjdGVkID0gLTE7Cisg
ICAgZnVuY3Rpb24gZ2V0RmlsZVdyaXRlcihjYWxsYmFjaykgeworICAgICAgd2Via2l0UmVxdWVz
dEZpbGVTeXN0ZW0oUEVSU0lTVEVOVCwgMTAyNCwgZnVuY3Rpb24oZnMpIHsKKyAgICAgICAgZnMu
cm9vdC5nZXRGaWxlKCIvY2FjaGluZy10ZXN0LmpzIiwge2NyZWF0ZTp0cnVlfSwgZnVuY3Rpb24o
ZmlsZSkgeworICAgICAgICAgIGZpbGUuY3JlYXRlV3JpdGVyKGZ1bmN0aW9uKHdyaXRlcikgewor
ICAgICAgICAgICAgd3JpdGVyLm9ud3JpdGVlbmQgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgICAg
ICAgd3JpdGVyLm9ud3JpdGVlbmQgPSB1bmRlZmluZWQ7CisgICAgICAgICAgICAgIGNhbGxiYWNr
KGZpbGUsIHdyaXRlcik7CisgICAgICAgICAgICB9CisgICAgICAgICAgICB3cml0ZXIudHJ1bmNh
dGUoMCk7CisgICAgICAgICAgfSk7CisgICAgICAgIH0pOworICAgICAgfSk7CisgICAgfQorCisg
ICAgZnVuY3Rpb24gd3JpdGVSYW5kVG9GaWxlKHdyaXRlciwgY2FsbGJhY2spIHsKKyAgICAgIHZh
ciByYW5kID0gTWF0aC5yb3VuZChNYXRoLnJhbmRvbSgpICogMTAwMCk7CisgICAgICB3cml0ZXIu
b253cml0ZWVuZCA9IGZ1bmN0aW9uKCkgeworICAgICAgICBjYWxsYmFjayhyYW5kKTsKKyAgICAg
IH07CisgICAgICB2YXIgYmIgPSBuZXcgV2ViS2l0QmxvYkJ1aWxkZXIoKTsKKyAgICAgIGJiLmFw
cGVuZCgnZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLmlubmVySFRNTCA9IChleHBl
Y3RlZCA9PSAnCisgICAgICAgICAgICAgICAgKyByYW5kICsgJykgPyAiU1VDQ0VTUyIgOiAiRkFJ
TFVSRSI7Jyk7CisgICAgICB3cml0ZXIud3JpdGUoYmIuZ2V0QmxvYigndGV4dC9wbGFpbicpKTsK
KyAgICB9CisKKyAgICBnZXRGaWxlV3JpdGVyKGZ1bmN0aW9uKGZpbGUsIHdyaXRlcikgeworICAg
ICAgd3JpdGVSYW5kVG9GaWxlKHdyaXRlciwgZnVuY3Rpb24ocmFuZCkgeworICAgICAgICB2YXIg
c2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7CisgICAgICAgIHNjcmlw
dC5zcmMgPSBmaWxlLnRvVVJMKCk7CisgICAgICAgIGlmICh3aW5kb3cubG9jYXRpb24uc2VhcmNo
ICE9ICc/cmVsb2FkPTEnKSB7CisgICAgICAgICAgc2NyaXB0Lm9ubG9hZCA9IGZ1bmN0aW9uKCkg
eworICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSB3aW5kb3cubG9jYXRpb24uaHJl
ZiArICc/cmVsb2FkPTEnCisgICAgICAgICAgfTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAg
ICBzY3JpcHQub25sb2FkID0gZnVuY3Rpb24oKSB7CisgICAgICAgICAgICBmaWxlLnJlbW92ZShm
dW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxl
cikgeworICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsK
KyAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfSk7CisgICAgICAgICAgfTsKKyAgICAgICAg
fQorICAgICAgICBleHBlY3RlZCA9IHJhbmQ7CisgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5k
Q2hpbGQoc2NyaXB0KTsKKyAgICAgIH0pOworICAgIH0pOworCisgICAgaWYgKHdpbmRvdy5sYXlv
dXRUZXN0Q29udHJvbGxlcikgeworICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4
dCgpOworICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAgIH0K
KyAgICA8L3NjcmlwdD4KKyAgPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92298</attachid>
            <date>2011-05-04 12:21:38 -0700</date>
            <delta_ts>2011-05-10 13:23:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58854-20110504122136.patch</filename>
            <type>text/plain</type>
            <size>3381</size>
            <attacher name="Adam Klein">adamk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODU2MTQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmMTJlNWM5MTRkOTQzNzI5MjI3N2Fm
NGE0MTk4YjE0Yzk3MTFlNDNjLi42NmZhN2ZmYjc3Nzc0NDFhYzJmNWZmODlhN2ZlZjE4N2Y1NzQ4
YjExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDUtMDMgIEFkYW0gS2xlaW4gIDxhZGFt
a0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgTGF5b3V0VGVzdCBkZW1vbnN0cmF0aW5nIHRoYXQgZmlsZXN5c3RlbTogVVJMcyBh
cmUgbm90IGNhY2hlZCBpbiBXZWJLaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTU4ODU0CisKKyAgICAgICAgUmVncmVzc2lvbiB0ZXN0IGZvciBodHRw
Oi8vY3JidWcuY29tLzc5NTM5LgorCisgICAgICAgICogaHR0cC90ZXN0cy9maWxlc3lzdGVtL25v
LWNhY2hlLWZpbGVzeXN0ZW0tdXJsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0
cC90ZXN0cy9maWxlc3lzdGVtL25vLWNhY2hlLWZpbGVzeXN0ZW0tdXJsLmh0bWw6IEFkZGVkLgor
CiAyMDExLTA1LTAzICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
Rml4IHRlc3QgYWNjaWRlbnRhbGx5IG1vZGlmaWVkIGluIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcv
Y2hhbmdlc2V0Lzg1NjEwLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9maWxl
c3lzdGVtL25vLWNhY2hlLWZpbGVzeXN0ZW0tdXJsLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMvZmlsZXN5c3RlbS9uby1jYWNoZS1maWxlc3lzdGVtLXVybC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uZmY0M2NhNDA5MTUwYTU0Nzk0MTU5ODE4MDM5NTVlZTFkNDBlNGQxNgot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvZmlsZXN5c3RlbS9uby1j
YWNoZS1maWxlc3lzdGVtLXVybC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorU1VDQ0VTUwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9maWxlc3lzdGVtL25vLWNhY2hlLWZp
bGVzeXN0ZW0tdXJsLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2ZpbGVzeXN0ZW0vbm8t
Y2FjaGUtZmlsZXN5c3RlbS11cmwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lYzE2YTU0NGYzYTFkZmExZDRi
YWJlNWYxYzAyMjJjNzY2M2JhYjE4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9maWxlc3lzdGVtL25vLWNhY2hlLWZpbGVzeXN0ZW0tdXJsLmh0bWwKQEAgLTAsMCAr
MSw2MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgPGJvZHk+CisgICAgPHAgaWQ9InJl
c3VsdCI+CisgICAgPC9wPgorICAgIDxzY3JpcHQ+CisgICAgdmFyIGV4cGVjdGVkID0gLTE7Cisg
ICAgZnVuY3Rpb24gZ2V0RmlsZVdyaXRlcihjYWxsYmFjaykgeworICAgICAgd2Via2l0UmVxdWVz
dEZpbGVTeXN0ZW0oUEVSU0lTVEVOVCwgMTAyNCwgZnVuY3Rpb24oZnMpIHsKKyAgICAgICAgZnMu
cm9vdC5nZXRGaWxlKCIvY2FjaGluZy10ZXN0LmpzIiwge2NyZWF0ZTp0cnVlfSwgZnVuY3Rpb24o
ZmlsZSkgeworICAgICAgICAgIGZpbGUuY3JlYXRlV3JpdGVyKGZ1bmN0aW9uKHdyaXRlcikgewor
ICAgICAgICAgICAgd3JpdGVyLm9ud3JpdGVlbmQgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgICAg
ICAgd3JpdGVyLm9ud3JpdGVlbmQgPSB1bmRlZmluZWQ7CisgICAgICAgICAgICAgIGNhbGxiYWNr
KGZpbGUsIHdyaXRlcik7CisgICAgICAgICAgICB9CisgICAgICAgICAgICB3cml0ZXIudHJ1bmNh
dGUoMCk7CisgICAgICAgICAgfSk7CisgICAgICAgIH0pOworICAgICAgfSk7CisgICAgfQorCisg
ICAgZnVuY3Rpb24gd3JpdGVSYW5kVG9GaWxlKHdyaXRlciwgY2FsbGJhY2spIHsKKyAgICAgIHZh
ciByYW5kID0gTWF0aC5yb3VuZChNYXRoLnJhbmRvbSgpICogMTAwMCk7CisgICAgICB3cml0ZXIu
b253cml0ZWVuZCA9IGZ1bmN0aW9uKCkgeworICAgICAgICBjYWxsYmFjayhyYW5kKTsKKyAgICAg
IH07CisgICAgICB2YXIgYmIgPSBuZXcgV2ViS2l0QmxvYkJ1aWxkZXIoKTsKKyAgICAgIGJiLmFw
cGVuZCgnZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLmlubmVySFRNTCA9IChleHBl
Y3RlZCA9PSAnICsgcmFuZCArICcpID8gIlNVQ0NFU1MiIDogIkZBSUxVUkUiOycpOworICAgICAg
d3JpdGVyLndyaXRlKGJiLmdldEJsb2IoJ3RleHQvcGxhaW4nKSk7CisgICAgfQorCisgICAgZ2V0
RmlsZVdyaXRlcihmdW5jdGlvbihmaWxlLCB3cml0ZXIpIHsKKyAgICAgIHdyaXRlUmFuZFRvRmls
ZSh3cml0ZXIsIGZ1bmN0aW9uKHJhbmQpIHsKKyAgICAgICAgdmFyIHNjcmlwdCA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOworICAgICAgICBzY3JpcHQuc3JjID0gZmlsZS50b1VS
TCgpOworICAgICAgICBpZiAod2luZG93LmxvY2F0aW9uLnNlYXJjaCAhPSAnP3JlbG9hZD0xJykg
eworICAgICAgICAgIHNjcmlwdC5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIHdp
bmRvdy5sb2NhdGlvbi5ocmVmID0gd2luZG93LmxvY2F0aW9uLmhyZWYgKyAnP3JlbG9hZD0xJwor
ICAgICAgICAgIH07CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgc2NyaXB0Lm9ubG9hZCA9
IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgZmlsZS5yZW1vdmUoZnVuY3Rpb24oKSB7CisgICAg
ICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAgICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIH0pOworICAgICAgICAgIH07CisgICAgICAgIH0KKyAgICAgICAgZXhwZWN0
ZWQgPSByYW5kOworICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNjcmlwdCk7Cisg
ICAgICB9KTsKKyAgICB9KTsKKworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
IHsKKyAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICAgIGxheW91
dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB9CisgICAgPC9zY3JpcHQ+Cisg
IDwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="85248"
          type_id="1"
          status="+"
          setter="levin"
    />
          </attachment>
      

    </bug>

</bugzilla>