<?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>24817</bug_id>
          
          <creation_ts>2009-03-25 14:46:14 -0700</creation_ts>
          <short_desc>Slider fails to draw for empty video element (divide by zero in slider code)</short_desc>
          <delta_ts>2009-03-25 15:13:20 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>115226</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-25 14:46:14 -0700</bug_when>
    <thetext>For a media element with no src attribute, the slider in the controls ends up with a min and max of zero, which results in a divide by zero in the SliderRange code. This causes the slider to fail to draw.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115227</commentid>
    <comment_count>1</comment_count>
      <attachid>28948</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-25 14:46:36 -0700</bug_when>
    <thetext>Created attachment 28948
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115228</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-03-25 14:47:26 -0700</bug_when>
    <thetext>Oops! This should be trivial to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115229</commentid>
    <comment_count>3</comment_count>
      <attachid>28949</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-25 14:53:27 -0700</bug_when>
    <thetext>Created attachment 28949
Patch, testcase, changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115230</commentid>
    <comment_count>4</comment_count>
      <attachid>28949</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-25 14:55:48 -0700</bug_when>
    <thetext>Comment on attachment 28949
Patch, testcase, changelog

Verbal r=darin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115231</commentid>
    <comment_count>5</comment_count>
      <attachid>28949</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-25 15:07:14 -0700</bug_when>
    <thetext>Comment on attachment 28949
Patch, testcase, changelog

Better patch coming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115232</commentid>
    <comment_count>6</comment_count>
      <attachid>28950</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-25 15:13:09 -0700</bug_when>
    <thetext>Created attachment 28950
Final patch

Carry Darin&apos;s review forward.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115233</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-25 15:13:20 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/41987</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>28948</attachid>
            <date>2009-03-25 14:46:36 -0700</date>
            <delta_ts>2009-03-25 14:46:36 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>simple_video.html</filename>
            <type>text/html</type>
            <size>520</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIgogICJodHRw
Oi8vd3d3LnczLm9yZy9UUi9odG1sNC9zdHJpY3QuZHRkIj4KCjxodG1sPgo8aGVhZD4KICA8bWV0
YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11
dGYtOCI+CiAgPHRpdGxlPlNpbXBsZSB2aWRlbzwvdGl0bGU+CiAgCiAgPHN0eWxlIHR5cGU9InRl
eHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KICAgIAogICAgdmlkZW8gewogICAgICBib3JkZXI6IDRw
eCBzb2xpZCBibHVlOwogICAgICBtYXJnaW46IDUwcHg7CiAgICB9CiAgICAKICAgIC50cmFuc2Zv
cm1lZCB7CiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrOwogICAgfQogICAgCiAgPC9zdHls
ZT4KICAKPC9oZWFkPgo8Ym9keT4KICAKICA8dmlkZW8gc3JjPSIiIHdpZHRoPSI0ODAiIGhlaWdo
dD0iMjcwIiBjb250cm9scyAgY2xhc3M9InRyYW5zZm9ybWVkIj48L3ZpZGVvPgoKPC9ib2R5Pgo8
L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28949</attachid>
            <date>2009-03-25 14:53:27 -0700</date>
            <delta_ts>2009-03-25 15:07:14 -0700</delta_ts>
            <desc>Patch, testcase, changelog</desc>
            <filename>24817_patch.txt</filename>
            <type>text/plain</type>
            <size>5611</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0ZWIwYmZmLi4xMjliZmZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMDMt
MjUgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ4MTcKKyAgICAgICAgCisgICAgICAgIFBpeGVs
IHRlc3QgZm9yIGEgdmlkZW8gZWxlbWVudCB3aXRoIGFuIGVtcHR5IHNvdXJjZSBhdHRyaWJ1dGUu
CisKKyAgICAgICAgKiBtZWRpYS92aWRlby1lbXB0eS1zb3VyY2UuaHRtbDogQWRkZWQuCisgICAg
ICAgICogcGxhdGZvcm0vbWFjL21lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS1leHBlY3RlZC5jaGVj
a3N1bTogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL21lZGlhL3ZpZGVvLWVtcHR5LXNv
dXJjZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9tZWRpYS92
aWRlby1lbXB0eS1zb3VyY2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAwOS0wMy0yNCAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBEYXZlIEh5YXR0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1lbXB0eS1z
b3VyY2UuaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmEwNmVjNDUKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1lbXB0eS1zb3VyY2UuaHRtbApAQCAtMCwwICsx
LDUgQEAKKzxib2R5PgorPHA+U2xpZGVyIGRyYXdpbmcgd2l0aCBubyBzb3VyY2UuIFRoZSBjb250
cm9scyBzaG91bGQgcmVuZGVyIGNvcnJlY3RseS48L3A+Cis8dmlkZW8gc3JjPSIiIGNvbnRyb2xz
IHN0eWxlPSJib3JkZXI6MXB4IHNvbGlkIGJsYWNrIj48L3ZpZGVvPgorPC9kaXY+Cis8L2JvZHk+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvbWVkaWEvdmlkZW8tZW1wdHkt
c291cmNlLWV4cGVjdGVkLmNoZWNrc3VtIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL21lZGlh
L3ZpZGVvLWVtcHR5LXNvdXJjZS1leHBlY3RlZC5jaGVja3N1bQpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5iYzhjZDdjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL21lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS1leHBlY3RlZC5jaGVja3N1bQpA
QCAtMCwwICsxIEBACiszM2I1OTY2YTAyYjc5NmZiZjg5ZjA2MzhlYTg2NTg1YQpcIE5vIG5ld2xp
bmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9t
ZWRpYS92aWRlby1lbXB0eS1zb3VyY2UtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL21lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOGRmM2JkNQpCaW5hcnkgZmlsZXMgL2Rldi9udWxsIGFu
ZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9tZWRpYS92aWRlby1lbXB0eS1zb3VyY2UtZXhw
ZWN0ZWQucG5nIGRpZmZlcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL21l
ZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvbWVkaWEvdmlkZW8tZW1wdHktc291cmNlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi4wNDc1NDBmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL21lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSwzMSBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZp
ZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAg
UmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkg
e0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgw
LDApIHNpemUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXpl
IDQzMHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDQzMDogIlNsaWRlciBk
cmF3aW5nIHdpdGggbm8gc291cmNlLiBUaGUgY29udHJvbHMgc2hvdWxkIHJlbmRlciBjb3JyZWN0
bHkuIgorICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMzQpIHNpemUgNzg0eDE1
MgorICAgICAgICBSZW5kZXJWaWRlbyB7VklERU99IGF0ICgwLDApIHNpemUgMzAyeDE1MiBbYm9y
ZGVyOiAoMXB4IHNvbGlkICMwMDAwMDApXQorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQg
KDAsMCkgc2l6ZSAweDAKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUg
MHgwCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorbGF5ZXIg
YXQgKDksNDMpIHNpemUgMzAweDE1MAorICBSZW5kZXJCbG9jayAocmVsYXRpdmUgcG9zaXRpb25l
ZCkge0RJVn0gYXQgKDEsMSkgc2l6ZSAzMDB4MTUwCitsYXllciBhdCAoOSw0Mykgc2l6ZSAzMDB4
MTUwCisgIFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDMwMHgx
NTAKKyAgICBSZW5kZXJCdXR0b24ge0lOUFVUfSBhdCAoMCwwKSBzaXplIDMwMHgxOAorbGF5ZXIg
YXQgKDksMTc3KSBzaXplIDE3eDE2CisgIFJlbmRlckJ1dHRvbiB7SU5QVVR9IGF0ICgwLDEzNCkg
c2l6ZSAxN3gxNgorbGF5ZXIgYXQgKDI1LDE3Nykgc2l6ZSAxN3gxNgorICBSZW5kZXJCdXR0b24g
e0lOUFVUfSBhdCAoMTYsMTM0KSBzaXplIDE3eDE2CitsYXllciBhdCAoNDEsMTc3KSBzaXplIDIz
NngxNgorICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKDMyLDEzNCkgc2l6ZSAy
MzZ4MTYKK2xheWVyIGF0ICg0MSwxNzcpIHNpemUgMjM2eDE2CisgIFJlbmRlclNsaWRlciB7SU5Q
VVR9IGF0ICgwLDApIHNpemUgMjM2eDE2CisgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDIsMSkg
c2l6ZSAxM3gxNAorbGF5ZXIgYXQgKDI3NiwxNzcpIHNpemUgMTd4MTYKKyAgUmVuZGVyQnV0dG9u
IHtJTlBVVH0gYXQgKDI2NywxMzQpIHNpemUgMTd4MTYKK2xheWVyIGF0ICgyOTIsMTc3KSBzaXpl
IDE3eDE2CisgIFJlbmRlckJ1dHRvbiB7SU5QVVR9IGF0ICgyODMsMTM0KSBzaXplIDE3eDE2CmRp
ZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDli
NGYwNTEuLjhjZWI5YTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNv
cmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDktMDMtMjUgIFNpbW9uIEZyYXNlciAg
PHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisgICAgICAgIAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjQ4MTcKKyAgICAgICAgCisgICAgICAgIFdoZW4gdGhlIHNsaWRlciByYW5nZSBp
cyB6ZXJvLCBhdm9pZCBhIGRpdmlkZSBieSB6ZXJvLCB3aGljaCBjYXVzZWQgdGhlCisgICAgICAg
IHRodW1iIHRvIGJlIHBvc2l0aW9uZWQgb2ZmIGluIHRoZSB3ZWVkcywgd2hpY2ggYnJva2UgcGFp
bnRpbmcuCisKKyAgICAgICAgVGVzdDogbWVkaWEvdmlkZW8tZW1wdHktc291cmNlLmh0bWwKKwor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJTbGlkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
U2xpZGVyUmFuZ2U6OnJhbmdlKToKKyAgICAgICAgKFdlYkNvcmU6OnNsaWRlclBvc2l0aW9uKToK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNsaWRlcjo6c2V0VmFsdWVGb3JQb3NpdGlvbik6CisK
IDIwMDktMDMtMjQgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0dApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyU2xpZGVyLmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNsaWRlci5jcHAK
aW5kZXggZjU0Y2NiOC4uN2Y2ODFhOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyU2xpZGVyLmNwcAorKysgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTbGlkZXIuY3BwCkBA
IC01NCw2ICs1NCw3IEBAIHN0cnVjdCBTbGlkZXJSYW5nZSB7CiAKICAgICBleHBsaWNpdCBTbGlk
ZXJSYW5nZShIVE1MSW5wdXRFbGVtZW50Kik7CiAgICAgZG91YmxlIGNsYW1wVmFsdWUoZG91Ymxl
IHZhbHVlKTsKKyAgICBkb3VibGUgcmFuZ2UoKSBjb25zdCB7IHJldHVybiBtYXhpbXVtIC0gbWlu
aW11bTsgfQogICAgIGRvdWJsZSB2YWx1ZUZyb21FbGVtZW50KEhUTUxJbnB1dEVsZW1lbnQqLCBi
b29sKiB3YXNDbGFtcGVkID0gMCk7CiB9OwogCkBAIC05Niw3ICs5Nyw5IEBAIHN0YXRpYyBkb3Vi
bGUgc2xpZGVyUG9zaXRpb24oSFRNTElucHV0RWxlbWVudCogZWxlbWVudCkKIHsKICAgICBTbGlk
ZXJSYW5nZSByYW5nZShlbGVtZW50KTsKICAgICBkb3VibGUgdmFsdWUgPSByYW5nZS52YWx1ZUZy
b21FbGVtZW50KGVsZW1lbnQpOwotICAgIHJldHVybiAodmFsdWUgLSByYW5nZS5taW5pbXVtKSAv
IChyYW5nZS5tYXhpbXVtIC0gcmFuZ2UubWluaW11bSk7CisgICAgaWYgKHJhbmdlLnJhbmdlKCkg
IT0gMCkKKyAgICAgICAgcmV0dXJuICh2YWx1ZSAtIHJhbmdlLm1pbmltdW0pIC8gcmFuZ2UucmFu
Z2UoKTsKKyAgICByZXR1cm4gMDsKIH0KIAogY2xhc3MgU2xpZGVyVGh1bWJFbGVtZW50IDogcHVi
bGljIEhUTUxEaXZFbGVtZW50IHsKQEAgLTM4NCw3ICszODcsNyBAQCB2b2lkIFJlbmRlclNsaWRl
cjo6c2V0VmFsdWVGb3JQb3NpdGlvbihpbnQgcG9zaXRpb24pCiAgICAgZG91YmxlIGZyYWN0aW9u
ID0gc3RhdGljX2Nhc3Q8ZG91YmxlPihwb3NpdGlvbikgLyB0cmFja1NpemUoKTsKICAgICBpZiAo
c3R5bGUoKS0+YXBwZWFyYW5jZSgpID09IFNsaWRlclZlcnRpY2FsUGFydCkKICAgICAgICAgZnJh
Y3Rpb24gPSAxIC0gZnJhY3Rpb247Ci0gICAgZG91YmxlIHZhbHVlID0gcmFuZ2UuY2xhbXBWYWx1
ZShyYW5nZS5taW5pbXVtICsgZnJhY3Rpb24gKiAocmFuZ2UubWF4aW11bSAtIHJhbmdlLm1pbmlt
dW0pKTsKKyAgICBkb3VibGUgdmFsdWUgPSByYW5nZS5jbGFtcFZhbHVlKHJhbmdlLm1pbmltdW0g
KyBmcmFjdGlvbiAqIHJhbmdlLnJhbmdlKCkpOwogICAgIGVsZW1lbnQtPnNldFZhbHVlRnJvbVJl
bmRlcmVyKFN0cmluZzo6bnVtYmVyKHZhbHVlKSk7CiAKICAgICAvLyBBbHNvIHVwZGF0ZSB0aGUg
cG9zaXRpb24gaWYgYXBwcm9wcmlhdGUuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28950</attachid>
            <date>2009-03-25 15:13:09 -0700</date>
            <delta_ts>2009-03-25 15:13:09 -0700</delta_ts>
            <desc>Final patch</desc>
            <filename>24817_patch.txt</filename>
            <type>text/plain</type>
            <size>6037</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1MDllNzM3Li4xMjdjZGMwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMDMt
MjUgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgRGFyaW4gQWRsZXIKKyAgICAgICAgCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDgxNworICAgICAgICAKKyAgICAgICAgUGl4ZWwgdGVz
dCBmb3IgYSB2aWRlbyBlbGVtZW50IHdpdGggYW4gZW1wdHkgc291cmNlIGF0dHJpYnV0ZS4KKwor
ICAgICAgICAqIG1lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS9tYWMvbWVkaWEvdmlkZW8tZW1wdHktc291cmNlLWV4cGVjdGVkLmNoZWNrc3Vt
OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvbWVkaWEvdmlkZW8tZW1wdHktc291cmNl
LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL21lZGlhL3ZpZGVv
LWVtcHR5LXNvdXJjZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDA5LTAzLTI1ICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0
dC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS5odG1s
IGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tZW1wdHktc291cmNlLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTA2ZWM0NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL21lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS5odG1sCkBAIC0wLDAgKzEsNSBAQAorPGJv
ZHk+Cis8cD5TbGlkZXIgZHJhd2luZyB3aXRoIG5vIHNvdXJjZS4gVGhlIGNvbnRyb2xzIHNob3Vs
ZCByZW5kZXIgY29ycmVjdGx5LjwvcD4KKzx2aWRlbyBzcmM9IiIgY29udHJvbHMgc3R5bGU9ImJv
cmRlcjoxcHggc29saWQgYmxhY2siPjwvdmlkZW8+Cis8L2Rpdj4KKzwvYm9keT4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9tZWRpYS92aWRlby1lbXB0eS1zb3VyY2UtZXhw
ZWN0ZWQuY2hlY2tzdW0gYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvbWVkaWEvdmlkZW8tZW1w
dHktc291cmNlLWV4cGVjdGVkLmNoZWNrc3VtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmJjOGNkN2MKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvbWVkaWEvdmlkZW8tZW1wdHktc291cmNlLWV4cGVjdGVkLmNoZWNrc3VtCkBAIC0wLDAgKzEg
QEAKKzMzYjU5NjZhMDJiNzk2ZmJmODlmMDYzOGVhODY1ODVhClwgTm8gbmV3bGluZSBhdCBlbmQg
b2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL21lZGlhL3ZpZGVv
LWVtcHR5LXNvdXJjZS1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvbWVk
aWEvdmlkZW8tZW1wdHktc291cmNlLWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi44ZGYzYmQ1CkJpbmFyeSBmaWxlcyAvZGV2L251bGwgYW5kIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL21lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS1leHBlY3RlZC5wbmcg
ZGlmZmVyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvbWVkaWEvdmlkZW8t
ZW1wdHktc291cmNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9tZWRp
YS92aWRlby1lbXB0eS1zb3VyY2UtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjA0NzU0MGYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvbWVkaWEvdmlkZW8tZW1wdHktc291cmNlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDMxIEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCww
KSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9j
ayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQg
KDgsOCkgc2l6ZSA3ODR4NTg0CisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3
ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNDMweDE4Cisg
ICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDMwOiAiU2xpZGVyIGRyYXdpbmcgd2l0
aCBubyBzb3VyY2UuIFRoZSBjb250cm9scyBzaG91bGQgcmVuZGVyIGNvcnJlY3RseS4iCisgICAg
ICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCwzNCkgc2l6ZSA3ODR4MTUyCisgICAgICAg
IFJlbmRlclZpZGVvIHtWSURFT30gYXQgKDAsMCkgc2l6ZSAzMDJ4MTUyIFtib3JkZXI6ICgxcHgg
c29saWQgIzAwMDAwMCldCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXpl
IDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCitsYXllciBhdCAoOSw0Mykg
c2l6ZSAzMDB4MTUwCisgIFJlbmRlckJsb2NrIChyZWxhdGl2ZSBwb3NpdGlvbmVkKSB7RElWfSBh
dCAoMSwxKSBzaXplIDMwMHgxNTAKK2xheWVyIGF0ICg5LDQzKSBzaXplIDMwMHgxNTAKKyAgUmVu
ZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgMzAweDE1MAorICAgIFJl
bmRlckJ1dHRvbiB7SU5QVVR9IGF0ICgwLDApIHNpemUgMzAweDE4CitsYXllciBhdCAoOSwxNzcp
IHNpemUgMTd4MTYKKyAgUmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQgKDAsMTM0KSBzaXplIDE3eDE2
CitsYXllciBhdCAoMjUsMTc3KSBzaXplIDE3eDE2CisgIFJlbmRlckJ1dHRvbiB7SU5QVVR9IGF0
ICgxNiwxMzQpIHNpemUgMTd4MTYKK2xheWVyIGF0ICg0MSwxNzcpIHNpemUgMjM2eDE2CisgIFJl
bmRlckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMzIsMTM0KSBzaXplIDIzNngxNgorbGF5
ZXIgYXQgKDQxLDE3Nykgc2l6ZSAyMzZ4MTYKKyAgUmVuZGVyU2xpZGVyIHtJTlBVVH0gYXQgKDAs
MCkgc2l6ZSAyMzZ4MTYKKyAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMiwxKSBzaXplIDEzeDE0
CitsYXllciBhdCAoMjc2LDE3Nykgc2l6ZSAxN3gxNgorICBSZW5kZXJCdXR0b24ge0lOUFVUfSBh
dCAoMjY3LDEzNCkgc2l6ZSAxN3gxNgorbGF5ZXIgYXQgKDI5MiwxNzcpIHNpemUgMTd4MTYKKyAg
UmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQgKDI4MywxMzQpIHNpemUgMTd4MTYKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWI4MTQzMi4uOTJi
YjQ3ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyMCBAQAorMjAwOS0wMy0yNSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJh
c2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlcgorICAgICAg
ICAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0ODE3
CisgICAgICAgIAorICAgICAgICBXaGVuIHRoZSBzbGlkZXIgcmFuZ2UgaXMgemVybywgYXZvaWQg
YSBkaXZpZGUgYnkgemVybywgd2hpY2ggY2F1c2VkIHRoZQorICAgICAgICB0aHVtYiB0byBiZSBw
b3NpdGlvbmVkIG9mZiBpbiB0aGUgd2VlZHMsIHdoaWNoIGJyb2tlIHBhaW50aW5nLgorCisgICAg
ICAgIFRlc3Q6IG1lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS5odG1sCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyU2xpZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNsaWRlclJhbmdlOjpw
cm9wb3J0aW9uRnJvbVZhbHVlKToKKyAgICAgICAgKFdlYkNvcmU6OlNsaWRlclJhbmdlOjp2YWx1
ZUZyb21Qcm9wb3J0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OnNsaWRlclBvc2l0aW9uKToKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlclNsaWRlcjo6c2V0VmFsdWVGb3JQb3NpdGlvbik6CisKIDIw
MDktMDMtMjQgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFNpbW9uIEZyYXNlci4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clNsaWRlci5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTbGlkZXIuY3BwCmluZGV4IGY1
NGNjYjguLmIzMGZhYWQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNsaWRl
ci5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU2xpZGVyLmNwcApAQCAtNTQsNiAr
NTQsMjIgQEAgc3RydWN0IFNsaWRlclJhbmdlIHsKIAogICAgIGV4cGxpY2l0IFNsaWRlclJhbmdl
KEhUTUxJbnB1dEVsZW1lbnQqKTsKICAgICBkb3VibGUgY2xhbXBWYWx1ZShkb3VibGUgdmFsdWUp
OworCisgICAgLy8gTWFwIHZhbHVlIGludG8gMC0xIHJhbmdlCisgICAgZG91YmxlIHByb3BvcnRp
b25Gcm9tVmFsdWUoZG91YmxlIHZhbHVlKQorICAgIHsKKyAgICAgICAgaWYgKG1pbmltdW0gPT0g
bWF4aW11bSkKKyAgICAgICAgICAgIHJldHVybiAwOworCisgICAgICAgIHJldHVybiAodmFsdWUg
LSBtaW5pbXVtKSAvIChtYXhpbXVtIC0gbWluaW11bSk7CisgICAgfQorICAgIAorICAgIC8vIE1h
cCBmcm9tIDAtMSByYW5nZSB0byB2YWx1ZQorICAgIGRvdWJsZSB2YWx1ZUZyb21Qcm9wb3J0aW9u
KGRvdWJsZSBwcm9wb3J0aW9uKQorICAgIHsKKyAgICAgICAgcmV0dXJuIG1pbmltdW0gKyBwcm9w
b3J0aW9uICogKG1heGltdW0gLSBtaW5pbXVtKTsKKyAgICB9CisgICAgCiAgICAgZG91YmxlIHZh
bHVlRnJvbUVsZW1lbnQoSFRNTElucHV0RWxlbWVudCosIGJvb2wqIHdhc0NsYW1wZWQgPSAwKTsK
IH07CiAKQEAgLTk1LDggKzExMSw3IEBAIGRvdWJsZSBTbGlkZXJSYW5nZTo6dmFsdWVGcm9tRWxl
bWVudChIVE1MSW5wdXRFbGVtZW50KiBlbGVtZW50LCBib29sKiB3YXNDbGFtcGVkCiBzdGF0aWMg
ZG91YmxlIHNsaWRlclBvc2l0aW9uKEhUTUxJbnB1dEVsZW1lbnQqIGVsZW1lbnQpCiB7CiAgICAg
U2xpZGVyUmFuZ2UgcmFuZ2UoZWxlbWVudCk7Ci0gICAgZG91YmxlIHZhbHVlID0gcmFuZ2UudmFs
dWVGcm9tRWxlbWVudChlbGVtZW50KTsKLSAgICByZXR1cm4gKHZhbHVlIC0gcmFuZ2UubWluaW11
bSkgLyAocmFuZ2UubWF4aW11bSAtIHJhbmdlLm1pbmltdW0pOworICAgIHJldHVybiByYW5nZS5w
cm9wb3J0aW9uRnJvbVZhbHVlKHJhbmdlLnZhbHVlRnJvbUVsZW1lbnQoZWxlbWVudCkpOwogfQog
CiBjbGFzcyBTbGlkZXJUaHVtYkVsZW1lbnQgOiBwdWJsaWMgSFRNTERpdkVsZW1lbnQgewpAQCAt
Mzg0LDcgKzM5OSw3IEBAIHZvaWQgUmVuZGVyU2xpZGVyOjpzZXRWYWx1ZUZvclBvc2l0aW9uKGlu
dCBwb3NpdGlvbikKICAgICBkb3VibGUgZnJhY3Rpb24gPSBzdGF0aWNfY2FzdDxkb3VibGU+KHBv
c2l0aW9uKSAvIHRyYWNrU2l6ZSgpOwogICAgIGlmIChzdHlsZSgpLT5hcHBlYXJhbmNlKCkgPT0g
U2xpZGVyVmVydGljYWxQYXJ0KQogICAgICAgICBmcmFjdGlvbiA9IDEgLSBmcmFjdGlvbjsKLSAg
ICBkb3VibGUgdmFsdWUgPSByYW5nZS5jbGFtcFZhbHVlKHJhbmdlLm1pbmltdW0gKyBmcmFjdGlv
biAqIChyYW5nZS5tYXhpbXVtIC0gcmFuZ2UubWluaW11bSkpOworICAgIGRvdWJsZSB2YWx1ZSA9
IHJhbmdlLmNsYW1wVmFsdWUocmFuZ2UudmFsdWVGcm9tUHJvcG9ydGlvbihmcmFjdGlvbikpOwog
ICAgIGVsZW1lbnQtPnNldFZhbHVlRnJvbVJlbmRlcmVyKFN0cmluZzo6bnVtYmVyKHZhbHVlKSk7
CiAKICAgICAvLyBBbHNvIHVwZGF0ZSB0aGUgcG9zaXRpb24gaWYgYXBwcm9wcmlhdGUuCg==
</data>
<flag name="review"
          id="14318"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>