<?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>41797</bug_id>
          
          <creation_ts>2010-07-07 14:03:34 -0700</creation_ts>
          <short_desc>REGRESSION (HTML5 parser?): Impossible to get past the CAPTCHA on postcode.royalmail.com</short_desc>
          <delta_ts>2010-07-12 19:05:58 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://postcode.royalmail.com/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>41115</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Evans">dave.evans55</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>koivisto</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>247739</commentid>
    <comment_count>0</comment_count>
    <who name="David Evans">dave.evans55</who>
    <bug_when>2010-07-07 14:03:34 -0700</bug_when>
    <thetext>At the Royal Mail postcode finder site it is impossible to get past the CAPTCHA no matter how many times you try.

However, trying it with Safari without a nightly build webkit, or Firefox 3.6.4, and you will get past it in one or two goes.

Safari Version 5.0 (6533.16, r62632)

Try finding the postcode for:

Building number: 5
Street:   Rochford Avenue
Town:  Shenfield

or any other reasonable UK address.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248403</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-07-08 12:00:43 -0700</bug_when>
    <thetext>How does one get to see a CAPTCHA on this site? I don&apos;t see it anywhere, all I could find mentioned was a limit of 15 searches per day.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248872</commentid>
    <comment_count>2</comment_count>
    <who name="David Evans">dave.evans55</who>
    <bug_when>2010-07-09 03:03:40 -0700</bug_when>
    <thetext>I think you have to do a few searches before you get to see the Captcha.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249143</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-07-09 11:38:14 -0700</bug_when>
    <thetext>&gt; I think you have to do a few searches before you get to see the Captcha.

I&apos;m seeing the CAPTCHA today. The behavior is a little unstable, so it&apos;s hard to bisect to find out when this started, but I suspect HTLM5 parser.

The problem here is that we request the captcha image twice, so server side state gets out of sync with what is actually displayed.

The first request is made by normal parser, and the second one is made by preload scanner. This may or may not be a bug in loader, but preload scanner getting behind normal parsing makes no sense at all.

This probably affects more than just one site.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249144</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-07-09 11:38:34 -0700</bug_when>
    <thetext>&lt;rdar://problem/8175896&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249147</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-09 11:42:47 -0700</bug_when>
    <thetext>The second request comes from the preload scanner...  Interesting.  That could be because the preload scanner request has lower priority than the regular request.  If they get kicked off close to each other, the regular one might win.

We might need to be more agressive about canceling preload scanning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249200</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-07-09 13:04:58 -0700</bug_when>
    <thetext>&gt; That could be because the preload scanner request has lower priority than the regular request.

I was talking about Loader::Host::addRequest(), sorry for making it too terse. Preload scanner actually sees the tag after real parser does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249647</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-11 13:47:12 -0700</bug_when>
    <thetext>I&apos;ll look at this soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250127</commentid>
    <comment_count>8</comment_count>
      <attachid>61282</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-12 16:19:57 -0700</bug_when>
    <thetext>Created attachment 61282
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250128</commentid>
    <comment_count>9</comment_count>
      <attachid>61282</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-12 16:22:13 -0700</bug_when>
    <thetext>Comment on attachment 61282
Patch

It would be cleaner if you could get rid of the AAAAs by using an expression in php and stick them in a &lt;div&gt; or something which you can display none.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250134</commentid>
    <comment_count>10</comment_count>
      <attachid>61284</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-12 16:29:38 -0700</bug_when>
    <thetext>Created attachment 61284
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250147</commentid>
    <comment_count>11</comment_count>
      <attachid>61284</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-12 16:47:03 -0700</bug_when>
    <thetext>Comment on attachment 61284
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250220</commentid>
    <comment_count>12</comment_count>
      <attachid>61284</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-12 18:28:25 -0700</bug_when>
    <thetext>Comment on attachment 61284
Patch

Clearing flags on attachment: 61284

Committed r63154: &lt;http://trac.webkit.org/changeset/63154&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250221</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-12 18:28:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250229</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-12 18:52:46 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/63154 might have broken GTK Linux 32-bit Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250237</commentid>
    <comment_count>15</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-12 19:05:58 -0700</bug_when>
    <thetext>Committed r63158: &lt;http://trac.webkit.org/changeset/63158&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61282</attachid>
            <date>2010-07-12 16:19:57 -0700</date>
            <delta_ts>2010-07-12 16:29:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41797-20100712161954.patch</filename>
            <type>text/plain</type>
            <size>7968</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjMzhlNzQ2ZWM2MTUwMjBmYTE0OGZjZTliOTQ0ZmVmNWQwZjg3NTVjLi5lOGY2ODdj
NjczNjkwZTQwOWUxMGRiYjg0NGFiMzY3N2M1ZmRlYjkzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAK
KzIwMTAtMDctMTIgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSRUdSRVNTSU9OIChIVE1MNSBw
YXJzZXI/KTogSW1wb3NzaWJsZSB0byBnZXQgcGFzdCB0aGUgQ0FQVENIQSBvbiBwb3N0Y29kZS5y
b3lhbG1haWwuY29tCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00MTc5NworCisgICAgICAgIFRoaXMgdGVzdCBpcyBhIGJpdCBzdWJ0bGUsIGJ1dCBpdCBj
YXB0dXJlcyBhIHJlZHVjdGlvbiBvZiB3aGF0IEkgdGhpbmsKKyAgICAgICAgaXMgZ29pbmcgb24g
d2l0aCB0aGUgc2l0ZS4KKworICAgICAgICBFc3NlbnRpYWxseSwgdGhlIHJlYWwgcGFyc2VyIGRv
ZXNuJ3Qgc2VlIHRoZSA8aW1nPiB0YWcsIGJ1dCB0aGUgcHJlbG9hZAorICAgICAgICBzY2FubmVy
IGRvZXMuICBQcmlvciB0byB0aGlzIHBhdGNoLCB3ZSB3ZXJlIHByZWxvYWQgc2Nhbm5pbmcgdGhp
cworICAgICAgICByZWdpb24gb2YgdGhlIGRvY3VtZW50IGV2ZW4gdGhvdWdoIHdlIHdlcmVuJ3Qg
c3VwcG9zZWQgdG8uCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL2xvYWRpbmcvcHJlbG9hZC1zbG93
LWxvYWRpbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2xvYWRp
bmcvcHJlbG9hZC1zbG93LWxvYWRpbmcucGhwOiBBZGRlZC4KKwogMjAxMC0wNy0xMCAgRGFyaW4g
QWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kZXJzIENh
cmxzc29uLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL3ByZWxv
YWQtc2xvdy1sb2FkaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9h
ZGluZy9wcmVsb2FkLXNsb3ctbG9hZGluZy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2Q1MjFi
ZDAyZDY5MjdkNTBjZjI4MDQyZjgzMTg0YWNiNzIyY2Q3MgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9wcmVsb2FkLXNsb3ctbG9hZGluZy1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSw4IEBACittYWluIGZyYW1lIC0gZGlkU3RhcnRQcm92aXNpb25hbExv
YWRGb3JGcmFtZQorbWFpbiBmcmFtZSAtIGRpZENvbW1pdExvYWRGb3JGcmFtZQorbm9uLWV4aXN0
YW50LTEgaGFzIE1JTUUgdHlwZSB0ZXh0L2h0bWwKK25vbi1leGlzdGFudC0yIGhhcyBNSU1FIHR5
cGUgdGV4dC9odG1sCittYWluIGZyYW1lIC0gZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJhbWUK
K21haW4gZnJhbWUgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQorbWFpbiBmcmFtZSAt
IGRpZEZpbmlzaExvYWRGb3JGcmFtZQorQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBICIpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9sb2FkaW5nL3ByZWxvYWQtc2xvdy1sb2FkaW5nLnBocCBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvbG9hZGluZy9wcmVsb2FkLXNsb3ctbG9hZGluZy5waHAKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2M4NTY1
MzE5MmY5ZjkyMjA0NmMwMDU1MDk5YjBmZWE4ZjVkZTc4OQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9wcmVsb2FkLXNsb3ctbG9hZGluZy5waHAKQEAg
LTAsMCArMSwyMyBAQAorPD8KK2hlYWRlcigiQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJz
ZXQ9dXRmLTgiKTsKKz8+CitBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUEKKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KSB7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBSZXNvdXJjZVJlc3BvbnNlTUlNRVR5cGVzKCk7Cit9Cis8L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSJub24tZXhpc3RhbnQtMSI+PC9zY3JpcHQ+Cis8P3BocAorZmx1c2go
KTsKK3NsZWVwKDEpOworPz4KKzxzY3JpcHQ+Citkb2N1bWVudC53cml0ZSgiPCEtLSIpOworPC9z
Y3JpcHQ+Cis8aW1nIHNyYz0icHJlbG9hZC1zbG93LXRhcmdldC5qcGciPgorPHNjcmlwdD4KK2Rv
Y3VtZW50LndyaXRlKCItLT4iKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Im5vbi1leGlzdGFu
dC0yIj48L3NjcmlwdD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggMTdhOWFlOTI2NTQ5YzBkZTkzZmQyZTVjYmRmN2ExZDJhNjQwYTgyMi4u
ODU3Mzc4M2QxMGIyY2Q3MmIxZDM1YzkzOWRkOTg1MDdmNzc1ZmMyMSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAor
MjAxMC0wNy0xMiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJFR1JFU1NJT04gKEhUTUw1IHBh
cnNlcj8pOiBJbXBvc3NpYmxlIHRvIGdldCBwYXN0IHRoZSBDQVBUQ0hBIG9uIHBvc3Rjb2RlLnJv
eWFsbWFpbC5jb20KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTQxNzk3CisKKyAgICAgICAgT25jZSB3ZSByZXN1bWUgcGFyc2luZyBhZnRlciBzY3JpcHQg
ZXhlY3V0aW9uLCB3ZSB3YW50IHRvIGNsZWFyIHRoZQorICAgICAgICBwcmVsb2FkIHNjYW5uZXIg
c28gd2UgZG9uJ3Qgc2NhbiBhbnkgYnl0ZXMgaXQgbWlnaHQgaGF2ZSBhY2N1bXVsYXRlZC4KKwor
ICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2xvYWRpbmcvcHJlbG9hZC1zbG93LWxvYWRpbmcucGhw
CisKKyAgICAgICAgKiBodG1sL0hUTUxEb2N1bWVudFBhcnNlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpIVE1MRG9jdW1lbnRQYXJzZXI6OnJlc3VtZVBhcnNpbmdBZnRlclNjcmlwdEV4ZWN1dGlv
bik6CisKIDIwMTAtMDctMTEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBSdWJiZXItc3RhbXBlZCBieSBFcmljIFNlaWRlbApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9o
dG1sL0hUTUxEb2N1bWVudFBhcnNlci5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTERvY3VtZW50UGFy
c2VyLmNwcAppbmRleCBhNWM5YzY2N2MwNTQ2ZjIxZmFiMzY2NzMyMGRlZTZjYzkxMzBlZjRlLi45
MWVmY2NlZWVhOGM3YzJkMDNlZDI1ODg2YjExYmFiNzA5OTFjODgzIDEwMDY0NAotLS0gYS9XZWJD
b3JlL2h0bWwvSFRNTERvY3VtZW50UGFyc2VyLmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTERv
Y3VtZW50UGFyc2VyLmNwcApAQCAtMzQxLDYgKzM0MSw3IEBAIHZvaWQgSFRNTERvY3VtZW50UGFy
c2VyOjpyZXN1bWVQYXJzaW5nQWZ0ZXJTY3JpcHRFeGVjdXRpb24oKQogICAgIEFTU0VSVCghaW5T
Y3JpcHRFeGVjdXRpb24oKSk7CiAgICAgQVNTRVJUKCFtX3RyZWVCdWlsZGVyLT5pc1BhdXNlZCgp
KTsKIAorICAgIG1fcHJlbG9hZFNjYW5uZXIuY2xlYXIoKTsKICAgICBwdW1wVG9rZW5pemVySWZQ
b3NzaWJsZShBbGxvd1lpZWxkKTsKICAgICBlbmRJZkRlbGF5ZWQoKTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61284</attachid>
            <date>2010-07-12 16:29:38 -0700</date>
            <delta_ts>2010-07-12 18:28:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41797-20100712162937.patch</filename>
            <type>text/plain</type>
            <size>3978</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjMzhlNzQ2ZWM2MTUwMjBmYTE0OGZjZTliOTQ0ZmVmNWQwZjg3NTVjLi5lOGY2ODdj
NjczNjkwZTQwOWUxMGRiYjg0NGFiMzY3N2M1ZmRlYjkzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAK
KzIwMTAtMDctMTIgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSRUdSRVNTSU9OIChIVE1MNSBw
YXJzZXI/KTogSW1wb3NzaWJsZSB0byBnZXQgcGFzdCB0aGUgQ0FQVENIQSBvbiBwb3N0Y29kZS5y
b3lhbG1haWwuY29tCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00MTc5NworCisgICAgICAgIFRoaXMgdGVzdCBpcyBhIGJpdCBzdWJ0bGUsIGJ1dCBpdCBj
YXB0dXJlcyBhIHJlZHVjdGlvbiBvZiB3aGF0IEkgdGhpbmsKKyAgICAgICAgaXMgZ29pbmcgb24g
d2l0aCB0aGUgc2l0ZS4KKworICAgICAgICBFc3NlbnRpYWxseSwgdGhlIHJlYWwgcGFyc2VyIGRv
ZXNuJ3Qgc2VlIHRoZSA8aW1nPiB0YWcsIGJ1dCB0aGUgcHJlbG9hZAorICAgICAgICBzY2FubmVy
IGRvZXMuICBQcmlvciB0byB0aGlzIHBhdGNoLCB3ZSB3ZXJlIHByZWxvYWQgc2Nhbm5pbmcgdGhp
cworICAgICAgICByZWdpb24gb2YgdGhlIGRvY3VtZW50IGV2ZW4gdGhvdWdoIHdlIHdlcmVuJ3Qg
c3VwcG9zZWQgdG8uCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL2xvYWRpbmcvcHJlbG9hZC1zbG93
LWxvYWRpbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2xvYWRp
bmcvcHJlbG9hZC1zbG93LWxvYWRpbmcucGhwOiBBZGRlZC4KKwogMjAxMC0wNy0xMCAgRGFyaW4g
QWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kZXJzIENh
cmxzc29uLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL3ByZWxv
YWQtc2xvdy1sb2FkaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9h
ZGluZy9wcmVsb2FkLXNsb3ctbG9hZGluZy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmY2NGY4
OWIwODlmMTZlYmM1MmJhOTJkMGUxZjBlMmMwNTIyM2M3YwotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9wcmVsb2FkLXNsb3ctbG9hZGluZy1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSw4IEBACittYWluIGZyYW1lIC0gZGlkU3RhcnRQcm92aXNpb25hbExv
YWRGb3JGcmFtZQorbWFpbiBmcmFtZSAtIGRpZENvbW1pdExvYWRGb3JGcmFtZQorbm9uLWV4aXN0
YW50LTEgaGFzIE1JTUUgdHlwZSB0ZXh0L2h0bWwKK25vbi1leGlzdGFudC0yIGhhcyBNSU1FIHR5
cGUgdGV4dC9odG1sCittYWluIGZyYW1lIC0gZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJhbWUK
K21haW4gZnJhbWUgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQorbWFpbiBmcmFtZSAt
IGRpZEZpbmlzaExvYWRGb3JGcmFtZQorIik7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2xvYWRpbmcvcHJlbG9hZC1zbG93LWxvYWRpbmcucGhwIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9sb2FkaW5nL3ByZWxvYWQtc2xvdy1sb2FkaW5nLnBocApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yZDA4
YmNjNzkxYWNlZGRjNGNlZWFmODNhYWQ4YjVjZTMzY2FjNDYzCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL3ByZWxvYWQtc2xvdy1sb2FkaW5nLnBocApA
QCAtMCwwICsxLDI2IEBACis8PworaGVhZGVyKCJDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hh
cnNldD11dGYtOCIpOworPz4KKzwhLS0gPD9waHAKKyMgU3BhbSBhIGJ1bmNoIG9mIEFzIHRvIG1h
a2Ugc3VyZSB3ZSBibG93IHBhc3QgYW55IGJ1ZmZlcnMuCitwcmludCBzdHJfcmVwZWF0KCJBIiwg
MjA0OCk7Cis/PiAtLT4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KSB7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBSZXNvdXJjZVJlc3BvbnNlTUlNRVR5cGVzKCk7Cit9Cis8L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSJub24tZXhpc3RhbnQtMSI+PC9zY3JpcHQ+Cis8P3BocAorZmx1c2go
KTsKK3NsZWVwKDEpOworPz4KKzxzY3JpcHQ+Citkb2N1bWVudC53cml0ZSgiPCEtLSIpOworPC9z
Y3JpcHQ+Cis8aW1nIHNyYz0icHJlbG9hZC1zbG93LXRhcmdldC5qcGciPgorPHNjcmlwdD4KK2Rv
Y3VtZW50LndyaXRlKCItLT4iKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Im5vbi1leGlzdGFu
dC0yIj48L3NjcmlwdD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggMTdhOWFlOTI2NTQ5YzBkZTkzZmQyZTVjYmRmN2ExZDJhNjQwYTgyMi4u
ODU3Mzc4M2QxMGIyY2Q3MmIxZDM1YzkzOWRkOTg1MDdmNzc1ZmMyMSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAor
MjAxMC0wNy0xMiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJFR1JFU1NJT04gKEhUTUw1IHBh
cnNlcj8pOiBJbXBvc3NpYmxlIHRvIGdldCBwYXN0IHRoZSBDQVBUQ0hBIG9uIHBvc3Rjb2RlLnJv
eWFsbWFpbC5jb20KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTQxNzk3CisKKyAgICAgICAgT25jZSB3ZSByZXN1bWUgcGFyc2luZyBhZnRlciBzY3JpcHQg
ZXhlY3V0aW9uLCB3ZSB3YW50IHRvIGNsZWFyIHRoZQorICAgICAgICBwcmVsb2FkIHNjYW5uZXIg
c28gd2UgZG9uJ3Qgc2NhbiBhbnkgYnl0ZXMgaXQgbWlnaHQgaGF2ZSBhY2N1bXVsYXRlZC4KKwor
ICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2xvYWRpbmcvcHJlbG9hZC1zbG93LWxvYWRpbmcucGhw
CisKKyAgICAgICAgKiBodG1sL0hUTUxEb2N1bWVudFBhcnNlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpIVE1MRG9jdW1lbnRQYXJzZXI6OnJlc3VtZVBhcnNpbmdBZnRlclNjcmlwdEV4ZWN1dGlv
bik6CisKIDIwMTAtMDctMTEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBSdWJiZXItc3RhbXBlZCBieSBFcmljIFNlaWRlbApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9o
dG1sL0hUTUxEb2N1bWVudFBhcnNlci5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTERvY3VtZW50UGFy
c2VyLmNwcAppbmRleCBhNWM5YzY2N2MwNTQ2ZjIxZmFiMzY2NzMyMGRlZTZjYzkxMzBlZjRlLi45
MWVmY2NlZWVhOGM3YzJkMDNlZDI1ODg2YjExYmFiNzA5OTFjODgzIDEwMDY0NAotLS0gYS9XZWJD
b3JlL2h0bWwvSFRNTERvY3VtZW50UGFyc2VyLmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTERv
Y3VtZW50UGFyc2VyLmNwcApAQCAtMzQxLDYgKzM0MSw3IEBAIHZvaWQgSFRNTERvY3VtZW50UGFy
c2VyOjpyZXN1bWVQYXJzaW5nQWZ0ZXJTY3JpcHRFeGVjdXRpb24oKQogICAgIEFTU0VSVCghaW5T
Y3JpcHRFeGVjdXRpb24oKSk7CiAgICAgQVNTRVJUKCFtX3RyZWVCdWlsZGVyLT5pc1BhdXNlZCgp
KTsKIAorICAgIG1fcHJlbG9hZFNjYW5uZXIuY2xlYXIoKTsKICAgICBwdW1wVG9rZW5pemVySWZQ
b3NzaWJsZShBbGxvd1lpZWxkKTsKICAgICBlbmRJZkRlbGF5ZWQoKTsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>