<?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>80067</bug_id>
          
          <creation_ts>2012-03-01 16:29:39 -0800</creation_ts>
          <short_desc>Layout Test media/track/track-cues-pause-on-exit.html is flaky on chromium debug builds</short_desc>
          <delta_ts>2012-05-04 12:53:13 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Adam Klein">adamk</reporter>
          <assigned_to name="Victor Carbune">vcarbune</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>fischman</cc>
    
    <cc>vcarbune</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>569045</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2012-03-01 16:29:39 -0800</bug_when>
    <thetext>The following layout test is flaky on Chromium debug (all platforms):

media/track/track-cues-pause-on-exit.html

See: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=media%2Ftrack%2Ftrack-cues-pause-on-exit.html

It seems to have been failing flakily since it was added 9 days ago.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569621</commentid>
    <comment_count>1</comment_count>
      <attachid>129895</attachid>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-03-02 06:31:35 -0800</bug_when>
    <thetext>Created attachment 129895
Fixed flaky test

This test seems to be flaky because of the to small intervals between cues exit events, which groups them in multiple missed cues at once. The video is paused synchronously while exit events are dispatched asynchronously, which sometimes leads to an inconsistency when the value of video.paused is read</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573279</commentid>
    <comment_count>2</comment_count>
      <attachid>129895</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-03-07 15:07:42 -0800</bug_when>
    <thetext>Comment on attachment 129895
Fixed flaky test

View in context: https://bugs.webkit.org/attachment.cgi?id=129895&amp;action=review

&gt; LayoutTests/media/track/track-cues-pause-on-exit.html:50
&gt; +                if (currentCueNumber == 3) {
&gt; +                    endTest();
&gt; +                }

Nit: braces aren&apos;t necessary because there is only one line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573312</commentid>
    <comment_count>3</comment_count>
      <attachid>130711</attachid>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-03-07 15:41:46 -0800</bug_when>
    <thetext>Created attachment 130711
Corrected coding style issues</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573829</commentid>
    <comment_count>4</comment_count>
      <attachid>130711</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-08 07:51:11 -0800</bug_when>
    <thetext>Comment on attachment 130711
Corrected coding style issues

Clearing flags on attachment: 130711

Committed r110168: &lt;http://trac.webkit.org/changeset/110168&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573830</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-08 07:51:16 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>595076</commentid>
    <comment_count>6</comment_count>
    <who name="Ami Fischman">fischman</who>
    <bug_when>2012-04-03 17:51:46 -0700</bug_when>
    <thetext>Victor: did you mean to also remove this test from test_expectations.txt?  It doesn&apos;t seem to be failing anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>595903</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-04-04 13:59:37 -0700</bug_when>
    <thetext>It still fails for me, the &apos;exit&apos; event fires twice for cue ID 0 and ID 1:

@@ -16,12 +16,12 @@
 EXPECTED (video.paused == &apos;false&apos;) OK
 
 EVENT(exit)
-EXPECTED (currentCue.id == &apos;2&apos;) OK
+EXPECTED (currentCue.id == &apos;2&apos;), OBSERVED &apos;0&apos; FAIL
 EXPECTED (video.paused == &apos;true&apos;) OK
 RUN(video.play())
 
 EVENT(exit)
-EXPECTED (currentCue.id == &apos;3&apos;) OK
+EXPECTED (currentCue.id == &apos;3&apos;), OBSERVED &apos;1&apos; FAIL
 EXPECTED (video.paused == &apos;false&apos;) OK
 END OF TEST</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>595936</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-04-04 14:23:45 -0700</bug_when>
    <thetext>I wonder if what I am seeing is related to bug #77862?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607697</commentid>
    <comment_count>9</comment_count>
      <attachid>138351</attachid>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-04-23 08:15:54 -0700</bug_when>
    <thetext>Created attachment 138351
Patch using waitForEvent

Slightly different approach, waiting for video paused events and after for the queued cue exit events</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616430</commentid>
    <comment_count>10</comment_count>
      <attachid>138351</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-05-04 10:59:56 -0700</bug_when>
    <thetext>Comment on attachment 138351
Patch using waitForEvent

Oops, I missed this patch somehow - sorry for the delay in reviewing it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616545</commentid>
    <comment_count>11</comment_count>
      <attachid>138351</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-04 12:53:09 -0700</bug_when>
    <thetext>Comment on attachment 138351
Patch using waitForEvent

Clearing flags on attachment: 138351

Committed r116148: &lt;http://trac.webkit.org/changeset/116148&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616546</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-04 12:53:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129895</attachid>
            <date>2012-03-02 06:31:35 -0800</date>
            <delta_ts>2012-03-07 15:41:40 -0800</delta_ts>
            <desc>Fixed flaky test</desc>
            <filename>bug-80067-20120302163133.patch</filename>
            <type>text/plain</type>
            <size>3334</size>
            <attacher name="Victor Carbune">vcarbune</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5NTY1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMTljMmI5N2Q1NzQ5ZjYzMjdkODg5
ZWE1YjhkYzcwZGZmMDViNjM3NS4uMGI0ZDExNmVlNTRhNmNmMjFjNGY2YzRkMTlmOGNkYTZhNGMz
MDljOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTAzLTAyICBWaWN0b3IgQ2FyYnVuZSAg
PHZjYXJidW5lQGFkb2JlLmNvbT4KKworICAgICAgICBGaXggZmxha3kgdGVzdCBieSBkZWNyZWFz
aW5nIGdyYW51bGFyaXR5IG9mIGN1ZXMgKGN1ZXMgY292ZXIgbG9uZ2VyIHRpbWUKKyAgICAgICAg
aW50ZXJ2YWxzKS4gVGhlIGZsYWtpbmVzcyBzZWVtcyB0byBhcHBlYXIgYmVjYXVzZSB0aGUgdmlk
ZW8gaXMgcGF1c2VkCisgICAgICAgIHN5bmNocm9ub3VzbHksIHdoaWxlIG1pc3NlZCBldmVudHMg
ZXZlbnRzIGFyZSBkaXNwYXRjaGVkIGFzeW5jaHJvbm91c2x5LgorCisgICAgICAgIEl0IGNhbiBo
YXBwZW4gdGhhdCBtdWx0aXBsZSBjdWVzIGFyZSBhY3R1YWxseSBtaXNzZWQgY3VlcywgaGVuY2Ug
bW9yZSBleGl0CisgICAgICAgIGV2ZW50cyBhcmUgZGlzcGF0Y2hlZCB0b2dldGhlciwgYnV0IHRo
ZSB2aWRlbyB3YXMgcGF1c2VkIGJlZm9yZSB0aGUgYWN0dWFsCisgICAgICAgIGRpc3BhdGNoLgor
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDA2Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogbWVkaWEv
dHJhY2svY2FwdGlvbnMtd2VidnR0L3NpbXBsZS1jYXB0aW9ucy52dHQ6CisgICAgICAgICogbWVk
aWEvdHJhY2svdHJhY2stY3Vlcy1wYXVzZS1vbi1leGl0LWV4cGVjdGVkLnR4dDoKKyAgICAgICAg
KiBtZWRpYS90cmFjay90cmFjay1jdWVzLXBhdXNlLW9uLWV4aXQuaHRtbDoKKwogMjAxMi0wMy0w
MiAgUm9sYW5kIFN0ZWluZXIgIDxyb2xhbmRzdGVpbmVyQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBTY29wZWQgc3R5bGVzaGVldHMgZG9uJ3QgYXBwZWFyIHRvIHdvcmsgaW4gU2hhZG93IERPTQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svY2FwdGlvbnMtd2VidnR0L3NpbXBs
ZS1jYXB0aW9ucy52dHQgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay9jYXB0aW9ucy13ZWJ2dHQv
c2ltcGxlLWNhcHRpb25zLnZ0dAppbmRleCBjMDA4MmU0NDU5NDA4NWYzMTk1NjA5YTM0OWUxODI4
MWI3NmJlODg3Li45ODE1YjExMWRhNWI0NzE1NTM1NWM2ODFlMDAwNzJiZTM2MTU3N2M4IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay9jYXB0aW9ucy13ZWJ2dHQvc2ltcGxlLWNh
cHRpb25zLnZ0dAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay9jYXB0aW9ucy13ZWJ2dHQv
c2ltcGxlLWNhcHRpb25zLnZ0dApAQCAtMSwxNyArMSwxNyBAQAog77u/V0VCVlRUCiAKIDAKLTAw
OjAwOjA1LjAwMCAtLT4gMDA6MDA6MDUuMjAwCiswMDowMDowNC4wMDAgLS0+IDAwOjAwOjA0LjUw
MAogRmlyc3QgY3VlCiAKIDEKLTAwOjAwOjA1LjIxMCAtLT4gMDA6MDA6MDUuNDAwCiswMDowMDow
NC41MDAgLS0+IDAwOjAwOjA1LjAwMAogTG9yZW0KIAogMgotMDA6MDA6MDUuNDEwIC0tPiAwMDow
MDowNS42MDAKKzAwOjAwOjA1LjAwMCAtLT4gMDA6MDA6MDUuNTAwCiBpcHN1bQogCiAzCi0wMDow
MDowNS42MTAgLS0+IDAwOjAwOjA1LjcwMAotZG9sb3IKKzAwOjAwOjA1LjUwMCAtLT4gMDA6MDA6
MDUuNTAxCitNaXNzZWQgY3VlIHdpdGggcGF1c2Utb24tZXhpdApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stY3Vlcy1wYXVzZS1vbi1leGl0LWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWN1ZXMtcGF1c2Utb24tZXhpdC1leHBlY3Rl
ZC50eHQKaW5kZXggOGVlZjUwYWY2MWM5OGVjMWUzOTM5NDMxNWYzNDBlZGE3Y2I5MzRkMS4uZWY4
YmQ5NDk1MTc1NmU1MGE3ZjBlZDU4ZmUyNjM1NWQxOWFlNjc2NyAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stY3Vlcy1wYXVzZS1vbi1leGl0LWV4cGVjdGVkLnR4dAor
KysgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWVzLXBhdXNlLW9uLWV4aXQtZXhw
ZWN0ZWQudHh0CkBAIC0yMyw2ICsyMyw1IEBAIFJVTih2aWRlby5wbGF5KCkpCiBFVkVOVChleGl0
KQogRVhQRUNURUQgKGN1cnJlbnRDdWUuaWQgPT0gJzMnKSBPSwogRVhQRUNURUQgKHZpZGVvLnBh
dXNlZCA9PSAnZmFsc2UnKSBPSwotRVZFTlQoZW5kZWQpCiBFTkQgT0YgVEVTVAogCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWVzLXBhdXNlLW9uLWV4aXQuaHRt
bCBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWN1ZXMtcGF1c2Utb24tZXhpdC5odG1s
CmluZGV4IDEyOGNmOTZiZjY2MjA2ZDE3OTRjOTczMjgxM2ZlNjBiNmJhMDRhM2IuLjJkMTg2ZGY2
MDk2YTcyYzc5Nzc3MGYwNmZlNTM5M2U0ZmIzMDcxZTIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L21lZGlhL3RyYWNrL3RyYWNrLWN1ZXMtcGF1c2Utb24tZXhpdC5odG1sCisrKyBiL0xheW91dFRl
c3RzL21lZGlhL3RyYWNrL3RyYWNrLWN1ZXMtcGF1c2Utb24tZXhpdC5odG1sCkBAIC00NSw2ICs0
NSwxMCBAQAogICAgICAgICAgICAgICAgICAgICBydW4oInZpZGVvLnBsYXkoKSIpOwogICAgICAg
ICAgICAgICAgIH0KIAorICAgICAgICAgICAgICAgIGlmIChjdXJyZW50Q3VlTnVtYmVyID09IDMp
IHsKKyAgICAgICAgICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAgICAgICAgICAgIH0KKwog
ICAgICAgICAgICAgICAgIGN1cnJlbnRDdWVOdW1iZXIrKzsKICAgICAgICAgICAgIH0KIApAQCAt
NjEsMTAgKzY1LDggQEAKICAgICAgICAgICAgICAgICB2aWRlby5zcmMgPSBmaW5kTWVkaWFGaWxl
KCJ2aWRlbyIsICIuLi9jb250ZW50L3Rlc3QiKTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAg
ICAgd2FpdEZvckV2ZW50KCdlbmRlZCcsIGVuZFRlc3QpOwotCiAgICAgICAgICAgICB3YWl0Rm9y
RXZlbnQoJ2NhbnBsYXl0aHJvdWdoJywgZnVuY3Rpb24oKSB7Ci0gICAgICAgICAgICAgICAgdmlk
ZW8uY3VycmVudFRpbWUgPSA0LjcwOworICAgICAgICAgICAgICAgIHZpZGVvLmN1cnJlbnRUaW1l
ID0gNC4wMDsKICAgICAgICAgICAgICAgICB2aWRlb0NhblBsYXlUaHJvdWdoID0gdHJ1ZTsKIAog
ICAgICAgICAgICAgICAgIHJ1blRlc3RzKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130711</attachid>
            <date>2012-03-07 15:41:46 -0800</date>
            <delta_ts>2012-04-23 08:15:46 -0700</delta_ts>
            <desc>Corrected coding style issues</desc>
            <filename>bug-80067-20120308014144.patch</filename>
            <type>text/plain</type>
            <size>3570</size>
            <attacher name="Victor Carbune">vcarbune</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwMDM3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjZmNjk5ODVmNjIwOTdhMGM2NjBj
YmM3ODg0Nzk0MjE0M2U3NDQwZS4uYmExMDYzNzAyODA4ZmUxMTZhZGM4MTdjZDBhM2FkYWJjNWMx
ZTE3ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTAzLTA4ICBWaWN0b3IgQ2FyYnVuZSAg
PHZjYXJidW5lQGFkb2JlLmNvbT4KKworICAgICAgICBGaXggZmxha3kgdGVzdCBieSBkZWNyZWFz
aW5nIGdyYW51bGFyaXR5IG9mIGN1ZXMgKGN1ZXMgY292ZXIgbG9uZ2VyIHRpbWUKKyAgICAgICAg
aW50ZXJ2YWxzKS4gVGhlIGZsYWtpbmVzcyBzZWVtcyB0byBhcHBlYXIgYmVjYXVzZSB0aGUgdmlk
ZW8gaXMgcGF1c2VkCisgICAgICAgIHN5bmNocm9ub3VzbHksIHdoaWxlIG1pc3NlZCBldmVudHMg
ZXZlbnRzIGFyZSBkaXNwYXRjaGVkIGFzeW5jaHJvbm91c2x5LgorCisgICAgICAgIEl0IGNhbiBo
YXBwZW4gdGhhdCBtdWx0aXBsZSBjdWVzIGFyZSBhY3R1YWxseSBtaXNzZWQgY3VlcywgaGVuY2Ug
bW9yZSBleGl0CisgICAgICAgIGV2ZW50cyBhcmUgZGlzcGF0Y2hlZCB0b2dldGhlciwgYnV0IHRo
ZSB2aWRlbyB3YXMgcGF1c2VkIGJlZm9yZSB0aGUgYWN0dWFsCisgICAgICAgIGRpc3BhdGNoLgor
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDA2Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogbWVkaWEv
dHJhY2svY2FwdGlvbnMtd2VidnR0L3NpbXBsZS1jYXB0aW9ucy52dHQ6CisgICAgICAgICogbWVk
aWEvdHJhY2svdHJhY2stY3Vlcy1wYXVzZS1vbi1leGl0LWV4cGVjdGVkLnR4dDoKKyAgICAgICAg
KiBtZWRpYS90cmFjay90cmFjay1jdWVzLXBhdXNlLW9uLWV4aXQuaHRtbDoKKwogMjAxMi0wMy0w
NyAgS2VuaWNoaSBJc2hpYmFzaGkgIDxiYXNoaUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW1dl
YlNvY2tldF0gU2hvdWxkIHJhaXNlIFNZTlRBWF9FUlIgd2hlbiBtZXNzYWdlIGNvbnRhaW5zIHVu
cGFpcmVkIHN1cnJvZ2F0ZXMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL2Nh
cHRpb25zLXdlYnZ0dC9zaW1wbGUtY2FwdGlvbnMudnR0IGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJh
Y2svY2FwdGlvbnMtd2VidnR0L3NpbXBsZS1jYXB0aW9ucy52dHQKaW5kZXggYzAwODJlNDQ1OTQw
ODVmMzE5NTYwOWEzNDllMTgyODFiNzZiZTg4Ny4uOTgxNWIxMTFkYTViNDcxNTUzNTVjNjgxZTAw
MDcyYmUzNjE1NzdjOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svY2FwdGlv
bnMtd2VidnR0L3NpbXBsZS1jYXB0aW9ucy52dHQKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJh
Y2svY2FwdGlvbnMtd2VidnR0L3NpbXBsZS1jYXB0aW9ucy52dHQKQEAgLTEsMTcgKzEsMTcgQEAK
IO+7v1dFQlZUVAogCiAwCi0wMDowMDowNS4wMDAgLS0+IDAwOjAwOjA1LjIwMAorMDA6MDA6MDQu
MDAwIC0tPiAwMDowMDowNC41MDAKIEZpcnN0IGN1ZQogCiAxCi0wMDowMDowNS4yMTAgLS0+IDAw
OjAwOjA1LjQwMAorMDA6MDA6MDQuNTAwIC0tPiAwMDowMDowNS4wMDAKIExvcmVtCiAKIDIKLTAw
OjAwOjA1LjQxMCAtLT4gMDA6MDA6MDUuNjAwCiswMDowMDowNS4wMDAgLS0+IDAwOjAwOjA1LjUw
MAogaXBzdW0KIAogMwotMDA6MDA6MDUuNjEwIC0tPiAwMDowMDowNS43MDAKLWRvbG9yCiswMDow
MDowNS41MDAgLS0+IDAwOjAwOjA1LjUwMQorTWlzc2VkIGN1ZSB3aXRoIHBhdXNlLW9uLWV4aXQK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWN1ZXMtcGF1c2Utb24t
ZXhpdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWVzLXBh
dXNlLW9uLWV4aXQtZXhwZWN0ZWQudHh0CmluZGV4IDhlZWY1MGFmNjFjOThlYzFlMzkzOTQzMTVm
MzQwZWRhN2NiOTM0ZDEuLmVmOGJkOTQ5NTE3NTZlNTBhN2YwZWQ1OGZlMjYzNTVkMTlhZTY3Njcg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWN1ZXMtcGF1c2Utb24t
ZXhpdC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stY3Vl
cy1wYXVzZS1vbi1leGl0LWV4cGVjdGVkLnR4dApAQCAtMjMsNiArMjMsNSBAQCBSVU4odmlkZW8u
cGxheSgpKQogRVZFTlQoZXhpdCkKIEVYUEVDVEVEIChjdXJyZW50Q3VlLmlkID09ICczJykgT0sK
IEVYUEVDVEVEICh2aWRlby5wYXVzZWQgPT0gJ2ZhbHNlJykgT0sKLUVWRU5UKGVuZGVkKQogRU5E
IE9GIFRFU1QKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stY3Vl
cy1wYXVzZS1vbi1leGl0Lmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWVz
LXBhdXNlLW9uLWV4aXQuaHRtbAppbmRleCAxMjhjZjk2YmY2NjIwNmQxNzk0Yzk3MzI4MTNmZTYw
YjZiYTA0YTNiLi40NTdkNGFiMGEzYzgyYmZmN2JjZTg1MDgxNTMyMDAxZmYyODg2ZjdmIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWVzLXBhdXNlLW9uLWV4aXQu
aHRtbAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWVzLXBhdXNlLW9uLWV4
aXQuaHRtbApAQCAtNDEsOSArNDEsMTEgQEAKICAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQo
ImN1cnJlbnRDdWUuaWQiLCBjdXJyZW50Q3VlTnVtYmVyKTsKICAgICAgICAgICAgICAgICB0ZXN0
RXhwZWN0ZWQoInZpZGVvLnBhdXNlZCIsIGN1cnJlbnRDdWVOdW1iZXIgJSAyID09IDApOwogCi0g
ICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRDdWVOdW1iZXIgJSAyID09IDApIHsKKyAgICAgICAg
ICAgICAgICBpZiAoY3VycmVudEN1ZU51bWJlciAlIDIgPT0gMCkKICAgICAgICAgICAgICAgICAg
ICAgcnVuKCJ2aWRlby5wbGF5KCkiKTsKLSAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAg
ICAgICBpZiAoY3VycmVudEN1ZU51bWJlciA9PSAzKQorICAgICAgICAgICAgICAgICAgICBlbmRU
ZXN0KCk7CiAKICAgICAgICAgICAgICAgICBjdXJyZW50Q3VlTnVtYmVyKys7CiAgICAgICAgICAg
ICB9CkBAIC02MSwxMCArNjMsOCBAQAogICAgICAgICAgICAgICAgIHZpZGVvLnNyYyA9IGZpbmRN
ZWRpYUZpbGUoInZpZGVvIiwgIi4uL2NvbnRlbnQvdGVzdCIpOwogICAgICAgICAgICAgfQogCi0g
ICAgICAgICAgICB3YWl0Rm9yRXZlbnQoJ2VuZGVkJywgZW5kVGVzdCk7Ci0KICAgICAgICAgICAg
IHdhaXRGb3JFdmVudCgnY2FucGxheXRocm91Z2gnLCBmdW5jdGlvbigpIHsKLSAgICAgICAgICAg
ICAgICB2aWRlby5jdXJyZW50VGltZSA9IDQuNzA7CisgICAgICAgICAgICAgICAgdmlkZW8uY3Vy
cmVudFRpbWUgPSA0LjAwOwogICAgICAgICAgICAgICAgIHZpZGVvQ2FuUGxheVRocm91Z2ggPSB0
cnVlOwogCiAgICAgICAgICAgICAgICAgcnVuVGVzdHMoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138351</attachid>
            <date>2012-04-23 08:15:54 -0700</date>
            <delta_ts>2012-05-04 12:53:09 -0700</delta_ts>
            <desc>Patch using waitForEvent</desc>
            <filename>bug-80067-20120423181552.patch</filename>
            <type>text/plain</type>
            <size>4908</size>
            <attacher name="Victor Carbune">vcarbune</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE0ODk0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjJlODEwNGM1MjcwYjY0NjhlMjA1
NTYyNDk5M2M0ZGUyNDUwNjI4NS4uZDNkOGNmM2MwOGYxZGU3YWI5Y2I4MzFiYzZjZDI5ODNlMzU0
Yjc1ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA0LTIzICBWaWN0b3IgQ2FyYnVuZSAg
PHZjYXJidW5lQGFkb2JlLmNvbT4KKworICAgICAgICBMYXlvdXQgVGVzdCBtZWRpYS90cmFjay90
cmFjay1jdWVzLXBhdXNlLW9uLWV4aXQuaHRtbCBpcyBmbGFreSBvbiBjaHJvbWl1bSBkZWJ1ZyBi
dWlsZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgw
MDY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVHJ5
aW5nIGEgZGlmZmVyZW50IGFwcHJvYWNoLCBibG9ja2luZyBvbiB3YWl0Rm9yRXZlbnQgZm9yIHRo
ZSB2aWRlbyBlbGVtZW50LgorCisgICAgICAgICogbWVkaWEvdHJhY2svdHJhY2stY3Vlcy1wYXVz
ZS1vbi1leGl0LWV4cGVjdGVkLnR4dDogVXBkYXRlZC4KKyAgICAgICAgKiBtZWRpYS90cmFjay90
cmFjay1jdWVzLXBhdXNlLW9uLWV4aXQuaHRtbDogQ2hhbmdlZCB0byB1c2UKKyAgICAgICAgd2Fp
dEZvckV2ZW50IGFuZCBsaXN0ZW4gdG8gZXhpdCBldmVudHMgcmlnaHQgYWZ0ZXIuCisgICAgICAg
ICogbWVkaWEvdmlkZW8tdGVzdC5qczogVXBkYXRlZCB3YWl0Rm9yRXZlbnQgdG8gZW5hYmxlIGxp
c3RlbmluZyBmb3IKKyAgICAgICAgZXZlbnRzIG9uIG90aGVyIGVsZW1lbnRzIGFzIHdlbGwuCisg
ICAgICAgICh3YWl0Rm9yRXZlbnQuX2V2ZW50Q2FsbGJhY2spOgorICAgICAgICAod2FpdEZvckV2
ZW50KToKKwogMjAxMi0wNC0yMyAgTWlraGFpbCBOYWdhbm92ICA8bW5hZ2Fub3ZAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVW5yZXZpZXdlZCB0ZXN0IGV4cGVjdGF0aW9ucyB1
cGRhdGUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWVzLXBh
dXNlLW9uLWV4aXQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2st
Y3Vlcy1wYXVzZS1vbi1leGl0LWV4cGVjdGVkLnR4dAppbmRleCBlZjhiZDk0OTUxNzU2ZTUwYTdm
MGVkNThmZTI2MzU1ZDE5YWU2NzY3Li43ZmQzZTE1YzU1ZGEzM2UyODJmZjZhZWJjZDhlZTk0YmNl
M2UyYTQwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWVzLXBh
dXNlLW9uLWV4aXQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3Ry
YWNrLWN1ZXMtcGF1c2Utb24tZXhpdC1leHBlY3RlZC50eHQKQEAgLTYsMjIgKzYsMTYgQEAgRVhQ
RUNURUQgKHRlc3RUcmFjay50cmFjay5jdWVzLmxlbmd0aCA9PSAnNCcpIE9LCiBSVU4odmlkZW8u
cGxheSgpKQogRVhQRUNURUQgKHZpZGVvLnBhdXNlZCA9PSAnZmFsc2UnKSBPSwogCitFVkVOVChw
YXVzZSkKIEVWRU5UKGV4aXQpCiBFWFBFQ1RFRCAoY3VycmVudEN1ZS5pZCA9PSAnMCcpIE9LCiBF
WFBFQ1RFRCAodmlkZW8ucGF1c2VkID09ICd0cnVlJykgT0sKIFJVTih2aWRlby5wbGF5KCkpCiAK
LUVWRU5UKGV4aXQpCi1FWFBFQ1RFRCAoY3VycmVudEN1ZS5pZCA9PSAnMScpIE9LCi1FWFBFQ1RF
RCAodmlkZW8ucGF1c2VkID09ICdmYWxzZScpIE9LCi0KK0VWRU5UKHBhdXNlKQogRVZFTlQoZXhp
dCkKIEVYUEVDVEVEIChjdXJyZW50Q3VlLmlkID09ICcyJykgT0sKIEVYUEVDVEVEICh2aWRlby5w
YXVzZWQgPT0gJ3RydWUnKSBPSwogUlVOKHZpZGVvLnBsYXkoKSkKLQotRVZFTlQoZXhpdCkKLUVY
UEVDVEVEIChjdXJyZW50Q3VlLmlkID09ICczJykgT0sKLUVYUEVDVEVEICh2aWRlby5wYXVzZWQg
PT0gJ2ZhbHNlJykgT0sKIEVORCBPRiBURVNUCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21l
ZGlhL3RyYWNrL3RyYWNrLWN1ZXMtcGF1c2Utb24tZXhpdC5odG1sIGIvTGF5b3V0VGVzdHMvbWVk
aWEvdHJhY2svdHJhY2stY3Vlcy1wYXVzZS1vbi1leGl0Lmh0bWwKaW5kZXggNDU3ZDRhYjBhM2M4
MmJmZjdiY2U4NTA4MTUzMjAwMWZmMjg4NmY3Zi4uMGY2NTBkNzAzNjE4YzU3MjNmMzYzNDIxODgx
Yzc4ZGViYjc3ZmNhMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2st
Y3Vlcy1wYXVzZS1vbi1leGl0Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJh
Y2stY3Vlcy1wYXVzZS1vbi1leGl0Lmh0bWwKQEAgLTI0LDMwICsyNCwzMyBAQAogCiAgICAgICAg
ICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0ZXN0VHJhY2sudHJhY2suY3Vlcy5sZW5ndGg7
ICsraSkgewogICAgICAgICAgICAgICAgICAgICB0ZXN0VHJhY2sudHJhY2suY3Vlc1tpXS5wYXVz
ZU9uRXhpdCA9IChpICUgMiA9PSAwKTsKLSAgICAgICAgICAgICAgICAgICAgdGVzdFRyYWNrLnRy
YWNrLmN1ZXNbaV0uYWRkRXZlbnRMaXN0ZW5lcignZXhpdCcsIGN1ZUV4aXRlZCk7CiAgICAgICAg
ICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgcnVuKCJ2aWRlby5wbGF5KCkiKTsKICAgICAg
ICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLnBhdXNlZCIsIGZhbHNlKTsKKyAgICAgICAg
ICAgICAgICBjb25zb2xlV3JpdGUoIiIpOworCisgICAgICAgICAgICAgICAgd2FpdEZvckV2ZW50
KCdwYXVzZScsIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAgICAgICB3YWl0Rm9yRXZlbnQo
J2V4aXQnLCBjdWVFeGl0ZWQsIGZhbHNlLCB0cnVlLCB0ZXN0VHJhY2sudHJhY2suY3Vlc1tjdXJy
ZW50Q3VlTnVtYmVyXSk7CisgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICB9CiAKICAg
ICAgICAgICAgIGZ1bmN0aW9uIGN1ZUV4aXRlZChldnQpCiAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgY3VycmVudEN1ZSA9IGV2dC50YXJnZXQ7CiAKLSAgICAgICAgICAgICAgICBjb25z
b2xlV3JpdGUoIiIpOwotICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiRVZFTlQoIitldnQu
dHlwZSsiKSIpOwogCiAgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJjdXJyZW50Q3VlLmlk
IiwgY3VycmVudEN1ZU51bWJlcik7Ci0gICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRl
by5wYXVzZWQiLCBjdXJyZW50Q3VlTnVtYmVyICUgMiA9PSAwKTsKKyAgICAgICAgICAgICAgICB0
ZXN0RXhwZWN0ZWQoInZpZGVvLnBhdXNlZCIsIHRydWUpOwogCi0gICAgICAgICAgICAgICAgaWYg
KGN1cnJlbnRDdWVOdW1iZXIgJSAyID09IDApCi0gICAgICAgICAgICAgICAgICAgIHJ1bigidmlk
ZW8ucGxheSgpIik7CisgICAgICAgICAgICAgICAgcnVuKCJ2aWRlby5wbGF5KCkiKTsKIAotICAg
ICAgICAgICAgICAgIGlmIChjdXJyZW50Q3VlTnVtYmVyID09IDMpCisgICAgICAgICAgICAgICAg
aWYgKGN1cnJlbnRDdWVOdW1iZXIgPT0gMikKICAgICAgICAgICAgICAgICAgICAgZW5kVGVzdCgp
OwogCi0gICAgICAgICAgICAgICAgY3VycmVudEN1ZU51bWJlcisrOworICAgICAgICAgICAgICAg
IGN1cnJlbnRDdWVOdW1iZXIgKz0gMjsKKworICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgi
Iik7CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGZ1bmN0aW9uIGxvYWRlZCgpCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby10ZXN0LmpzIGIvTGF5b3V0VGVzdHMvbWVk
aWEvdmlkZW8tdGVzdC5qcwppbmRleCAwNmZmNjIzZTZmMmU3MWE4N2QwOTI3NWJlMzIyZWJjNTEz
Mjk4YjFjLi41YzJjN2ZmNTM3ODE4N2M5ZTIyNmFlOTY2OTczNmUyMTNiZWMzOTBmIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby10ZXN0LmpzCisrKyBiL0xheW91dFRlc3RzL21l
ZGlhL3ZpZGVvLXRlc3QuanMKQEAgLTE1NSwxMiArMTU1LDE1IEBAIGZ1bmN0aW9uIHdhaXRGb3JF
dmVudEFuZEVuZChldmVudE5hbWUsIGZ1bmNTdHJpbmcpCiAgICAgd2FpdEZvckV2ZW50KGV2ZW50
TmFtZSwgZnVuY1N0cmluZywgdHJ1ZSkKIH0KIAotZnVuY3Rpb24gd2FpdEZvckV2ZW50KGV2ZW50
TmFtZSwgZnVuYywgZW5kaXQsIG9uZVRpbWVPbmx5KQorZnVuY3Rpb24gd2FpdEZvckV2ZW50KGV2
ZW50TmFtZSwgZnVuYywgZW5kaXQsIG9uZVRpbWVPbmx5LCBlbGVtZW50KQogeworICAgIGlmICgh
ZWxlbWVudCkKKyAgICAgICAgZWxlbWVudCA9IG1lZGlhRWxlbWVudDsKKwogICAgIGZ1bmN0aW9u
IF9ldmVudENhbGxiYWNrKGV2ZW50KQogICAgIHsKICAgICAgICAgaWYgKG9uZVRpbWVPbmx5KQot
ICAgICAgICAgICAgbWVkaWFFbGVtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoZXZlbnROYW1lLCBf
ZXZlbnRDYWxsYmFjaywgdHJ1ZSk7CisgICAgICAgICAgICBlbGVtZW50LnJlbW92ZUV2ZW50TGlz
dGVuZXIoZXZlbnROYW1lLCBfZXZlbnRDYWxsYmFjaywgdHJ1ZSk7CiAKICAgICAgICAgY29uc29s
ZVdyaXRlKCJFVkVOVCgiICsgZXZlbnROYW1lICsgIikiKTsKIApAQCAtMTcxLDcgKzE3NCw3IEBA
IGZ1bmN0aW9uIHdhaXRGb3JFdmVudChldmVudE5hbWUsIGZ1bmMsIGVuZGl0LCBvbmVUaW1lT25s
eSkKICAgICAgICAgICAgIGVuZFRlc3QoKTsKICAgICB9CiAKLSAgICBtZWRpYUVsZW1lbnQuYWRk
RXZlbnRMaXN0ZW5lcihldmVudE5hbWUsIF9ldmVudENhbGxiYWNrLCB0cnVlKTsKKyAgICBlbGVt
ZW50LmFkZEV2ZW50TGlzdGVuZXIoZXZlbnROYW1lLCBfZXZlbnRDYWxsYmFjaywgdHJ1ZSk7CiB9
CiAKIGZ1bmN0aW9uIHdhaXRGb3JFdmVudFRlc3RBbmRFbmQoZXZlbnROYW1lLCB0ZXN0RnVuY1N0
cmluZykK
</data>

          </attachment>
      

    </bug>

</bugzilla>