<?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>93515</bug_id>
          
          <creation_ts>2012-08-08 13:47:41 -0700</creation_ts>
          <short_desc>LayoutTest: css3/calc/transitions-dependent.html causes css3/calc/transitions.html to fail</short_desc>
          <delta_ts>2012-08-08 16:40:09 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>LayoutTestFailure</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Roger Fong">roger_fong</reporter>
          <assigned_to name="Roger Fong">roger_fong</assigned_to>
          <cc>mikelawther</cc>
    
    <cc>thorton</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>690687</commentid>
    <comment_count>0</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-08-08 13:47:41 -0700</bug_when>
    <thetext>The transitions-dependent.html test was causing the transitions.html test to fail.
This was a result of a timeout callback set in the first test that was only being fired in the second test. 
The first test did not use waitUntilDone/notifyDone. 
The second test printed out an extra TypeError: &apos;undefined&apos; error message because the callback was defined in the first test and was thus &apos;undefined&apos; by the time it was called while the second test was running.
        
In addition, the test contained the following line:

     window.addEventListener(&quot;load&quot;, function() { waitForAnimationStart(runTest(expectedValues)); }, false);

which does not work as intended because the parameter to waitForAnimationStart should have been a function that calls runTest, not the call to the runTest function itself, which calls the method immediately.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690695</commentid>
    <comment_count>1</comment_count>
      <attachid>157285</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-08-08 13:56:30 -0700</bug_when>
    <thetext>Created attachment 157285
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690697</commentid>
    <comment_count>2</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-08-08 13:57:05 -0700</bug_when>
    <thetext>Hi Mike, I believe you originally wrote the test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690698</commentid>
    <comment_count>3</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-08-08 13:57:20 -0700</bug_when>
    <thetext>Can I get you to review it? 
Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690759</commentid>
    <comment_count>4</comment_count>
      <attachid>157285</attachid>
    <who name="Mike Lawther">mikelawther</who>
    <bug_when>2012-08-08 14:41:47 -0700</bug_when>
    <thetext>Comment on attachment 157285
patch

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

Nice - thanks for this Roger!

I&apos;ll watch http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=css3%2Fcalc%2Ftrans after this lands and once it&apos;s verified green we can remove the expectations set in http://trac.webkit.org/changeset/121506 and resolve https://bugs.webkit.org/show_bug.cgi?id=90234 as well, as I thought there was a problem in the transition test framework.

The patch looks good to me, but as I&apos;m not a reviewer, we&apos;ll need a reviewer to r+ this.

&gt; LayoutTests/css3/calc/transitions-dependent.html:68
&gt; +

nit: extra blank line</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690764</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-08-08 14:45:22 -0700</bug_when>
    <thetext>Ok, with Mike&apos;s input I&apos;ll happily r+ if you undo the extra blank line :D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690822</commentid>
    <comment_count>6</comment_count>
      <attachid>157310</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-08-08 15:28:21 -0700</bug_when>
    <thetext>Created attachment 157310
patch nit fix

Good to go,
Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690827</commentid>
    <comment_count>7</comment_count>
      <attachid>157311</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-08-08 15:32:22 -0700</bug_when>
    <thetext>Created attachment 157311
the actual fixed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690913</commentid>
    <comment_count>8</comment_count>
      <attachid>157311</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-08 16:40:06 -0700</bug_when>
    <thetext>Comment on attachment 157311
the actual fixed patch

Clearing flags on attachment: 157311

Committed r125111: &lt;http://trac.webkit.org/changeset/125111&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690914</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-08 16:40:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157285</attachid>
            <date>2012-08-08 13:56:30 -0700</date>
            <delta_ts>2012-08-08 15:28:21 -0700</delta_ts>
            <desc>patch</desc>
            <filename>93515_patch.txt</filename>
            <type>text/plain</type>
            <size>3709</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEyNTA4MSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA4LTA4ICBSb2dlciBGb25nICA8cm9n
ZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVu
ZGVudC5odG1sIHdhcyBjYXVzaW5nIGNzczMvY2FsYy90cmFuc2l0aW9ucy5odG1sIHRvIGZhaWwK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNTE1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHRyYW5z
aXRpb25zLWRlcGVuZGVudC5odG1sIHRlc3Qgd2FzIGNhdXNpbmcgdGhlIHRyYW5zaXRpb25zLmh0
bWwgdGVzdCB0byBmYWlsLgorICAgICAgICBUaGlzIHdhcyBhIHJlc3VsdCBvZiBhIHRpbWVvdXQg
Y2FsbGJhY2sgc2V0IGluIHRoZSBmaXJzdCB0ZXN0IHRoYXQgd2FzIG9ubHkgYmVpbmcgZmlyZWQK
KyAgICAgICAgaW4gdGhlIHNlY29uZCB0ZXN0IGJlY2F1c2UgdGhlIGZpcnN0IHRlc3QgZGlkIG5v
dCB1c2Ugd2FpdFVudGlsRG9uZS9ub3RpZnlEb25lLiAKKyAgICAgICAgVGhlIHNlY29uZCB0ZXN0
IHByaW50ZWQgb3V0IGFuIGV4dHJhIFR5cGVFcnJvcjogJ3VuZGVmaW5lZCcgZXJyb3IgbWVzc2Fn
ZSBiZWNhdXNlIHRoZSBjYWxsYmFjayAKKyAgICAgICAgd2FzIGRlZmluZWQgaW4gdGhlIGZpcnN0
IHRlc3QgYW5kIHdhcyB0aHVzICd1bmRlZmluZWQnIGJ5IHRoZSB0aW1lIGl0IHdhcyBjYWxsZWQg
d2hpbGUgdGhlIHNlY29uZCB0ZXN0CisgICAgICAgIHdhcyBydW5uaW5nLgorICAgICAgICAKKyAg
ICAgICAgSW4gYWRkaXRpb24sIHRoZSB0ZXN0IGNvbnRhaW5lZCB0aGUgZm9sbG93aW5nIGxpbmU6
CisgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7IHdh
aXRGb3JBbmltYXRpb25TdGFydChydW5UZXN0KGV4cGVjdGVkVmFsdWVzKSk7IH0sIGZhbHNlKTsK
KyAgICAgICAgd2hpY2ggZG9lcyBub3Qgd29yayBhcyBpbnRlbmRlZCBiZWNhdXNlIHRoZSBwYXJh
bWV0ZXIgdG8gd2FpdEZvckFuaW1hdGlvblN0YXJ0IHNob3VsZCBoYXZlIGJlZW4gYSBmdW5jdGlv
bgorICAgICAgICB0aGF0IGNhbGxzIHJ1blRlc3QsIG5vdCB0aGUgY2FsbCB0byB0aGUgcnVuVGVz
dCBmdW5jdGlvbiBpdHNlbGYsIHdoaWNoIGNhbGxzIHRoZSBtZXRob2QgaW1tZWRpYXRlbHkuCisK
KyAgICAgICAgKiBjc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50Lmh0bWw6CisgICAgICAg
IEFkZGVkIHdhaXRVbnRpbERvbmUvbm90aWZ5RG9uZS4KKyAgICAgICAgRml4ZWQgZnVuY3Rpb24g
cGFyYW1ldGVyLgorICAgICAgICAKIDIwMTItMDgtMDggIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1h
bkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMTI1MDQ2KTogQnJlYWtzIGRl
YnVnIGJ1aWxkIChhc3NlcnRpb24gaW4gcHJvdG9jb2wgdHlwZSBjaGVja3MpIChSZXF1ZXN0ZWQg
YnkgcGZlbGRtYW4gb24gI3dlYmtpdCkuCkluZGV4OiBMYXlvdXRUZXN0cy9jc3MzL2NhbGMvdHJh
bnNpdGlvbnMtZGVwZW5kZW50Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvY3NzMy9j
YWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sCShyZXZpc2lvbiAxMjQ5MDEpCisrKyBMYXlv
dXRUZXN0cy9jc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50Lmh0bWwJKHdvcmtpbmcgY29w
eSkKQEAgLTY1LDYgKzY1LDcgQEAgZXhwZWN0ZWRWYWx1ZXMgPSBbCiAgICAgWzEuMDAsICJpbm5l
clRyYW5zaXRpb24iLCAnd2lkdGgnLCA0OTAsICJvdXRlciJdLAogXTsKIAorCiBmdW5jdGlvbiBy
dW5UZXN0KGV4cGVjdGVkKSAKIHsKICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGV4cGVjdGVkLmxl
bmd0aDsgKytpKSB7CkBAIC03MywyMCArNzQsMjQgQEAgZnVuY3Rpb24gcnVuVGVzdChleHBlY3Rl
ZCkKICAgICAgICAgdmFyIHByb3BlcnR5ID0gZXhwZWN0ZWRbaV1bMl07CiAgICAgICAgIHZhciBl
eHBlY3RlZFZhbHVlID0gZXhwZWN0ZWRbaV1bM107CiAgICAgICAgIHZhciBkZXBlbmRzT24gPSBl
eHBlY3RlZFtpXVs0XTsKLSAgICAgICAgCiAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikg
ewogICAgICAgICAgICAgd2luZG93LnRlc3RSdW5uZXIucGF1c2VUcmFuc2l0aW9uQXRUaW1lT25F
bGVtZW50V2l0aElkKHByb3BlcnR5LCB0aW1lLCBkZXBlbmRzT24pOwogICAgICAgICAgICAgd2lu
ZG93LnRlc3RSdW5uZXIucGF1c2VUcmFuc2l0aW9uQXRUaW1lT25FbGVtZW50V2l0aElkKHByb3Bl
cnR5LCB0aW1lLCBlbGVtZW50SWQpOwogICAgICAgICAgICAgdmFyIGFjdHVhbCA9IHdpbmRvdy5n
ZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGVsZW1lbnRJZCkpLmdldFBy
b3BlcnR5Q1NTVmFsdWUocHJvcGVydHkpLmdldEZsb2F0VmFsdWUoQ1NTUHJpbWl0aXZlVmFsdWUu
Q1NTX05VTUJFUik7CiAgICAgICAgICAgICB2YXIgcmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInJlc3VsdCIpOwotCiAgICAgICAgICAgICBpZiAoYWN0dWFsID09IGV4cGVjdGVkVmFs
dWUpCiAgICAgICAgICAgICAgICAgcmVzdWx0LmlubmVySFRNTCArPSAnUEFTUyAtICInICsgcHJv
cGVydHkgKyAnIiBwcm9wZXJ0eSBmb3IgIicgKyBlbGVtZW50SWQgKyciIGVsZW1lbnQgYXQgJyAr
IHRpbWUgKyAncyB3YXM6ICcgKyBhY3R1YWwgKyAnPGJyLz4nOwogICAgICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgICAgIHJlc3VsdC5pbm5lckhUTUwgKz0gJ0ZBSUwgLSAiJyArIHByb3BlcnR5
ICsgJyIgcHJvcGVydHkgZm9yICInICsgZWxlbWVudElkICsnIiBlbGVtZW50IGF0ICcgKyB0aW1l
ICsgJ3MgZXhwZWN0ZWQ6ICcgKyBleHBlY3RlZFZhbHVlICsgJyBidXQgc2F3OiAnICsgYWN0dWFs
ICsgJzxici8+JzsKICAgICAgICAgfQotICAgICAgICAgICAgCiAgICAgfQorICAgIGlmICh3aW5k
b3cudGVzdFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9CisKK2Z1
bmN0aW9uIGxvYWRMaXN0ZW5lcigpCit7CisgICAgd2FpdEZvckFuaW1hdGlvblN0YXJ0KGZ1bmN0
aW9uKCl7cnVuVGVzdChleHBlY3RlZFZhbHVlcyk7fSk7CiB9CiAKIGZvciAodmFyIGkgPSAwOyBp
IDwgdHJhbnNpdGlvbmluZ0VsZW1lbnRzLmxlbmd0aDsgaSsrKSB7CkBAIC05NCw2ICs5OSw3IEBA
IGZvciAodmFyIGkgPSAwOyBpIDwgdHJhbnNpdGlvbmluZ0VsZW1lbnQKICAgICBlbGVtZW50LmNs
YXNzTmFtZSArPSAiIGdvIjsKIH0KIAotd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBm
dW5jdGlvbigpIHsgd2FpdEZvckFuaW1hdGlvblN0YXJ0KHJ1blRlc3QoZXhwZWN0ZWRWYWx1ZXMp
KTsgfSwgZmFsc2UpOword2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBsb2FkTGlzdGVu
ZXIsIGZhbHNlKTsKK3dpbmRvdy50ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKIAogPC9zY3Jp
cHQ+Cg==
</data>
<flag name="review"
          id="167165"
          type_id="1"
          status="+"
          setter="thorton"
    />
    <flag name="commit-queue"
          id="167166"
          type_id="3"
          status="-"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157310</attachid>
            <date>2012-08-08 15:28:21 -0700</date>
            <delta_ts>2012-08-08 15:32:22 -0700</delta_ts>
            <desc>patch nit fix</desc>
            <filename>93515_patch.txt</filename>
            <type>text/plain</type>
            <size>3701</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEyNTA4MSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA4LTA4ICBSb2dlciBGb25nICA8cm9n
ZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVu
ZGVudC5odG1sIHdhcyBjYXVzaW5nIGNzczMvY2FsYy90cmFuc2l0aW9ucy5odG1sIHRvIGZhaWwK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNTE1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHRyYW5z
aXRpb25zLWRlcGVuZGVudC5odG1sIHRlc3Qgd2FzIGNhdXNpbmcgdGhlIHRyYW5zaXRpb25zLmh0
bWwgdGVzdCB0byBmYWlsLgorICAgICAgICBUaGlzIHdhcyBhIHJlc3VsdCBvZiBhIHRpbWVvdXQg
Y2FsbGJhY2sgc2V0IGluIHRoZSBmaXJzdCB0ZXN0IHRoYXQgd2FzIG9ubHkgYmVpbmcgZmlyZWQK
KyAgICAgICAgaW4gdGhlIHNlY29uZCB0ZXN0IGJlY2F1c2UgdGhlIGZpcnN0IHRlc3QgZGlkIG5v
dCB1c2Ugd2FpdFVudGlsRG9uZS9ub3RpZnlEb25lLiAKKyAgICAgICAgVGhlIHNlY29uZCB0ZXN0
IHByaW50ZWQgb3V0IGFuIGV4dHJhIFR5cGVFcnJvcjogJ3VuZGVmaW5lZCcgZXJyb3IgbWVzc2Fn
ZSBiZWNhdXNlIHRoZSBjYWxsYmFjayAKKyAgICAgICAgd2FzIGRlZmluZWQgaW4gdGhlIGZpcnN0
IHRlc3QgYW5kIHdhcyB0aHVzICd1bmRlZmluZWQnIGJ5IHRoZSB0aW1lIGl0IHdhcyBjYWxsZWQg
d2hpbGUgdGhlIHNlY29uZCB0ZXN0CisgICAgICAgIHdhcyBydW5uaW5nLgorICAgICAgICAKKyAg
ICAgICAgSW4gYWRkaXRpb24sIHRoZSB0ZXN0IGNvbnRhaW5lZCB0aGUgZm9sbG93aW5nIGxpbmU6
CisgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7IHdh
aXRGb3JBbmltYXRpb25TdGFydChydW5UZXN0KGV4cGVjdGVkVmFsdWVzKSk7IH0sIGZhbHNlKTsK
KyAgICAgICAgd2hpY2ggZG9lcyBub3Qgd29yayBhcyBpbnRlbmRlZCBiZWNhdXNlIHRoZSBwYXJh
bWV0ZXIgdG8gd2FpdEZvckFuaW1hdGlvblN0YXJ0IHNob3VsZCBoYXZlIGJlZW4gYSBmdW5jdGlv
bgorICAgICAgICB0aGF0IGNhbGxzIHJ1blRlc3QsIG5vdCB0aGUgY2FsbCB0byB0aGUgcnVuVGVz
dCBmdW5jdGlvbiBpdHNlbGYsIHdoaWNoIGNhbGxzIHRoZSBtZXRob2QgaW1tZWRpYXRlbHkuCisK
KyAgICAgICAgKiBjc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50Lmh0bWw6CisgICAgICAg
IEFkZGVkIHdhaXRVbnRpbERvbmUvbm90aWZ5RG9uZS4KKyAgICAgICAgRml4ZWQgZnVuY3Rpb24g
cGFyYW1ldGVyLgorCiAyMDEyLTA4LTA4ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEyNTA0Nik6IEJyZWFrcyBkZWJ1ZyBidWls
ZCAoYXNzZXJ0aW9uIGluIHByb3RvY29sIHR5cGUgY2hlY2tzKSAoUmVxdWVzdGVkIGJ5IHBmZWxk
bWFuIG9uICN3ZWJraXQpLgpJbmRleDogTGF5b3V0VGVzdHMvY3NzMy9jYWxjL3RyYW5zaXRpb25z
LWRlcGVuZGVudC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2NzczMvY2FsYy90cmFu
c2l0aW9ucy1kZXBlbmRlbnQuaHRtbAkocmV2aXNpb24gMTI0OTAxKQorKysgTGF5b3V0VGVzdHMv
Y3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC02
NSw2ICs2NSw3IEBAIGV4cGVjdGVkVmFsdWVzID0gWwogICAgIFsxLjAwLCAiaW5uZXJUcmFuc2l0
aW9uIiwgJ3dpZHRoJywgNDkwLCAib3V0ZXIiXSwKIF07CiAKKwogZnVuY3Rpb24gcnVuVGVzdChl
eHBlY3RlZCkgCiB7CiAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBleHBlY3RlZC5sZW5ndGg7ICsr
aSkgewpAQCAtNzMsMjAgKzc0LDI0IEBAIGZ1bmN0aW9uIHJ1blRlc3QoZXhwZWN0ZWQpCiAgICAg
ICAgIHZhciBwcm9wZXJ0eSA9IGV4cGVjdGVkW2ldWzJdOwogICAgICAgICB2YXIgZXhwZWN0ZWRW
YWx1ZSA9IGV4cGVjdGVkW2ldWzNdOwogICAgICAgICB2YXIgZGVwZW5kc09uID0gZXhwZWN0ZWRb
aV1bNF07Ci0gICAgICAgIAogICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKICAgICAg
ICAgICAgIHdpbmRvdy50ZXN0UnVubmVyLnBhdXNlVHJhbnNpdGlvbkF0VGltZU9uRWxlbWVudFdp
dGhJZChwcm9wZXJ0eSwgdGltZSwgZGVwZW5kc09uKTsKICAgICAgICAgICAgIHdpbmRvdy50ZXN0
UnVubmVyLnBhdXNlVHJhbnNpdGlvbkF0VGltZU9uRWxlbWVudFdpdGhJZChwcm9wZXJ0eSwgdGlt
ZSwgZWxlbWVudElkKTsKICAgICAgICAgICAgIHZhciBhY3R1YWwgPSB3aW5kb3cuZ2V0Q29tcHV0
ZWRTdHlsZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZChlbGVtZW50SWQpKS5nZXRQcm9wZXJ0eUNT
U1ZhbHVlKHByb3BlcnR5KS5nZXRGbG9hdFZhbHVlKENTU1ByaW1pdGl2ZVZhbHVlLkNTU19OVU1C
RVIpOwogICAgICAgICAgICAgdmFyIHJlc3VsdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJy
ZXN1bHQiKTsKLQogICAgICAgICAgICAgaWYgKGFjdHVhbCA9PSBleHBlY3RlZFZhbHVlKQogICAg
ICAgICAgICAgICAgIHJlc3VsdC5pbm5lckhUTUwgKz0gJ1BBU1MgLSAiJyArIHByb3BlcnR5ICsg
JyIgcHJvcGVydHkgZm9yICInICsgZWxlbWVudElkICsnIiBlbGVtZW50IGF0ICcgKyB0aW1lICsg
J3Mgd2FzOiAnICsgYWN0dWFsICsgJzxici8+JzsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICByZXN1bHQuaW5uZXJIVE1MICs9ICdGQUlMIC0gIicgKyBwcm9wZXJ0eSArICciIHBy
b3BlcnR5IGZvciAiJyArIGVsZW1lbnRJZCArJyIgZWxlbWVudCBhdCAnICsgdGltZSArICdzIGV4
cGVjdGVkOiAnICsgZXhwZWN0ZWRWYWx1ZSArICcgYnV0IHNhdzogJyArIGFjdHVhbCArICc8YnIv
Pic7CiAgICAgICAgIH0KLSAgICAgICAgICAgIAogICAgIH0KKyAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpCisgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworfQorCitmdW5jdGlvbiBs
b2FkTGlzdGVuZXIoKQoreworICAgIHdhaXRGb3JBbmltYXRpb25TdGFydChmdW5jdGlvbigpe3J1
blRlc3QoZXhwZWN0ZWRWYWx1ZXMpO30pOwogfQogCiBmb3IgKHZhciBpID0gMDsgaSA8IHRyYW5z
aXRpb25pbmdFbGVtZW50cy5sZW5ndGg7IGkrKykgewpAQCAtOTQsNiArOTksNyBAQCBmb3IgKHZh
ciBpID0gMDsgaSA8IHRyYW5zaXRpb25pbmdFbGVtZW50CiAgICAgZWxlbWVudC5jbGFzc05hbWUg
Kz0gIiBnbyI7CiB9CiAKLXdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24o
KSB7IHdhaXRGb3JBbmltYXRpb25TdGFydChydW5UZXN0KGV4cGVjdGVkVmFsdWVzKSk7IH0sIGZh
bHNlKTsKK3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgbG9hZExpc3RlbmVyLCBmYWxz
ZSk7Cit3aW5kb3cudGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CiAKIDwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157311</attachid>
            <date>2012-08-08 15:32:22 -0700</date>
            <delta_ts>2012-08-08 16:40:05 -0700</delta_ts>
            <desc>the actual fixed patch</desc>
            <filename>93515_patch.txt</filename>
            <type>text/plain</type>
            <size>3520</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEyNTA4MSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA4LTA4ICBSb2dlciBGb25nICA8cm9n
ZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgY3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVu
ZGVudC5odG1sIHdhcyBjYXVzaW5nIGNzczMvY2FsYy90cmFuc2l0aW9ucy5odG1sIHRvIGZhaWwK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNTE1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHRyYW5z
aXRpb25zLWRlcGVuZGVudC5odG1sIHRlc3Qgd2FzIGNhdXNpbmcgdGhlIHRyYW5zaXRpb25zLmh0
bWwgdGVzdCB0byBmYWlsLgorICAgICAgICBUaGlzIHdhcyBhIHJlc3VsdCBvZiBhIHRpbWVvdXQg
Y2FsbGJhY2sgc2V0IGluIHRoZSBmaXJzdCB0ZXN0IHRoYXQgd2FzIG9ubHkgYmVpbmcgZmlyZWQK
KyAgICAgICAgaW4gdGhlIHNlY29uZCB0ZXN0IGJlY2F1c2UgdGhlIGZpcnN0IHRlc3QgZGlkIG5v
dCB1c2Ugd2FpdFVudGlsRG9uZS9ub3RpZnlEb25lLiAKKyAgICAgICAgVGhlIHNlY29uZCB0ZXN0
IHByaW50ZWQgb3V0IGFuIGV4dHJhIFR5cGVFcnJvcjogJ3VuZGVmaW5lZCcgZXJyb3IgbWVzc2Fn
ZSBiZWNhdXNlIHRoZSBjYWxsYmFjayAKKyAgICAgICAgd2FzIGRlZmluZWQgaW4gdGhlIGZpcnN0
IHRlc3QgYW5kIHdhcyB0aHVzICd1bmRlZmluZWQnIGJ5IHRoZSB0aW1lIGl0IHdhcyBjYWxsZWQg
d2hpbGUgdGhlIHNlY29uZCB0ZXN0CisgICAgICAgIHdhcyBydW5uaW5nLgorICAgICAgICAKKyAg
ICAgICAgSW4gYWRkaXRpb24sIHRoZSB0ZXN0IGNvbnRhaW5lZCB0aGUgZm9sbG93aW5nIGxpbmU6
CisgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7IHdh
aXRGb3JBbmltYXRpb25TdGFydChydW5UZXN0KGV4cGVjdGVkVmFsdWVzKSk7IH0sIGZhbHNlKTsK
KyAgICAgICAgd2hpY2ggZG9lcyBub3Qgd29yayBhcyBpbnRlbmRlZCBiZWNhdXNlIHRoZSBwYXJh
bWV0ZXIgdG8gd2FpdEZvckFuaW1hdGlvblN0YXJ0IHNob3VsZCBoYXZlIGJlZW4gYSBmdW5jdGlv
bgorICAgICAgICB0aGF0IGNhbGxzIHJ1blRlc3QsIG5vdCB0aGUgY2FsbCB0byB0aGUgcnVuVGVz
dCBmdW5jdGlvbiBpdHNlbGYsIHdoaWNoIGNhbGxzIHRoZSBtZXRob2QgaW1tZWRpYXRlbHkuCisK
KyAgICAgICAgKiBjc3MzL2NhbGMvdHJhbnNpdGlvbnMtZGVwZW5kZW50Lmh0bWw6CisgICAgICAg
IEFkZGVkIHdhaXRVbnRpbERvbmUvbm90aWZ5RG9uZS4KKyAgICAgICAgRml4ZWQgZnVuY3Rpb24g
cGFyYW1ldGVyLgorCiAyMDEyLTA4LTA4ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEyNTA0Nik6IEJyZWFrcyBkZWJ1ZyBidWls
ZCAoYXNzZXJ0aW9uIGluIHByb3RvY29sIHR5cGUgY2hlY2tzKSAoUmVxdWVzdGVkIGJ5IHBmZWxk
bWFuIG9uICN3ZWJraXQpLgpJbmRleDogTGF5b3V0VGVzdHMvY3NzMy9jYWxjL3RyYW5zaXRpb25z
LWRlcGVuZGVudC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2NzczMvY2FsYy90cmFu
c2l0aW9ucy1kZXBlbmRlbnQuaHRtbAkocmV2aXNpb24gMTI0OTAxKQorKysgTGF5b3V0VGVzdHMv
Y3NzMy9jYWxjL3RyYW5zaXRpb25zLWRlcGVuZGVudC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC03
MywyMCArNzMsMjQgQEAgZnVuY3Rpb24gcnVuVGVzdChleHBlY3RlZCkKICAgICAgICAgdmFyIHBy
b3BlcnR5ID0gZXhwZWN0ZWRbaV1bMl07CiAgICAgICAgIHZhciBleHBlY3RlZFZhbHVlID0gZXhw
ZWN0ZWRbaV1bM107CiAgICAgICAgIHZhciBkZXBlbmRzT24gPSBleHBlY3RlZFtpXVs0XTsKLSAg
ICAgICAgCiAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgewogICAgICAgICAgICAgd2lu
ZG93LnRlc3RSdW5uZXIucGF1c2VUcmFuc2l0aW9uQXRUaW1lT25FbGVtZW50V2l0aElkKHByb3Bl
cnR5LCB0aW1lLCBkZXBlbmRzT24pOwogICAgICAgICAgICAgd2luZG93LnRlc3RSdW5uZXIucGF1
c2VUcmFuc2l0aW9uQXRUaW1lT25FbGVtZW50V2l0aElkKHByb3BlcnR5LCB0aW1lLCBlbGVtZW50
SWQpOwogICAgICAgICAgICAgdmFyIGFjdHVhbCA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKGVsZW1lbnRJZCkpLmdldFByb3BlcnR5Q1NTVmFsdWUocHJv
cGVydHkpLmdldEZsb2F0VmFsdWUoQ1NTUHJpbWl0aXZlVmFsdWUuQ1NTX05VTUJFUik7CiAgICAg
ICAgICAgICB2YXIgcmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpOwot
CiAgICAgICAgICAgICBpZiAoYWN0dWFsID09IGV4cGVjdGVkVmFsdWUpCiAgICAgICAgICAgICAg
ICAgcmVzdWx0LmlubmVySFRNTCArPSAnUEFTUyAtICInICsgcHJvcGVydHkgKyAnIiBwcm9wZXJ0
eSBmb3IgIicgKyBlbGVtZW50SWQgKyciIGVsZW1lbnQgYXQgJyArIHRpbWUgKyAncyB3YXM6ICcg
KyBhY3R1YWwgKyAnPGJyLz4nOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHJl
c3VsdC5pbm5lckhUTUwgKz0gJ0ZBSUwgLSAiJyArIHByb3BlcnR5ICsgJyIgcHJvcGVydHkgZm9y
ICInICsgZWxlbWVudElkICsnIiBlbGVtZW50IGF0ICcgKyB0aW1lICsgJ3MgZXhwZWN0ZWQ6ICcg
KyBleHBlY3RlZFZhbHVlICsgJyBidXQgc2F3OiAnICsgYWN0dWFsICsgJzxici8+JzsKICAgICAg
ICAgfQotICAgICAgICAgICAgCiAgICAgfQorICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAg
ICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9CisKK2Z1bmN0aW9uIGxvYWRMaXN0ZW5l
cigpCit7CisgICAgd2FpdEZvckFuaW1hdGlvblN0YXJ0KGZ1bmN0aW9uKCl7cnVuVGVzdChleHBl
Y3RlZFZhbHVlcyk7fSk7CiB9CiAKIGZvciAodmFyIGkgPSAwOyBpIDwgdHJhbnNpdGlvbmluZ0Vs
ZW1lbnRzLmxlbmd0aDsgaSsrKSB7CkBAIC05NCw2ICs5OCw3IEBAIGZvciAodmFyIGkgPSAwOyBp
IDwgdHJhbnNpdGlvbmluZ0VsZW1lbnQKICAgICBlbGVtZW50LmNsYXNzTmFtZSArPSAiIGdvIjsK
IH0KIAotd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBmdW5jdGlvbigpIHsgd2FpdEZv
ckFuaW1hdGlvblN0YXJ0KHJ1blRlc3QoZXhwZWN0ZWRWYWx1ZXMpKTsgfSwgZmFsc2UpOword2lu
ZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBsb2FkTGlzdGVuZXIsIGZhbHNlKTsKK3dpbmRv
dy50ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKIAogPC9zY3JpcHQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>