<?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>31361</bug_id>
          
          <creation_ts>2009-11-11 10:43:17 -0800</creation_ts>
          <short_desc>WebInspector: Tests for Layout, Paint, ParseHTML, MarkTimeline, Style Recalculation</short_desc>
          <delta_ts>2009-11-11 13:35:55 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Ayers">zundel</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>knorton</cc>
    
    <cc>pfeldman</cc>
    
    <cc>timothy</cc>
    
    <cc>zundel</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>162555</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-11 10:43:17 -0800</bug_when>
    <thetext>These tests are all pretty simple - they find the timeline record of interest and dump it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162565</commentid>
    <comment_count>1</comment_count>
      <attachid>42979</attachid>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-11 11:03:10 -0800</bug_when>
    <thetext>Created attachment 42979
WebInspector: Adds Timeline record tests for Layout, Paint, Recalculate Style, Parse HTML and Mark Timeline</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162575</commentid>
    <comment_count>2</comment_count>
      <attachid>42979</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-11-11 11:13:33 -0800</bug_when>
    <thetext>Comment on attachment 42979
WebInspector: Adds Timeline record tests for Layout, Paint, Recalculate Style, Parse HTML and Mark Timeline

&gt; +        if (record.type == timelineAgentRecordType.Layout) {

Please use ===

&gt; +    if (record.type == timelineAgentRecordType.MarkTimeline &amp;&amp; record.data.message == timelineMark) {

ditto

&gt; +        if (found =findMarkTimeline(record))

space after =

&gt; +        if (record.type == timelineAgentRecordType.Paint) {

ditto

&gt; +        if (record.type == timelineAgentRecordType.ParseHTML) {

ditto

&gt; +        if (record.type == timelineAgentRecordType.RecalculateStyles) {

ditto

r- for style, rest seems to be fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162592</commentid>
    <comment_count>3</comment_count>
      <attachid>42985</attachid>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-11 11:43:29 -0800</bug_when>
    <thetext>Created attachment 42985
WebInspector: Adds another script tag test for WebInspector timeline records.

Fixes style problems noted in review feedback of previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162601</commentid>
    <comment_count>4</comment_count>
      <attachid>42985</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-11-11 11:53:59 -0800</bug_when>
    <thetext>Comment on attachment 42985
WebInspector: Adds another script tag test for WebInspector timeline records.

=findMarkTimeline is still there, please fix with the next patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162604</commentid>
    <comment_count>5</comment_count>
      <attachid>42985</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-11 12:00:48 -0800</bug_when>
    <thetext>Comment on attachment 42985
WebInspector: Adds another script tag test for WebInspector timeline records.

Rejecting patch 42985 from commit-queue.

Failed to run &quot;[&apos;/Users/eseidel/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, &apos;--reviewer&apos;, &apos;Pavel Feldman&apos;, &apos;--force&apos;]&quot; exit_code: 1
Last 500 characters of output:
sts/inspector/timeline-paint.html
patching file LayoutTests/inspector/timeline-parse-html-expected.txt
patching file LayoutTests/inspector/timeline-parse-html.html
patching file LayoutTests/inspector/timeline-recalculate-styles-expected.txt
patching file LayoutTests/inspector/timeline-recalculate-styles.html
patching file LayoutTests/inspector/timeline-test.js
Hunk #1 FAILED at 39.
Hunk #2 FAILED at 127.
2 out of 2 hunks FAILED -- saving rejects to file LayoutTests/inspector/timeline-test.js.rej</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162606</commentid>
    <comment_count>6</comment_count>
      <attachid>42988</attachid>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-11 12:16:50 -0800</bug_when>
    <thetext>Created attachment 42988
WebInspector: Adds Timeline record tests for Layout, Paint, Recalculate Style, Parse HTML and Mark Timeline

fixed style problem and rebased patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162656</commentid>
    <comment_count>7</comment_count>
      <attachid>42988</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-11 13:35:51 -0800</bug_when>
    <thetext>Comment on attachment 42988
WebInspector: Adds Timeline record tests for Layout, Paint, Recalculate Style, Parse HTML and Mark Timeline

Clearing flags on attachment: 42988

Committed r50839: &lt;http://trac.webkit.org/changeset/50839&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162657</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-11 13:35:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42979</attachid>
            <date>2009-11-11 11:03:10 -0800</date>
            <delta_ts>2009-11-11 11:43:29 -0800</delta_ts>
            <desc>WebInspector: Adds Timeline record tests for Layout, Paint, Recalculate Style, Parse HTML and Mark Timeline</desc>
            <filename>webkit-31361-1.patch</filename>
            <type>text/plain</type>
            <size>9515</size>
            <attacher name="Eric Ayers">zundel</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDUwODI0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMDktMTEtMTEgIEVyaWMgWi4gQXllcnMgIDx6
dW5kZWxAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KyAgICAgICAKKyAgICAgICAgVGltZWxpbmUgdGVzdHMgZm9yIExheW91dCwgUGFpbnQsIFBhcnNl
SFRNTCwgTWFya1RpbWVsaW5lLCAKKyAgICAgICAgU3R5bGUgUmVjYWxjdWxhdGlvbgorCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMTM2MQorCisgICAg
ICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLWxheW91dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGluc3BlY3Rvci90aW1lbGluZS1sYXlvdXQuaHRtbDogQWRkZWQuCisgICAgICAgICog
aW5zcGVjdG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtbWFyay10aW1lbGluZS5odG1sOiBBZGRlZC4KKyAg
ICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQuaHRtbDogQWRkZWQuCisgICAgICAgICog
aW5zcGVjdG9yL3RpbWVsaW5lLXBhcnNlLWh0bWwtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFyc2UtaHRtbC5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBpbnNwZWN0b3IvdGltZWxpbmUtcmVjYWxjdWxhdGUtc3R5bGVzLWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLXJlY2FsY3VsYXRlLXN0eWxlcy5odG1s
OiBBZGRlZC4KKwogMjAwOS0xMS0xMSAgWXV0YSBLaXRhbXVyYSAgPHl1dGFrQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KSW5kZXg6IExheW91dFRlc3Rz
L2luc3BlY3Rvci90aW1lbGluZS1sYXlvdXQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1sYXlvdXQtZXhwZWN0ZWQudHh0CShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLWxheW91dC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOCBAQAorVGVzdHMgdGhlIFRpbWVsaW5lIEFQSSBp
bnN0cnVtZW50YXRpb24gb2YgYSBMYXlvdXQgZXZlbnQKKworTGF5b3V0IFByb3BlcnRpZXM6Cisr
IHN0YXJ0VGltZSA6ICogREVGSU5FRCAqCisrIGNoaWxkcmVuIDogKiBERUZJTkVEICoKKysgZW5k
VGltZSA6ICogREVGSU5FRCAqCisrIHR5cGUgOiAxCisKSW5kZXg6IExheW91dFRlc3RzL2luc3Bl
Y3Rvci90aW1lbGluZS1sYXlvdXQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvdGltZWxpbmUtbGF5b3V0Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9p
bnNwZWN0b3IvdGltZWxpbmUtbGF5b3V0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzcg
QEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iaW5zcGVjdG9yLXRlc3QuanMiPjwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9InRpbWVsaW5lLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4K
KworZnVuY3Rpb24gYW5hbHl6ZVRpbWVsaW5lRGF0YSh0aW1lbGluZVJlY29yZHMpIAoreworICAg
IC8vIFVuY29tbWVudCB0byBkZWJ1Z2dpbmcgdGhlIGxpc3Qgb2YgZGF0YSByZXR1cm5lZC4KKyAg
ICAvLyBkdW1wVGltZWxpbmVSZWNvcmRzKHRpbWVsaW5lUmVjb3Jkcyk7CisKKyAgICAvLyBTZWFy
Y2ggZm9yIHRoZSBmaXJzdCBMYXlvdXQgcmVjb3JkIHlvdSBjYW4gZmluZAorICAgIHZhciBudW1S
ZWNvcmRzID0gdGltZWxpbmVSZWNvcmRzLmxlbmd0aDsKKyAgICBmb3IgKHZhciBpID0gMCA7IGkg
PCBudW1SZWNvcmRzOyArK2kpIHsKKyAgICAgICAgdmFyIHJlY29yZCA9IHRpbWVsaW5lUmVjb3Jk
c1tpXTsKKyAgICAgICAgaWYgKHJlY29yZC50eXBlID09IHRpbWVsaW5lQWdlbnRSZWNvcmRUeXBl
LkxheW91dCkgeworICAgICAgICAgICAgcHJpbnRUaW1lbGluZVJlY29yZFByb3BlcnRpZXMocmVj
b3JkKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorfQorCitmdW5jdGlv
biBkb2l0KCkgCit7CisgICAgcmV0cmlldmVUaW1lbGluZURhdGEoYW5hbHl6ZVRpbWVsaW5lRGF0
YSk7Cit9CisKKzwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keSBvbmxvYWQ9Im9ubG9hZCgpIj4K
KzxwPgorVGVzdHMgdGhlIFRpbWVsaW5lIEFQSSBpbnN0cnVtZW50YXRpb24gb2YgYSBMYXlvdXQg
ZXZlbnQKKzwvcD4KKworPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1tYXJrLXRpbWVsaW5lLWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1tYXJrLXRpbWVs
aW5lLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5IEBACitUZXN0cyB0aGUg
VGltZWxpbmUgQVBJIG1hcmsgZmVhdHVyZQorCitNYXJrVGltZWxpbmUgUHJvcGVydGllczoKKysg
c3RhcnRUaW1lIDogKiBERUZJTkVEICoKKysgZGF0YSA6IHsKKystIG1lc3NhZ2UgOiBNQVJLIFRJ
TUVMSU5FCisrIH0KKysgdHlwZSA6IDExCisKSW5kZXg6IExheW91dFRlc3RzL2luc3BlY3Rvci90
aW1lbGluZS1tYXJrLXRpbWVsaW5lLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1tYXJrLXRpbWVsaW5lLmh0bWwJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsNTggQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iaW5zcGVjdG9y
LXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InRpbWVsaW5lLXRlc3QuanMiPjwvc2Ny
aXB0PgorPHNjcmlwdD4KKwordmFyIHRpbWVsaW5lTWFyayA9ICJNQVJLIFRJTUVMSU5FIjsKKwor
ZnVuY3Rpb24gZmluZE1hcmtUaW1lbGluZShyZWNvcmQpIAoreworICAgIGlmIChyZWNvcmQudHlw
ZSA9PSB0aW1lbGluZUFnZW50UmVjb3JkVHlwZS5NYXJrVGltZWxpbmUgJiYgcmVjb3JkLmRhdGEu
bWVzc2FnZSA9PSB0aW1lbGluZU1hcmspIHsKKyAgICAgICAgcHJpbnRUaW1lbGluZVJlY29yZFBy
b3BlcnRpZXMocmVjb3JkKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQorCisgICAgdmFy
IG51bUNoaWxkcmVuID0gcmVjb3JkLmNoaWxkcmVuID8gcmVjb3JkLmNoaWxkcmVuLmxlbmd0aCA6
IDA7CisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBudW1DaGlsZHJlbjsgKytpKSB7CisgICAgICAg
IGlmIChmaW5kTWFya1RpbWVsaW5lKHJlY29yZC5jaGlsZHJlbltpXSkpCisgICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOworfQorCitmdW5jdGlvbiBhbmFs
eXplVGltZWxpbmVEYXRhKHRpbWVsaW5lUmVjb3JkcykgCit7CisgICAgLy8gVW5jb21tZW50IHRv
IGRlYnVnZ2luZyB0aGUgbGlzdCBvZiBkYXRhIHJldHVybmVkLgorICAgIC8vIGR1bXBUaW1lbGlu
ZVJlY29yZHModGltZWxpbmVSZWNvcmRzKTsKKworICAgIHZhciBmb3VuZCA9IGZhbHNlOworICAg
IHZhciBudW1SZWNvcmRzID0gdGltZWxpbmVSZWNvcmRzLmxlbmd0aDsKKyAgICBmb3IgKHZhciBp
ID0gMCA7IGkgPCBudW1SZWNvcmRzOyArK2kpIHsKKyAgICAgICAgdmFyIHJlY29yZCA9IHRpbWVs
aW5lUmVjb3Jkc1tpXTsKKyAgICAgICAgaWYgKGZvdW5kID1maW5kTWFya1RpbWVsaW5lKHJlY29y
ZCkpCisgICAgICAgICAgICBicmVhazsKKyAgICB9CisgICAgaWYgKCFmb3VuZCkKKyAgICAgICAg
b3V0cHV0KCJDb3VsZG4ndCBmaW5kIHRpbWVsaW5lIG1hcms6ICIgKyB0aW1lbGluZU1hcmspOwor
fQorCitmdW5jdGlvbiBkb2l0KCkgCit7CisgICAgcmV0cmlldmVUaW1lbGluZURhdGEoYW5hbHl6
ZVRpbWVsaW5lRGF0YSk7Cit9CisKKzwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keSBvbmxvYWQ9
Im9ubG9hZCgpIj4KKzxwPgorVGVzdHMgdGhlIFRpbWVsaW5lIEFQSSBtYXJrIGZlYXR1cmUKKzwv
cD4KKworPHNjcmlwdD4KKyAgICBjb25zb2xlLm1hcmtUaW1lbGluZSh0aW1lbGluZU1hcmspOwor
PC9zY3JpcHQ+CisKKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2luc3BlY3Rv
ci90aW1lbGluZS1wYWludC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
aW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYWludC1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsMTQgQEAKK1Rlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0
aW9uIG9mIGEgcGFpbnQgZXZlbnQKKworUGFpbnQgUHJvcGVydGllczoKKysgc3RhcnRUaW1lIDog
KiBERUZJTkVEICoKKysgZGF0YSA6IHsKKystIHggOiAwCisrLSB5IDogMAorKy0gd2lkdGggOiA4
MDAKKystIGhlaWdodCA6IDM1MAorKyB9CisrIGNoaWxkcmVuIDogKiBERUZJTkVEICoKKysgZW5k
VGltZSA6ICogREVGSU5FRCAqCisrIHR5cGUgOiAzCisKSW5kZXg6IExheW91dFRlc3RzL2luc3Bl
Y3Rvci90aW1lbGluZS1wYWludC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2luc3Bl
Y3Rvci90aW1lbGluZS1wYWludC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL3RpbWVsaW5lLXBhaW50Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzcgQEAK
KzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9InRpbWVsaW5lLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKwor
ZnVuY3Rpb24gYW5hbHl6ZVRpbWVsaW5lRGF0YSh0aW1lbGluZVJlY29yZHMpIAoreworICAgIC8v
IFVuY29tbWVudCB0byBkZWJ1Z2dpbmcgdGhlIGxpc3Qgb2YgZGF0YSByZXR1cm5lZC4KKyAgICAv
LyBkdW1wVGltZWxpbmVSZWNvcmRzKHRpbWVsaW5lUmVjb3Jkcyk7CisKKyAgICAvLyBTZWFyY2gg
Zm9yIHRoZSBmaXJzdCBQYWludCByZWNvcmQgeW91IGNhbiBmaW5kCisgICAgdmFyIG51bVJlY29y
ZHMgPSB0aW1lbGluZVJlY29yZHMubGVuZ3RoOworICAgIGZvciAodmFyIGkgPSAwIDsgaSA8IG51
bVJlY29yZHM7ICsraSkgeworICAgICAgICB2YXIgcmVjb3JkID0gdGltZWxpbmVSZWNvcmRzW2ld
OworICAgICAgICBpZiAocmVjb3JkLnR5cGUgPT0gdGltZWxpbmVBZ2VudFJlY29yZFR5cGUuUGFp
bnQpIHsKKyAgICAgICAgICAgIHByaW50VGltZWxpbmVSZWNvcmRQcm9wZXJ0aWVzKHJlY29yZCk7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KK30KKworZnVuY3Rpb24gZG9p
dCgpIAoreworICAgIHJldHJpZXZlVGltZWxpbmVEYXRhKGFuYWx5emVUaW1lbGluZURhdGEpOwor
fQorCis8L3NjcmlwdD4KKzwvaGVhZD4KKworPGJvZHkgb25sb2FkPSJvbmxvYWQoKSI+Cis8cD4K
K1Rlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0aW9uIG9mIGEgcGFpbnQgZXZlbnQK
KzwvcD4KKworPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Rp
bWVsaW5lLXBhcnNlLWh0bWwtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1odG1sLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1odG1sLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4IEBACitUZXN0cyB0aGUgVGltZWxpbmUgQVBJIGlu
c3RydW1lbnRhdGlvbiBvZiBQYXJzZUhUTUwKKworUGFyc2VIVE1MIFByb3BlcnRpZXM6CisrIHN0
YXJ0VGltZSA6ICogREVGSU5FRCAqCisrIGNoaWxkcmVuIDogKiBERUZJTkVEICoKKysgZW5kVGlt
ZSA6ICogREVGSU5FRCAqCisrIHR5cGUgOiA0CisKSW5kZXg6IExheW91dFRlc3RzL2luc3BlY3Rv
ci90aW1lbGluZS1wYXJzZS1odG1sLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL3RpbWVsaW5lLXBhcnNlLWh0bWwuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1odG1sLmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMzcgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iaW5zcGVjdG9yLXRlc3Qu
anMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InRpbWVsaW5lLXRlc3QuanMiPjwvc2NyaXB0Pgor
PHNjcmlwdD4KKworZnVuY3Rpb24gYW5hbHl6ZVRpbWVsaW5lRGF0YSh0aW1lbGluZVJlY29yZHMp
IAoreworICAgIC8vIFVuY29tbWVudCB0byBkZWJ1Z2dpbmcgdGhlIGxpc3Qgb2YgZGF0YSByZXR1
cm5lZC4KKyAgICAvLyBkdW1wVGltZWxpbmVSZWNvcmRzKHRpbWVsaW5lUmVjb3Jkcyk7CisKKyAg
ICAvLyBTZWFyY2ggZm9yIHRoZSBmaXJzdCBQYXJzZUhUTUwgcmVjb3JkIHlvdSBjYW4gZmluZAor
ICAgIHZhciBudW1SZWNvcmRzID0gdGltZWxpbmVSZWNvcmRzLmxlbmd0aDsKKyAgICBmb3IgKHZh
ciBpID0gMCA7IGkgPCBudW1SZWNvcmRzOyArK2kpIHsKKyAgICAgICAgdmFyIHJlY29yZCA9IHRp
bWVsaW5lUmVjb3Jkc1tpXTsKKyAgICAgICAgaWYgKHJlY29yZC50eXBlID09IHRpbWVsaW5lQWdl
bnRSZWNvcmRUeXBlLlBhcnNlSFRNTCkgeworICAgICAgICAgICAgcHJpbnRUaW1lbGluZVJlY29y
ZFByb3BlcnRpZXMocmVjb3JkKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAg
fQorfQorCitmdW5jdGlvbiBkb2l0KCkgCit7CisgICAgcmV0cmlldmVUaW1lbGluZURhdGEoYW5h
bHl6ZVRpbWVsaW5lRGF0YSk7Cit9CisKKzwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keSBvbmxv
YWQ9Im9ubG9hZCgpIj4KKzxwPgorVGVzdHMgdGhlIFRpbWVsaW5lIEFQSSBpbnN0cnVtZW50YXRp
b24gb2YgUGFyc2VIVE1MIAorPC9wPgorCis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRU
ZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtcmVjYWxjdWxhdGUtc3R5bGVzLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtcmVjYWxjdWxhdGUt
c3R5bGVzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2luc3BlY3Rv
ci90aW1lbGluZS1yZWNhbGN1bGF0ZS1zdHlsZXMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDggQEAKK1Rlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0aW9uIG9m
IGEgc3R5bGUgcmVjYWxjdWxhdGlvbiBldmVudAorCitSZWNhbGN1bGF0ZVN0eWxlcyBQcm9wZXJ0
aWVzOgorKyBzdGFydFRpbWUgOiAqIERFRklORUQgKgorKyBjaGlsZHJlbiA6ICogREVGSU5FRCAq
CisrIGVuZFRpbWUgOiAqIERFRklORUQgKgorKyB0eXBlIDogMgorCkluZGV4OiBMYXlvdXRUZXN0
cy9pbnNwZWN0b3IvdGltZWxpbmUtcmVjYWxjdWxhdGUtc3R5bGVzLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXJlY2FsY3VsYXRlLXN0eWxlcy5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXJlY2FsY3Vs
YXRlLXN0eWxlcy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM3IEBACis8aHRtbD4KKzxo
ZWFkPgorPHNjcmlwdCBzcmM9Imluc3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQg
c3JjPSJ0aW1lbGluZS10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CisKK2Z1bmN0aW9uIGFu
YWx5emVUaW1lbGluZURhdGEodGltZWxpbmVSZWNvcmRzKSAKK3sKKyAgICAvLyBVbmNvbW1lbnQg
dG8gZGVidWdnaW5nIHRoZSBsaXN0IG9mIGRhdGEgcmV0dXJuZWQuCisgICAgLy8gZHVtcFRpbWVs
aW5lUmVjb3Jkcyh0aW1lbGluZVJlY29yZHMpOworCisgICAgLy8gU2VhcmNoIGZvciB0aGUgZmly
c3QgUmVjYWxjdWxhdGVTdHlsZXMgcmVjb3JkIHlvdSBjYW4gZmluZAorICAgIHZhciBudW1SZWNv
cmRzID0gdGltZWxpbmVSZWNvcmRzLmxlbmd0aDsKKyAgICBmb3IgKHZhciBpID0gMCA7IGkgPCBu
dW1SZWNvcmRzOyArK2kpIHsKKyAgICAgICAgdmFyIHJlY29yZCA9IHRpbWVsaW5lUmVjb3Jkc1tp
XTsKKyAgICAgICAgaWYgKHJlY29yZC50eXBlID09IHRpbWVsaW5lQWdlbnRSZWNvcmRUeXBlLlJl
Y2FsY3VsYXRlU3R5bGVzKSB7CisgICAgICAgICAgICBwcmludFRpbWVsaW5lUmVjb3JkUHJvcGVy
dGllcyhyZWNvcmQpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9Cit9CisK
K2Z1bmN0aW9uIGRvaXQoKSAKK3sKKyAgICByZXRyaWV2ZVRpbWVsaW5lRGF0YShhbmFseXplVGlt
ZWxpbmVEYXRhKTsKK30KKworPC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5IG9ubG9hZD0ib25s
b2FkKCkiPgorPHA+CitUZXN0cyB0aGUgVGltZWxpbmUgQVBJIGluc3RydW1lbnRhdGlvbiBvZiBh
IHN0eWxlIHJlY2FsY3VsYXRpb24gZXZlbnQKKzwvcD4KKworPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="24624"
          type_id="1"
          status="-"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42985</attachid>
            <date>2009-11-11 11:43:29 -0800</date>
            <delta_ts>2009-11-11 12:16:50 -0800</delta_ts>
            <desc>WebInspector: Adds another script tag test for WebInspector timeline records.</desc>
            <filename>webkit-31361-2.patch</filename>
            <type>text/plain</type>
            <size>10616</size>
            <attacher name="Eric Ayers">zundel</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDUwODI4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjYgQEAKKzIwMDktMTEtMTEgIEVyaWMgWi4gQXllcnMgIDx6
dW5kZWxAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaW1lbGluZSB0ZXN0cyBmb3IgcmVjb3JkcyBnZW5lcmF0ZWQgZm9yCisgICAg
ICAgIExheW91dCwgUGFpbnQsIFBhcnNlSFRNTCwgTWFya1RpbWVsaW5lLCBhbmQgU3R5bGUgUmVj
YWxjdWxhdGlvbgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zMTM2MQorCisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLWxheW91dC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGluc3BlY3Rvci90aW1lbGluZS1sYXlvdXQuaHRtbDog
QWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtbWFyay10aW1lbGlu
ZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQuaHRtbDog
QWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLXBhcnNlLWh0bWwtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFyc2UtaHRtbC5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcmVjYWxjdWxhdGUtc3R5bGVz
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLXJlY2Fs
Y3VsYXRlLXN0eWxlcy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUt
dGVzdC5qczoKKyAgICAgICAgKCk6CisgICAgICAgICh0aW1lbGluZUFnZW50VHlwZVRvU3RyaW5n
KToKKwogMjAwOS0xMS0xMSAgQW50b25pbyBHb21lcyAgPHRvbmlraXRvb0B3ZWJraXQub3JnPgog
CiAgICAgICAgIFJ1YmJlci1zdGFtcGVkIGJ5IEtlbm5ldGggQ2hyaXN0aWFuc2VuLgpJbmRleDog
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLWxheW91dC1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLWxheW91dC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtbGF5b3V0
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4IEBACitUZXN0cyB0aGUgVGlt
ZWxpbmUgQVBJIGluc3RydW1lbnRhdGlvbiBvZiBhIExheW91dCBldmVudAorCitMYXlvdXQgUHJv
cGVydGllczoKKysgc3RhcnRUaW1lIDogKiBERUZJTkVEICoKKysgY2hpbGRyZW4gOiAqIERFRklO
RUQgKgorKyBlbmRUaW1lIDogKiBERUZJTkVEICoKKysgdHlwZSA6IDEKKwpJbmRleDogTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLWxheW91dC5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1sYXlvdXQuaHRtbAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1sYXlvdXQuaHRtbAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwzNyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSJpbnNwZWN0b3ItdGVz
dC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0idGltZWxpbmUtdGVzdC5qcyI+PC9zY3JpcHQ+
Cis8c2NyaXB0PgorCitmdW5jdGlvbiBhbmFseXplVGltZWxpbmVEYXRhKHRpbWVsaW5lUmVjb3Jk
cykgCit7CisgICAgLy8gVW5jb21tZW50IHRvIGRlYnVnZ2luZyB0aGUgbGlzdCBvZiBkYXRhIHJl
dHVybmVkLgorICAgIC8vIGR1bXBUaW1lbGluZVJlY29yZHModGltZWxpbmVSZWNvcmRzKTsKKwor
ICAgIC8vIFNlYXJjaCBmb3IgdGhlIGZpcnN0IExheW91dCByZWNvcmQgeW91IGNhbiBmaW5kCisg
ICAgdmFyIG51bVJlY29yZHMgPSB0aW1lbGluZVJlY29yZHMubGVuZ3RoOworICAgIGZvciAodmFy
IGkgPSAwIDsgaSA8IG51bVJlY29yZHM7ICsraSkgeworICAgICAgICB2YXIgcmVjb3JkID0gdGlt
ZWxpbmVSZWNvcmRzW2ldOworICAgICAgICBpZiAocmVjb3JkLnR5cGUgPT09IHRpbWVsaW5lQWdl
bnRSZWNvcmRUeXBlLkxheW91dCkgeworICAgICAgICAgICAgcHJpbnRUaW1lbGluZVJlY29yZFBy
b3BlcnRpZXMocmVjb3JkKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQor
fQorCitmdW5jdGlvbiBkb2l0KCkgCit7CisgICAgcmV0cmlldmVUaW1lbGluZURhdGEoYW5hbHl6
ZVRpbWVsaW5lRGF0YSk7Cit9CisKKzwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keSBvbmxvYWQ9
Im9ubG9hZCgpIj4KKzxwPgorVGVzdHMgdGhlIFRpbWVsaW5lIEFQSSBpbnN0cnVtZW50YXRpb24g
b2YgYSBMYXlvdXQgZXZlbnQKKzwvcD4KKworPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1tYXJrLXRpbWVsaW5lLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGlu
ZS1tYXJrLXRpbWVsaW5lLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5IEBA
CitUZXN0cyB0aGUgVGltZWxpbmUgQVBJIG1hcmsgZmVhdHVyZQorCitNYXJrVGltZWxpbmUgUHJv
cGVydGllczoKKysgc3RhcnRUaW1lIDogKiBERUZJTkVEICoKKysgZGF0YSA6IHsKKystIG1lc3Nh
Z2UgOiBNQVJLIFRJTUVMSU5FCisrIH0KKysgdHlwZSA6IDExCisKSW5kZXg6IExheW91dFRlc3Rz
L2luc3BlY3Rvci90aW1lbGluZS1tYXJrLXRpbWVsaW5lLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUuaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1tYXJrLXRpbWVsaW5lLmh0bWwJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNTggQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNy
Yz0iaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InRpbWVsaW5lLXRl
c3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKwordmFyIHRpbWVsaW5lTWFyayA9ICJNQVJLIFRJ
TUVMSU5FIjsKKworZnVuY3Rpb24gZmluZE1hcmtUaW1lbGluZShyZWNvcmQpIAoreworICAgIGlm
IChyZWNvcmQudHlwZSA9PT0gdGltZWxpbmVBZ2VudFJlY29yZFR5cGUuTWFya1RpbWVsaW5lICYm
IHJlY29yZC5kYXRhLm1lc3NhZ2UgPT09IHRpbWVsaW5lTWFyaykgeworICAgICAgICBwcmludFRp
bWVsaW5lUmVjb3JkUHJvcGVydGllcyhyZWNvcmQpOworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAg
ICB9CisKKyAgICB2YXIgbnVtQ2hpbGRyZW4gPSByZWNvcmQuY2hpbGRyZW4gPyByZWNvcmQuY2hp
bGRyZW4ubGVuZ3RoIDogMDsKKyAgICBmb3IgKHZhciBpID0gMDsgaSA8IG51bUNoaWxkcmVuOyAr
K2kpIHsKKyAgICAgICAgaWYgKGZpbmRNYXJrVGltZWxpbmUocmVjb3JkLmNoaWxkcmVuW2ldKSkK
KyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKyAgICByZXR1cm4gZmFsc2U7Cit9CisK
K2Z1bmN0aW9uIGFuYWx5emVUaW1lbGluZURhdGEodGltZWxpbmVSZWNvcmRzKSAKK3sKKyAgICAv
LyBVbmNvbW1lbnQgdG8gZGVidWdnaW5nIHRoZSBsaXN0IG9mIGRhdGEgcmV0dXJuZWQuCisgICAg
Ly8gZHVtcFRpbWVsaW5lUmVjb3Jkcyh0aW1lbGluZVJlY29yZHMpOworCisgICAgdmFyIGZvdW5k
ID0gZmFsc2U7CisgICAgdmFyIG51bVJlY29yZHMgPSB0aW1lbGluZVJlY29yZHMubGVuZ3RoOwor
ICAgIGZvciAodmFyIGkgPSAwIDsgaSA8IG51bVJlY29yZHM7ICsraSkgeworICAgICAgICB2YXIg
cmVjb3JkID0gdGltZWxpbmVSZWNvcmRzW2ldOworICAgICAgICBpZiAoZm91bmQgPWZpbmRNYXJr
VGltZWxpbmUocmVjb3JkKSkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBpZiAoIWZv
dW5kKQorICAgICAgICBvdXRwdXQoIkNvdWxkbid0IGZpbmQgdGltZWxpbmUgbWFyazogIiArIHRp
bWVsaW5lTWFyayk7Cit9CisKK2Z1bmN0aW9uIGRvaXQoKSAKK3sKKyAgICByZXRyaWV2ZVRpbWVs
aW5lRGF0YShhbmFseXplVGltZWxpbmVEYXRhKTsKK30KKworPC9zY3JpcHQ+Cis8L2hlYWQ+CisK
Kzxib2R5IG9ubG9hZD0ib25sb2FkKCkiPgorPHA+CitUZXN0cyB0aGUgVGltZWxpbmUgQVBJIG1h
cmsgZmVhdHVyZQorPC9wPgorCis8c2NyaXB0PgorICAgIGNvbnNvbGUubWFya1RpbWVsaW5lKHRp
bWVsaW5lTWFyayk7Cis8L3NjcmlwdD4KKworPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50LWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNCBAQAorVGVzdHMgdGhlIFRpbWVsaW5lIEFQ
SSBpbnN0cnVtZW50YXRpb24gb2YgYSBwYWludCBldmVudAorCitQYWludCBQcm9wZXJ0aWVzOgor
KyBzdGFydFRpbWUgOiAqIERFRklORUQgKgorKyBkYXRhIDogeworKy0geCA6IDAKKystIHkgOiAw
CisrLSB3aWR0aCA6IDgwMAorKy0gaGVpZ2h0IDogMzUwCisrIH0KKysgY2hpbGRyZW4gOiAqIERF
RklORUQgKgorKyBlbmRUaW1lIDogKiBERUZJTkVEICoKKysgdHlwZSA6IDMKKwpJbmRleDogTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50Lmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50Lmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQuaHRtbAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwzNyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSJpbnNwZWN0b3ItdGVz
dC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0idGltZWxpbmUtdGVzdC5qcyI+PC9zY3JpcHQ+
Cis8c2NyaXB0PgorCitmdW5jdGlvbiBhbmFseXplVGltZWxpbmVEYXRhKHRpbWVsaW5lUmVjb3Jk
cykgCit7CisgICAgLy8gVW5jb21tZW50IHRvIGRlYnVnZ2luZyB0aGUgbGlzdCBvZiBkYXRhIHJl
dHVybmVkLgorICAgIC8vIGR1bXBUaW1lbGluZVJlY29yZHModGltZWxpbmVSZWNvcmRzKTsKKwor
ICAgIC8vIFNlYXJjaCBmb3IgdGhlIGZpcnN0IFBhaW50IHJlY29yZCB5b3UgY2FuIGZpbmQKKyAg
ICB2YXIgbnVtUmVjb3JkcyA9IHRpbWVsaW5lUmVjb3Jkcy5sZW5ndGg7CisgICAgZm9yICh2YXIg
aSA9IDAgOyBpIDwgbnVtUmVjb3JkczsgKytpKSB7CisgICAgICAgIHZhciByZWNvcmQgPSB0aW1l
bGluZVJlY29yZHNbaV07CisgICAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gdGltZWxpbmVBZ2Vu
dFJlY29yZFR5cGUuUGFpbnQpIHsKKyAgICAgICAgICAgIHByaW50VGltZWxpbmVSZWNvcmRQcm9w
ZXJ0aWVzKHJlY29yZCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KK30K
KworZnVuY3Rpb24gZG9pdCgpIAoreworICAgIHJldHJpZXZlVGltZWxpbmVEYXRhKGFuYWx5emVU
aW1lbGluZURhdGEpOworfQorCis8L3NjcmlwdD4KKzwvaGVhZD4KKworPGJvZHkgb25sb2FkPSJv
bmxvYWQoKSI+Cis8cD4KK1Rlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0aW9uIG9m
IGEgcGFpbnQgZXZlbnQKKzwvcD4KKworPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVz
dHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBhcnNlLWh0bWwtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1odG1sLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1o
dG1sLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4IEBACitUZXN0cyB0aGUg
VGltZWxpbmUgQVBJIGluc3RydW1lbnRhdGlvbiBvZiBQYXJzZUhUTUwKKworUGFyc2VIVE1MIFBy
b3BlcnRpZXM6CisrIHN0YXJ0VGltZSA6ICogREVGSU5FRCAqCisrIGNoaWxkcmVuIDogKiBERUZJ
TkVEICoKKysgZW5kVGltZSA6ICogREVGSU5FRCAqCisrIHR5cGUgOiA0CisKSW5kZXg6IExheW91
dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1odG1sLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBhcnNlLWh0bWwuaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1odG1sLmh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMzcgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0i
aW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InRpbWVsaW5lLXRlc3Qu
anMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKworZnVuY3Rpb24gYW5hbHl6ZVRpbWVsaW5lRGF0YSh0
aW1lbGluZVJlY29yZHMpIAoreworICAgIC8vIFVuY29tbWVudCB0byBkZWJ1Z2dpbmcgdGhlIGxp
c3Qgb2YgZGF0YSByZXR1cm5lZC4KKyAgICAvLyBkdW1wVGltZWxpbmVSZWNvcmRzKHRpbWVsaW5l
UmVjb3Jkcyk7CisKKyAgICAvLyBTZWFyY2ggZm9yIHRoZSBmaXJzdCBQYXJzZUhUTUwgcmVjb3Jk
IHlvdSBjYW4gZmluZAorICAgIHZhciBudW1SZWNvcmRzID0gdGltZWxpbmVSZWNvcmRzLmxlbmd0
aDsKKyAgICBmb3IgKHZhciBpID0gMCA7IGkgPCBudW1SZWNvcmRzOyArK2kpIHsKKyAgICAgICAg
dmFyIHJlY29yZCA9IHRpbWVsaW5lUmVjb3Jkc1tpXTsKKyAgICAgICAgaWYgKHJlY29yZC50eXBl
ID09PSB0aW1lbGluZUFnZW50UmVjb3JkVHlwZS5QYXJzZUhUTUwpIHsKKyAgICAgICAgICAgIHBy
aW50VGltZWxpbmVSZWNvcmRQcm9wZXJ0aWVzKHJlY29yZCk7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorICAgIH0KK30KKworZnVuY3Rpb24gZG9pdCgpIAoreworICAgIHJldHJpZXZl
VGltZWxpbmVEYXRhKGFuYWx5emVUaW1lbGluZURhdGEpOworfQorCis8L3NjcmlwdD4KKzwvaGVh
ZD4KKworPGJvZHkgb25sb2FkPSJvbmxvYWQoKSI+Cis8cD4KK1Rlc3RzIHRoZSBUaW1lbGluZSBB
UEkgaW5zdHJ1bWVudGF0aW9uIG9mIFBhcnNlSFRNTCAKKzwvcD4KKworPC9ib2R5PgorPC9odG1s
PgpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXJlY2FsY3VsYXRlLXN0eWxl
cy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVs
aW5lLXJlY2FsY3VsYXRlLXN0eWxlcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtcmVjYWxjdWxhdGUtc3R5bGVzLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4IEBACitUZXN0cyB0aGUgVGltZWxpbmUgQVBJIGlu
c3RydW1lbnRhdGlvbiBvZiBhIHN0eWxlIHJlY2FsY3VsYXRpb24gZXZlbnQKKworUmVjYWxjdWxh
dGVTdHlsZXMgUHJvcGVydGllczoKKysgc3RhcnRUaW1lIDogKiBERUZJTkVEICoKKysgY2hpbGRy
ZW4gOiAqIERFRklORUQgKgorKyBlbmRUaW1lIDogKiBERUZJTkVEICoKKysgdHlwZSA6IDIKKwpJ
bmRleDogTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXJlY2FsY3VsYXRlLXN0eWxlcy5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1yZWNhbGN1
bGF0ZS1zdHlsZXMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2luc3BlY3Rvci90
aW1lbGluZS1yZWNhbGN1bGF0ZS1zdHlsZXMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwz
NyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSJpbnNwZWN0b3ItdGVzdC5qcyI+PC9z
Y3JpcHQ+Cis8c2NyaXB0IHNyYz0idGltZWxpbmUtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0
PgorCitmdW5jdGlvbiBhbmFseXplVGltZWxpbmVEYXRhKHRpbWVsaW5lUmVjb3JkcykgCit7Cisg
ICAgLy8gVW5jb21tZW50IHRvIGRlYnVnZ2luZyB0aGUgbGlzdCBvZiBkYXRhIHJldHVybmVkLgor
ICAgIC8vIGR1bXBUaW1lbGluZVJlY29yZHModGltZWxpbmVSZWNvcmRzKTsKKworICAgIC8vIFNl
YXJjaCBmb3IgdGhlIGZpcnN0IFJlY2FsY3VsYXRlU3R5bGVzIHJlY29yZCB5b3UgY2FuIGZpbmQK
KyAgICB2YXIgbnVtUmVjb3JkcyA9IHRpbWVsaW5lUmVjb3Jkcy5sZW5ndGg7CisgICAgZm9yICh2
YXIgaSA9IDAgOyBpIDwgbnVtUmVjb3JkczsgKytpKSB7CisgICAgICAgIHZhciByZWNvcmQgPSB0
aW1lbGluZVJlY29yZHNbaV07CisgICAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gdGltZWxpbmVB
Z2VudFJlY29yZFR5cGUuUmVjYWxjdWxhdGVTdHlsZXMpIHsKKyAgICAgICAgICAgIHByaW50VGlt
ZWxpbmVSZWNvcmRQcm9wZXJ0aWVzKHJlY29yZCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorICAgIH0KK30KKworZnVuY3Rpb24gZG9pdCgpIAoreworICAgIHJldHJpZXZlVGltZWxp
bmVEYXRhKGFuYWx5emVUaW1lbGluZURhdGEpOworfQorCis8L3NjcmlwdD4KKzwvaGVhZD4KKwor
PGJvZHkgb25sb2FkPSJvbmxvYWQoKSI+Cis8cD4KK1Rlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5z
dHJ1bWVudGF0aW9uIG9mIGEgc3R5bGUgcmVjYWxjdWxhdGlvbiBldmVudAorPC9wPgorCis8L2Jv
ZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtdGVzdC5q
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtdGVzdC5qcwko
cmV2aXNpb24gNTA4MTQpCisrKyBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtdGVzdC5q
cwkod29ya2luZyBjb3B5KQpAQCAtMzksNyArMzksNyBAQCBmdW5jdGlvbiBkdW1wVGltZWxpbmVS
ZWNvcmQocmVjb3JkLCBsZXZlCiAgICAgICAgIHByZWZpeCA9ICItLS0tIiArIHByZWZpeDsKICAg
ICBpZiAobGV2ZWwgPiAwKQogICAgICAgICBwcmVmaXggPSBwcmVmaXggKyAiPiAiOwotICAgIGlm
IChyZWNvcmQudHlwZSA9PSB0aW1lbGluZUFnZW50UmVjb3JkVHlwZS5NYXJrVGltZWxpbmUpIHsK
KyAgICBpZiAocmVjb3JkLnR5cGUgPT09IHRpbWVsaW5lQWdlbnRSZWNvcmRUeXBlLk1hcmtUaW1l
bGluZSkgewogICAgICAgICBzdWZmaXggPSAiIDogIiArIHJlY29yZC5kYXRhLm1lc3NhZ2U7CiAg
ICAgfQogICAgIG91dHB1dChwcmVmaXggKyB0aW1lbGluZUFnZW50VHlwZVRvU3RyaW5nKHJlY29y
ZC50eXBlKSArIHN1ZmZpeCk7CkBAIC0xMjcsNyArMTI3LDcgQEAgZnVuY3Rpb24gbWFya1RpbWVs
aW5lUmVjb3JkQXNPdmVyaGVhZChhcgogZnVuY3Rpb24gdGltZWxpbmVBZ2VudFR5cGVUb1N0cmlu
ZyhudW1lcmljVHlwZSkKIHsKICAgICBmb3IgKHZhciBwcm9wIGluIHRpbWVsaW5lQWdlbnRSZWNv
cmRUeXBlKSB7Ci0gICAgICAgIGlmICh0aW1lbGluZUFnZW50UmVjb3JkVHlwZVtwcm9wXSA9PSBu
dW1lcmljVHlwZSkKKyAgICAgICAgaWYgKHRpbWVsaW5lQWdlbnRSZWNvcmRUeXBlW3Byb3BdID09
PSBudW1lcmljVHlwZSkKICAgICAgICAgICAgIHJldHVybiBwcm9wOwogICAgIH0KICAgICByZXR1
cm4gdW5kZWZpbmVkOwo=
</data>
<flag name="review"
          id="24633"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
    <flag name="commit-queue"
          id="24636"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42988</attachid>
            <date>2009-11-11 12:16:50 -0800</date>
            <delta_ts>2009-11-11 13:35:51 -0800</delta_ts>
            <desc>WebInspector: Adds Timeline record tests for Layout, Paint, Recalculate Style, Parse HTML and Mark Timeline</desc>
            <filename>webkit-31361-3.patch</filename>
            <type>text/plain</type>
            <size>9505</size>
            <attacher name="Eric Ayers">zundel</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDUwODMzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMDktMTEtMTEgIEVyaWMgWi4gQXllcnMgIDx6
dW5kZWxAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaW1lbGluZSB0ZXN0cyBmb3IgcmVjb3JkcyBnZW5lcmF0ZWQgZm9yCisgICAg
ICAgIExheW91dCwgUGFpbnQsIFBhcnNlSFRNTCwgTWFya1RpbWVsaW5lLCBhbmQgU3R5bGUgUmVj
YWxjdWxhdGlvbgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zMTM2MQorCisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLWxheW91dC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGluc3BlY3Rvci90aW1lbGluZS1sYXlvdXQuaHRtbDog
QWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtbWFyay10aW1lbGlu
ZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQuaHRtbDog
QWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLXBhcnNlLWh0bWwtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFyc2UtaHRtbC5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcmVjYWxjdWxhdGUtc3R5bGVz
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLXJlY2Fs
Y3VsYXRlLXN0eWxlcy5odG1sOiBBZGRlZC4KKwogMjAwOS0xMS0xMSAgRXJpYyBaLiBBeWVycyAg
PHp1bmRlbEBnb29nbGUuY29tPgogCkluZGV4OiBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxp
bmUtbGF5b3V0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbnNwZWN0
b3IvdGltZWxpbmUtbGF5b3V0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2luc3BlY3Rvci90aW1lbGluZS1sYXlvdXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDggQEAKK1Rlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0aW9uIG9m
IGEgTGF5b3V0IGV2ZW50CisKK0xheW91dCBQcm9wZXJ0aWVzOgorKyBzdGFydFRpbWUgOiAqIERF
RklORUQgKgorKyBjaGlsZHJlbiA6ICogREVGSU5FRCAqCisrIGVuZFRpbWUgOiAqIERFRklORUQg
KgorKyB0eXBlIDogMQorCkluZGV4OiBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtbGF5
b3V0Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLWxh
eW91dC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5l
LWxheW91dC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM3IEBACis8aHRtbD4KKzxoZWFk
PgorPHNjcmlwdCBzcmM9Imluc3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3Jj
PSJ0aW1lbGluZS10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CisKK2Z1bmN0aW9uIGFuYWx5
emVUaW1lbGluZURhdGEodGltZWxpbmVSZWNvcmRzKSAKK3sKKyAgICAvLyBVbmNvbW1lbnQgdG8g
ZGVidWdnaW5nIHRoZSBsaXN0IG9mIGRhdGEgcmV0dXJuZWQuCisgICAgLy8gZHVtcFRpbWVsaW5l
UmVjb3Jkcyh0aW1lbGluZVJlY29yZHMpOworCisgICAgLy8gU2VhcmNoIGZvciB0aGUgZmlyc3Qg
TGF5b3V0IHJlY29yZCB5b3UgY2FuIGZpbmQKKyAgICB2YXIgbnVtUmVjb3JkcyA9IHRpbWVsaW5l
UmVjb3Jkcy5sZW5ndGg7CisgICAgZm9yICh2YXIgaSA9IDAgOyBpIDwgbnVtUmVjb3JkczsgKytp
KSB7CisgICAgICAgIHZhciByZWNvcmQgPSB0aW1lbGluZVJlY29yZHNbaV07CisgICAgICAgIGlm
IChyZWNvcmQudHlwZSA9PT0gdGltZWxpbmVBZ2VudFJlY29yZFR5cGUuTGF5b3V0KSB7CisgICAg
ICAgICAgICBwcmludFRpbWVsaW5lUmVjb3JkUHJvcGVydGllcyhyZWNvcmQpOworICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9Cit9CisKK2Z1bmN0aW9uIGRvaXQoKSAKK3sKKyAg
ICByZXRyaWV2ZVRpbWVsaW5lRGF0YShhbmFseXplVGltZWxpbmVEYXRhKTsKK30KKworPC9zY3Jp
cHQ+Cis8L2hlYWQ+CisKKzxib2R5IG9ubG9hZD0ib25sb2FkKCkiPgorPHA+CitUZXN0cyB0aGUg
VGltZWxpbmUgQVBJIGluc3RydW1lbnRhdGlvbiBvZiBhIExheW91dCBldmVudAorPC9wPgorCis8
L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtbWFy
ay10aW1lbGluZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDkgQEAKK1Rlc3RzIHRoZSBUaW1lbGluZSBBUEkgbWFy
ayBmZWF0dXJlCisKK01hcmtUaW1lbGluZSBQcm9wZXJ0aWVzOgorKyBzdGFydFRpbWUgOiAqIERF
RklORUQgKgorKyBkYXRhIDogeworKy0gbWVzc2FnZSA6IE1BUksgVElNRUxJTkUKKysgfQorKyB0
eXBlIDogMTEKKwpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLW1hcmstdGlt
ZWxpbmUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUt
bWFyay10aW1lbGluZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L3RpbWVsaW5lLW1hcmstdGltZWxpbmUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1OCBA
QAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSJpbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3Jp
cHQ+Cis8c2NyaXB0IHNyYz0idGltZWxpbmUtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0Pgor
Cit2YXIgdGltZWxpbmVNYXJrID0gIk1BUksgVElNRUxJTkUiOworCitmdW5jdGlvbiBmaW5kTWFy
a1RpbWVsaW5lKHJlY29yZCkgCit7CisgICAgaWYgKHJlY29yZC50eXBlID09PSB0aW1lbGluZUFn
ZW50UmVjb3JkVHlwZS5NYXJrVGltZWxpbmUgJiYgcmVjb3JkLmRhdGEubWVzc2FnZSA9PT0gdGlt
ZWxpbmVNYXJrKSB7CisgICAgICAgIHByaW50VGltZWxpbmVSZWNvcmRQcm9wZXJ0aWVzKHJlY29y
ZCk7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAgIHZhciBudW1DaGlsZHJlbiA9
IHJlY29yZC5jaGlsZHJlbiA/IHJlY29yZC5jaGlsZHJlbi5sZW5ndGggOiAwOworICAgIGZvciAo
dmFyIGkgPSAwOyBpIDwgbnVtQ2hpbGRyZW47ICsraSkgeworICAgICAgICBpZiAoZmluZE1hcmtU
aW1lbGluZShyZWNvcmQuY2hpbGRyZW5baV0pKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7Cisg
ICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KKworZnVuY3Rpb24gYW5hbHl6ZVRpbWVsaW5lRGF0
YSh0aW1lbGluZVJlY29yZHMpIAoreworICAgIC8vIFVuY29tbWVudCB0byBkZWJ1Z2dpbmcgdGhl
IGxpc3Qgb2YgZGF0YSByZXR1cm5lZC4KKyAgICAvLyBkdW1wVGltZWxpbmVSZWNvcmRzKHRpbWVs
aW5lUmVjb3Jkcyk7CisKKyAgICB2YXIgZm91bmQgPSBmYWxzZTsKKyAgICB2YXIgbnVtUmVjb3Jk
cyA9IHRpbWVsaW5lUmVjb3Jkcy5sZW5ndGg7CisgICAgZm9yICh2YXIgaSA9IDAgOyBpIDwgbnVt
UmVjb3JkczsgKytpKSB7CisgICAgICAgIHZhciByZWNvcmQgPSB0aW1lbGluZVJlY29yZHNbaV07
CisgICAgICAgIGlmIChmb3VuZCA9IGZpbmRNYXJrVGltZWxpbmUocmVjb3JkKSkKKyAgICAgICAg
ICAgIGJyZWFrOworICAgIH0KKyAgICBpZiAoIWZvdW5kKQorICAgICAgICBvdXRwdXQoIkNvdWxk
bid0IGZpbmQgdGltZWxpbmUgbWFyazogIiArIHRpbWVsaW5lTWFyayk7Cit9CisKK2Z1bmN0aW9u
IGRvaXQoKSAKK3sKKyAgICByZXRyaWV2ZVRpbWVsaW5lRGF0YShhbmFseXplVGltZWxpbmVEYXRh
KTsKK30KKworPC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5IG9ubG9hZD0ib25sb2FkKCkiPgor
PHA+CitUZXN0cyB0aGUgVGltZWxpbmUgQVBJIG1hcmsgZmVhdHVyZQorPC9wPgorCis8c2NyaXB0
PgorICAgIGNvbnNvbGUubWFya1RpbWVsaW5lKHRpbWVsaW5lTWFyayk7Cis8L3NjcmlwdD4KKwor
PC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBh
aW50LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGlt
ZWxpbmUtcGFpbnQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL3RpbWVsaW5lLXBhaW50LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSwxNCBAQAorVGVzdHMgdGhlIFRpbWVsaW5lIEFQSSBpbnN0cnVtZW50YXRpb24gb2YgYSBwYWlu
dCBldmVudAorCitQYWludCBQcm9wZXJ0aWVzOgorKyBzdGFydFRpbWUgOiAqIERFRklORUQgKgor
KyBkYXRhIDogeworKy0geCA6IDAKKystIHkgOiAwCisrLSB3aWR0aCA6IDgwMAorKy0gaGVpZ2h0
IDogMzUwCisrIH0KKysgY2hpbGRyZW4gOiAqIERFRklORUQgKgorKyBlbmRUaW1lIDogKiBERUZJ
TkVEICoKKysgdHlwZSA6IDMKKwpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5l
LXBhaW50Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5l
LXBhaW50Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxp
bmUtcGFpbnQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzNyBAQAorPGh0bWw+Cis8aGVh
ZD4KKzxzY3JpcHQgc3JjPSJpbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNy
Yz0idGltZWxpbmUtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBhbmFs
eXplVGltZWxpbmVEYXRhKHRpbWVsaW5lUmVjb3JkcykgCit7CisgICAgLy8gVW5jb21tZW50IHRv
IGRlYnVnZ2luZyB0aGUgbGlzdCBvZiBkYXRhIHJldHVybmVkLgorICAgIC8vIGR1bXBUaW1lbGlu
ZVJlY29yZHModGltZWxpbmVSZWNvcmRzKTsKKworICAgIC8vIFNlYXJjaCBmb3IgdGhlIGZpcnN0
IFBhaW50IHJlY29yZCB5b3UgY2FuIGZpbmQKKyAgICB2YXIgbnVtUmVjb3JkcyA9IHRpbWVsaW5l
UmVjb3Jkcy5sZW5ndGg7CisgICAgZm9yICh2YXIgaSA9IDAgOyBpIDwgbnVtUmVjb3JkczsgKytp
KSB7CisgICAgICAgIHZhciByZWNvcmQgPSB0aW1lbGluZVJlY29yZHNbaV07CisgICAgICAgIGlm
IChyZWNvcmQudHlwZSA9PT0gdGltZWxpbmVBZ2VudFJlY29yZFR5cGUuUGFpbnQpIHsKKyAgICAg
ICAgICAgIHByaW50VGltZWxpbmVSZWNvcmRQcm9wZXJ0aWVzKHJlY29yZCk7CisgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgfQorICAgIH0KK30KKworZnVuY3Rpb24gZG9pdCgpIAoreworICAg
IHJldHJpZXZlVGltZWxpbmVEYXRhKGFuYWx5emVUaW1lbGluZURhdGEpOworfQorCis8L3Njcmlw
dD4KKzwvaGVhZD4KKworPGJvZHkgb25sb2FkPSJvbmxvYWQoKSI+Cis8cD4KK1Rlc3RzIHRoZSBU
aW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0aW9uIG9mIGEgcGFpbnQgZXZlbnQKKzwvcD4KKworPC9i
b2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBhcnNl
LWh0bWwtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2luc3BlY3Rvci90
aW1lbGluZS1wYXJzZS1odG1sLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1odG1sLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSw4IEBACitUZXN0cyB0aGUgVGltZWxpbmUgQVBJIGluc3RydW1lbnRhdGlv
biBvZiBQYXJzZUhUTUwKKworUGFyc2VIVE1MIFByb3BlcnRpZXM6CisrIHN0YXJ0VGltZSA6ICog
REVGSU5FRCAqCisrIGNoaWxkcmVuIDogKiBERUZJTkVEICoKKysgZW5kVGltZSA6ICogREVGSU5F
RCAqCisrIHR5cGUgOiA0CisKSW5kZXg6IExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1w
YXJzZS1odG1sLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVs
aW5lLXBhcnNlLWh0bWwuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2luc3BlY3Rv
ci90aW1lbGluZS1wYXJzZS1odG1sLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzcgQEAK
KzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9InRpbWVsaW5lLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKwor
ZnVuY3Rpb24gYW5hbHl6ZVRpbWVsaW5lRGF0YSh0aW1lbGluZVJlY29yZHMpIAoreworICAgIC8v
IFVuY29tbWVudCB0byBkZWJ1Z2dpbmcgdGhlIGxpc3Qgb2YgZGF0YSByZXR1cm5lZC4KKyAgICAv
LyBkdW1wVGltZWxpbmVSZWNvcmRzKHRpbWVsaW5lUmVjb3Jkcyk7CisKKyAgICAvLyBTZWFyY2gg
Zm9yIHRoZSBmaXJzdCBQYXJzZUhUTUwgcmVjb3JkIHlvdSBjYW4gZmluZAorICAgIHZhciBudW1S
ZWNvcmRzID0gdGltZWxpbmVSZWNvcmRzLmxlbmd0aDsKKyAgICBmb3IgKHZhciBpID0gMCA7IGkg
PCBudW1SZWNvcmRzOyArK2kpIHsKKyAgICAgICAgdmFyIHJlY29yZCA9IHRpbWVsaW5lUmVjb3Jk
c1tpXTsKKyAgICAgICAgaWYgKHJlY29yZC50eXBlID09PSB0aW1lbGluZUFnZW50UmVjb3JkVHlw
ZS5QYXJzZUhUTUwpIHsKKyAgICAgICAgICAgIHByaW50VGltZWxpbmVSZWNvcmRQcm9wZXJ0aWVz
KHJlY29yZCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KK30KKworZnVu
Y3Rpb24gZG9pdCgpIAoreworICAgIHJldHJpZXZlVGltZWxpbmVEYXRhKGFuYWx5emVUaW1lbGlu
ZURhdGEpOworfQorCis8L3NjcmlwdD4KKzwvaGVhZD4KKworPGJvZHkgb25sb2FkPSJvbmxvYWQo
KSI+Cis8cD4KK1Rlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0aW9uIG9mIFBhcnNl
SFRNTCAKKzwvcD4KKworPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL3RpbWVsaW5lLXJlY2FsY3VsYXRlLXN0eWxlcy1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXJlY2FsY3VsYXRlLXN0eWxlcy1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUt
cmVjYWxjdWxhdGUtc3R5bGVzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4
IEBACitUZXN0cyB0aGUgVGltZWxpbmUgQVBJIGluc3RydW1lbnRhdGlvbiBvZiBhIHN0eWxlIHJl
Y2FsY3VsYXRpb24gZXZlbnQKKworUmVjYWxjdWxhdGVTdHlsZXMgUHJvcGVydGllczoKKysgc3Rh
cnRUaW1lIDogKiBERUZJTkVEICoKKysgY2hpbGRyZW4gOiAqIERFRklORUQgKgorKyBlbmRUaW1l
IDogKiBERUZJTkVEICoKKysgdHlwZSA6IDIKKwpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L3RpbWVsaW5lLXJlY2FsY3VsYXRlLXN0eWxlcy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2luc3BlY3Rvci90aW1lbGluZS1yZWNhbGN1bGF0ZS1zdHlsZXMuaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1yZWNhbGN1bGF0ZS1zdHlsZXMu
aHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzNyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3Jp
cHQgc3JjPSJpbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0idGltZWxp
bmUtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBhbmFseXplVGltZWxp
bmVEYXRhKHRpbWVsaW5lUmVjb3JkcykgCit7CisgICAgLy8gVW5jb21tZW50IHRvIGRlYnVnZ2lu
ZyB0aGUgbGlzdCBvZiBkYXRhIHJldHVybmVkLgorICAgIC8vIGR1bXBUaW1lbGluZVJlY29yZHMo
dGltZWxpbmVSZWNvcmRzKTsKKworICAgIC8vIFNlYXJjaCBmb3IgdGhlIGZpcnN0IFJlY2FsY3Vs
YXRlU3R5bGVzIHJlY29yZCB5b3UgY2FuIGZpbmQKKyAgICB2YXIgbnVtUmVjb3JkcyA9IHRpbWVs
aW5lUmVjb3Jkcy5sZW5ndGg7CisgICAgZm9yICh2YXIgaSA9IDAgOyBpIDwgbnVtUmVjb3Jkczsg
KytpKSB7CisgICAgICAgIHZhciByZWNvcmQgPSB0aW1lbGluZVJlY29yZHNbaV07CisgICAgICAg
IGlmIChyZWNvcmQudHlwZSA9PT0gdGltZWxpbmVBZ2VudFJlY29yZFR5cGUuUmVjYWxjdWxhdGVT
dHlsZXMpIHsKKyAgICAgICAgICAgIHByaW50VGltZWxpbmVSZWNvcmRQcm9wZXJ0aWVzKHJlY29y
ZCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KK30KKworZnVuY3Rpb24g
ZG9pdCgpIAoreworICAgIHJldHJpZXZlVGltZWxpbmVEYXRhKGFuYWx5emVUaW1lbGluZURhdGEp
OworfQorCis8L3NjcmlwdD4KKzwvaGVhZD4KKworPGJvZHkgb25sb2FkPSJvbmxvYWQoKSI+Cis8
cD4KK1Rlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0aW9uIG9mIGEgc3R5bGUgcmVj
YWxjdWxhdGlvbiBldmVudAorPC9wPgorCis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>