<?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>55006</bug_id>
          
          <creation_ts>2011-02-22 15:57:30 -0800</creation_ts>
          <short_desc>Add more thorough manual test coverage for media controls</short_desc>
          <delta_ts>2011-02-23 12:08:44 -0800</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>PC</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>
          
          <blocked>53020</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dimitri Glazkov (Google)">dglazkov</reporter>
          <assigned_to name="Dimitri Glazkov (Google)">dglazkov</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>355669</commentid>
    <comment_count>0</comment_count>
      <attachid>83405</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-02-22 15:57:30 -0800</bug_when>
    <thetext>Created attachment 83405
Current snapshot of the test (runnable from here)

As I am working on bug 53020, I found it useful to have a set of manual tests to ensure correctness of behavior that&apos;s difficult to capture using automated tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355692</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-02-22 16:30:56 -0800</bug_when>
    <thetext>Nice test, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356226</commentid>
    <comment_count>2</comment_count>
      <attachid>83505</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-02-23 11:12:43 -0800</bug_when>
    <thetext>Created attachment 83505
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356291</commentid>
    <comment_count>3</comment_count>
      <attachid>83505</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-23 12:08:39 -0800</bug_when>
    <thetext>Comment on attachment 83505
Patch

Clearing flags on attachment: 83505

Committed r79470: &lt;http://trac.webkit.org/changeset/79470&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356292</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-23 12:08:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>83405</attachid>
            <date>2011-02-22 15:57:30 -0800</date>
            <delta_ts>2011-02-22 15:57:30 -0800</delta_ts>
            <desc>Current snapshot of the test (runnable from here)</desc>
            <filename>media-controls.html</filename>
            <type>text/html</type>
            <size>7681</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8c3R5bGU+Cgpib2R5IHsKICAgIGRpc3BsYXk6IC13ZWJraXQtYm94Owog
ICAgbWFyZ2luOiAwOwogICAgZm9udC1mYW1pbHk6IFNhbnMtc2VyaWY7CiAgICBvdmVyZmxvdzog
aGlkZGVuOwp9CgojbGlzdCB7CiAgICB3aWR0aDogMjAwcHg7CiAgICBwYWRkaW5nOiAxMHB4Owp9
CgojbGlzdCBoMSB7CiAgICBtYXJnaW46IDA7CiAgICBmb250LXNpemU6IDE2cHg7CiAgICBwYWRk
aW5nOiAwIDAgMTRweCA4cHg7CiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCBMaWdodEdyYXk7
Cn0KCiNsaXN0IHVsIHsKICAgIG1hcmdpbjogMDsKICAgIHBhZGRpbmc6IDJweCAwIDAgMDsKICAg
IGxpc3Qtc3R5bGU6IG5vbmU7Cn0KCiNsaXN0IGE6dGFyZ2V0IHsKICAgIGN1cnNvcjogZGVmYXVs
dDsKICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsK
ICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIEdyYXk7Cn0KCiNsaXN0IGxpIHsKICAgIHBhZGRp
bmctYm90dG9tOiAycHg7Cn0KCiNsaXN0IGEgewogICAgcGFkZGluZzogOHB4IDhweCA4cHggOHB4
OwogICAgZGlzcGxheTogYmxvY2s7CiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCBMaWdodEdy
YXk7CiAgICBjb2xvcjogaW5pdGlhbDsKICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTog
Ym9yZGVyLXJpZ2h0LCBiYWNrZ3JvdW5kLWNvbG9yOwogICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1
cmF0aW9uOiAwLjRzOwp9CgojdGVzdCB7CiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsKICAgIC13
ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7CiAgICAtd2Via2l0LWJveC1mbGV4OiAwLjU7Cn0K
CiNhcmVuYSB7CiAgICAtd2Via2l0LWJveC1mbGV4OiAwLjU7CiAgICBib3JkZXI6IG5vbmU7CiAg
ICBkaXNwbGF5OiAtd2Via2l0LWJveDsKfQoKI2Rlc2NyaXB0aW9uIHsKICAgIGhlaWdodDogMjAw
cHg7CiAgICBmb250LXNpemU6IDEycHg7CiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OwogICAgb3Zl
cmZsb3c6IGF1dG87Cn0KCjwvc3R5bGU+CjwhLS0gTGF5b3V0VGVzdHMgbG9jYXRpb24gaXMgaGFy
ZC1jb2RlZCB0byBhdm9pZCBkdXBsaWNhdGlvbiBvZiBjb2RlLiAtLT4KPHNjcmlwdCBzcmM9Imh0
dHA6Ly9zdm4ud2Via2l0Lm9yZy9yZXBvc2l0b3J5L3dlYmtpdC90cnVuay9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL21lZGlhL21lZGlhLWZpbGUuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgoKdmFyIE1F
RElBX0ZJTEVTX0xPQ0FUSU9OID0gJ2h0dHA6Ly9zdm4ud2Via2l0Lm9yZy9yZXBvc2l0b3J5L3dl
YmtpdC90cnVuay9MYXlvdXRUZXN0cy9tZWRpYS9jb250ZW50JzsKCnZhciBNRURJQV9GSUxFUzsK
CnZhciBURVNUUyA9IHsKCid2aWRlbyc6IHsKICAgIHRpdGxlOiAnVHlwaWNhbCB2aWRlbyB3aXRo
IGNvbnRyb2xzJywKICAgIGRlc2NyaXB0aW9uOiAnPHA+U2hvdWxkIGhhdmUgIlJld2luZCIsICJQ
bGF5IiwgIk11dGUiIGJ1dHRvbnMsIHRpbWVsaW5lIHdpdGggdGltZSBjdXJyZW50IGFuZCByZW1h
aW5pbmcgc2hvd24uPC9wPicgKwogICAgICAgICAgICAgICAgICc8cD5Zb3UgbWF5IHNlZSBicmll
ZiByZXNpemUgb2YgdGhlIHZpZGVvIHdoZW4gdGhlIG1ldGFkYXRhIGFycml2ZXMgYW5kIGEgYnJp
ZWYgZmxhc2ggb2YgdGhlICJMb2FkaW5nLi4uIiBzdGF0dXMuPC9wPicgKwogICAgICAgICAgICAg
ICAgICc8cD4iUGxheSIgYnV0dG9uIHNob3VsZCB0dXJuIGludG8gIlBhdXNlIiB3aGVuIHBsYXlp
bmcsIHdpdGggY3VycmVudCBhbmQgcmVtYWluaW5nIHRpbWUgc2hvdWxkIGNoYW5naW5nIGFuZCB0
aGUgdGh1bWIgJyArCiAgICAgICAgICAgICAgICAgJ29mIHRoZSB0aW1lbGluZSBnbGlkaW5nIHNt
b290aGx5IGFsb25nIHRoZSB0cmFjaywgdXBkYXRlZCBldmVyeSAyMDBtcyBvciBzby48L3A+JywK
ICAgIGh0bWw6ICc8dmlkZW8gY29udHJvbHMgc3JjPXt2aWRlb30+PC92aWRlbz4nLAp9LAondmlk
ZW8tem9vbWVkJzogewogICAgdGl0bGU6ICdNYWduaWZpZWQgdmlkZW8nLAogICAgZGVzY3JpcHRp
b246ICc8cD5TaG91bGQgaGF2ZSB0aGUgc2FtZSBhcHBlYXJhbmNlIGFzIGEgdHlwaWNhbCB2aWRl
bywgZXhjZXB0IG1hZ25pZmllZCAxLjUgdGltZXMuPC9wPicgKwogICAgICAgICAgICAgICAgICc8
cD5NYWtlIHN1cmUgdGhhdCB0aGUgYXBwZWFyYW5jZSBvZiBjb250cm9scyBkb2VzIG5vdCBjaGFu
Z2VkIHdoZW4gY2hhbmdpbmcgdGhlIHBhZ2Ugem9vbS48L3A+JywKICAgIGh0bWw6ICc8dmlkZW8g
Y29udHJvbHMgc3JjPXt2aWRlb30gc3R5bGU9Inpvb206MTUwJSI+PC92aWRlbz4nLAp9LAonY29u
dHJvbHMtZmFkZSc6IHsKICAgIHRpdGxlOiAnRmFkaW5nIHZpZGVvIGNvbnRyb2xzJywKICAgIGRl
c2NyaXB0aW9uOiAnPHA+V2hlbiB0aGUgdmlkZW8gaXMgcGxheWluZywgdGhlIGNvbnRyb2xzIHNo
b3VsZCBmYWRlIG91dCB3aGVuIHRoZSBtb3VzZSBpcyBhd2F5IGZyb20gdGhlIHZpZGVvIGFuZCBm
YWRlIGJhY2sgaW4gd2hlbiB0aGUgbW91c2UgaXMgb3ZlciB0aGUgdmlkZW8uPC9wPicgKwogICAg
ICAgICAgICAgICAgICc8cD5UaGUgY29udHJvbHMgc2hvdWxkIG5vdCBmYWRlIHdoZW4gdGhlIHZp
ZGVvIGlzIHBhdXNlZC48L3A+JywKICAgIGh0bWw6ICc8dmlkZW8gY29udHJvbHMgc3JjPXt2aWRl
b30gYXV0b3BsYXk+PC92aWRlbz4nLAp9LAondGltZWxpbmUtcmVzaXplJzogewogICAgdGl0bGU6
ICdUaW1lbGluZSByZWFjdGluZyB0byBhIHJlc2l6ZScsCiAgICBkZXNjcmlwdGlvbjogJzxwPldo
ZW4gY2hhbmdpbmcgdGhlIHdpZHRoIG9mIHRoZSBzY3JlZW4sIHRoZSB0aW1lbGluZSBzaG91bGQg
YmUgdGhlIG9ubHkgb25lIHBhcnQgb2YgdGhlIGNvbnRyb2xzIGNoYW5naW5nIGl0cyB3aWR0aC48
L3A+JyArCiAgICAgICAgICAgICAgICAgJzxwPkF0IGEgY2VydGFpbiBtaW5pbXVtIHBvaW50LCB0
aGUgY3VycmVudCBhbmQgcmVtYWluaW5nIHRpbWUgc2hvdWxkIGRpc2FwcGVhciwgZ2l2aW5nIHVw
IHRoZWlyIHNwYWNlIHRvIHRoZSB0aW1lbGluZS48L3A+JyArCiAgICAgICAgICAgICAgICAgJzxw
PkNvbnZlcnNlbHksIHdoZW4gc2l6aW5nIHRoZSB3aWR0aCB1cCwgdGhlIGN1cnJlbnQgYW5kIHJl
bWFpbmluZyB0aW1lIHNob3VsZCBjb21lIGJhY2sgaW50byB0aGVpciBwbGFjZXMuJywKICAgIGh0
bWw6ICc8dmlkZW8gY29udHJvbHMgc3JjPXt2aWRlb30gc3R5bGU9IndpZHRoOjYwJSI+PC92aWRl
bz4nLAp9LAondG9nZ2xlLWNvbnRyb2xzJzogewogICAgdGl0bGU6ICdUb2dnbGluZyB2aWRlbyBj
b250cm9scycsCiAgICBkZXNjcmlwdGlvbjogJzxwPldoZW4gY2xpY2tpbmcgb24gIlRvZ2dsZSBD
b250cm9scyIgYnV0dG9uLCB0aGUgY29udHJvbHMgc2hvdWxkIGFwcGVhciBhbmQgZGlzYXBwZWFy
LjwvcD4nICsKICAgICAgICAgICAgICAgICAnPHA+VGhlIGNvbnRyb2xzIHNob3VsZCBoYXZlICJS
ZXdpbmQiLCAiUGxheSIsICJNdXRlIiBidXR0b25zLCB0aW1lbGluZSB3aXRoIHRpbWUgY3VycmVu
dCBhbmQgcmVtYWluaW5nIHNob3duLjwvcD4nLAogICAganM6IGZ1bmN0aW9uKGNsaWNrKSB7CiAg
ICAgICAgaWYgKCFjbGljaykKICAgICAgICAgICAgcmV0dXJuOwoKICAgICAgICB2YXIgdmlkZW8g
PSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgndmlkZW8nKVswXTsKICAgICAgICB2aWRl
by5jb250cm9scyA9ICF2aWRlby5jb250cm9sczsKICAgIH0sCiAgICBodG1sOiAnPHZpZGVvIHNy
Yz17dmlkZW99PjwvdmlkZW8+PGJyPjxidXR0b24gb25jbGljaz0idGVzdCh0cnVlKSI+VG9nZ2xl
IENvbnRyb2xzPC9idXR0b24+JywKfSwKJ3RvZ2dsZS1jb250cm9scy1hdXRvcGxheSc6IHsKICAg
IHRpdGxlOiAnVG9nZ2xpbmcgdmlkZW8gY29udHJvbHMgd2hpbGUgcGxheWluZycsCiAgICBkZXNj
cmlwdGlvbjogJzxwPldoZW4gY2xpY2tpbmcgb24gIlRvZ2dsZSBDb250cm9scyIgYnV0dG9uLCB0
aGUgY29udHJvbHMgc2hvdWxkIGFwcGVhciBhbmQgZGlzYXBwZWFyLjwvcD4nICsKICAgICAgICAg
ICAgICAgICAnPHA+VGhlIGNvbnRyb2xzIHNob3VsZCBoYXZlICJSZXdpbmQiLCAiUGF1c2UiLCAi
TXV0ZSIgYnV0dG9ucywgdGltZWxpbmUgd2l0aCB0aW1lIGN1cnJlbnQgYW5kIHJlbWFpbmluZyBz
aG93biwnICsKICAgICAgICAgICAgICAgICAnd2l0aCBjdXJyZW50IGFuZCByZW1haW5pbmcgdGlt
ZSBzaG91bGQgY2hhbmdpbmcgYW5kIHRoZSB0aHVtYiBvZiB0aGUgdGltZWxpbmUgZ2xpZGluZyBz
bW9vdGhseSBhbG9uZyB0aGUgdHJhY2ssIHVwZGF0ZWQgZXZlcnkgMjAwbXMgb3Igc28uPC9wPicg
KwogICAgICAgICAgICAgICAgICc8cD5UaGUgY29udHJvbHMgc2hvdWxkIGZhZGUgcXVpY2tseSBp
ZiB0aGUgbW91c2UgaXMgbm90IG92ZXIgdGhlIHZpZGVvPC9wPicsCiAgICBqczogZnVuY3Rpb24o
Y2xpY2spIHsKICAgICAgICBpZiAoIWNsaWNrKQogICAgICAgICAgICByZXR1cm47CgogICAgICAg
IHZhciB2aWRlbyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCd2aWRlbycpWzBdOwog
ICAgICAgIHZpZGVvLmNvbnRyb2xzID0gIXZpZGVvLmNvbnRyb2xzOwogICAgfSwKICAgIGh0bWw6
ICc8dmlkZW8gc3JjPXt2aWRlb30gYXV0b3BsYXk+PC92aWRlbz48YnI+PGJ1dHRvbiBvbmNsaWNr
PSJ0ZXN0KHRydWUpIj5Ub2dnbGUgQ29udHJvbHM8L2J1dHRvbj4nLAp9LAonY2xvc2VkLWNhcHRp
b25zJzogewogICAgdGl0bGU6ICdDbG9zZWQtY2FwdGlvbmVkIHZpZGVvJywKICAgIGRlc2NyaXB0
aW9uOiAnPHA+SWYgc3VwcG9ydGVkLCBzaG91bGQgc2hvdyBhICJDQyIgYnV0dG9uLCB3aGljaCBz
aG91bGQgdG9nZ2xlIGRpc3BsYXkgb2YgY2xvc2VkIGNhcHRpb25zLjwvcD4nICsKICAgICAgICAg
ICAgICAgICAnPHA+VGhlIHN0YXRlIG9mIHRoZSBidXR0b24gc2hvdWxkIHJlZmxlY3QgdGhlIHN0
YXRlIG9mIGNsb3NlZC1jYXB0aW9uaW5nIGluIHRoZSB2aWRlbyAob24gYXQgdGhlIHN0YXJ0IG9m
IHRoZSB0ZXN0KS48L3A+JywKICAgIGpzOiBmdW5jdGlvbigpIHsKICAgICAgICB2YXIgdmlkZW8g
PSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgndmlkZW8nKVswXTsKICAgICAgICB2aWRl
by53ZWJraXRDbG9zZWRDYXB0aW9uc1Zpc2libGUgPSB0cnVlOwogICAgICAgIHZpZGVvLmFkZEV2
ZW50TGlzdGVuZXIoJ2NhbnBsYXl0aHJvdWdoJywgZnVuY3Rpb24oKQogICAgICAgIHsKICAgICAg
ICAgICAgdmlkZW8ud2Via2l0Q2xvc2VkQ2FwdGlvbnNWaXNpYmxlID0gdHJ1ZTsKICAgICAgICB9
LCBmYWxzZSk7CiAgICB9LAogICAgaHRtbDogJzx2aWRlbyBjb250cm9scyBzcmM9e3ZpZGVvLWNh
cHRpb25lZH0+PC92aWRlbz4nLAp9LAonaW52YWxpZCc6IHsKICAgIHRpdGxlOiAnVmlkZW8gd2l0
aCBpbnZhbGlkIG1lZGlhJywKICAgIGRlc2NyaXB0aW9uOiAnU2hvdWxkIGhhdmUgIlJld2luZCIg
YW5kICJQbGF5IiBidXR0b25zLCBhbmQgIkxvYWRpbmcuLi4iIHN0YXR1cyAnICsKICAgICAgICAg
ICAgICAgICAnaWYgc3VwcG9ydGVkLiBTaG91bGQgYmxpbmsgIkxvYWRpbmcuLi4iLCBidXQgbm90
IHR3aXRjaCBvciBmbGFzaCBvdGhlciBjb250cm9scyBpZiByZWxvYWRlZCcsCiAgICBodG1sOiAn
PHZpZGVvIGNvbnRyb2xzIHNyYz0iZm9vYmFyIj48L3ZpZGVvPicKfSwKJ25vLXNvdXJjZSc6IHsK
ICAgIHRpdGxlOiAnVmlkZW8gd2l0aCBubyBzb3VyY2UnLAogICAgZGVzY3JpcHRpb246ICdTaG91
bGQgaGF2ZSAiUmV3aW5kIiBhbmQgIlBsYXkiIGJ1dHRvbnMuIFNob3VsZCBub3QgYmxpbmsvdHdp
dGNoIGlmIHJlbG9hZGVkLicsCiAgICBodG1sOiAnPHZpZGVvIGNvbnRyb2xzPjwvdmlkZW8+Jwp9
Cgp9OwoKZnVuY3Rpb24gY29uZmlndXJlTWVkaWFGaWxlcygpCnsKICAgIE1FRElBX0ZJTEVTID0g
ewogICAgICAgICdhdWRpbyc6IGFic29sdXRlVXJsKGZpbmRNZWRpYUZpbGUoJ2F1ZGlvJywgTUVE
SUFfRklMRVNfTE9DQVRJT04gKyAnL3Rlc3QnKSksCiAgICAgICAgJ3ZpZGVvJzogYWJzb2x1dGVV
cmwoZmluZE1lZGlhRmlsZSgndmlkZW8nLCBNRURJQV9GSUxFU19MT0NBVElPTiArICcvdGVzdCcp
KSwKICAgICAgICAndmlkZW8tY2FwdGlvbmVkJzogYWJzb2x1dGVVcmwoTUVESUFfRklMRVNfTE9D
QVRJT04gKyAnL2NvdW50aW5nLWNhcHRpb25lZC5tb3YnKQogICAgfQoKICAgIC8vIEZJWE1FOiBB
ZGQgZXJyb3IgcmVwb3J0aW5nIHdoZW4gcmVzb2x2aW5nIHRoZXNlIGZhaWxzLgoKICAgIGZ1bmN0
aW9uIGFic29sdXRlVXJsKHVybCkKICAgIHsKICAgICAgICB2YXIgYSA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoJ2EnKTsKICAgICAgICBhLmhyZWYgPSB1cmw7CiAgICAgICAgcmV0dXJuICciJyAr
IGEuaHJlZiArICciJzsKICAgIH0KfQoKZnVuY3Rpb24gcnVuVGVzdCgpCnsKICAgIHZhciB0ZXN0
ID0gVEVTVFNbbG9jYXRpb24uaGFzaC5zdWJzdHIoMSldOwogICAgaWYgKCF0ZXN0KQogICAgICAg
IHJldHVybjsKCiAgICB2YXIgYXJlbmEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYXJlbmEn
KTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdkZXNjcmlwdGlvbicpLmlubmVySFRNTCA9
ICc8aDI+JyArIHRlc3QudGl0bGUgKyAnPC9oMj4nICsgdGVzdC5kZXNjcmlwdGlvbjsKICAgIGlm
ICh0ZXN0Lmh0bWwpIHsKICAgICAgICBhcmVuYS5jb250ZW50RG9jdW1lbnQuYm9keS5pbm5lckhU
TUwgPSB0ZXN0Lmh0bWwucmVwbGFjZSgveyhbXHctXSspfS9nLCBmdW5jdGlvbihzLCB0eXBlKQog
ICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuIChNRURJQV9GSUxFU1t0eXBlXSB8fCAnJyk7CiAg
ICAgICAgfSk7CiAgICB9CgogICAgYXJlbmEuY29udGVudERvY3VtZW50LmJvZHkuYXBwZW5kQ2hp
bGQoYXJlbmEuY29udGVudERvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpKS50ZXh0Q29u
dGVudCA9ICd3aW5kb3cudGVzdCA9ICcgKyAodGVzdC5qcyA/IFN0cmluZyh0ZXN0LmpzKSA6ICdm
dW5jdGlvbigpIHt9JykgKyAnO1xud2luZG93LnRlc3QoKSc7Cn0KCndpbmRvdy5hZGRFdmVudExp
c3RlbmVyKCdoYXNoY2hhbmdlJywgcnVuVGVzdCwgZmFsc2UpOwoKd2luZG93LmFkZEV2ZW50TGlz
dGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCBmdW5jdGlvbigpCnsKICAgIGNvbmZpZ3VyZU1lZGlh
RmlsZXMoKTsKCiAgICB2YXIgbGlzdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsaXN0Jyku
YXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndWwnKSk7CiAgICBmb3IodmFyIGtl
eSBpbiBURVNUUykKICAgICAgICBsaXN0LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ2xpJykpLmlubmVySFRNTCA9ICc8YSBocmVmPSIjJyArIGtleSArICciIGlkPSInICsga2V5
ICsgJyI+JyArIFRFU1RTW2tleV0udGl0bGUgKyAnPC9hPic7CiAgICBydW5UZXN0KCk7Cn0sIGZh
bHNlKTsKCjwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGlkPSJsaXN0Ij4KICAgIDxoMT5N
YW51YWwgVGVzdHMgb2YgTWVkaWEgQ29udHJvbHMgQXBwZWFyYW5jZTwvaDE+CjwvZGl2Pgo8ZGl2
IGlkPSJ0ZXN0Ij4KICAgIDxpZnJhbWUgaWQ9ImFyZW5hIj48L2lmcmFtZT4KICAgIDxkaXYgaWQ9
ImRlc2NyaXB0aW9uIj48L2Rpdj4KPC9kaXY+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83505</attachid>
            <date>2011-02-23 11:12:43 -0800</date>
            <delta_ts>2011-02-23 12:08:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55006-20110223111242.patch</filename>
            <type>text/plain</type>
            <size>9328</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzk0NjMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4ODY2MTcyNDQyYTkxYTQ4
NWUyOGQ3YWU1ODdlMWUzMDExM2RiNjI2Li5kMTQ1YTRkMzJhNDVlOWViMzc0MDFkYjA3MjE5NjY4
NzUyMjdiNDk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTEtMDItMjMgIERpbWl0
cmkgR2xhemtvdiAgPGRnbGF6a292QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbW9yZSB0aG9yb3VnaCBtYW51YWwgdGVz
dCBjb3ZlcmFnZSBmb3IgbWVkaWEgY29udHJvbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTU1MDA2CisKKyAgICAgICAgKiBtYW51YWwtdGVzdHMvbWVk
aWEtY29udHJvbHMuaHRtbDogQWRkZWQuCisKIDIwMTEtMDItMjMgIEFiaGlzaGVrIEFyeWEgIDxp
bmZlcm5vQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZlIEh5YXR0Lgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbWFudWFsLXRlc3RzL21lZGlhLWNvbnRyb2xzLmh0
bWwgYi9Tb3VyY2UvV2ViQ29yZS9tYW51YWwtdGVzdHMvbWVkaWEtY29udHJvbHMuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi5hMjRkNjdjNmE4OGIyMmRhNTc5OTc3ZWJlNmU5ZDdhYjU4NDYxNzI2Ci0tLSAvZGV2
L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUvbWFudWFsLXRlc3RzL21lZGlhLWNvbnRyb2xzLmh0
bWwKQEAgLTAsMCArMSwyMjkgQEAKKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+CisKK2JvZHkgewor
ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OworICAgIG1hcmdpbjogMDsKKyAgICBmb250LWZhbWls
eTogU2Fucy1zZXJpZjsKKyAgICBvdmVyZmxvdzogaGlkZGVuOworfQorCisjbGlzdCB7CisgICAg
d2lkdGg6IDIwMHB4OworICAgIHBhZGRpbmc6IDEwcHg7Cit9CisKKyNsaXN0IGgxIHsKKyAgICBt
YXJnaW46IDA7CisgICAgZm9udC1zaXplOiAxNnB4OworICAgIHBhZGRpbmc6IDAgMCAxNHB4IDhw
eDsKKyAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCBMaWdodEdyYXk7Cit9CisKKyNsaXN0IHVs
IHsKKyAgICBtYXJnaW46IDA7CisgICAgcGFkZGluZzogMnB4IDAgMCAwOworICAgIGxpc3Qtc3R5
bGU6IG5vbmU7Cit9CisKKyNsaXN0IGE6dGFyZ2V0IHsKKyAgICBjdXJzb3I6IGRlZmF1bHQ7Cisg
ICAgcG9pbnRlci1ldmVudHM6IG5vbmU7CisgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsKKyAg
ICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCBHcmF5OworfQorCisjbGlzdCBsaSB7CisgICAgcGFk
ZGluZy1ib3R0b206IDJweDsKK30KKworI2xpc3QgYSB7CisgICAgcGFkZGluZzogOHB4IDhweCA4
cHggOHB4OworICAgIGRpc3BsYXk6IGJsb2NrOworICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlk
IExpZ2h0R3JheTsKKyAgICBjb2xvcjogaW5pdGlhbDsKKyAgICAtd2Via2l0LXRyYW5zaXRpb24t
cHJvcGVydHk6IGJvcmRlci1yaWdodCwgYmFja2dyb3VuZC1jb2xvcjsKKyAgICAtd2Via2l0LXRy
YW5zaXRpb24tZHVyYXRpb246IDAuNHM7Cit9CisKKyN0ZXN0IHsKKyAgICBkaXNwbGF5OiAtd2Vi
a2l0LWJveDsKKyAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOworICAgIC13ZWJraXQt
Ym94LWZsZXg6IDAuNTsKK30KKworI2FyZW5hIHsKKyAgICAtd2Via2l0LWJveC1mbGV4OiAwLjU7
CisgICAgYm9yZGVyOiBub25lOworICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OworfQorCisjZGVz
Y3JpcHRpb24geworICAgIGhlaWdodDogMjAwcHg7CisgICAgZm9udC1zaXplOiAxMnB4OworICAg
IHBhZGRpbmctcmlnaHQ6IDE2cHg7CisgICAgb3ZlcmZsb3c6IGF1dG87Cit9CisKKzwvc3R5bGU+
Cis8IS0tIExheW91dFRlc3RzIGxvY2F0aW9uIGlzIGhhcmQtY29kZWQgdG8gYXZvaWQgZHVwbGlj
YXRpb24gb2YgY29kZS4gLS0+Cis8c2NyaXB0IHNyYz0iaHR0cDovL3N2bi53ZWJraXQub3JnL3Jl
cG9zaXRvcnkvd2Via2l0L3RydW5rL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvbWVkaWEt
ZmlsZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCit2YXIgTUVESUFfRklMRVNfTE9DQVRJT04g
PSAnaHR0cDovL3N2bi53ZWJraXQub3JnL3JlcG9zaXRvcnkvd2Via2l0L3RydW5rL0xheW91dFRl
c3RzL21lZGlhL2NvbnRlbnQnOworCit2YXIgTUVESUFfRklMRVM7CisKK3ZhciBURVNUUyA9IHsK
KworJ3ZpZGVvJzogeworICAgIHRpdGxlOiAnVHlwaWNhbCB2aWRlbyB3aXRoIGNvbnRyb2xzJywK
KyAgICBkZXNjcmlwdGlvbjogJzxwPlNob3VsZCBoYXZlICJSZXdpbmQiLCAiUGxheSIsICJNdXRl
IiBidXR0b25zLCB0aW1lbGluZSB3aXRoIHRpbWUgY3VycmVudCBhbmQgcmVtYWluaW5nIHNob3du
LjwvcD4nICsKKyAgICAgICAgICAgICAgICAgJzxwPllvdSBtYXkgc2VlIGJyaWVmIHJlc2l6ZSBv
ZiB0aGUgdmlkZW8gd2hlbiB0aGUgbWV0YWRhdGEgYXJyaXZlcyBhbmQgYSBicmllZiBmbGFzaCBv
ZiB0aGUgIkxvYWRpbmcuLi4iIHN0YXR1cy48L3A+JyArCisgICAgICAgICAgICAgICAgICc8cD4i
UGxheSIgYnV0dG9uIHNob3VsZCB0dXJuIGludG8gIlBhdXNlIiB3aGVuIHBsYXlpbmcsIHdpdGgg
Y3VycmVudCBhbmQgcmVtYWluaW5nIHRpbWUgc2hvdWxkIGNoYW5naW5nIGFuZCB0aGUgdGh1bWIg
JyArCisgICAgICAgICAgICAgICAgICdvZiB0aGUgdGltZWxpbmUgZ2xpZGluZyBzbW9vdGhseSBh
bG9uZyB0aGUgdHJhY2ssIHVwZGF0ZWQgZXZlcnkgMjAwbXMgb3Igc28uPC9wPicsCisgICAgaHRt
bDogJzx2aWRlbyBjb250cm9scyBzcmM9e3ZpZGVvfT48L3ZpZGVvPicsCit9LAorJ3ZpZGVvLXZv
bHVtZSc6IHsKKyAgICB0aXRsZTogJ1ZvbHVtZSBjb250cm9scycsCisgICAgZGVzY3JpcHRpb246
ICc8cD5XaGVuIGhvdmVyaW5nIG92ZXIgdGhlICJNdXRlIiBidXR0b24sIGEgdm9sdW1lIGNvbnRy
b2wgc2hvdWxkIGFwcGVhciwgc2hvd2luZyBpdHMgb3duICJNdXRlIiBidXR0b24gYW5kIGEgdm9s
dW1lIHNsaWRlci48L3A+JyArCisgICAgICAgICAgICAgICAgICc8cD5Zb3Ugc2hvdWxkIGJlIGFi
bGUgdG8gY29udHJvbCB0aGUgdm9sdW1lIHdpdGggdGhlIHNsaWRlciBhbmQgbXV0ZS91bm11dGUg
dXNpbmcgdGhlICJNdXRlIiBidXR0b248L3A+JyArCisgICAgICAgICAgICAgICAgICc8cD5Nb3Zp
bmcgdGhlIG1vdXNlIGF3YXkgZnJvbSB0aGUgdm9sdW1lIGNvbnRyb2wgc2hvdWxkIG1ha2UgdGhl
IGNvbnRyb2wgZGlzYXBwZWFyLjwvcD4nLAorICAgIGh0bWw6ICc8dmlkZW8gY29udHJvbHMgc3Jj
PXt2aWRlb30+PC92aWRlbz4nLAorfSwKKyd2aWRlby16b29tZWQnOiB7CisgICAgdGl0bGU6ICdN
YWduaWZpZWQgdmlkZW8nLAorICAgIGRlc2NyaXB0aW9uOiAnPHA+U2hvdWxkIGhhdmUgdGhlIHNh
bWUgYXBwZWFyYW5jZSBhcyBhIHR5cGljYWwgdmlkZW8sIGV4Y2VwdCBtYWduaWZpZWQgMS41IHRp
bWVzLjwvcD4nICsKKyAgICAgICAgICAgICAgICAgJzxwPk1ha2Ugc3VyZSB0aGF0IHRoZSBhcHBl
YXJhbmNlIG9mIGNvbnRyb2xzIGRvZXMgbm90IGNoYW5nZWQgd2hlbiBjaGFuZ2luZyB0aGUgcGFn
ZSB6b29tLjwvcD4nLAorICAgIGh0bWw6ICc8dmlkZW8gY29udHJvbHMgc3JjPXt2aWRlb30gc3R5
bGU9Inpvb206MTUwJSI+PC92aWRlbz4nLAorfSwKKydjb250cm9scy1mYWRlJzogeworICAgIHRp
dGxlOiAnRmFkaW5nIHZpZGVvIGNvbnRyb2xzJywKKyAgICBkZXNjcmlwdGlvbjogJzxwPldoZW4g
dGhlIHZpZGVvIGlzIHBsYXlpbmcsIHRoZSBjb250cm9scyBzaG91bGQgZmFkZSBvdXQgd2hlbiB0
aGUgbW91c2UgaXMgYXdheSBmcm9tIHRoZSB2aWRlbyBhbmQgZmFkZSBiYWNrIGluIHdoZW4gdGhl
IG1vdXNlIGlzIG92ZXIgdGhlIHZpZGVvLjwvcD4nICsKKyAgICAgICAgICAgICAgICAgJzxwPlRo
ZSBjb250cm9scyBzaG91bGQgbm90IGZhZGUgd2hlbiB0aGUgdmlkZW8gaXMgcGF1c2VkLjwvcD4n
LAorICAgIGh0bWw6ICc8dmlkZW8gY29udHJvbHMgc3JjPXt2aWRlb30gYXV0b3BsYXk+PC92aWRl
bz4nLAorfSwKKyd0aW1lbGluZS1yZXNpemUnOiB7CisgICAgdGl0bGU6ICdUaW1lbGluZSByZWFj
dGluZyB0byBhIHJlc2l6ZScsCisgICAgZGVzY3JpcHRpb246ICc8cD5XaGVuIGNoYW5naW5nIHRo
ZSB3aWR0aCBvZiB0aGUgc2NyZWVuLCB0aGUgdGltZWxpbmUgc2hvdWxkIGJlIHRoZSBvbmx5IG9u
ZSBwYXJ0IG9mIHRoZSBjb250cm9scyBjaGFuZ2luZyBpdHMgd2lkdGguPC9wPicgKworICAgICAg
ICAgICAgICAgICAnPHA+QXQgYSBjZXJ0YWluIG1pbmltdW0gcG9pbnQsIHRoZSBjdXJyZW50IGFu
ZCByZW1haW5pbmcgdGltZSBzaG91bGQgZGlzYXBwZWFyLCBnaXZpbmcgdXAgdGhlaXIgc3BhY2Ug
dG8gdGhlIHRpbWVsaW5lLjwvcD4nICsKKyAgICAgICAgICAgICAgICAgJzxwPkNvbnZlcnNlbHks
IHdoZW4gc2l6aW5nIHRoZSB3aWR0aCB1cCwgdGhlIGN1cnJlbnQgYW5kIHJlbWFpbmluZyB0aW1l
IHNob3VsZCBjb21lIGJhY2sgaW50byB0aGVpciBwbGFjZXMuJywKKyAgICBodG1sOiAnPHZpZGVv
IGNvbnRyb2xzIHNyYz17dmlkZW99IHN0eWxlPSJ3aWR0aDo2MCUiPjwvdmlkZW8+JywKK30sCisn
dG9nZ2xlLWNvbnRyb2xzJzogeworICAgIHRpdGxlOiAnVG9nZ2xpbmcgdmlkZW8gY29udHJvbHMn
LAorICAgIGRlc2NyaXB0aW9uOiAnPHA+V2hlbiBjbGlja2luZyBvbiAiVG9nZ2xlIENvbnRyb2xz
IiBidXR0b24sIHRoZSBjb250cm9scyBzaG91bGQgYXBwZWFyIGFuZCBkaXNhcHBlYXIuPC9wPicg
KworICAgICAgICAgICAgICAgICAnPHA+VGhlIGNvbnRyb2xzIHNob3VsZCBoYXZlICJSZXdpbmQi
LCAiUGxheSIsICJNdXRlIiBidXR0b25zLCB0aW1lbGluZSB3aXRoIHRpbWUgY3VycmVudCBhbmQg
cmVtYWluaW5nIHNob3duLjwvcD4nLAorICAgIGpzOiBmdW5jdGlvbihjbGljaykgeworICAgICAg
ICBpZiAoIWNsaWNrKQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgIHZhciB2aWRlbyA9
IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCd2aWRlbycpWzBdOworICAgICAgICB2aWRl
by5jb250cm9scyA9ICF2aWRlby5jb250cm9sczsKKyAgICB9LAorICAgIGh0bWw6ICc8dmlkZW8g
c3JjPXt2aWRlb30+PC92aWRlbz48YnI+PGJ1dHRvbiBvbmNsaWNrPSJ0ZXN0KHRydWUpIj5Ub2dn
bGUgQ29udHJvbHM8L2J1dHRvbj4nLAorfSwKKyd0b2dnbGUtY29udHJvbHMtYXV0b3BsYXknOiB7
CisgICAgdGl0bGU6ICdUb2dnbGluZyB2aWRlbyBjb250cm9scyB3aGlsZSBwbGF5aW5nJywKKyAg
ICBkZXNjcmlwdGlvbjogJzxwPldoZW4gY2xpY2tpbmcgb24gIlRvZ2dsZSBDb250cm9scyIgYnV0
dG9uLCB0aGUgY29udHJvbHMgc2hvdWxkIGFwcGVhciBhbmQgZGlzYXBwZWFyLjwvcD4nICsKKyAg
ICAgICAgICAgICAgICAgJzxwPlRoZSBjb250cm9scyBzaG91bGQgaGF2ZSAiUmV3aW5kIiwgIlBh
dXNlIiwgIk11dGUiIGJ1dHRvbnMsIHRpbWVsaW5lIHdpdGggdGltZSBjdXJyZW50IGFuZCByZW1h
aW5pbmcgc2hvd24sJyArCisgICAgICAgICAgICAgICAgICd3aXRoIGN1cnJlbnQgYW5kIHJlbWFp
bmluZyB0aW1lIHNob3VsZCBjaGFuZ2luZyBhbmQgdGhlIHRodW1iIG9mIHRoZSB0aW1lbGluZSBn
bGlkaW5nIHNtb290aGx5IGFsb25nIHRoZSB0cmFjaywgdXBkYXRlZCBldmVyeSAyMDBtcyBvciBz
by48L3A+JyArCisgICAgICAgICAgICAgICAgICc8cD5UaGUgY29udHJvbHMgc2hvdWxkIGZhZGUg
cXVpY2tseSBpZiB0aGUgbW91c2UgaXMgbm90IG92ZXIgdGhlIHZpZGVvLjwvcD4nLAorICAgIGpz
OiBmdW5jdGlvbihjbGljaykgeworICAgICAgICBpZiAoIWNsaWNrKQorICAgICAgICAgICAgcmV0
dXJuOworCisgICAgICAgIHZhciB2aWRlbyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1l
KCd2aWRlbycpWzBdOworICAgICAgICB2aWRlby5jb250cm9scyA9ICF2aWRlby5jb250cm9sczsK
KyAgICB9LAorICAgIGh0bWw6ICc8dmlkZW8gc3JjPXt2aWRlb30gYXV0b3BsYXk+PC92aWRlbz48
YnI+PGJ1dHRvbiBvbmNsaWNrPSJ0ZXN0KHRydWUpIj5Ub2dnbGUgQ29udHJvbHM8L2J1dHRvbj4n
LAorfSwKKydjbG9zZWQtY2FwdGlvbnMnOiB7CisgICAgdGl0bGU6ICdDbG9zZWQtY2FwdGlvbmVk
IHZpZGVvJywKKyAgICBkZXNjcmlwdGlvbjogJzxwPklmIHN1cHBvcnRlZCwgc2hvdWxkIHNob3cg
YSAiQ0MiIGJ1dHRvbiwgd2hpY2ggc2hvdWxkIHRvZ2dsZSBkaXNwbGF5IG9mIGNsb3NlZCBjYXB0
aW9ucy48L3A+JyArCisgICAgICAgICAgICAgICAgICc8cD5UaGUgc3RhdGUgb2YgdGhlIGJ1dHRv
biBzaG91bGQgcmVmbGVjdCB0aGUgc3RhdGUgb2YgY2xvc2VkLWNhcHRpb25pbmcgaW4gdGhlIHZp
ZGVvIChvbiBhdCB0aGUgc3RhcnQgb2YgdGhlIHRlc3QpLjwvcD4nLAorICAgIGpzOiBmdW5jdGlv
bigpIHsKKyAgICAgICAgdmFyIHZpZGVvID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUo
J3ZpZGVvJylbMF07CisgICAgICAgIHZpZGVvLndlYmtpdENsb3NlZENhcHRpb25zVmlzaWJsZSA9
IHRydWU7CisgICAgICAgIHZpZGVvLmFkZEV2ZW50TGlzdGVuZXIoJ2NhbnBsYXl0aHJvdWdoJywg
ZnVuY3Rpb24oKQorICAgICAgICB7CisgICAgICAgICAgICB2aWRlby53ZWJraXRDbG9zZWRDYXB0
aW9uc1Zpc2libGUgPSB0cnVlOworICAgICAgICB9LCBmYWxzZSk7CisgICAgfSwKKyAgICBodG1s
OiAnPHZpZGVvIGNvbnRyb2xzIHNyYz17dmlkZW8tY2FwdGlvbmVkfT48L3ZpZGVvPicsCit9LAor
J2ludmFsaWQnOiB7CisgICAgdGl0bGU6ICdWaWRlbyB3aXRoIGludmFsaWQgbWVkaWEnLAorICAg
IGRlc2NyaXB0aW9uOiAnU2hvdWxkIGhhdmUgIlJld2luZCIgYW5kICJQbGF5IiBidXR0b25zLCBh
bmQgIkxvYWRpbmcuLi4iIHN0YXR1cyAnICsKKyAgICAgICAgICAgICAgICAgJ2lmIHN1cHBvcnRl
ZC4gU2hvdWxkIGJsaW5rICJMb2FkaW5nLi4uIiwgYnV0IG5vdCB0d2l0Y2ggb3IgZmxhc2ggb3Ro
ZXIgY29udHJvbHMgaWYgcmVsb2FkZWQnLAorICAgIGh0bWw6ICc8dmlkZW8gY29udHJvbHMgc3Jj
PSJmb29iYXIiPjwvdmlkZW8+JworfSwKKyduby1zb3VyY2UnOiB7CisgICAgdGl0bGU6ICdWaWRl
byB3aXRoIG5vIHNvdXJjZScsCisgICAgZGVzY3JpcHRpb246ICdTaG91bGQgaGF2ZSAiUmV3aW5k
IiBhbmQgIlBsYXkiIGJ1dHRvbnMuIFNob3VsZCBub3QgYmxpbmsvdHdpdGNoIGlmIHJlbG9hZGVk
LicsCisgICAgaHRtbDogJzx2aWRlbyBjb250cm9scz48L3ZpZGVvPicKK30KKworfTsKKworZnVu
Y3Rpb24gY29uZmlndXJlTWVkaWFGaWxlcygpCit7CisgICAgTUVESUFfRklMRVMgPSB7CisgICAg
ICAgICdhdWRpbyc6IGFic29sdXRlVXJsKGZpbmRNZWRpYUZpbGUoJ2F1ZGlvJywgTUVESUFfRklM
RVNfTE9DQVRJT04gKyAnL3Rlc3QnKSksCisgICAgICAgICd2aWRlbyc6IGFic29sdXRlVXJsKGZp
bmRNZWRpYUZpbGUoJ3ZpZGVvJywgTUVESUFfRklMRVNfTE9DQVRJT04gKyAnL3Rlc3QnKSksCisg
ICAgICAgICd2aWRlby1jYXB0aW9uZWQnOiBhYnNvbHV0ZVVybChNRURJQV9GSUxFU19MT0NBVElP
TiArICcvY291bnRpbmctY2FwdGlvbmVkLm1vdicpCisgICAgfQorCisgICAgLy8gRklYTUU6IEFk
ZCBlcnJvciByZXBvcnRpbmcgd2hlbiByZXNvbHZpbmcgdGhlc2UgZmFpbHMuCisKKyAgICBmdW5j
dGlvbiBhYnNvbHV0ZVVybCh1cmwpCisgICAgeworICAgICAgICB2YXIgYSA9IGRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoJ2EnKTsKKyAgICAgICAgYS5ocmVmID0gdXJsOworICAgICAgICByZXR1cm4g
JyInICsgYS5ocmVmICsgJyInOworICAgIH0KK30KKworZnVuY3Rpb24gcnVuVGVzdCgpCit7Cisg
ICAgdmFyIHRlc3QgPSBURVNUU1tsb2NhdGlvbi5oYXNoLnN1YnN0cigxKV07CisgICAgaWYgKCF0
ZXN0KQorICAgICAgICByZXR1cm47CisKKyAgICB2YXIgYXJlbmEgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgnYXJlbmEnKTsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZGVzY3JpcHRp
b24nKS5pbm5lckhUTUwgPSAnPGgyPicgKyB0ZXN0LnRpdGxlICsgJzwvaDI+JyArIHRlc3QuZGVz
Y3JpcHRpb247CisgICAgaWYgKHRlc3QuaHRtbCkgeworICAgICAgICBhcmVuYS5jb250ZW50RG9j
dW1lbnQuYm9keS5pbm5lckhUTUwgPSB0ZXN0Lmh0bWwucmVwbGFjZSgveyhbXHctXSspfS9nLCBm
dW5jdGlvbihzLCB0eXBlKQorICAgICAgICB7CisgICAgICAgICAgICByZXR1cm4gKE1FRElBX0ZJ
TEVTW3R5cGVdIHx8ICcnKTsKKyAgICAgICAgfSk7CisgICAgfQorCisgICAgYXJlbmEuY29udGVu
dERvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYXJlbmEuY29udGVudERvY3VtZW50LmNyZWF0ZUVs
ZW1lbnQoJ3NjcmlwdCcpKS50ZXh0Q29udGVudCA9ICd3aW5kb3cudGVzdCA9ICcgKyAodGVzdC5q
cyA/IFN0cmluZyh0ZXN0LmpzKSA6ICdmdW5jdGlvbigpIHt9JykgKyAnO1xud2luZG93LnRlc3Qo
KSc7Cit9CisKK3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdoYXNoY2hhbmdlJywgcnVuVGVzdCwg
ZmFsc2UpOworCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGZ1
bmN0aW9uKCkKK3sKKyAgICBjb25maWd1cmVNZWRpYUZpbGVzKCk7CisKKyAgICB2YXIgbGlzdCA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsaXN0JykuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3Jl
YXRlRWxlbWVudCgndWwnKSk7CisgICAgZm9yKHZhciBrZXkgaW4gVEVTVFMpCisgICAgICAgIGxp
c3QuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbGknKSkuaW5uZXJIVE1MID0g
JzxhIGhyZWY9IiMnICsga2V5ICsgJyIgaWQ9IicgKyBrZXkgKyAnIj4nICsgVEVTVFNba2V5XS50
aXRsZSArICc8L2E+JzsKKyAgICBydW5UZXN0KCk7Cit9LCBmYWxzZSk7CisKKzwvc2NyaXB0Pgor
PC9oZWFkPgorPGJvZHk+Cis8ZGl2IGlkPSJsaXN0Ij4KKyAgICA8aDE+TWFudWFsIFRlc3RzIG9m
IE1lZGlhIENvbnRyb2xzIEFwcGVhcmFuY2U8L2gxPgorPC9kaXY+Cis8ZGl2IGlkPSJ0ZXN0Ij4K
KyAgICA8aWZyYW1lIGlkPSJhcmVuYSI+PC9pZnJhbWU+CisgICAgPGRpdiBpZD0iZGVzY3JpcHRp
b24iPjwvZGl2PgorPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>