<?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>41027</bug_id>
          
          <creation_ts>2010-06-22 17:41:02 -0700</creation_ts>
          <short_desc>Cannot prevent loading of images in &lt;object&gt; tags using onbeforeload.</short_desc>
          <delta_ts>2010-07-07 07:37:39 -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>Page Loading</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></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="Andy Estes">aestes</reporter>
          <assigned_to name="Andy Estes">aestes</assigned_to>
          <cc>aestes</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>hyatt</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>241566</commentid>
    <comment_count>0</comment_count>
      <attachid>59447</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2010-06-22 17:41:02 -0700</bug_when>
    <thetext>Created attachment 59447
test case

In general, a script can prevent loading of resources in &lt;object&gt; tags by handling the beforeload event and calling preventDefault().  See LayoutTests/fast/dom/beforeload/flash-before-load.html.  Unfortunately, this does not seem to work when the resource specified in the &lt;object&gt; is an image.  See the attached test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241569</commentid>
    <comment_count>1</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2010-06-22 17:44:46 -0700</bug_when>
    <thetext>&lt;rdar://problem/8120596&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246276</commentid>
    <comment_count>2</comment_count>
      <attachid>60443</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2010-07-03 01:41:11 -0700</bug_when>
    <thetext>Created attachment 60443
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246280</commentid>
    <comment_count>3</comment_count>
      <attachid>60443</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2010-07-03 01:49:21 -0700</bug_when>
    <thetext>Comment on attachment 60443
Patch

Oops, I just realied the fallback case isn&apos;t handled correctly.  I&apos;ll try again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247223</commentid>
    <comment_count>4</comment_count>
      <attachid>60658</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2010-07-06 15:40:18 -0700</bug_when>
    <thetext>Created attachment 60658
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247434</commentid>
    <comment_count>5</comment_count>
      <attachid>60658</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-07 03:09:49 -0700</bug_when>
    <thetext>Comment on attachment 60658
Patch

Interesting.  I verified that updateRenderer() will do the work removed in attach().  Thanks for the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247549</commentid>
    <comment_count>6</comment_count>
      <attachid>60658</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-07 07:37:35 -0700</bug_when>
    <thetext>Comment on attachment 60658
Patch

Clearing flags on attachment: 60658

Committed r62664: &lt;http://trac.webkit.org/changeset/62664&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247550</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-07 07:37:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>59447</attachid>
            <date>2010-06-22 17:41:02 -0700</date>
            <delta_ts>2010-06-22 17:41:02 -0700</delta_ts>
            <desc>test case</desc>
            <filename>object-before-load.html</filename>
            <type>text/html</type>
            <size>219</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">PGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgo8Ym9keT4KPHA+SWYg
eW91IHNlZSB0aGUgd2Via2l0IGljb24gYmVsb3csIHRoZSB0ZXN0IGZhaWxlZC48L3A+CjxvYmpl
Y3Qgb25iZWZvcmVsb2FkPSJyZXR1cm4gZmFsc2U7IiBkYXRhPSJodHRwOi8vd2Via2l0Lm9yZy9p
bWFnZXMvaWNvbi1nb2xkLnBuZyI+Cjwvb2JqZWN0Pgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60443</attachid>
            <date>2010-07-03 01:41:11 -0700</date>
            <delta_ts>2010-07-06 15:40:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41027-20100703014110.patch</filename>
            <type>text/plain</type>
            <size>6030</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MjQ0MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMTAtMDctMDMgIEFuZHkgRXN0ZXMgIDxhZXN0ZXNAYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFsbG93
IGEgYmVmb3JlbG9hZCBsaXN0ZW5lciB0byBwcmV2ZW50IGxvYWRpbmcgb2YgaW1hZ2VzIGluIDxv
YmplY3Q+IHRhZ3MuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00MTAyNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vODEyMDU5Nj4KKworICAgICAgICBU
ZXN0czogZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQtaW5uZXJI
VE1MLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvZG9tL2JlZm9yZWxvYWQvaW1hZ2Utb2JqZWN0
LWJlZm9yZS1sb2FkLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTE9iamVjdEVsZW1lbnQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6SFRNTE9iamVjdEVsZW1lbnQ6OmF0dGFjaCk6IERvIG5vdCBj
YWxsCisgICAgICAgIFJlbmRlckltYWdlOjpzZXRDYWNoZWRJbWFnZSgpIGF0IHRoZSBlbmQgb2Yg
YXR0YWNoKCkgd2hlbiB0aGUgb2JqZWN0IGlzCisgICAgICAgIGFuIGltYWdlLiBEb2luZyB0aGlz
IGluY29ycmVjdGx5IHVwZGF0ZXMgdGhlIHJlbmRlcmVyIHdpdGggdGhlIGltYWdlCisgICAgICAg
IGV2ZW4gaWYgbG9hZGluZyB3YXMgcHJldmVudGVkIGJ5IGEgYmVmb3JlbG9hZCBsaXN0ZW5lci4K
KyAgICAgICAgUmVuZGVySW1hZ2U6OnNldENhY2hlZEltYWdlKCkgd2lsbCBpbnN0ZWFkIGJlIGNh
bGxlZCBieQorICAgICAgICBJbWFnZUxvYWRlcjo6dXBkYXRlRnJvbUVsZW1lbnQoKSBpZiBsb2Fk
aW5nIGlzIG5vdCBjYW5jZWxsZWQuCisKIDIwMTAtMDctMDMgIEFkYW0gQmFydGggIDxhYmFydGhA
d2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KSW5kZXg6IFdl
YkNvcmUvaHRtbC9IVE1MT2JqZWN0RWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9o
dG1sL0hUTUxPYmplY3RFbGVtZW50LmNwcAkocmV2aXNpb24gNjI0NDApCisrKyBXZWJDb3JlL2h0
bWwvSFRNTE9iamVjdEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNTQsMTIgKzE1NCw2
IEBAIHZvaWQgSFRNTE9iamVjdEVsZW1lbnQ6OmF0dGFjaCgpCiAgICAgICAgIGlmICghbV9pbWFn
ZUxvYWRlcikKICAgICAgICAgICAgIG1faW1hZ2VMb2FkZXIuc2V0KG5ldyBIVE1MSW1hZ2VMb2Fk
ZXIodGhpcykpOwogICAgICAgICBtX2ltYWdlTG9hZGVyLT51cGRhdGVGcm9tRWxlbWVudCgpOwot
ICAgICAgICAvLyB1cGRhdGVGb3JFbGVtZW50KCkgbWF5IGhhdmUgY2hhbmdlZCB1cyB0byB1c2Ug
ZmFsbGJhY2sgY29udGVudCBhbmQgY2FsbGVkIGRldGFjaCgpIGFuZCBhdHRhY2goKS4KLSAgICAg
ICAgaWYgKG1fdXNlRmFsbGJhY2tDb250ZW50KQotICAgICAgICAgICAgcmV0dXJuOwotCi0gICAg
ICAgIGlmIChyZW5kZXJlcigpKQotICAgICAgICAgICAgdG9SZW5kZXJJbWFnZShyZW5kZXJlcigp
KS0+c2V0Q2FjaGVkSW1hZ2UobV9pbWFnZUxvYWRlci0+aW1hZ2UoKSk7CiAgICAgfQogfQogCklu
ZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCShyZXZpc2lvbiA2MjQ0MCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEwLTA3LTAzICBBbmR5IEVzdGVzICA8YWVzdGVz
QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUZXN0IHByZXZlbnRpbmcgbG9hZGluZyBvZiBpbWFnZXMgaW4gPG9iamVjdD4gdGFncyB1
c2luZyBvbmJlZm9yZWxvYWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD00MTAyNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vODEyMDU5Nj4KKworICAg
ICAgICAqIGZhc3QvZG9tL2JlZm9yZWxvYWQvaW1hZ2Utb2JqZWN0LWJlZm9yZS1sb2FkLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFnZS1vYmpl
Y3QtYmVmb3JlLWxvYWQtaW5uZXJIVE1MLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQtaW5uZXJIVE1MLmh0
bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL2JlZm9yZWxvYWQvaW1hZ2Utb2JqZWN0LWJl
Zm9yZS1sb2FkLmh0bWw6IEFkZGVkLgorCiAyMDEwLTA3LTAzICBBZGFtIEJhcnRoICA8YWJhcnRo
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2RvbS9iZWZvcmVsb2FkL2ltYWdlLW9iamVjdC1iZWZvcmUtbG9hZC1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9h
ZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIgQEAKKworUEFTUwpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQt
aW5uZXJIVE1MLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9iZWZvcmVsb2FkL2ltYWdlLW9iamVjdC1iZWZvcmUtbG9hZC1pbm5lckhUTUwtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFn
ZS1vYmplY3QtYmVmb3JlLWxvYWQtaW5uZXJIVE1MLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwyIEBACisKK1BBU1MKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9y
ZWxvYWQvaW1hZ2Utb2JqZWN0LWJlZm9yZS1sb2FkLWlubmVySFRNTC5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQvaW1hZ2Utb2JqZWN0LWJlZm9yZS1s
b2FkLWlubmVySFRNTC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20v
YmVmb3JlbG9hZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQtaW5uZXJIVE1MLmh0bWwJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsMzQgQEAKKzxodG1sPgorPGhlYWQ+CisgICAgPHNjcmlwdCBzcmM9
InJlc291cmNlcy9wcmludC5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAgaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICAgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
d2FpdFVudGlsRG9uZSgpOworICAgICAgICB9CisKKyAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRM
aXN0ZW5lcigiYmVmb3JlbG9hZCIsIGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgICAgICAgICBldmVu
dC5wcmV2ZW50RGVmYXVsdCgpOworICAgICAgICB9LCB0cnVlKTsKKworICAgICAgICBmdW5jdGlv
biBjaGVja09iamVjdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciBzdHlsZSA9IGdldENv
bXB1dGVkU3R5bGUoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIm9iamVjdCIpWzBdLCBu
dWxsKTsKKyAgICAgICAgICAgIGlmIChzdHlsZS53aWR0aCA9PSAiMHB4IiAmJiBzdHlsZS5oZWln
aHQgPT0gIjBweCIpCisgICAgICAgICAgICAgICAgcHJpbnQoIlBBU1MiLCAiZ3JlZW4iKTsKKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBwcmludCgiRkFJTCIsICJyZWQiKTsKKwor
ICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0KKyAgICA8
L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0iY2hlY2tPYmplY3QoKTsiPgorICAgIDxk
aXYgaWQ9InRhcmdldCI+PC9kaXY+CisgICAgPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisgICAg
PHNjcmlwdD4KKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpLmlubmVy
SFRNTCA9ICI8b2JqZWN0IGRhdGE9Jy4uLy4uL2ltYWdlcy9yZXNvdXJjZXMvdGVzdC1sb2FkLmpw
Zyc+PC9vYmplY3Q+IjsKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQvaW1hZ2Utb2JqZWN0LWJlZm9yZS1sb2FkLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFnZS1v
YmplY3QtYmVmb3JlLWxvYWQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL2JlZm9yZWxvYWQvaW1hZ2Utb2JqZWN0LWJlZm9yZS1sb2FkLmh0bWwJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsMzEgQEAKKzxodG1sPgorPGhlYWQ+CisgICAgPHNjcmlwdCBzcmM9InJlc291
cmNlcy9wcmludC5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVu
dGlsRG9uZSgpOworICAgICAgICB9CisKKyAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5l
cigiYmVmb3JlbG9hZCIsIGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgICAgICAgICBldmVudC5wcmV2
ZW50RGVmYXVsdCgpOworICAgICAgICB9LCB0cnVlKTsKKworICAgICAgICBmdW5jdGlvbiBjaGVj
a09iamVjdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciBzdHlsZSA9IGdldENvbXB1dGVk
U3R5bGUoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIm9iamVjdCIpWzBdLCBudWxsKTsK
KyAgICAgICAgICAgIGlmIChzdHlsZS53aWR0aCA9PSAiMHB4IiAmJiBzdHlsZS5oZWlnaHQgPT0g
IjBweCIpCisgICAgICAgICAgICAgICAgcHJpbnQoIlBBU1MiLCAiZ3JlZW4iKTsKKyAgICAgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgICAgICBwcmludCgiRkFJTCIsICJyZWQiKTsKKworICAgICAg
ICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0KKyAgICA8L3Njcmlw
dD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0iY2hlY2tPYmplY3QoKTsiPgorICAgIDxvYmplY3Qg
ZGF0YT0iLi4vLi4vaW1hZ2VzL3Jlc291cmNlcy90ZXN0LWxvYWQuanBnIj48L29iamVjdD4KKyAg
ICA8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60658</attachid>
            <date>2010-07-06 15:40:18 -0700</date>
            <delta_ts>2010-07-07 07:37:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41027-20100706154017.patch</filename>
            <type>text/plain</type>
            <size>6753</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MjU5NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMTAtMDctMDYgIEFuZHkgRXN0ZXMgIDxhZXN0ZXNAYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFsbG93
IGEgYmVmb3JlbG9hZCBsaXN0ZW5lciB0byBwcmV2ZW50IGxvYWRpbmcgb2YgaW1hZ2VzIGluIDxv
YmplY3Q+IHRhZ3MuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00MTAyNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vODEyMDU5Nj4KKworICAgICAgICBU
ZXN0czogZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQtaW5uZXJI
VE1MLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvZG9tL2JlZm9yZWxvYWQvaW1hZ2Utb2JqZWN0
LWJlZm9yZS1sb2FkLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTE9iamVjdEVsZW1lbnQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6SFRNTE9iamVjdEVsZW1lbnQ6OmF0dGFjaCk6IERvIG5vdCBj
YWxsCisgICAgICAgIFJlbmRlckltYWdlOjpzZXRDYWNoZWRJbWFnZSgpIGF0IHRoZSBlbmQgb2Yg
YXR0YWNoKCkuIEluc3RlYWQsIGFsbG93CisgICAgICAgIHRoaXMgdG8gaGFwcGVuIGNvbmRpdGlv
bmFsbHkgYWZ0ZXIgYmVmb3JlbG9hZCBpcyBkaXNwYXRjaGVkLgorICAgICAgICAqIGxvYWRlci9J
bWFnZUxvYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZUxvYWRlcjo6ZGlzcGF0Y2hQ
ZW5kaW5nQmVmb3JlTG9hZEV2ZW50KTogUmVuZGVyIGZhbGxiYWNrCisgICAgICAgIGNvbnRlbnQg
aWYgYW4gb2JqZWN0J3MgbG9hZCB3YXMgY2FuY2VsbGVkLgorCiAyMDEwLTA3LTA2ICBEYXJpbiBB
ZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBHZW9mZnJleSBH
YXJlbi4KSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MT2JqZWN0RWxlbWVudC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9odG1sL0hUTUxPYmplY3RFbGVtZW50LmNwcAkocmV2aXNpb24gNjI0NDAp
CisrKyBXZWJDb3JlL2h0bWwvSFRNTE9iamVjdEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0xNTQsMTIgKzE1NCw2IEBAIHZvaWQgSFRNTE9iamVjdEVsZW1lbnQ6OmF0dGFjaCgpCiAgICAg
ICAgIGlmICghbV9pbWFnZUxvYWRlcikKICAgICAgICAgICAgIG1faW1hZ2VMb2FkZXIuc2V0KG5l
dyBIVE1MSW1hZ2VMb2FkZXIodGhpcykpOwogICAgICAgICBtX2ltYWdlTG9hZGVyLT51cGRhdGVG
cm9tRWxlbWVudCgpOwotICAgICAgICAvLyB1cGRhdGVGb3JFbGVtZW50KCkgbWF5IGhhdmUgY2hh
bmdlZCB1cyB0byB1c2UgZmFsbGJhY2sgY29udGVudCBhbmQgY2FsbGVkIGRldGFjaCgpIGFuZCBh
dHRhY2goKS4KLSAgICAgICAgaWYgKG1fdXNlRmFsbGJhY2tDb250ZW50KQotICAgICAgICAgICAg
cmV0dXJuOwotCi0gICAgICAgIGlmIChyZW5kZXJlcigpKQotICAgICAgICAgICAgdG9SZW5kZXJJ
bWFnZShyZW5kZXJlcigpKS0+c2V0Q2FjaGVkSW1hZ2UobV9pbWFnZUxvYWRlci0+aW1hZ2UoKSk7
CiAgICAgfQogfQogCkluZGV4OiBXZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCShyZXZpc2lvbiA2MjQ0MCkK
KysrIFdlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjcs
NiArMjcsOCBAQAogI2luY2x1ZGUgIkRvY0xvYWRlci5oIgogI2luY2x1ZGUgIkRvY3VtZW50Lmgi
CiAjaW5jbHVkZSAiRWxlbWVudC5oIgorI2luY2x1ZGUgIkhUTUxOYW1lcy5oIgorI2luY2x1ZGUg
IkhUTUxPYmplY3RFbGVtZW50LmgiCiAjaW5jbHVkZSAiUmVuZGVySW1hZ2UuaCIKIAogI2lmICFB
U1NFUlRfRElTQUJMRUQKQEAgLTI1NSw2ICsyNTcsOSBAQCB2b2lkIEltYWdlTG9hZGVyOjpkaXNw
YXRjaFBlbmRpbmdCZWZvcmVMCiAgICAgICAgIG1faW1hZ2UgPSAwOwogICAgIH0KICAgICBsb2Fk
RXZlbnRTZW5kZXIoKS5jYW5jZWxFdmVudCh0aGlzKTsKKyAgICAKKyAgICBpZiAobV9lbGVtZW50
LT5oYXNUYWdOYW1lKEhUTUxOYW1lczo6b2JqZWN0VGFnKSkKKyAgICAgICAgc3RhdGljX2Nhc3Q8
SFRNTE9iamVjdEVsZW1lbnQqPihtX2VsZW1lbnQpLT5yZW5kZXJGYWxsYmFja0NvbnRlbnQoKTsK
IH0KIAogdm9pZCBJbWFnZUxvYWRlcjo6ZGlzcGF0Y2hQZW5kaW5nTG9hZEV2ZW50KCkKSW5kZXg6
IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHJldmlzaW9uIDYyNTk3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDctMDYgIEFuZHkgRXN0ZXMgIDxhZXN0ZXNAYXBw
bGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRlc3QgdGhhdCBsb2FkaW5nIG9mIGltYWdlcyBpbiA8b2JqZWN0PiB0YWdzIGNhbiBiZSBjYW5j
ZWxsZWQgYnkKKyAgICAgICAgYmVmb3JlbG9hZCBldmVudCBoYW5kbGVycy4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQxMDI3CisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS84MTIwNTk2PgorCisgICAgICAgICogZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFn
ZS1vYmplY3QtYmVmb3JlLWxvYWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2RvbS9iZWZvcmVsb2FkL2ltYWdlLW9iamVjdC1iZWZvcmUtbG9hZC1pbm5lckhUTUwtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9iZWZvcmVsb2FkL2ltYWdlLW9iamVj
dC1iZWZvcmUtbG9hZC1pbm5lckhUTUwuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20v
YmVmb3JlbG9hZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQuaHRtbDogQWRkZWQuCisKIDIwMTAt
MDctMDYgIFZpdGFseSBSZXBlc2hrbyAgPHZpdGFseXJAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFVucmV2aWV3ZWQuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9iZWZvcmVsb2FkL2ltYWdl
LW9iamVjdC1iZWZvcmUtbG9hZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFn
ZS1vYmplY3QtYmVmb3JlLWxvYWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDIgQEAKK1BBU1MKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFn
ZS1vYmplY3QtYmVmb3JlLWxvYWQtaW5uZXJIVE1MLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9iZWZvcmVsb2FkL2ltYWdlLW9iamVjdC1iZWZvcmUtbG9h
ZC1pbm5lckhUTUwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9kb20vYmVmb3JlbG9hZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQtaW5uZXJIVE1MLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyIEBACitQQVNTCisKSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQvaW1hZ2Utb2JqZWN0LWJlZm9yZS1sb2FkLWlubmVy
SFRNTC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQv
aW1hZ2Utb2JqZWN0LWJlZm9yZS1sb2FkLWlubmVySFRNTC5odG1sCShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9pbWFnZS1vYmplY3QtYmVmb3JlLWxvYWQt
aW5uZXJIVE1MLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzIgQEAKKzxodG1sPgorPGhl
YWQ+CisgICAgPHNjcmlwdCBzcmM9InJlc291cmNlcy9wcmludC5qcyI+PC9zY3JpcHQ+CisgICAg
PHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAg
ICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAgICAg
bGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICB9CisKKyAgICAg
ICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiYmVmb3JlbG9hZCIsIGZ1bmN0aW9uKGV2ZW50
KSB7CisgICAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpOworICAgICAgICB9LCB0cnVl
KTsKKworICAgICAgICBmdW5jdGlvbiBjaGVja09iamVjdCgpCisgICAgICAgIHsKKyAgICAgICAg
ICAgIHZhciBzdHlsZSA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRh
Z05hbWUoIm9iamVjdCIpWzBdLCBudWxsKTsKKyAgICAgICAgICAgIGlmIChzdHlsZS53aWR0aCAh
PSAiMHB4IiB8fCBzdHlsZS5oZWlnaHQgIT0gIjBweCIpCisgICAgICAgICAgICAgICAgcHJpbnQo
IkZBSUwiLCAicmVkIik7CisKKyAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCisgICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgp
OworICAgICAgICB9CisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9ImNoZWNr
T2JqZWN0KCk7Ij4KKyAgICA8ZGl2IGlkPSJ0YXJnZXQiPjwvZGl2PgorICAgIDxkaXYgaWQ9ImNv
bnNvbGUiPjwvZGl2PgorICAgIDxzY3JpcHQ+CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJ0YXJnZXQiKS5pbm5lckhUTUwgPSAiPG9iamVjdCBkYXRhPScuLi8uLi9pbWFnZXMvcmVz
b3VyY2VzL3Rlc3QtbG9hZC5qcGcnPjxzcGFuIHN0eWxlPSdmb250LWZhbWlseTptb25vc3BhY2U7
IGNvbG9yOmdyZWVuJz5QQVNTPC9zcGFuPjwvb2JqZWN0PiI7CisgICAgPC9zY3JpcHQ+Cis8L2Jv
ZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9iZWZvcmVsb2FkL2ltYWdl
LW9iamVjdC1iZWZvcmUtbG9hZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL2JlZm9yZWxvYWQvaW1hZ2Utb2JqZWN0LWJlZm9yZS1sb2FkLmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9iZWZvcmVsb2FkL2ltYWdlLW9iamVjdC1iZWZvcmUt
bG9hZC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMxIEBACis8aHRtbD4KKzxoZWFkPgor
ICAgIDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvcHJpbnQuanMiPjwvc2NyaXB0PgorICAgIDxzY3Jp
cHQ+CisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgICAgIGxheW91
dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAgICAgfQorCisgICAgICAgIGRv
Y3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImJlZm9yZWxvYWQiLCBmdW5jdGlvbihldmVudCkgewor
ICAgICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsKKyAgICAgICAgfSwgdHJ1ZSk7CisK
KyAgICAgICAgZnVuY3Rpb24gY2hlY2tPYmplY3QoKQorICAgICAgICB7CisgICAgICAgICAgICB2
YXIgc3R5bGUgPSBnZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1l
KCJvYmplY3QiKVswXSwgbnVsbCk7CisgICAgICAgICAgICBpZiAoc3R5bGUud2lkdGggIT0gIjBw
eCIgfHwgc3R5bGUuaGVpZ2h0ICE9ICIwcHgiKQorICAgICAgICAgICAgICAgIHByaW50KCJGQUlM
IiwgInJlZCIpOworCisgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAg
ICAgICAgfQorICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJjaGVja09iamVj
dCgpOyI+CisgICAgPG9iamVjdCBkYXRhPSIuLi8uLi9pbWFnZXMvcmVzb3VyY2VzL3Rlc3QtbG9h
ZC5qcGciPgorICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlOyBjb2xv
cjpncmVlbiI+UEFTUzwvc3Bhbj4KKyAgICA8L29iamVjdD4KKyAgICA8ZGl2IGlkPSJjb25zb2xl
Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>