<?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>25302</bug_id>
          
          <creation_ts>2009-04-20 15:35:31 -0700</creation_ts>
          <short_desc>svg/custom/svg-fonts-in-text-controls.html is flaky</short_desc>
          <delta_ts>2009-04-20 22:04:19 -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>Tools / Tests</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="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>eric</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>118172</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-04-20 15:35:31 -0700</bug_when>
    <thetext>Need to make sure that a layout happens before we measure the elements in this test and that we do the measuring on load, not before. In order to make this happen, we need to give js-test-pre/post.js waitUntilDone functionality. Patch forthcoming...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118173</commentid>
    <comment_count>1</comment_count>
      <attachid>29626</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-04-20 15:43:37 -0700</bug_when>
    <thetext>Created attachment 29626
Fix svg/custom/svg-fonts-in-text-controls-expected.txt and add waitUntilDone support to js-test-pre/post.js.

 6 files changed, 65 insertions(+), 9 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118174</commentid>
    <comment_count>2</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-04-20 15:44:16 -0700</bug_when>
    <thetext>This is a proposed patch. Somehow this cases 3 other tests to fail in ways I don&apos;t get. But, while I look into that, I&apos;d like feedback on the general approach.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118176</commentid>
    <comment_count>3</comment_count>
      <attachid>29627</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-04-20 15:51:16 -0700</bug_when>
    <thetext>Created attachment 29627
Fix svg/custom/svg-fonts-in-text-controls-expected.txt and add waitUntilDone support to js-test-pre/post.js.

 6 files changed, 65 insertions(+), 9 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118177</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2009-04-20 15:57:21 -0700</bug_when>
    <thetext>DRT does not dump before the load event fires, so I don&apos;t understand why explicit waitUntilDone/notifyDone are required</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118178</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-20 16:10:15 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; DRT does not dump before the load event fires, so I don&apos;t understand why
&gt; explicit waitUntilDone/notifyDone are required

Interesting.  I wonder if this is a &quot;recent&quot; improvement in DRT (in the last few years)... I don&apos;t remember it used to working that way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118192</commentid>
    <comment_count>6</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-04-20 17:05:26 -0700</bug_when>
    <thetext>OK. I am more and more convinced that the proper fix is to
a) do the successfullyParsed check at window load time.
b) add a way to have waitUntilDone/notifyDone work properly with JS tests.

In order to fix this test, I&apos;d need to do both A and B because A causes the svg/dynamic-updates tests to fail and the fix to their failures is to do B.

In short, I&apos;m just going to commit a new set of results for svg-fonts-in-text-controls.html that has the success messages in the wrong order for now to get the tree green. Then I&apos;ll work on the proper fix after.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118193</commentid>
    <comment_count>7</comment_count>
      <attachid>29631</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-04-20 17:05:42 -0700</bug_when>
    <thetext>Created attachment 29631
Fix svg-fonts-in-text-controls.js

 2 files changed, 11 insertions(+), 4 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118194</commentid>
    <comment_count>8</comment_count>
      <attachid>29632</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-04-20 17:19:04 -0700</bug_when>
    <thetext>Created attachment 29632
Fix svg-fonts-in-text-controls.js

 3 files changed, 29 insertions(+), 4 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118195</commentid>
    <comment_count>9</comment_count>
      <attachid>29633</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-04-20 17:21:09 -0700</bug_when>
    <thetext>Created attachment 29633
Fix svg-fonts-in-text-controls.js

 3 files changed, 29 insertions(+), 4 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118197</commentid>
    <comment_count>10</comment_count>
      <attachid>29634</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-04-20 17:24:48 -0700</bug_when>
    <thetext>Created attachment 29634
Fix svg-fonts-in-text-controls.js

 3 files changed, 29 insertions(+), 4 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118199</commentid>
    <comment_count>11</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-04-20 17:25:42 -0700</bug_when>
    <thetext>eseidel r+&apos;ed this in person, but had to run. Can someone commit this for me so the tree can go green?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118200</commentid>
    <comment_count>12</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-04-20 17:35:43 -0700</bug_when>
    <thetext>Working on landing.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118203</commentid>
    <comment_count>13</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-04-20 17:59:00 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/42690&gt;


</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29626</attachid>
            <date>2009-04-20 15:43:37 -0700</date>
            <delta_ts>2009-04-20 15:51:38 -0700</delta_ts>
            <desc>Fix svg/custom/svg-fonts-in-text-controls-expected.txt and add waitUntilDone support to js-test-pre/post.js.</desc>
            <filename>-svg-fonts-in-text-controls-expected.txt-and-add-waitUntilDone-support-to-js-test-pre-post.js..patch</filename>
            <type>text/plain</type>
            <size>5105</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">YzNlODJjNDMyZWZmYjFkMzJiZDFiMmQ0NjU3NDlmZDk0YTMwOGRmMApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LWZ1bmN0aW9uLmpzIGIvTGF5
b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LWZ1bmN0aW9uLmpzCmluZGV4
IDliZTdiYzAuLmRkMjNlYzIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcG9zdC1mdW5jdGlvbi5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXBvc3QtZnVuY3Rpb24uanMKQEAgLTEsNSArMSw3IEBACisvLyBGSVhN
RTogTm93IHRoYXQganMtdGVzdC1wb3N0LmpzIGRlZmluZXMgaXNTdWNjZXNzZnVsbHlQYXJzZWQs
CisvLyByZXBsYWNlIGFsbCB1c2VzIG9mIHRoaXMgZmlsZSB3aXRoIGpzLXRlc3QtcG9zdC5qcy4K
IGZ1bmN0aW9uIGlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCkKIHsKICAgICBzaG91bGRCZVRydWUoInN1
Y2Nlc3NmdWxseVBhcnNlZCIpOwogICAgIGRlYnVnKCc8YnI+PHNwYW4gY2xhc3M9InBhc3MiPlRF
U1QgQ09NUExFVEU8L3NwYW4+Jyk7Ci19Cit9ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LW4u
anMgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3Qtbi5qcwppbmRl
eCBkOWJjZWFlLi4xMzU2NDhkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXBvc3Qtbi5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNl
cy9qcy10ZXN0LXBvc3Qtbi5qcwpAQCAtMSwyICsxLDExIEBACi1zaG91bGRCZVVuZGVmaW5lZCgi
d2luZG93LnN1Y2Nlc3NmdWxseVBhcnNlZCIpOwotZGVidWcoJzxicj48c3BhbiBjbGFzcz0icGFz
cyI+VEVTVCBDT01QTEVURTwvc3Bhbj4nKTsKK0pTVGVzdC5pc1N1Y2Nlc3NmdWxseVBhcnNlZCA9
IGZ1bmN0aW9uKCkKK3sKKyAgICBzaG91bGRCZVVuZGVmaW5lZCgid2luZG93LnN1Y2Nlc3NmdWxs
eVBhcnNlZCIpOworICAgIGRlYnVnKCc8YnI+PHNwYW4gY2xhc3M9InBhc3MiPlRFU1QgQ09NUExF
VEU8L3NwYW4+Jyk7Cit9CisKK2lmICghSlNUZXN0LmlzV2FpdFVudGlsRG9uZSgpKQoreworICAg
IC8vIGpzVGVzdE5vdGlmeURvbmUgY2FsbHMgaXNTdWNjZXNzZnVsbHlQYXJzZWQgaWYgd2FpdFVu
dGlsRG9uZSBpcyBzZXQuCisgICAgSlNUZXN0LmlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCk7Cit9CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMg
Yi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMKaW5kZXggNmQ4
YTY4Zi4uNTAzOWZlMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRl
c3QtcG9zdC5qcwpAQCAtMSwyICsxLDUgQEAKLXNob3VsZEJlVHJ1ZSgic3VjY2Vzc2Z1bGx5UGFy
c2VkIik7Ci1kZWJ1ZygnPGJyIC8+PHNwYW4gY2xhc3M9InBhc3MiPlRFU1QgQ09NUExFVEU8L3Nw
YW4+Jyk7CitpZiAoIUpTVGVzdC5pc1dhaXRVbnRpbERvbmUoKSkKK3sKKyAgICAvLyBqc1Rlc3RO
b3RpZnlEb25lIGNhbGxzIGlzU3VjY2Vzc2Z1bGx5UGFyc2VkIGlmIHdhaXRVbnRpbERvbmUgaXMg
c2V0LgorICAgIEpTVGVzdC5pc1N1Y2Nlc3NmdWxseVBhcnNlZCgpOworfQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMgYi9MYXlvdXRUZXN0
cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcwppbmRleCBlNDM5NzA2Li4wMmU1ZWEy
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcwpAQCAt
MSw2ICsxLDM4IEBACiBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQogICAgIGxheW91
dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKIAorLy8gTmFtZXNwYWNlIGZvciBjb252ZW5p
ZW5jZSBtZXRob2RzIGFyb3VuZCBsYXlvdXRUZXN0Q29udHJvbGxlci4KK3ZhciBKU1Rlc3QgPSB7
fTsKKworSlNUZXN0LmlzU3VjY2Vzc2Z1bGx5UGFyc2VkID0gZnVuY3Rpb24oKQoreworICAgIHNo
b3VsZEJlVHJ1ZSgic3VjY2Vzc2Z1bGx5UGFyc2VkIik7CisgICAgZGVidWcoJzxicj48c3BhbiBj
bGFzcz0icGFzcyI+VEVTVCBDT01QTEVURTwvc3Bhbj4nKTsKK30KKworSlNUZXN0LmlzV2FpdFVu
dGlsRG9uZUJvb2wgPSBmYWxzZTsKKworSlNUZXN0LmlzV2FpdFVudGlsRG9uZSA9IGZ1bmN0aW9u
KCkKK3sKKyAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgcHJvYmFibHkgcmV0dXJuIHRydWUgaWYg
YW55b25lIGNhbGxzIHNldHMgd2FpdFRvRHVtcCBvbiBMYXlvdXRUZXN0Q29udHJvbGxlci4KKyAg
ICAvLyBlLmcuIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRGb3JQb2xpY3lEZWxlZ2F0ZS4KKyAg
ICByZXR1cm4gSlNUZXN0LmlzV2FpdFVudGlsRG9uZUJvb2w7Cit9CisKK0pTVGVzdC53YWl0VW50
aWxEb25lID0gZnVuY3Rpb24oKQoreworICAgIEpTVGVzdC5pc1dhaXRVbnRpbERvbmVCb29sID0g
dHJ1ZTsKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7Cit9CisKK0pTVGVzdC5ub3RpZnlEb25l
ID0gZnVuY3Rpb24oKQoreworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICBKU1Rlc3QuaXNT
dWNjZXNzZnVsbHlQYXJzZWQoKTsKK30KKwogZnVuY3Rpb24gZGVzY3JpcHRpb24obXNnKQogewog
ICAgIC8vIEZvciBNU0lFIDYgY29tcGF0aWJpbGl0eQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
c3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWluLXRleHQtY29udHJvbHMuanMgYi9MYXlv
dXRUZXN0cy9zdmcvY3VzdG9tL3Jlc291cmNlcy9zdmctZm9udHMtaW4tdGV4dC1jb250cm9scy5q
cwppbmRleCA2OGM1ZTI0Li42ODVhZDhiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdmcvY3Vz
dG9tL3Jlc291cmNlcy9zdmctZm9udHMtaW4tdGV4dC1jb250cm9scy5qcworKysgYi9MYXlvdXRU
ZXN0cy9zdmcvY3VzdG9tL3Jlc291cmNlcy9zdmctZm9udHMtaW4tdGV4dC1jb250cm9scy5qcwpA
QCAtMSw1ICsxLDcgQEAKIGRlc2NyaXB0aW9uKCdUaGlzIHRlc3RzIHRoYXQgdGhlIHdpZHRoIG9m
IHRleHRhcmVhcyBhbmQgaW5wdXRzIGlzIGNvcnJlY3RseSBjYWxjdWxhdGVkIGJhc2VkIG9uIHRo
ZSBtZXRyaWNzIG9mIHRoZSBTVkcgZm9udC4nKTsKIAorSlNUZXN0LndhaXRVbnRpbERvbmUoKTsK
KwogdmFyIHN0eWxlRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7CiAv
LyBGSVhNRTogSXMgdGhlcmUgYSBiZXR0ZXIgd2F5IHRvIGNyZWF0ZSBhIGZvbnQtZmFjZSBmcm9t
IEpTPwogc3R5bGVFbGVtZW50LmlubmVyVGV4dCA9ICdAZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6
ICJTVkdyYWZmaXRpIjsgc3JjOiB1cmwoInJlc291cmNlcy9ncmFmZml0aS5zdmcjU1ZHcmFmZml0
aSIpIGZvcm1hdChzdmcpIH0nOwpAQCAtOSwxMiArMTEsMjAgQEAgdmFyIHRleHRhcmVhID0gZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgndGV4dGFyZWEnKTsKIHRleHRhcmVhLnN0eWxlLmZvbnRGYW1p
bHkgPSAnU1ZHcmFmZml0aSc7CiB0ZXh0YXJlYS5jb2xzID0gMjA7CiBkb2N1bWVudC5ib2R5LmFw
cGVuZENoaWxkKHRleHRhcmVhKTsKLXNob3VsZEJlKFN0cmluZyh0ZXh0YXJlYS5vZmZzZXRXaWR0
aCksICcxNDEnKTsKIAogdmFyIGlucHV0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQn
KTsKIGlucHV0LnN0eWxlLmZvbnRGYW1pbHkgPSAnU1ZHcmFmZml0aSc7CiBpbnB1dC5zaXplID0g
MjA7CiBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlucHV0KTsKLXNob3VsZEJlKFN0cmluZyhp
bnB1dC5vZmZzZXRXaWR0aCksICcxNDAnKTsKKworLy8gRm9yY2UgYSBsYXlvdXQgdG8gZW5zdXJl
IFNWR0dyYWZmaXRpIGdldHMgbG9hZGVkLgorZG9jdW1lbnQuYm9keS5vZmZzZXRXaWR0aDsKKwor
d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBmdW5jdGlvbigpIHsKKyAgICBzaG91bGRC
ZShTdHJpbmcodGV4dGFyZWEub2Zmc2V0V2lkdGgpLCAnMTE2Jyk7CisgICAgc2hvdWxkQmUoU3Ry
aW5nKGlucHV0Lm9mZnNldFdpZHRoKSwgJzEwMycpOworCisgICAgSlNUZXN0Lm5vdGlmeURvbmUo
KTsKK30sIHRydWUpOwogCiB2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWZvbnRzLWluLXRleHQtY29udHJvbHMtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9zdmctZm9udHMtaW4tdGV4dC1jb250
cm9scy1leHBlY3RlZC50eHQKaW5kZXggOTYzNDY5NC4uYTg5ZDVlOSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvc3ZnL2N1c3RvbS9zdmctZm9udHMtaW4tdGV4dC1jb250cm9scy1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9zdmctZm9udHMtaW4tdGV4dC1jb250cm9s
cy1leHBlY3RlZC50eHQKQEAgLTMsOCArMyw4IEBAIFRoaXMgdGVzdHMgdGhhdCB0aGUgd2lkdGgg
b2YgdGV4dGFyZWFzIGFuZCBpbnB1dHMgaXMgY29ycmVjdGx5IGNhbGN1bGF0ZWQgYmFzZWQKIE9u
IHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxv
d2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KIAogCi1QQVNTIDE0MSBpcyAxNDEKLVBBU1MgMTQwIGlz
IDE0MAorUEFTUyAxMTYgaXMgMTE2CitQQVNTIDEwMyBpcyAxMDMKIFBBU1Mgc3VjY2Vzc2Z1bGx5
UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29627</attachid>
            <date>2009-04-20 15:51:16 -0700</date>
            <delta_ts>2009-04-20 17:05:54 -0700</delta_ts>
            <desc>Fix svg/custom/svg-fonts-in-text-controls-expected.txt and add waitUntilDone support to js-test-pre/post.js.</desc>
            <filename>-svg-fonts-in-text-controls-expected.txt-and-add-waitUntilDone-support-to-js-test-pre-post.js..patch</filename>
            <type>text/plain</type>
            <size>5115</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">NjRjZjQ1MjBlYzlmMDAzYmRjMzIyNDhlOTgwZmZmZjUzNWJlYTJjMgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LWZ1bmN0aW9uLmpzIGIvTGF5
b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LWZ1bmN0aW9uLmpzCmluZGV4
IDliZTdiYzAuLmRkMjNlYzIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcG9zdC1mdW5jdGlvbi5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXBvc3QtZnVuY3Rpb24uanMKQEAgLTEsNSArMSw3IEBACisvLyBGSVhN
RTogTm93IHRoYXQganMtdGVzdC1wb3N0LmpzIGRlZmluZXMgaXNTdWNjZXNzZnVsbHlQYXJzZWQs
CisvLyByZXBsYWNlIGFsbCB1c2VzIG9mIHRoaXMgZmlsZSB3aXRoIGpzLXRlc3QtcG9zdC5qcy4K
IGZ1bmN0aW9uIGlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCkKIHsKICAgICBzaG91bGRCZVRydWUoInN1
Y2Nlc3NmdWxseVBhcnNlZCIpOwogICAgIGRlYnVnKCc8YnI+PHNwYW4gY2xhc3M9InBhc3MiPlRF
U1QgQ09NUExFVEU8L3NwYW4+Jyk7Ci19Cit9ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LW4u
anMgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3Qtbi5qcwppbmRl
eCBkOWJjZWFlLi4xMzU2NDhkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXBvc3Qtbi5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNl
cy9qcy10ZXN0LXBvc3Qtbi5qcwpAQCAtMSwyICsxLDExIEBACi1zaG91bGRCZVVuZGVmaW5lZCgi
d2luZG93LnN1Y2Nlc3NmdWxseVBhcnNlZCIpOwotZGVidWcoJzxicj48c3BhbiBjbGFzcz0icGFz
cyI+VEVTVCBDT01QTEVURTwvc3Bhbj4nKTsKK0pTVGVzdC5pc1N1Y2Nlc3NmdWxseVBhcnNlZCA9
IGZ1bmN0aW9uKCkKK3sKKyAgICBzaG91bGRCZVVuZGVmaW5lZCgid2luZG93LnN1Y2Nlc3NmdWxs
eVBhcnNlZCIpOworICAgIGRlYnVnKCc8YnI+PHNwYW4gY2xhc3M9InBhc3MiPlRFU1QgQ09NUExF
VEU8L3NwYW4+Jyk7Cit9CisKK2lmICghSlNUZXN0LmlzV2FpdFVudGlsRG9uZSgpKQoreworICAg
IC8vIGpzVGVzdE5vdGlmeURvbmUgY2FsbHMgaXNTdWNjZXNzZnVsbHlQYXJzZWQgaWYgd2FpdFVu
dGlsRG9uZSBpcyBzZXQuCisgICAgSlNUZXN0LmlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCk7Cit9CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMg
Yi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMKaW5kZXggNmQ4
YTY4Zi4uOGE5YzQyZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRl
c3QtcG9zdC5qcwpAQCAtMSwyICsxLDUgQEAKLXNob3VsZEJlVHJ1ZSgic3VjY2Vzc2Z1bGx5UGFy
c2VkIik7Ci1kZWJ1ZygnPGJyIC8+PHNwYW4gY2xhc3M9InBhc3MiPlRFU1QgQ09NUExFVEU8L3Nw
YW4+Jyk7CitpZiAoIUpTVGVzdC5pc1dhaXRVbnRpbERvbmUoKSkKK3sKKyAgICAvLyBKU1Rlc3Qu
bm90aWZ5RG9uZSBjYWxscyBKU1Rlc3QuaXNTdWNjZXNzZnVsbHlQYXJzZWQgaWYgd2FpdFVudGls
RG9uZSBpcyBzZXQuCisgICAgSlNUZXN0LmlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCk7Cit9CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyBiL0xh
eW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzCmluZGV4IGU0Mzk3MDYu
LmRhNTVjYjMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzCkBAIC0xLDYgKzEsMzggQEAKIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCiAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwogCisvLyBOYW1lc3BhY2UgZm9y
IGNvbnZlbmllbmNlIG1ldGhvZHMgYXJvdW5kIGxheW91dFRlc3RDb250cm9sbGVyLgordmFyIEpT
VGVzdCA9IHt9OworCitKU1Rlc3QuaXNTdWNjZXNzZnVsbHlQYXJzZWQgPSBmdW5jdGlvbigpCit7
CisgICAgc2hvdWxkQmVUcnVlKCJzdWNjZXNzZnVsbHlQYXJzZWQiKTsKKyAgICBkZWJ1ZygnPGJy
IC8+PHNwYW4gY2xhc3M9InBhc3MiPlRFU1QgQ09NUExFVEU8L3NwYW4+Jyk7Cit9CisKK0pTVGVz
dC5pc1dhaXRVbnRpbERvbmVCb29sID0gZmFsc2U7CisKK0pTVGVzdC5pc1dhaXRVbnRpbERvbmUg
PSBmdW5jdGlvbigpCit7CisgICAgLy8gRklYTUU6IFRoaXMgc2hvdWxkIHByb2JhYmx5IHJldHVy
biB0cnVlIGlmIGFueW9uZSBjYWxscyBzZXRzIHdhaXRUb0R1bXAgb24gTGF5b3V0VGVzdENvbnRy
b2xsZXIuCisgICAgLy8gZS5nLiBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0Rm9yUG9saWN5RGVs
ZWdhdGUuCisgICAgcmV0dXJuIEpTVGVzdC5pc1dhaXRVbnRpbERvbmVCb29sOworfQorCitKU1Rl
c3Qud2FpdFVudGlsRG9uZSA9IGZ1bmN0aW9uKCkKK3sKKyAgICBKU1Rlc3QuaXNXYWl0VW50aWxE
b25lQm9vbCA9IHRydWU7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworfQorCitKU1Rlc3Qu
bm90aWZ5RG9uZSA9IGZ1bmN0aW9uKCkKK3sKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAg
SlNUZXN0LmlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCk7Cit9CisKIGZ1bmN0aW9uIGRlc2NyaXB0aW9u
KG1zZykKIHsKICAgICAvLyBGb3IgTVNJRSA2IGNvbXBhdGliaWxpdHkKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3N2Zy9jdXN0b20vcmVzb3VyY2VzL3N2Zy1mb250cy1pbi10ZXh0LWNvbnRyb2xz
LmpzIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWluLXRleHQt
Y29udHJvbHMuanMKaW5kZXggNjhjNWUyNC4uNjg1YWQ4YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWluLXRleHQtY29udHJvbHMuanMKKysr
IGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWluLXRleHQtY29u
dHJvbHMuanMKQEAgLTEsNSArMSw3IEBACiBkZXNjcmlwdGlvbignVGhpcyB0ZXN0cyB0aGF0IHRo
ZSB3aWR0aCBvZiB0ZXh0YXJlYXMgYW5kIGlucHV0cyBpcyBjb3JyZWN0bHkgY2FsY3VsYXRlZCBi
YXNlZCBvbiB0aGUgbWV0cmljcyBvZiB0aGUgU1ZHIGZvbnQuJyk7CiAKK0pTVGVzdC53YWl0VW50
aWxEb25lKCk7CisKIHZhciBzdHlsZUVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdz
dHlsZScpOwogLy8gRklYTUU6IElzIHRoZXJlIGEgYmV0dGVyIHdheSB0byBjcmVhdGUgYSBmb250
LWZhY2UgZnJvbSBKUz8KIHN0eWxlRWxlbWVudC5pbm5lclRleHQgPSAnQGZvbnQtZmFjZSB7IGZv
bnQtZmFtaWx5OiAiU1ZHcmFmZml0aSI7IHNyYzogdXJsKCJyZXNvdXJjZXMvZ3JhZmZpdGkuc3Zn
I1NWR3JhZmZpdGkiKSBmb3JtYXQoc3ZnKSB9JzsKQEAgLTksMTIgKzExLDIwIEBAIHZhciB0ZXh0
YXJlYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3RleHRhcmVhJyk7CiB0ZXh0YXJlYS5zdHls
ZS5mb250RmFtaWx5ID0gJ1NWR3JhZmZpdGknOwogdGV4dGFyZWEuY29scyA9IDIwOwogZG9jdW1l
bnQuYm9keS5hcHBlbmRDaGlsZCh0ZXh0YXJlYSk7Ci1zaG91bGRCZShTdHJpbmcodGV4dGFyZWEu
b2Zmc2V0V2lkdGgpLCAnMTQxJyk7CiAKIHZhciBpbnB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ2lucHV0Jyk7CiBpbnB1dC5zdHlsZS5mb250RmFtaWx5ID0gJ1NWR3JhZmZpdGknOwogaW5w
dXQuc2l6ZSA9IDIwOwogZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChpbnB1dCk7Ci1zaG91bGRC
ZShTdHJpbmcoaW5wdXQub2Zmc2V0V2lkdGgpLCAnMTQwJyk7CisKKy8vIEZvcmNlIGEgbGF5b3V0
IHRvIGVuc3VyZSBTVkdHcmFmZml0aSBnZXRzIGxvYWRlZC4KK2RvY3VtZW50LmJvZHkub2Zmc2V0
V2lkdGg7CisKK3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZnVuY3Rpb24oKSB7Cisg
ICAgc2hvdWxkQmUoU3RyaW5nKHRleHRhcmVhLm9mZnNldFdpZHRoKSwgJzExNicpOworICAgIHNo
b3VsZEJlKFN0cmluZyhpbnB1dC5vZmZzZXRXaWR0aCksICcxMDMnKTsKKworICAgIEpTVGVzdC5u
b3RpZnlEb25lKCk7Cit9LCB0cnVlKTsKIAogdmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1mb250cy1pbi10ZXh0LWNv
bnRyb2xzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWZvbnRzLWlu
LXRleHQtY29udHJvbHMtZXhwZWN0ZWQudHh0CmluZGV4IDk2MzQ2OTQuLmE4OWQ1ZTkgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWZvbnRzLWluLXRleHQtY29udHJvbHMt
ZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWZvbnRzLWluLXRl
eHQtY29udHJvbHMtZXhwZWN0ZWQudHh0CkBAIC0zLDggKzMsOCBAQCBUaGlzIHRlc3RzIHRoYXQg
dGhlIHdpZHRoIG9mIHRleHRhcmVhcyBhbmQgaW5wdXRzIGlzIGNvcnJlY3RseSBjYWxjdWxhdGVk
IGJhc2VkCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3Nh
Z2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCiAKIAotUEFTUyAxNDEgaXMgMTQxCi1Q
QVNTIDE0MCBpcyAxNDAKK1BBU1MgMTE2IGlzIDExNgorUEFTUyAxMDMgaXMgMTAzCiBQQVNTIHN1
Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29631</attachid>
            <date>2009-04-20 17:05:42 -0700</date>
            <delta_ts>2009-04-20 17:18:51 -0700</delta_ts>
            <desc>Fix svg-fonts-in-text-controls.js</desc>
            <filename>Fix-svg-fonts-in-text-controls.js.patch</filename>
            <type>text/plain</type>
            <size>1647</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">ZWMxZGZmOTdkMTE2NDRjOWZlNDExZjBhMDYyZjFmODI0OTg2NDE0ZgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWluLXRleHQtY29udHJvbHMu
anMgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3Jlc291cmNlcy9zdmctZm9udHMtaW4tdGV4dC1j
b250cm9scy5qcwppbmRleCA2OGM1ZTI0Li41YTIxMzI2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9zdmcvY3VzdG9tL3Jlc291cmNlcy9zdmctZm9udHMtaW4tdGV4dC1jb250cm9scy5qcworKysg
Yi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3Jlc291cmNlcy9zdmctZm9udHMtaW4tdGV4dC1jb250
cm9scy5qcwpAQCAtOSwxMiArOSwxOSBAQCB2YXIgdGV4dGFyZWEgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCd0ZXh0YXJlYScpOwogdGV4dGFyZWEuc3R5bGUuZm9udEZhbWlseSA9ICdTVkdyYWZm
aXRpJzsKIHRleHRhcmVhLmNvbHMgPSAyMDsKIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodGV4
dGFyZWEpOwotc2hvdWxkQmUoU3RyaW5nKHRleHRhcmVhLm9mZnNldFdpZHRoKSwgJzE0MScpOwog
CiB2YXIgaW5wdXQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpbnB1dCcpOwogaW5wdXQuc3R5
bGUuZm9udEZhbWlseSA9ICdTVkdyYWZmaXRpJzsKIGlucHV0LnNpemUgPSAyMDsKIGRvY3VtZW50
LmJvZHkuYXBwZW5kQ2hpbGQoaW5wdXQpOwotc2hvdWxkQmUoU3RyaW5nKGlucHV0Lm9mZnNldFdp
ZHRoKSwgJzE0MCcpOworCisvLyBGb3JjZSBhIGxheW91dCB0byBlbnN1cmUgU1ZHR3JhZmZpdGkg
Z2V0cyBsb2FkZWQuCitkb2N1bWVudC5ib2R5Lm9mZnNldFdpZHRoOworCit3aW5kb3cuYWRkRXZl
bnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9uKCkKK3sKKyAgICBzaG91bGRCZShTdHJpbmcodGV4
dGFyZWEub2Zmc2V0V2lkdGgpLCAnMTE2Jyk7CisgICAgc2hvdWxkQmUoU3RyaW5nKGlucHV0Lm9m
ZnNldFdpZHRoKSwgJzEwMycpOworfSwgdHJ1ZSk7CiAKIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQg
PSB0cnVlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9zdmctZm9udHMtaW4t
dGV4dC1jb250cm9scy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1m
b250cy1pbi10ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dAppbmRleCA5NjM0Njk0Li5hNjg2YTA2
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1mb250cy1pbi10ZXh0LWNv
bnRyb2xzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1mb250
cy1pbi10ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dApAQCAtMyw5ICszLDkgQEAgVGhpcyB0ZXN0
cyB0aGF0IHRoZSB3aWR0aCBvZiB0ZXh0YXJlYXMgYW5kIGlucHV0cyBpcyBjb3JyZWN0bHkgY2Fs
Y3VsYXRlZCBiYXNlZAogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCiAKLVBBU1MgMTQxIGlz
IDE0MQotUEFTUyAxNDAgaXMgMTQwCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAK
IFRFU1QgQ09NUExFVEUKK1BBU1MgMTE2IGlzIDExNgorUEFTUyAxMDMgaXMgMTAzCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29632</attachid>
            <date>2009-04-20 17:19:04 -0700</date>
            <delta_ts>2009-04-20 17:21:45 -0700</delta_ts>
            <desc>Fix svg-fonts-in-text-controls.js</desc>
            <filename>Fix-svg-fonts-in-text-controls.js.patch</filename>
            <type>text/plain</type>
            <size>2559</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">NTA4YjNiYzAwYWMyNzY0MWJmZDEzYjRkYzMyNjJjNzNiYTBlOGFmNgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDUwMjFiNmQu
LmE3MmJmMjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAwOS0wNC0yMCAgT2phbiBWYWZhaSAg
PG9qYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpeCBzdmctZm9udHMtaW4tdGV4dC1jb250cm9scy5qcyB0byBtZWFzdXJl
IHRoZQorICAgICAgICB3aWR0aHMgYWZ0ZXIgdGhlIFNWRyBmb250IGhhcyBsb2FkZWQuCisKKyAg
ICAgICAgRm9yIG5vdyB0aGUgZXhwZWN0ZWQgcmVzdWx0cyBoYXZlIHRoZSBzdWNjZXNzIGxpbmUK
KyAgICAgICAgcHJpbnRlZCBiZWZvcmUgdGhlIG1ldHJpY3MgYmVpbmcgbWVhc3VyZWQuIEknbGwg
Zml4CisgICAgICAgIHRoaXMgaW4gYSBmb2xsb3dpbmcgY29tbWl0LiBTZWUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1MzAyCisgICAgICAgIGZvciBt
b3JlIGRldGFpbHMuCisKKyAgICAgICAgKiBzdmcvY3VzdG9tL3Jlc291cmNlcy9zdmctZm9udHMt
aW4tdGV4dC1jb250cm9scy5qczoKKyAgICAgICAgKiBzdmcvY3VzdG9tL3N2Zy1mb250cy1pbi10
ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dDoKKwogMjAwOS0wNC0yMCAgRGFyaW4gQWRsZXIgIDxk
YXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZy4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vcmVzb3VyY2VzL3N2Zy1mb250cy1pbi10ZXh0
LWNvbnRyb2xzLmpzIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRz
LWluLXRleHQtY29udHJvbHMuanMKaW5kZXggNjhjNWUyNC4uYjg5NTY2MCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWluLXRleHQtY29udHJv
bHMuanMKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWlu
LXRleHQtY29udHJvbHMuanMKQEAgLTksMTIgKzksMjEgQEAgdmFyIHRleHRhcmVhID0gZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgndGV4dGFyZWEnKTsKIHRleHRhcmVhLnN0eWxlLmZvbnRGYW1pbHkg
PSAnU1ZHcmFmZml0aSc7CiB0ZXh0YXJlYS5jb2xzID0gMjA7CiBkb2N1bWVudC5ib2R5LmFwcGVu
ZENoaWxkKHRleHRhcmVhKTsKLXNob3VsZEJlKFN0cmluZyh0ZXh0YXJlYS5vZmZzZXRXaWR0aCks
ICcxNDEnKTsKIAogdmFyIGlucHV0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTsK
IGlucHV0LnN0eWxlLmZvbnRGYW1pbHkgPSAnU1ZHcmFmZml0aSc7CiBpbnB1dC5zaXplID0gMjA7
CiBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlucHV0KTsKLXNob3VsZEJlKFN0cmluZyhpbnB1
dC5vZmZzZXRXaWR0aCksICcxNDAnKTsKKworLy8gRm9yY2UgYSBsYXlvdXQgdG8gZW5zdXJlIFNW
R0dyYWZmaXRpIGdldHMgbG9hZGVkLgorLy8gTmVlZHMgdG8gaGFwcGVuIGJlZm9yZSBvbkxvYWQu
Citkb2N1bWVudC5ib2R5Lm9mZnNldFdpZHRoOworCisvLyBOZWVkIG90IHdhaXQgZm9yIHRoZSBs
b2FkIGV2ZW50IHRvIG1ha2Ugc3VyZSB0aGUgZm9udCBpcyBsb2FkZWQuCit3aW5kb3cuYWRkRXZl
bnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9uKCkKK3sKKyAgICBzaG91bGRCZShTdHJpbmcodGV4
dGFyZWEub2Zmc2V0V2lkdGgpLCAnMTE2Jyk7CisgICAgc2hvdWxkQmUoU3RyaW5nKGlucHV0Lm9m
ZnNldFdpZHRoKSwgJzEwMycpOworfSwgdHJ1ZSk7CiAKIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQg
PSB0cnVlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9zdmctZm9udHMtaW4t
dGV4dC1jb250cm9scy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1m
b250cy1pbi10ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dAppbmRleCA5NjM0Njk0Li5hNjg2YTA2
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1mb250cy1pbi10ZXh0LWNv
bnRyb2xzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1mb250
cy1pbi10ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dApAQCAtMyw5ICszLDkgQEAgVGhpcyB0ZXN0
cyB0aGF0IHRoZSB3aWR0aCBvZiB0ZXh0YXJlYXMgYW5kIGlucHV0cyBpcyBjb3JyZWN0bHkgY2Fs
Y3VsYXRlZCBiYXNlZAogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCiAKLVBBU1MgMTQxIGlz
IDE0MQotUEFTUyAxNDAgaXMgMTQwCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAK
IFRFU1QgQ09NUExFVEUKK1BBU1MgMTE2IGlzIDExNgorUEFTUyAxMDMgaXMgMTAzCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29633</attachid>
            <date>2009-04-20 17:21:09 -0700</date>
            <delta_ts>2009-04-20 17:24:55 -0700</delta_ts>
            <desc>Fix svg-fonts-in-text-controls.js</desc>
            <filename>Fix-svg-fonts-in-text-controls.js.patch</filename>
            <type>text/plain</type>
            <size>2559</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">NTA4YjNiYzAwYWMyNzY0MWJmZDEzYjRkYzMyNjJjNzNiYTBlOGFmNgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDUwMjFiNmQu
LmE3MmJmMjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAwOS0wNC0yMCAgT2phbiBWYWZhaSAg
PG9qYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpeCBzdmctZm9udHMtaW4tdGV4dC1jb250cm9scy5qcyB0byBtZWFzdXJl
IHRoZQorICAgICAgICB3aWR0aHMgYWZ0ZXIgdGhlIFNWRyBmb250IGhhcyBsb2FkZWQuCisKKyAg
ICAgICAgRm9yIG5vdyB0aGUgZXhwZWN0ZWQgcmVzdWx0cyBoYXZlIHRoZSBzdWNjZXNzIGxpbmUK
KyAgICAgICAgcHJpbnRlZCBiZWZvcmUgdGhlIG1ldHJpY3MgYmVpbmcgbWVhc3VyZWQuIEknbGwg
Zml4CisgICAgICAgIHRoaXMgaW4gYSBmb2xsb3dpbmcgY29tbWl0LiBTZWUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1MzAyCisgICAgICAgIGZvciBt
b3JlIGRldGFpbHMuCisKKyAgICAgICAgKiBzdmcvY3VzdG9tL3Jlc291cmNlcy9zdmctZm9udHMt
aW4tdGV4dC1jb250cm9scy5qczoKKyAgICAgICAgKiBzdmcvY3VzdG9tL3N2Zy1mb250cy1pbi10
ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dDoKKwogMjAwOS0wNC0yMCAgRGFyaW4gQWRsZXIgIDxk
YXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZy4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vcmVzb3VyY2VzL3N2Zy1mb250cy1pbi10ZXh0
LWNvbnRyb2xzLmpzIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRz
LWluLXRleHQtY29udHJvbHMuanMKaW5kZXggNjhjNWUyNC4uYjg5NTY2MCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWluLXRleHQtY29udHJv
bHMuanMKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWlu
LXRleHQtY29udHJvbHMuanMKQEAgLTksMTIgKzksMjEgQEAgdmFyIHRleHRhcmVhID0gZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgndGV4dGFyZWEnKTsKIHRleHRhcmVhLnN0eWxlLmZvbnRGYW1pbHkg
PSAnU1ZHcmFmZml0aSc7CiB0ZXh0YXJlYS5jb2xzID0gMjA7CiBkb2N1bWVudC5ib2R5LmFwcGVu
ZENoaWxkKHRleHRhcmVhKTsKLXNob3VsZEJlKFN0cmluZyh0ZXh0YXJlYS5vZmZzZXRXaWR0aCks
ICcxNDEnKTsKIAogdmFyIGlucHV0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTsK
IGlucHV0LnN0eWxlLmZvbnRGYW1pbHkgPSAnU1ZHcmFmZml0aSc7CiBpbnB1dC5zaXplID0gMjA7
CiBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlucHV0KTsKLXNob3VsZEJlKFN0cmluZyhpbnB1
dC5vZmZzZXRXaWR0aCksICcxNDAnKTsKKworLy8gRm9yY2UgYSBsYXlvdXQgdG8gZW5zdXJlIFNW
R0dyYWZmaXRpIGdldHMgbG9hZGVkLgorLy8gTmVlZHMgdG8gaGFwcGVuIGJlZm9yZSBvbkxvYWQu
Citkb2N1bWVudC5ib2R5Lm9mZnNldFdpZHRoOworCisvLyBOZWVkIG90IHdhaXQgZm9yIHRoZSBs
b2FkIGV2ZW50IHRvIG1ha2Ugc3VyZSB0aGUgZm9udCBpcyBsb2FkZWQuCit3aW5kb3cuYWRkRXZl
bnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9uKCkKK3sKKyAgICBzaG91bGRCZShTdHJpbmcodGV4
dGFyZWEub2Zmc2V0V2lkdGgpLCAnMTE2Jyk7CisgICAgc2hvdWxkQmUoU3RyaW5nKGlucHV0Lm9m
ZnNldFdpZHRoKSwgJzEwMycpOworfSwgdHJ1ZSk7CiAKIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQg
PSB0cnVlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9zdmctZm9udHMtaW4t
dGV4dC1jb250cm9scy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1m
b250cy1pbi10ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dAppbmRleCA5NjM0Njk0Li5hNjg2YTA2
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1mb250cy1pbi10ZXh0LWNv
bnRyb2xzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1mb250
cy1pbi10ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dApAQCAtMyw5ICszLDkgQEAgVGhpcyB0ZXN0
cyB0aGF0IHRoZSB3aWR0aCBvZiB0ZXh0YXJlYXMgYW5kIGlucHV0cyBpcyBjb3JyZWN0bHkgY2Fs
Y3VsYXRlZCBiYXNlZAogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCiAKLVBBU1MgMTQxIGlz
IDE0MQotUEFTUyAxNDAgaXMgMTQwCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAK
IFRFU1QgQ09NUExFVEUKK1BBU1MgMTE2IGlzIDExNgorUEFTUyAxMDMgaXMgMTAzCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29634</attachid>
            <date>2009-04-20 17:24:48 -0700</date>
            <delta_ts>2009-04-20 22:04:19 -0700</delta_ts>
            <desc>Fix svg-fonts-in-text-controls.js</desc>
            <filename>Fix-svg-fonts-in-text-controls.js.patch</filename>
            <type>text/plain</type>
            <size>2559</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">YmVjNmI3NDhiMTc5ZmVlNzBiZTViYjc0ZGFhYmZkN2E2NTU4YmRmNQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDUwMjFiNmQu
LmE3MmJmMjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAwOS0wNC0yMCAgT2phbiBWYWZhaSAg
PG9qYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpeCBzdmctZm9udHMtaW4tdGV4dC1jb250cm9scy5qcyB0byBtZWFzdXJl
IHRoZQorICAgICAgICB3aWR0aHMgYWZ0ZXIgdGhlIFNWRyBmb250IGhhcyBsb2FkZWQuCisKKyAg
ICAgICAgRm9yIG5vdyB0aGUgZXhwZWN0ZWQgcmVzdWx0cyBoYXZlIHRoZSBzdWNjZXNzIGxpbmUK
KyAgICAgICAgcHJpbnRlZCBiZWZvcmUgdGhlIG1ldHJpY3MgYmVpbmcgbWVhc3VyZWQuIEknbGwg
Zml4CisgICAgICAgIHRoaXMgaW4gYSBmb2xsb3dpbmcgY29tbWl0LiBTZWUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1MzAyCisgICAgICAgIGZvciBt
b3JlIGRldGFpbHMuCisKKyAgICAgICAgKiBzdmcvY3VzdG9tL3Jlc291cmNlcy9zdmctZm9udHMt
aW4tdGV4dC1jb250cm9scy5qczoKKyAgICAgICAgKiBzdmcvY3VzdG9tL3N2Zy1mb250cy1pbi10
ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dDoKKwogMjAwOS0wNC0yMCAgRGFyaW4gQWRsZXIgIDxk
YXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZy4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vcmVzb3VyY2VzL3N2Zy1mb250cy1pbi10ZXh0
LWNvbnRyb2xzLmpzIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRz
LWluLXRleHQtY29udHJvbHMuanMKaW5kZXggNjhjNWUyNC4uODM3OTQzMyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWluLXRleHQtY29udHJv
bHMuanMKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvc3ZnLWZvbnRzLWlu
LXRleHQtY29udHJvbHMuanMKQEAgLTksMTIgKzksMjEgQEAgdmFyIHRleHRhcmVhID0gZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgndGV4dGFyZWEnKTsKIHRleHRhcmVhLnN0eWxlLmZvbnRGYW1pbHkg
PSAnU1ZHcmFmZml0aSc7CiB0ZXh0YXJlYS5jb2xzID0gMjA7CiBkb2N1bWVudC5ib2R5LmFwcGVu
ZENoaWxkKHRleHRhcmVhKTsKLXNob3VsZEJlKFN0cmluZyh0ZXh0YXJlYS5vZmZzZXRXaWR0aCks
ICcxNDEnKTsKIAogdmFyIGlucHV0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTsK
IGlucHV0LnN0eWxlLmZvbnRGYW1pbHkgPSAnU1ZHcmFmZml0aSc7CiBpbnB1dC5zaXplID0gMjA7
CiBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlucHV0KTsKLXNob3VsZEJlKFN0cmluZyhpbnB1
dC5vZmZzZXRXaWR0aCksICcxNDAnKTsKKworLy8gRm9yY2UgYSBsYXlvdXQgdG8gZW5zdXJlIFNW
R0dyYWZmaXRpIGdldHMgbG9hZGVkLgorLy8gTmVlZHMgdG8gaGFwcGVuIGJlZm9yZSBvbkxvYWQu
Citkb2N1bWVudC5ib2R5Lm9mZnNldFdpZHRoOworCisvLyBOZWVkIHRvIHdhaXQgZm9yIHRoZSBs
b2FkIGV2ZW50IHRvIG1ha2Ugc3VyZSB0aGUgZm9udCBpcyBsb2FkZWQuCit3aW5kb3cuYWRkRXZl
bnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9uKCkKK3sKKyAgICBzaG91bGRCZShTdHJpbmcodGV4
dGFyZWEub2Zmc2V0V2lkdGgpLCAnMTE2Jyk7CisgICAgc2hvdWxkQmUoU3RyaW5nKGlucHV0Lm9m
ZnNldFdpZHRoKSwgJzEwMycpOworfSwgdHJ1ZSk7CiAKIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQg
PSB0cnVlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9zdmctZm9udHMtaW4t
dGV4dC1jb250cm9scy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1m
b250cy1pbi10ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dAppbmRleCA5NjM0Njk0Li5hNjg2YTA2
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1mb250cy1pbi10ZXh0LWNv
bnRyb2xzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N2Zy1mb250
cy1pbi10ZXh0LWNvbnRyb2xzLWV4cGVjdGVkLnR4dApAQCAtMyw5ICszLDkgQEAgVGhpcyB0ZXN0
cyB0aGF0IHRoZSB3aWR0aCBvZiB0ZXh0YXJlYXMgYW5kIGlucHV0cyBpcyBjb3JyZWN0bHkgY2Fs
Y3VsYXRlZCBiYXNlZAogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCiAKLVBBU1MgMTQxIGlz
IDE0MQotUEFTUyAxNDAgaXMgMTQwCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAK
IFRFU1QgQ09NUExFVEUKK1BBU1MgMTE2IGlzIDExNgorUEFTUyAxMDMgaXMgMTAzCiAK
</data>
<flag name="review"
          id="14805"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>