<?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>40616</bug_id>
          
          <creation_ts>2010-06-15 01:22:28 -0700</creation_ts>
          <short_desc>[DRT/Chromium] Implement --testshell-startup-dialog</short_desc>
          <delta_ts>2010-08-03 18:53:53 -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>Other</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>28398</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aroben</cc>
    
    <cc>bweinstein</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>238292</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-06-15 01:22:28 -0700</bug_when>
    <thetext>[DRT/Chromium] Implement --testshell-startup-dialog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238294</commentid>
    <comment_count>1</comment_count>
      <attachid>58763</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-06-15 01:26:22 -0700</bug_when>
    <thetext>Created attachment 58763
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238299</commentid>
    <comment_count>2</comment_count>
      <attachid>58763</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-06-15 01:39:47 -0700</bug_when>
    <thetext>Comment on attachment 58763
Patch

One small nit:

WebKitTools/DumpRenderTree/chromium/TestShellGtk.cpp:196
 +      gtk_init(0, 0);
Nit: Can we call this in platformInit() instead?  It would be nice to pass in the actual argc/argv, but I guess it&apos;s not a big deal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238300</commentid>
    <comment_count>3</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-06-15 01:42:46 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 58763 [details])
&gt; One small nit:
&gt; 
&gt; WebKitTools/DumpRenderTree/chromium/TestShellGtk.cpp:196
&gt;  +      gtk_init(0, 0);
&gt; Nit: Can we call this in platformInit() instead?  It would be nice to pass in the actual argc/argv, but I guess it&apos;s not a big deal.

I wanted to avoid to open X display as possible. But it might make no sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238303</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-15 01:47:04 -0700</bug_when>
    <thetext>Attachment 58763 did not build on chromium:
Build output: http://webkit-commit-queue.appspot.com/results/3314156</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238305</commentid>
    <comment_count>5</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-06-15 01:52:19 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I wanted to avoid to open X display as possible. But it might make no sense.

I didn&apos;t even realize that we could run without an X display.  You&apos;re right, we should try to preserve that so this seems fine.  Maybe add a comment about the weird placement of init?

In practice, I don&apos;t think Linux people use the startup dialog to attach a debugger.  I think it&apos;s more common to try to use --wrapper=&quot;gdb --args&quot; with new-run-webkit-tests, although I&apos;m not sure that works anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238310</commentid>
    <comment_count>6</comment_count>
      <attachid>58765</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-06-15 02:33:26 -0700</bug_when>
    <thetext>Created attachment 58765
Patch 2 (add a comment about gtk_init)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238312</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-15 03:10:11 -0700</bug_when>
    <thetext>Attachment 58765 did not build on chromium:
Build output: http://webkit-commit-queue.appspot.com/results/3277179</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238550</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-15 14:48:24 -0700</bug_when>
    <thetext>I&apos;ve never understood why Chromium has this option.

Why not just use:
&gt; gdb DumpRenderTree
 % run

to run the application inside the debugger?  That&apos;s what we do with the existing DumpRenderTree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238620</commentid>
    <comment_count>9</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-06-15 17:03:24 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; I&apos;ve never understood why Chromium has this option.
&gt; 
&gt; Why not just use:
&gt; &gt; gdb DumpRenderTree
&gt;  % run
&gt; 
&gt; to run the application inside the debugger?  That&apos;s what we do with the existing DumpRenderTree.

Don&apos;t you have to manually pipe it file paths to run tests?  This also makes it easier to debug http tests since you don&apos;t have to remember to run new-run-webkit-httpd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238696</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-16 00:16:47 -0700</bug_when>
    <thetext>The other DumpRenderTree implementations take a list of tests as arguments and run those.  I don&apos;t really know how to speak DRT&apos;s http-like syntax off the top of my head, so I&apos;m impressed that you all have been piping arguments to it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238697</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-16 00:17:41 -0700</bug_when>
    <thetext>DRT has two modes
&quot;-&quot; is server mode.  wait for http-like commands on stdin.
[LIST OF TESTS] runs a list of tests and dumps their render trees to stdout.  It used to not spit out extra #EOFs in that mode, but it looks like it does these days. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240550</commentid>
    <comment_count>12</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-06-20 18:00:34 -0700</bug_when>
    <thetext>This option is useful on Windows.
Attaching debugger while the dialog opening is much easier than changing target command-line setting every time in Visual Studio.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240553</commentid>
    <comment_count>13</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-20 18:06:57 -0700</bug_when>
    <thetext>Maybe the webkit-windows folks will want something similar for DRT then?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240682</commentid>
    <comment_count>14</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-06-21 06:32:33 -0700</bug_when>
    <thetext>Maybe it would be even better to have a flag that makes DRT/TestShell call DebugBreak() before it has run any tests? That would cause the just-in-time debugging dialog to appear, which seems even easier than having to attach to the process manually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242866</commentid>
    <comment_count>15</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-06-24 23:50:27 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; Maybe it would be even better to have a flag that makes DRT/TestShell call DebugBreak() before it has run any tests? That would cause the just-in-time debugging dialog to appear, which seems even easier than having to attach to the process manually.

I tried DebugBreak() today.  But It didn&apos;t work if a parent processes is a Cygwin process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259023</commentid>
    <comment_count>16</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-08-02 11:57:27 -0700</bug_when>
    <thetext>tkent: Can you rebase now that http://trac.webkit.org/changeset/64463 has landed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259297</commentid>
    <comment_count>17</comment_count>
      <attachid>63301</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-08-02 23:26:26 -0700</bug_when>
    <thetext>Created attachment 63301
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259298</commentid>
    <comment_count>18</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-08-02 23:27:48 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; tkent: Can you rebase now that http://trac.webkit.org/changeset/64463 has landed?

Yes.  I have uploaded a rebased patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259437</commentid>
    <comment_count>19</comment_count>
      <attachid>63301</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-08-03 07:17:19 -0700</bug_when>
    <thetext>Comment on attachment 63301
Patch

ok!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259800</commentid>
    <comment_count>20</comment_count>
      <attachid>63301</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-08-03 18:53:43 -0700</bug_when>
    <thetext>Comment on attachment 63301
Patch

Clearing flags on attachment: 63301

Committed r64615: &lt;http://trac.webkit.org/changeset/64615&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259801</commentid>
    <comment_count>21</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-08-03 18:53:53 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>58763</attachid>
            <date>2010-06-15 01:26:22 -0700</date>
            <delta_ts>2010-06-15 02:33:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-40616-20100615172621.patch</filename>
            <type>text/plain</type>
            <size>7168</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IGE1OGU5NWQ0OTEwYTgzOGQ0NGMwMTQ0MTZhYjQ4ZWFkYzM1Njg2NWEu
LmNlYjE5YzI5NGU1NGM1NGUzN2M2NGU4ZWQ0MGI3Y2M4MGZkMWU2NmMgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDEzIEBACisyMDEwLTA2LTE1ICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
RFJUL0Nocm9taXVtXSBJbXBsZW1lbnQgLS10ZXN0c2hlbGwtc3RhcnR1cC1kaWFsb2cKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQwNjE2CisKKyAgICAg
ICAgKiBXZWJLaXQuZ3lwOiBBZGQgR1RLIGFuZCBmb250Y29uZmlnIGRlcGVuZGVuY2llcyBmb3Ig
VU5JWCBwbGF0Zm9ybXMuCisgICAgICAgICBUaGV5IGFyZSBuZWVkZWQgYnkgVGVzdFNoZWxsR3Rr
LmNwcC4KKwogMjAxMC0wNi0xNCAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29t
PgogCiAgICAgICAgIEZpeCBDaHJvbWl1bSBidWlsZC4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJv
bWl1bS9XZWJLaXQuZ3lwIGIvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAKaW5kZXggODNhZTYz
MWUyNTA2MjhhYzFiNTZiMGYzZmFhMzY4MTM1NzI0ODJjMS4uOTYwMTQ3MDA3MDAyYzQ3NTZlZDQ1
Nzk4NTllMjQyMTdmYzU3MTM3MyAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5n
eXAKKysrIGIvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAKQEAgLTY3Myw2ICs2NzMsMTMgQEAK
ICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgIH1dLAogICAgICAgICAgICAg
ICAgIFsnT1M9PSJsaW51eCIgb3IgT1M9PSJmcmVlYnNkIiBvciBPUz09Im9wZW5ic2QiIG9yIE9T
PT0ic29sYXJpcyInLCB7CisgICAgICAgICAgICAgICAgICAgICdkZXBlbmRlbmNpZXMnOiBbCisg
ICAgICAgICAgICAgICAgICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS9idWlsZC9saW51eC9z
eXN0ZW0uZ3lwOmZvbnRjb25maWcnLAorICAgICAgICAgICAgICAgICAgICAgICAgJzwoY2hyb21p
dW1fc3JjX2RpcikvYnVpbGQvbGludXgvc3lzdGVtLmd5cDpndGsnLAorICAgICAgICAgICAgICAg
ICAgICBdLAorICAgICAgICAgICAgICAgICAgICAnaW5jbHVkZV9kaXJzJzogWworICAgICAgICAg
ICAgICAgICAgICAgICAgJ3B1YmxpYy9ndGsnLAorICAgICAgICAgICAgICAgICAgICBdLAogICAg
ICAgICAgICAgICAgICAgICAnY29waWVzJzogW3sKICAgICAgICAgICAgICAgICAgICAgICAgICdk
ZXN0aW5hdGlvbic6ICc8KFBST0RVQ1RfRElSKScsCiAgICAgICAgICAgICAgICAgICAgICAgICAn
ZmlsZXMnOiBbCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cgYi9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKaW5kZXggNGZjYzdlNTM5NjA2ZjUxMmI3ZDMyYzUxOTM1NmZkY2I0OTA4OWY4
Mi4uZmM1OGUzOTc0OTI0NWZmODMyMzA2NWFmYmQzZTc0ZmY3ZDQzZmE1MyAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDIyIEBACisyMDEwLTA2LTE1ICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbRFJUL0No
cm9taXVtXSBJbXBsZW1lbnQgLS10ZXN0c2hlbGwtc3RhcnR1cC1kaWFsb2cKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQwNjE2CisKKyAgICAgICAgKiBE
dW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9EdW1wUmVuZGVyVHJlZS5jcHA6CisgICAgICAgIChtYWlu
KTogQ2hlY2sgLS10ZXN0c2hlbGwtc3RhcnR1cC1kaWFsb2csIGFuZCBjYWxsIG9wZW5TdGFydFVw
RGlhbG9nKCkKKyAgICAgICAgaWYgaXQgaXMgc3BlY2ZpZWQuCisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvY2hyb21pdW0vVGVzdFNoZWxsLmg6CisgICAgICAgICAgRGVjbGFyZSBvcGVuU3RhcnRV
cERpYWxvZygpLgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbEd0
ay5jcHA6CisgICAgICAgIChvcGVuU3RhcnR1cERpYWxvZyk6CisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvY2hyb21pdW0vVGVzdFNoZWxsTWFjLm1tOgorICAgICAgICAob3BlblN0YXJ0dXBEaWFs
b2cpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbFdpbi5jcHA6
CisgICAgICAgIChvcGVuU3RhcnR1cERpYWxvZyk6CisKIDIwMTAtMDYtMTQgIFRvbnkgQ2hhbmcg
IDx0b255QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBGaXNoZXIu
CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9EdW1wUmVu
ZGVyVHJlZS5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9EdW1wUmVu
ZGVyVHJlZS5jcHAKaW5kZXggYjBjZmY4MmRmYTlkNmQ5OGZjOWMwMWJkNTkyMTI5MGIzMDE4MjJj
Ny4uNTcyYjZlZjRmNTQ4YWI1Njg4NzdjMjhmNDM1OWNmZTVhY2Q0ZDZhNyAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vRHVtcFJlbmRlclRyZWUuY3BwCisr
KyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0R1bXBSZW5kZXJUcmVlLmNw
cApAQCAtMzYsOCArMzYsNiBAQAogCiB1c2luZyBuYW1lc3BhY2Ugc3RkOwogCi12b2lkIHBsYXRm
b3JtSW5pdCgpOwotCiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25Db21wbGV4VGV4dFtdID0gIi0t
Y29tcGxleC10ZXh0IjsKIHN0YXRpYyBjb25zdCBjaGFyIG9wdGlvbkR1bXBBbGxQaXhlbHNbXSA9
ICItLWR1bXAtYWxsLXBpeGVscyI7CiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25Ob3RyZWVbXSA9
ICItLW5vdHJlZSI7CkBAIC00Nyw2ICs0NSw3IEBAIHN0YXRpYyBjb25zdCBjaGFyIG9wdGlvblRy
ZWVbXSA9ICItLXRyZWUiOwogCiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25QaXhlbFRlc3RzV2l0
aE5hbWVbXSA9ICItLXBpeGVsLXRlc3RzPSI7CiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25UZXN0
U2hlbGxbXSA9ICItLXRlc3Qtc2hlbGwiOworc3RhdGljIGNvbnN0IGNoYXIgb3B0aW9uU3RhcnR1
cERpYWxvZ1tdID0gIi0tdGVzdHNoZWxsLXN0YXJ0dXAtZGlhbG9nIjsKIAogc3RhdGljIHZvaWQg
cnVuVGVzdChUZXN0U2hlbGwmIHNoZWxsLCBUZXN0UGFyYW1zJiBwYXJhbXMsIGNvbnN0IHN0cmlu
ZyYgdGVzdE5hbWUsIGJvb2wgdGVzdFNoZWxsTW9kZSkKIHsKQEAgLTg4LDYgKzg3LDcgQEAgaW50
IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKICAgICBWZWN0b3I8c3RyaW5nPiB0ZXN0czsK
ICAgICBib29sIHNlcnZlck1vZGUgPSBmYWxzZTsKICAgICBib29sIHRlc3RTaGVsbE1vZGUgPSBm
YWxzZTsKKyAgICBib29sIHN0YXJ0dXBEaWFsb2cgPSBmYWxzZTsKICAgICBmb3IgKGludCBpID0g
MTsgaSA8IGFyZ2M7ICsraSkgewogICAgICAgICBzdHJpbmcgYXJndW1lbnQoYXJndltpXSk7CiAg
ICAgICAgIGlmIChhcmd1bWVudCA9PSAiLSIpCkBAIC0xMDIsNyArMTAyLDkgQEAgaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKICAgICAgICAgfSBlbHNlIGlmIChhcmd1bWVudCA9PSBv
cHRpb25UZXN0U2hlbGwpIHsKICAgICAgICAgICAgIHRlc3RTaGVsbE1vZGUgPSB0cnVlOwogICAg
ICAgICAgICAgc2VydmVyTW9kZSA9IHRydWU7Ci0gICAgICAgIH0gZWxzZSBpZiAoYXJndW1lbnQu
c2l6ZSgpICYmIGFyZ3VtZW50WzBdID09ICctJykKKyAgICAgICAgfSBlbHNlIGlmIChhcmd1bWVu
dCA9PSBvcHRpb25TdGFydHVwRGlhbG9nKQorICAgICAgICAgICAgc3RhcnR1cERpYWxvZyA9IHRy
dWU7CisgICAgICAgIGVsc2UgaWYgKGFyZ3VtZW50LnNpemUoKSAmJiBhcmd1bWVudFswXSA9PSAn
LScpCiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlVua25vd24gb3B0aW9uOiAlc1xuIiwg
YXJndltpXSk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHRlc3RzLmFwcGVuZChhcmd1bWVu
dCk7CkBAIC0xMTIsNiArMTE0LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkK
ICAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKICAgICB9CiAKKyAgICBpZiAoc3RhcnR1cERp
YWxvZykKKyAgICAgICAgb3BlblN0YXJ0dXBEaWFsb2coKTsKKwogICAgIHsgLy8gRXhwbGljaXQg
c2NvcGUgZm9yIHRoZSBUZXN0U2hlbGwgaW5zdGFuY2UuCiAgICAgICAgIFRlc3RTaGVsbCBzaGVs
bCh0ZXN0U2hlbGxNb2RlKTsKICAgICAgICAgaWYgKHNlcnZlck1vZGUgJiYgIXRlc3RzLnNpemUo
KSkgewpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dFNoZWxsLmggYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwu
aAppbmRleCAyYjk5YjNkNjRlNjUxY2QxOGZhZTM3Zjc0NzY3MWU4MTQxM2I5ZTlhLi40Y2I0MjUw
MzM5ZmEyNDVhN2M3MGViMWEyNjFiMWJkNzEzNmM3ZTYyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuaAorKysgYi9XZWJLaXRUb29scy9E
dW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuaApAQCAtMTYyLDMgKzE2Miw0IEBAIHBy
aXZhdGU6CiB9OwogCiB2b2lkIHBsYXRmb3JtSW5pdCgpOwordm9pZCBvcGVuU3RhcnR1cERpYWxv
ZygpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dFNoZWxsR3RrLmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RT
aGVsbEd0ay5jcHAKaW5kZXggNGYzZWVmZDE5OTFhNGY1ZWY0NDE3NmU0ZDllYmRkZTI1OWZlNTJi
OC4uY2QxNWExMjJkNzdlMzY5MjVhYjU4YjBjOTM3ZDc0MzBmOGEyMmU5ZCAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsR3RrLmNwcAorKysg
Yi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxHdGsuY3BwCkBA
IC0zMyw2ICszMyw3IEBACiAKICNpbmNsdWRlICJ3ZWJraXQvc3VwcG9ydC93ZWJraXRfc3VwcG9y
dC5oIgogI2luY2x1ZGUgPGZvbnRjb25maWcvZm9udGNvbmZpZy5oPgorI2luY2x1ZGUgPGd0ay9n
dGsuaD4KICNpbmNsdWRlIDxzaWduYWwuaD4KIAogc3RhdGljIHZvaWQgQWxhcm1IYW5kbGVyKGlu
dCBzaWduYXRsKQpAQCAtMTg5LDMgKzE5MCwxMyBAQCB2b2lkIHBsYXRmb3JtSW5pdCgpCiB7CiAg
ICAgc2V0dXBGb250Y29uZmlnKCk7CiB9CisKK3ZvaWQgb3BlblN0YXJ0dXBEaWFsb2coKQorewor
ICAgIGd0a19pbml0KDAsIDApOworICAgIEd0a1dpZGdldCogZGlhbG9nID0gZ3RrX21lc3NhZ2Vf
ZGlhbG9nX25ldygKKyAgICAgICAgMCwgR1RLX0RJQUxPR19NT0RBTCwgR1RLX01FU1NBR0VfSU5G
TywgR1RLX0JVVFRPTlNfT0ssICJBdHRhY2ggdG8gbWU/Iik7CisgICAgZ3RrX3dpbmRvd19zZXRf
dGl0bGUoR1RLX1dJTkRPVyhkaWFsb2cpLCAiRHVtcFJlbmRlclRyZWUiKTsKKyAgICBndGtfZGlh
bG9nX3J1bihHVEtfRElBTE9HKGRpYWxvZykpOyAvLyBSdW5zIGEgbmVzdGVkIG1lc3NhZ2UgbG9v
cC4KKyAgICBndGtfd2lkZ2V0X2Rlc3Ryb3koZGlhbG9nKTsKK30KZGlmZiAtLWdpdCBhL1dlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbE1hYy5tbSBiL1dlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbE1hYy5tbQppbmRleCAyMThiNmQw
MTM2ZDI0NjZhMDgxODhkNWZlOTM0OTFiMDRmZTM4MWJmLi5jNWIzODkyOWY4NTExZWJkNzc1MDk1
ZWFlYzI2YWI2OTcwNTFiY2FiIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJl
ZS9jaHJvbWl1bS9UZXN0U2hlbGxNYWMubW0KKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRy
ZWUvY2hyb21pdW0vVGVzdFNoZWxsTWFjLm1tCkBAIC0xMjcsMyArMTI3LDEzIEBAIHZvaWQgVGVz
dFNoZWxsOjp3YWl0VGVzdEZpbmlzaGVkKCkKIHZvaWQgcGxhdGZvcm1Jbml0KCkKIHsKIH0KKwor
dm9pZCBvcGVuU3RhcnR1cERpYWxvZygpCit7CisgICAgLy8gRklYTUU6IFRoaXMgY29kZSBkb2Vz
bid0IHdvcmsuIE5lZWQgTlNBcHBsaWNhdGlvbiBldmVudCBsb29wPworICAgIE5TQWxlcnQqIGFs
ZXJ0ID0gW1tbTlNBbGVydCBhbGxvY10gaW5pdF0gYXV0b3JlbGVhc2VdOworICAgIGFsZXJ0Lm1l
c3NhZ2VUZXh0ID0gQCJBdHRhY2ggdG8gbWU/IjsKKyAgICBhbGVydC5pbmZvcm1hdGl2ZVRleHQg
PSBAIlRoaXMgd291bGQgcHJvYmFibHkgYmUgYSBnb29kIHRpbWUgdG8gYXR0YWNoIHlvdXIgZGVi
dWdnZXIuIjsKKyAgICBbYWxlcnQgYWRkQnV0dG9uV2l0aFRpdGxlOkAiT0siXTsKKyAgICBbYWxl
cnQgcnVuTW9kYWxdOworfQpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
Y2hyb21pdW0vVGVzdFNoZWxsV2luLmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2No
cm9taXVtL1Rlc3RTaGVsbFdpbi5jcHAKaW5kZXggYTljYTZhOTRmOGFkMjMxNzM1ZmYxNWY5OTkx
ZGZlZDk4MjYxN2NhZS4uOTUxMDlmMWNhNWQ3OTMzNTA0MzE0Yjg3N2Y1MDU3NjFiYmZlZmYwMCAx
MDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxs
V2luLmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hl
bGxXaW4uY3BwCkBAIC0xNDksMyArMTQ5LDggQEAgdm9pZCBwbGF0Zm9ybUluaXQoKQogICAgIH0K
ICAgICAvLyBXZSBkb24ndCBuZWVkIHRvIHJlbGVhc2UgdGhlIGZvbnQgZXhwbGljaXRseS4KIH0K
Kwordm9pZCBvcGVuU3RhcnR1cERpYWxvZygpCit7CisgICAgOjpNZXNzYWdlQm94KDAsIEwiQXR0
YWNoIHRvIG1lPyIsIEwiRHVtcFJlbmRlclRyZWUiLCBNQl9PSyk7Cit9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>58765</attachid>
            <date>2010-06-15 02:33:26 -0700</date>
            <delta_ts>2010-08-02 23:26:20 -0700</delta_ts>
            <desc>Patch 2 (add a comment about gtk_init)</desc>
            <filename>bug-40616-20100615183324.patch</filename>
            <type>text/plain</type>
            <size>7337</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IGE1OGU5NWQ0OTEwYTgzOGQ0NGMwMTQ0MTZhYjQ4ZWFkYzM1Njg2NWEu
LmNlYjE5YzI5NGU1NGM1NGUzN2M2NGU4ZWQ0MGI3Y2M4MGZkMWU2NmMgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDEzIEBACisyMDEwLTA2LTE1ICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
RFJUL0Nocm9taXVtXSBJbXBsZW1lbnQgLS10ZXN0c2hlbGwtc3RhcnR1cC1kaWFsb2cKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQwNjE2CisKKyAgICAg
ICAgKiBXZWJLaXQuZ3lwOiBBZGQgR1RLIGFuZCBmb250Y29uZmlnIGRlcGVuZGVuY2llcyBmb3Ig
VU5JWCBwbGF0Zm9ybXMuCisgICAgICAgICBUaGV5IGFyZSBuZWVkZWQgYnkgVGVzdFNoZWxsR3Rr
LmNwcC4KKwogMjAxMC0wNi0xNCAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29t
PgogCiAgICAgICAgIEZpeCBDaHJvbWl1bSBidWlsZC4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJv
bWl1bS9XZWJLaXQuZ3lwIGIvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAKaW5kZXggODNhZTYz
MWUyNTA2MjhhYzFiNTZiMGYzZmFhMzY4MTM1NzI0ODJjMS4uOTYwMTQ3MDA3MDAyYzQ3NTZlZDQ1
Nzk4NTllMjQyMTdmYzU3MTM3MyAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5n
eXAKKysrIGIvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAKQEAgLTY3Myw2ICs2NzMsMTMgQEAK
ICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgIH1dLAogICAgICAgICAgICAg
ICAgIFsnT1M9PSJsaW51eCIgb3IgT1M9PSJmcmVlYnNkIiBvciBPUz09Im9wZW5ic2QiIG9yIE9T
PT0ic29sYXJpcyInLCB7CisgICAgICAgICAgICAgICAgICAgICdkZXBlbmRlbmNpZXMnOiBbCisg
ICAgICAgICAgICAgICAgICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS9idWlsZC9saW51eC9z
eXN0ZW0uZ3lwOmZvbnRjb25maWcnLAorICAgICAgICAgICAgICAgICAgICAgICAgJzwoY2hyb21p
dW1fc3JjX2RpcikvYnVpbGQvbGludXgvc3lzdGVtLmd5cDpndGsnLAorICAgICAgICAgICAgICAg
ICAgICBdLAorICAgICAgICAgICAgICAgICAgICAnaW5jbHVkZV9kaXJzJzogWworICAgICAgICAg
ICAgICAgICAgICAgICAgJ3B1YmxpYy9ndGsnLAorICAgICAgICAgICAgICAgICAgICBdLAogICAg
ICAgICAgICAgICAgICAgICAnY29waWVzJzogW3sKICAgICAgICAgICAgICAgICAgICAgICAgICdk
ZXN0aW5hdGlvbic6ICc8KFBST0RVQ1RfRElSKScsCiAgICAgICAgICAgICAgICAgICAgICAgICAn
ZmlsZXMnOiBbCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cgYi9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKaW5kZXggNGZjYzdlNTM5NjA2ZjUxMmI3ZDMyYzUxOTM1NmZkY2I0OTA4OWY4
Mi4uZmM1OGUzOTc0OTI0NWZmODMyMzA2NWFmYmQzZTc0ZmY3ZDQzZmE1MyAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDIyIEBACisyMDEwLTA2LTE1ICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbRFJUL0No
cm9taXVtXSBJbXBsZW1lbnQgLS10ZXN0c2hlbGwtc3RhcnR1cC1kaWFsb2cKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQwNjE2CisKKyAgICAgICAgKiBE
dW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9EdW1wUmVuZGVyVHJlZS5jcHA6CisgICAgICAgIChtYWlu
KTogQ2hlY2sgLS10ZXN0c2hlbGwtc3RhcnR1cC1kaWFsb2csIGFuZCBjYWxsIG9wZW5TdGFydFVw
RGlhbG9nKCkKKyAgICAgICAgaWYgaXQgaXMgc3BlY2ZpZWQuCisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvY2hyb21pdW0vVGVzdFNoZWxsLmg6CisgICAgICAgICAgRGVjbGFyZSBvcGVuU3RhcnRV
cERpYWxvZygpLgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbEd0
ay5jcHA6CisgICAgICAgIChvcGVuU3RhcnR1cERpYWxvZyk6CisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvY2hyb21pdW0vVGVzdFNoZWxsTWFjLm1tOgorICAgICAgICAob3BlblN0YXJ0dXBEaWFs
b2cpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbFdpbi5jcHA6
CisgICAgICAgIChvcGVuU3RhcnR1cERpYWxvZyk6CisKIDIwMTAtMDYtMTQgIFRvbnkgQ2hhbmcg
IDx0b255QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBGaXNoZXIu
CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9EdW1wUmVu
ZGVyVHJlZS5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9EdW1wUmVu
ZGVyVHJlZS5jcHAKaW5kZXggYjBjZmY4MmRmYTlkNmQ5OGZjOWMwMWJkNTkyMTI5MGIzMDE4MjJj
Ny4uNTcyYjZlZjRmNTQ4YWI1Njg4NzdjMjhmNDM1OWNmZTVhY2Q0ZDZhNyAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vRHVtcFJlbmRlclRyZWUuY3BwCisr
KyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0R1bXBSZW5kZXJUcmVlLmNw
cApAQCAtMzYsOCArMzYsNiBAQAogCiB1c2luZyBuYW1lc3BhY2Ugc3RkOwogCi12b2lkIHBsYXRm
b3JtSW5pdCgpOwotCiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25Db21wbGV4VGV4dFtdID0gIi0t
Y29tcGxleC10ZXh0IjsKIHN0YXRpYyBjb25zdCBjaGFyIG9wdGlvbkR1bXBBbGxQaXhlbHNbXSA9
ICItLWR1bXAtYWxsLXBpeGVscyI7CiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25Ob3RyZWVbXSA9
ICItLW5vdHJlZSI7CkBAIC00Nyw2ICs0NSw3IEBAIHN0YXRpYyBjb25zdCBjaGFyIG9wdGlvblRy
ZWVbXSA9ICItLXRyZWUiOwogCiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25QaXhlbFRlc3RzV2l0
aE5hbWVbXSA9ICItLXBpeGVsLXRlc3RzPSI7CiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25UZXN0
U2hlbGxbXSA9ICItLXRlc3Qtc2hlbGwiOworc3RhdGljIGNvbnN0IGNoYXIgb3B0aW9uU3RhcnR1
cERpYWxvZ1tdID0gIi0tdGVzdHNoZWxsLXN0YXJ0dXAtZGlhbG9nIjsKIAogc3RhdGljIHZvaWQg
cnVuVGVzdChUZXN0U2hlbGwmIHNoZWxsLCBUZXN0UGFyYW1zJiBwYXJhbXMsIGNvbnN0IHN0cmlu
ZyYgdGVzdE5hbWUsIGJvb2wgdGVzdFNoZWxsTW9kZSkKIHsKQEAgLTg4LDYgKzg3LDcgQEAgaW50
IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKICAgICBWZWN0b3I8c3RyaW5nPiB0ZXN0czsK
ICAgICBib29sIHNlcnZlck1vZGUgPSBmYWxzZTsKICAgICBib29sIHRlc3RTaGVsbE1vZGUgPSBm
YWxzZTsKKyAgICBib29sIHN0YXJ0dXBEaWFsb2cgPSBmYWxzZTsKICAgICBmb3IgKGludCBpID0g
MTsgaSA8IGFyZ2M7ICsraSkgewogICAgICAgICBzdHJpbmcgYXJndW1lbnQoYXJndltpXSk7CiAg
ICAgICAgIGlmIChhcmd1bWVudCA9PSAiLSIpCkBAIC0xMDIsNyArMTAyLDkgQEAgaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKICAgICAgICAgfSBlbHNlIGlmIChhcmd1bWVudCA9PSBv
cHRpb25UZXN0U2hlbGwpIHsKICAgICAgICAgICAgIHRlc3RTaGVsbE1vZGUgPSB0cnVlOwogICAg
ICAgICAgICAgc2VydmVyTW9kZSA9IHRydWU7Ci0gICAgICAgIH0gZWxzZSBpZiAoYXJndW1lbnQu
c2l6ZSgpICYmIGFyZ3VtZW50WzBdID09ICctJykKKyAgICAgICAgfSBlbHNlIGlmIChhcmd1bWVu
dCA9PSBvcHRpb25TdGFydHVwRGlhbG9nKQorICAgICAgICAgICAgc3RhcnR1cERpYWxvZyA9IHRy
dWU7CisgICAgICAgIGVsc2UgaWYgKGFyZ3VtZW50LnNpemUoKSAmJiBhcmd1bWVudFswXSA9PSAn
LScpCiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlVua25vd24gb3B0aW9uOiAlc1xuIiwg
YXJndltpXSk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHRlc3RzLmFwcGVuZChhcmd1bWVu
dCk7CkBAIC0xMTIsNiArMTE0LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkK
ICAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKICAgICB9CiAKKyAgICBpZiAoc3RhcnR1cERp
YWxvZykKKyAgICAgICAgb3BlblN0YXJ0dXBEaWFsb2coKTsKKwogICAgIHsgLy8gRXhwbGljaXQg
c2NvcGUgZm9yIHRoZSBUZXN0U2hlbGwgaW5zdGFuY2UuCiAgICAgICAgIFRlc3RTaGVsbCBzaGVs
bCh0ZXN0U2hlbGxNb2RlKTsKICAgICAgICAgaWYgKHNlcnZlck1vZGUgJiYgIXRlc3RzLnNpemUo
KSkgewpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dFNoZWxsLmggYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwu
aAppbmRleCAyYjk5YjNkNjRlNjUxY2QxOGZhZTM3Zjc0NzY3MWU4MTQxM2I5ZTlhLi40Y2I0MjUw
MzM5ZmEyNDVhN2M3MGViMWEyNjFiMWJkNzEzNmM3ZTYyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuaAorKysgYi9XZWJLaXRUb29scy9E
dW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuaApAQCAtMTYyLDMgKzE2Miw0IEBAIHBy
aXZhdGU6CiB9OwogCiB2b2lkIHBsYXRmb3JtSW5pdCgpOwordm9pZCBvcGVuU3RhcnR1cERpYWxv
ZygpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dFNoZWxsR3RrLmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RT
aGVsbEd0ay5jcHAKaW5kZXggNGYzZWVmZDE5OTFhNGY1ZWY0NDE3NmU0ZDllYmRkZTI1OWZlNTJi
OC4uYWFmNzUzYzg1OGU0NzUzMGEyYmNkODc1MmU0YjJlYjIwYjE4MjgxZCAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsR3RrLmNwcAorKysg
Yi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxHdGsuY3BwCkBA
IC0zMyw2ICszMyw3IEBACiAKICNpbmNsdWRlICJ3ZWJraXQvc3VwcG9ydC93ZWJraXRfc3VwcG9y
dC5oIgogI2luY2x1ZGUgPGZvbnRjb25maWcvZm9udGNvbmZpZy5oPgorI2luY2x1ZGUgPGd0ay9n
dGsuaD4KICNpbmNsdWRlIDxzaWduYWwuaD4KIAogc3RhdGljIHZvaWQgQWxhcm1IYW5kbGVyKGlu
dCBzaWduYXRsKQpAQCAtMTg5LDMgKzE5MCwxNiBAQCB2b2lkIHBsYXRmb3JtSW5pdCgpCiB7CiAg
ICAgc2V0dXBGb250Y29uZmlnKCk7CiB9CisKK3ZvaWQgb3BlblN0YXJ0dXBEaWFsb2coKQorewor
ICAgIC8vIEluaXRpYWxpemUgR1RLIGhlcmUgaW4gb3JkZXIgdG8gYXZvaWQgdG8gb3BlbiBYIGRp
c3BsYXkgYXMgcG9zc2libGUuCisgICAgLy8gSWYgd2UgYWx3YXlzIG5lZWQgWCBkaXNwbGF5LCBt
b3ZlIGl0IHRvIHBsYXRmb3JtSW5pdCgpIGFuZCBwYXNzIGFjdHVhbCBhcmdjL2FyZ3YuCisgICAg
Z3RrX2luaXQoMCwgMCk7CisKKyAgICBHdGtXaWRnZXQqIGRpYWxvZyA9IGd0a19tZXNzYWdlX2Rp
YWxvZ19uZXcoCisgICAgICAgIDAsIEdUS19ESUFMT0dfTU9EQUwsIEdUS19NRVNTQUdFX0lORk8s
IEdUS19CVVRUT05TX09LLCAiQXR0YWNoIHRvIG1lPyIpOworICAgIGd0a193aW5kb3dfc2V0X3Rp
dGxlKEdUS19XSU5ET1coZGlhbG9nKSwgIkR1bXBSZW5kZXJUcmVlIik7CisgICAgZ3RrX2RpYWxv
Z19ydW4oR1RLX0RJQUxPRyhkaWFsb2cpKTsgLy8gUnVucyBhIG5lc3RlZCBtZXNzYWdlIGxvb3Au
CisgICAgZ3RrX3dpZGdldF9kZXN0cm95KGRpYWxvZyk7Cit9CmRpZmYgLS1naXQgYS9XZWJLaXRU
b29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxNYWMubW0gYi9XZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxNYWMubW0KaW5kZXggMjE4YjZkMDEz
NmQyNDY2YTA4MTg4ZDVmZTkzNDkxYjA0ZmUzODFiZi4uYzViMzg5MjlmODUxMWViZDc3NTA5NWVh
ZWMyNmFiNjk3MDUxYmNhYiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
Y2hyb21pdW0vVGVzdFNoZWxsTWFjLm1tCisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVl
L2Nocm9taXVtL1Rlc3RTaGVsbE1hYy5tbQpAQCAtMTI3LDMgKzEyNywxMyBAQCB2b2lkIFRlc3RT
aGVsbDo6d2FpdFRlc3RGaW5pc2hlZCgpCiB2b2lkIHBsYXRmb3JtSW5pdCgpCiB7CiB9CisKK3Zv
aWQgb3BlblN0YXJ0dXBEaWFsb2coKQoreworICAgIC8vIEZJWE1FOiBUaGlzIGNvZGUgZG9lc24n
dCB3b3JrLiBOZWVkIE5TQXBwbGljYXRpb24gZXZlbnQgbG9vcD8KKyAgICBOU0FsZXJ0KiBhbGVy
dCA9IFtbW05TQWxlcnQgYWxsb2NdIGluaXRdIGF1dG9yZWxlYXNlXTsKKyAgICBhbGVydC5tZXNz
YWdlVGV4dCA9IEAiQXR0YWNoIHRvIG1lPyI7CisgICAgYWxlcnQuaW5mb3JtYXRpdmVUZXh0ID0g
QCJUaGlzIHdvdWxkIHByb2JhYmx5IGJlIGEgZ29vZCB0aW1lIHRvIGF0dGFjaCB5b3VyIGRlYnVn
Z2VyLiI7CisgICAgW2FsZXJ0IGFkZEJ1dHRvbldpdGhUaXRsZTpAIk9LIl07CisgICAgW2FsZXJ0
IHJ1bk1vZGFsXTsKK30KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2No
cm9taXVtL1Rlc3RTaGVsbFdpbi5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9UZXN0U2hlbGxXaW4uY3BwCmluZGV4IGE5Y2E2YTk0ZjhhZDIzMTczNWZmMTVmOTk5MWRm
ZWQ5ODI2MTdjYWUuLjk1MTA5ZjFjYTVkNzkzMzUwNDMxNGI4NzdmNTA1NzYxYmJmZWZmMDAgMTAw
NjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbFdp
bi5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxs
V2luLmNwcApAQCAtMTQ5LDMgKzE0OSw4IEBAIHZvaWQgcGxhdGZvcm1Jbml0KCkKICAgICB9CiAg
ICAgLy8gV2UgZG9uJ3QgbmVlZCB0byByZWxlYXNlIHRoZSBmb250IGV4cGxpY2l0bHkuCiB9CisK
K3ZvaWQgb3BlblN0YXJ0dXBEaWFsb2coKQoreworICAgIDo6TWVzc2FnZUJveCgwLCBMIkF0dGFj
aCB0byBtZT8iLCBMIkR1bXBSZW5kZXJUcmVlIiwgTUJfT0spOworfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63301</attachid>
            <date>2010-08-02 23:26:26 -0700</date>
            <delta_ts>2010-08-03 18:53:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-40616-20100803152624.patch</filename>
            <type>text/plain</type>
            <size>5573</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBjNWU1ZWIxNzJmNjI3YmU2YTQxNzU5YzYwMmM3ODg5NzYwOTk3MTczLi5jODZmNjg3
YmNiOGVkOTM0NmE1ZjhkNGZmMWQ5YzZiYTQwZWZiNTdhIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAK
KzIwMTAtMDgtMDMgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtEUlQvQ2hyb21pdW1dIElt
cGxlbWVudCAtLXRlc3RzaGVsbC1zdGFydHVwLWRpYWxvZworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDA2MTYKKworICAgICAgICAqIER1bXBSZW5kZXJU
cmVlL2Nocm9taXVtL0R1bXBSZW5kZXJUcmVlLmNwcDoKKyAgICAgICAgKG1haW4pOiBDaGVjayAt
LXRlc3RzaGVsbC1zdGFydHVwLWRpYWxvZywgYW5kIGNhbGwgb3BlblN0YXJ0VXBEaWFsb2coKQor
ICAgICAgICBpZiBpdCBpcyBzcGVjZmllZC4KKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9UZXN0U2hlbGwuaDoKKyAgICAgICAgICBEZWNsYXJlIG9wZW5TdGFydFVwRGlhbG9nKCku
CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsR3RrLmNwcDoKKyAg
ICAgICAgKG9wZW5TdGFydHVwRGlhbG9nKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9UZXN0U2hlbGxNYWMubW06CisgICAgICAgIChvcGVuU3RhcnR1cERpYWxvZyk6CisgICAg
ICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsV2luLmNwcDoKKyAgICAgICAg
KG9wZW5TdGFydHVwRGlhbG9nKToKKwogMjAxMC0wOC0wMiAgS2VudCBUYW11cmEgIDx0a2VudEBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgpkaWZm
IC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vRHVtcFJlbmRlclRy
ZWUuY3BwIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vRHVtcFJlbmRlclRy
ZWUuY3BwCmluZGV4IDI4ODVjZjZmOWQzYTQ3NjAxMDY4NjZkNTUwYmMyNmFiZjJjMGQ0NDcuLjcy
NmU0MTJlYTgxODM1MjRiYmQyOWRlZmNjYTMzODk5YmFhNWY5ZTYgMTAwNjQ0Ci0tLSBhL1dlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0R1bXBSZW5kZXJUcmVlLmNwcAorKysgYi9X
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9EdW1wUmVuZGVyVHJlZS5jcHAKQEAg
LTM2LDggKzM2LDYgQEAKIAogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAotdm9pZCBwbGF0Zm9ybUlu
aXQoKTsKLQogc3RhdGljIGNvbnN0IGNoYXIgb3B0aW9uQ29tcGxleFRleHRbXSA9ICItLWNvbXBs
ZXgtdGV4dCI7CiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25EdW1wQWxsUGl4ZWxzW10gPSAiLS1k
dW1wLWFsbC1waXhlbHMiOwogc3RhdGljIGNvbnN0IGNoYXIgb3B0aW9uTm90cmVlW10gPSAiLS1u
b3RyZWUiOwpAQCAtNDgsNiArNDYsNyBAQCBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25UcmVlW10g
PSAiLS10cmVlIjsKIHN0YXRpYyBjb25zdCBjaGFyIG9wdGlvblBpeGVsVGVzdHNXaXRoTmFtZVtd
ID0gIi0tcGl4ZWwtdGVzdHM9IjsKIHN0YXRpYyBjb25zdCBjaGFyIG9wdGlvblRlc3RTaGVsbFtd
ID0gIi0tdGVzdC1zaGVsbCI7CiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25BbGxvd0V4dGVybmFs
UGFnZXNbXSA9ICItLWFsbG93LWV4dGVybmFsLXBhZ2VzIjsKK3N0YXRpYyBjb25zdCBjaGFyIG9w
dGlvblN0YXJ0dXBEaWFsb2dbXSA9ICItLXRlc3RzaGVsbC1zdGFydHVwLWRpYWxvZyI7CiAKIHN0
YXRpYyB2b2lkIHJ1blRlc3QoVGVzdFNoZWxsJiBzaGVsbCwgVGVzdFBhcmFtcyYgcGFyYW1zLCBj
b25zdCBzdHJpbmcmIHRlc3ROYW1lLCBib29sIHRlc3RTaGVsbE1vZGUpCiB7CkBAIC05MSw2ICs5
MCw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCiAgICAgYm9vbCBzZXJ2ZXJN
b2RlID0gZmFsc2U7CiAgICAgYm9vbCB0ZXN0U2hlbGxNb2RlID0gZmFsc2U7CiAgICAgYm9vbCBh
bGxvd0V4dGVybmFsUGFnZXMgPSBmYWxzZTsKKyAgICBib29sIHN0YXJ0dXBEaWFsb2cgPSBmYWxz
ZTsKICAgICBmb3IgKGludCBpID0gMTsgaSA8IGFyZ2M7ICsraSkgewogICAgICAgICBzdHJpbmcg
YXJndW1lbnQoYXJndltpXSk7CiAgICAgICAgIGlmIChhcmd1bWVudCA9PSAiLSIpCkBAIC0xMDcs
NiArMTA3LDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKICAgICAgICAgICAg
IHNlcnZlck1vZGUgPSB0cnVlOwogICAgICAgICB9IGVsc2UgaWYgKGFyZ3VtZW50ID09IG9wdGlv
bkFsbG93RXh0ZXJuYWxQYWdlcykKICAgICAgICAgICAgIGFsbG93RXh0ZXJuYWxQYWdlcyA9IHRy
dWU7CisgICAgICAgIGVsc2UgaWYgKGFyZ3VtZW50ID09IG9wdGlvblN0YXJ0dXBEaWFsb2cpCisg
ICAgICAgICAgICBzdGFydHVwRGlhbG9nID0gdHJ1ZTsKICAgICAgICAgZWxzZSBpZiAoYXJndW1l
bnQuc2l6ZSgpICYmIGFyZ3VtZW50WzBdID09ICctJykKICAgICAgICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAiVW5rbm93biBvcHRpb246ICVzXG4iLCBhcmd2W2ldKTsKICAgICAgICAgZWxzZQpAQCAt
MTE3LDYgKzExOSw5IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCiAgICAgICAg
IHJldHVybiBFWElUX0ZBSUxVUkU7CiAgICAgfQogCisgICAgaWYgKHN0YXJ0dXBEaWFsb2cpCisg
ICAgICAgIG9wZW5TdGFydHVwRGlhbG9nKCk7CisKICAgICB7IC8vIEV4cGxpY2l0IHNjb3BlIGZv
ciB0aGUgVGVzdFNoZWxsIGluc3RhbmNlLgogICAgICAgICBUZXN0U2hlbGwgc2hlbGwodGVzdFNo
ZWxsTW9kZSk7CiAgICAgICAgIHNoZWxsLnNldEFsbG93RXh0ZXJuYWxQYWdlcyhhbGxvd0V4dGVy
bmFsUGFnZXMpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vVGVzdFNoZWxsLmggYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0
U2hlbGwuaAppbmRleCAwNjE1NTUyNWNlZWQ4MjQ5ZDMzZmI0ZDhiMmJjYmI4MjA0NWU3NjA3Li40
NzI2MWEzNzZhZmIyOWY1OWFkNDA2YTg5OTRmYWQyMzg0ZTE1NTFiIDEwMDY0NAotLS0gYS9XZWJL
aXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuaAorKysgYi9XZWJLaXRU
b29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuaApAQCAtMTg1LDUgKzE4NSw2
IEBAIHByaXZhdGU6CiB9OwogCiB2b2lkIHBsYXRmb3JtSW5pdChpbnQqLCBjaGFyKioqKTsKK3Zv
aWQgb3BlblN0YXJ0dXBEaWFsb2coKTsKIAogI2VuZGlmIC8vIFRlc3RTaGVsbF9oCmRpZmYgLS1n
aXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxHdGsuY3Bw
IGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsR3RrLmNwcApp
bmRleCBhOWQzNzRjYjhmMmU1MzM2NTYyZjYwMTMxYmY0M2RhMTU3MTlkOGNmLi41NmVlNjE4NTZk
MDE0YjJjNjFmZTE4NzY0YjMwZWQ3ZGVmYjIxZGNhIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9E
dW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxHdGsuY3BwCisrKyBiL1dlYktpdFRvb2xz
L0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbEd0ay5jcHAKQEAgLTE5NCwzICsxOTQs
MTIgQEAgdm9pZCBwbGF0Zm9ybUluaXQoaW50KiBhcmdjLCBjaGFyKioqIGFyZ3YpCiAKICAgICBz
ZXR1cEZvbnRjb25maWcoKTsKIH0KKwordm9pZCBvcGVuU3RhcnR1cERpYWxvZygpCit7CisgICAg
R3RrV2lkZ2V0KiBkaWFsb2cgPSBndGtfbWVzc2FnZV9kaWFsb2dfbmV3KAorICAgICAgICAwLCBH
VEtfRElBTE9HX01PREFMLCBHVEtfTUVTU0FHRV9JTkZPLCBHVEtfQlVUVE9OU19PSywgIkF0dGFj
aCB0byBtZT8iKTsKKyAgICBndGtfd2luZG93X3NldF90aXRsZShHVEtfV0lORE9XKGRpYWxvZyks
ICJEdW1wUmVuZGVyVHJlZSIpOworICAgIGd0a19kaWFsb2dfcnVuKEdUS19ESUFMT0coZGlhbG9n
KSk7IC8vIFJ1bnMgYSBuZXN0ZWQgbWVzc2FnZSBsb29wLgorICAgIGd0a193aWRnZXRfZGVzdHJv
eShkaWFsb2cpOworfQpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hy
b21pdW0vVGVzdFNoZWxsTWFjLm1tIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vVGVzdFNoZWxsTWFjLm1tCmluZGV4IDE5Y2ZkMDc1MGUzNjI3YjQyNjQwM2E2Y2M1NzU2MDg3
MTNjNjYwNzAuLjcxZDk5MGU3NDc4Mjc1ZjgzODcwOTEwMjU3M2I3YjZlYjM2ZmQ0NTYgMTAwNjQ0
Ci0tLSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbE1hYy5t
bQorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxNYWMu
bW0KQEAgLTEyNywzICsxMjcsMTMgQEAgdm9pZCBUZXN0U2hlbGw6OndhaXRUZXN0RmluaXNoZWQo
KQogdm9pZCBwbGF0Zm9ybUluaXQoaW50KiwgY2hhcioqKikKIHsKIH0KKwordm9pZCBvcGVuU3Rh
cnR1cERpYWxvZygpCit7CisgICAgLy8gRklYTUU6IFRoaXMgY29kZSBkb2Vzbid0IHdvcmsuIE5l
ZWQgTlNBcHBsaWNhdGlvbiBldmVudCBsb29wPworICAgIE5TQWxlcnQqIGFsZXJ0ID0gW1tbTlNB
bGVydCBhbGxvY10gaW5pdF0gYXV0b3JlbGVhc2VdOworICAgIGFsZXJ0Lm1lc3NhZ2VUZXh0ID0g
QCJBdHRhY2ggdG8gbWU/IjsKKyAgICBhbGVydC5pbmZvcm1hdGl2ZVRleHQgPSBAIlRoaXMgd291
bGQgcHJvYmFibHkgYmUgYSBnb29kIHRpbWUgdG8gYXR0YWNoIHlvdXIgZGVidWdnZXIuIjsKKyAg
ICBbYWxlcnQgYWRkQnV0dG9uV2l0aFRpdGxlOkAiT0siXTsKKyAgICBbYWxlcnQgcnVuTW9kYWxd
OworfQpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dFNoZWxsV2luLmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RT
aGVsbFdpbi5jcHAKaW5kZXggNzJmODAwYzk2NjA0NzFkZTRmMTk3YWRjZmZhMzFlYTZkMjAxNjZh
ZC4uMGQ4MThjNDNmNWU1YzJkZTIwOWY4Njg5NzBkYTY5NDY2NWM1NzZkOSAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsV2luLmNwcAorKysg
Yi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxXaW4uY3BwCkBA
IC0xNDksMyArMTQ5LDggQEAgdm9pZCBwbGF0Zm9ybUluaXQoaW50KiwgY2hhcioqKikKICAgICB9
CiAgICAgLy8gV2UgZG9uJ3QgbmVlZCB0byByZWxlYXNlIHRoZSBmb250IGV4cGxpY2l0bHkuCiB9
CisKK3ZvaWQgb3BlblN0YXJ0dXBEaWFsb2coKQoreworICAgIDo6TWVzc2FnZUJveCgwLCBMIkF0
dGFjaCB0byBtZT8iLCBMIkR1bXBSZW5kZXJUcmVlIiwgTUJfT0spOworfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>