<?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>31082</bug_id>
          
          <creation_ts>2009-11-03 13:58:57 -0800</creation_ts>
          <short_desc>Web Inspector - Adds markTimeline() API to the console for annotating the timeline tree</short_desc>
          <delta_ts>2009-11-04 00:34:01 -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>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter>jaimeyap</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>knorton</cc>
    
    <cc>pfeldman</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>160203</commentid>
    <comment_count>0</comment_count>
    <who name="">jaimeyap</who>
    <bug_when>2009-11-03 13:58:57 -0800</bug_when>
    <thetext>This patch adds console.markTimeline() for annotating the timeline tree. This makes it easy for developers to mark application level checkpoints and have them overlaid on the timeline trace tree.

With regards to dealing with calls to this in a loop, I am leaning towards potentially doing message aggregation in the inspector UI.

(patch to be appended to this bug shortly)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160206</commentid>
    <comment_count>1</comment_count>
      <attachid>42415</attachid>
    <who name="">jaimeyap</who>
    <bug_when>2009-11-03 14:02:37 -0800</bug_when>
    <thetext>Created attachment 42415
Patch to add console.markTimeline()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160209</commentid>
    <comment_count>2</comment_count>
      <attachid>42415</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-11-03 14:18:20 -0800</bug_when>
    <thetext>Comment on attachment 42415
Patch to add console.markTimeline()

&gt; +{
&gt; +    if (timelineAgent())
&gt; +      timelineAgent()-&gt;didMarkTimeline(message);

wrong indent

&gt; +        MarkTimelineRecordType = 11,

will be a conflict with resources events, who gets r+ first? :)

&gt; +    page-&gt;inspectorController()-&gt;markTimeline(message);

we could pass the stack and try doing .log-alike the formatting, but that is too hard.

r- for indent. otherwise good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160213</commentid>
    <comment_count>3</comment_count>
      <attachid>42419</attachid>
    <who name="">jaimeyap</who>
    <bug_when>2009-11-03 14:24:30 -0800</bug_when>
    <thetext>Created attachment 42419
Fixes indenting in previous patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160225</commentid>
    <comment_count>4</comment_count>
      <attachid>42419</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-03 14:58:42 -0800</bug_when>
    <thetext>Comment on attachment 42419
Fixes indenting in previous patch

Rejecting patch 42419 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--quiet&apos;, &apos;--exit-after-n-failures=1&apos;]&quot; exit_code: 1
Running build-dumprendertree
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 11563 test cases.
fast/dom/Window/window-properties.html -&gt; failed

Exiting early after 1 failures. 5840 tests run.
107.16s total testing time

5839 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
1 test case (&lt;1%) had stderr output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160234</commentid>
    <comment_count>5</comment_count>
      <attachid>42427</attachid>
    <who name="">jaimeyap</who>
    <bug_when>2009-11-03 15:14:21 -0800</bug_when>
    <thetext>Created attachment 42427
updates layout test for window properties

Forgot to update a test case. Updated now with this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160353</commentid>
    <comment_count>6</comment_count>
      <attachid>42427</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-04 00:33:57 -0800</bug_when>
    <thetext>Comment on attachment 42427
updates layout test for window properties

Clearing flags on attachment: 42427

Committed r50501: &lt;http://trac.webkit.org/changeset/50501&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160354</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-04 00:34:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42415</attachid>
            <date>2009-11-03 14:02:37 -0800</date>
            <delta_ts>2009-11-03 14:24:30 -0800</delta_ts>
            <desc>Patch to add console.markTimeline()</desc>
            <filename>markTimeline-webkit.patch</filename>
            <type>text/plain</type>
            <size>8030</size>
            <attacher>jaimeyap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDQ4MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzEgQEAKKzIwMDktMTEtMDMgIEphaW1lIFlhcCAgPGphaW1leWFwQGdvb2dsZS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhp
cyBwYXRjaCBhZGRzIEFQSSB0byB0aGUgY29uc29sZSBvYmplY3QgZm9yIGFubm90YXRpbmcgdGhl
CisgICAgICAgIGluc3BlY3RvciB0aW1lbGluZS4gVGhpcyBhbGxvd3MgZGV2ZWxvcGVycyB0byBt
YXJrIGxvZ2ljYWwKKyAgICAgICAgY2hlY2twb2ludHMgaW4gdGhlaXIgYXBwcyBhbmQgaGF2ZSB0
aGVtIG92ZXJsYWlkIGluIHRoZSBldmVudAorICAgICAgICByZWNvcmQgdHJlZS4KKworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEwODIKKworCisgICAg
ICAgICogaW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6SW5zcGVjdG9yQ29udHJvbGxlcjo6bWFya1RpbWVsaW5lKToKKyAgICAgICAgKiBpbnNwZWN0
b3IvSW5zcGVjdG9yQ29udHJvbGxlci5oOgorICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JU
aW1lbGluZUFnZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvclRpbWVsaW5lQWdl
bnQ6OmRpZE1hcmtUaW1lbGluZSk6CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3RvclRpbWVs
aW5lQWdlbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6Oik6CisgICAgICAgICogaW5zcGVjdG9yL1Rp
bWVsaW5lUmVjb3JkRmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUaW1lbGluZVJlY29y
ZEZhY3Rvcnk6OmNyZWF0ZU1hcmtUaW1lbGluZVJlY29yZCk6CisgICAgICAgICogaW5zcGVjdG9y
L1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5oOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQv
VGltZWxpbmVBZ2VudC5qczoKKyAgICAgICAgKiBwYWdlL0NvbnNvbGUuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Q29uc29sZTo6bWFya1RpbWVsaW5lKToKKyAgICAgICAgKiBwYWdlL0NvbnNvbGUu
aDoKKyAgICAgICAgKiBwYWdlL0NvbnNvbGUuaWRsOgorCiAyMDA5LTExLTAzICBQYXZlbCBGZWxk
bWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFRpbW90
aHkgSGF0Y2hlci4KSW5kZXg6IFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIu
Y3BwCShyZXZpc2lvbiA1MDQ3MykKKysrIFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckNvbnRy
b2xsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MTcsNiArNDE3LDEyIEBAIHZvaWQgSW5zcGVj
dG9yQ29udHJvbGxlcjo6ZW5kR3JvdXAoTWVzc2EKICAgICBhZGRDb25zb2xlTWVzc2FnZSgwLCBu
ZXcgQ29uc29sZU1lc3NhZ2Uoc291cmNlLCBFbmRHcm91cE1lc3NhZ2VUeXBlLCBMb2dNZXNzYWdl
TGV2ZWwsIFN0cmluZygpLCBsaW5lTnVtYmVyLCBzb3VyY2VVUkwsIG1fZ3JvdXBMZXZlbCkpOwog
fQogCit2b2lkIEluc3BlY3RvckNvbnRyb2xsZXI6Om1hcmtUaW1lbGluZShjb25zdCBTdHJpbmcm
IG1lc3NhZ2UpCit7CisgICAgaWYgKHRpbWVsaW5lQWdlbnQoKSkKKyAgICAgIHRpbWVsaW5lQWdl
bnQoKS0+ZGlkTWFya1RpbWVsaW5lKG1lc3NhZ2UpOworfQorCiBzdGF0aWMgdW5zaWduZWQgY29u
c3RyYWluZWRBdHRhY2hlZFdpbmRvd0hlaWdodCh1bnNpZ25lZCBwcmVmZXJyZWRIZWlnaHQsIHVu
c2lnbmVkIHRvdGFsV2luZG93SGVpZ2h0KQogewogICAgIHJldHVybiByb3VuZGYobWF4KG1pbmlt
dW1BdHRhY2hlZEhlaWdodCwgbWluPGZsb2F0PihwcmVmZXJyZWRIZWlnaHQsIHRvdGFsV2luZG93
SGVpZ2h0ICogbWF4aW11bUF0dGFjaGVkSGVpZ2h0UmF0aW8pKSk7CkluZGV4OiBXZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3JDb250cm9sbGVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yQ29udHJvbGxlci5oCShyZXZpc2lvbiA1MDQ3MykKKysrIFdlYkNvcmUv
aW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMjYxLDYg
KzI2MSw4IEBAIHB1YmxpYzoKICAgICB2b2lkIHN0YXJ0R3JvdXAoTWVzc2FnZVNvdXJjZSBzb3Vy
Y2UsIFNjcmlwdENhbGxTdGFjayogY2FsbEZyYW1lKTsKICAgICB2b2lkIGVuZEdyb3VwKE1lc3Nh
Z2VTb3VyY2Ugc291cmNlLCB1bnNpZ25lZCBsaW5lTnVtYmVyLCBjb25zdCBTdHJpbmcmIHNvdXJj
ZVVSTCk7CiAKKyAgICB2b2lkIG1hcmtUaW1lbGluZShjb25zdCBTdHJpbmcmIG1lc3NhZ2UpOyAK
KwogI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQogICAgIHZvaWQgYWRkUHJvZmlsZShQ
YXNzUmVmUHRyPEpTQzo6UHJvZmlsZT4sIHVuc2lnbmVkIGxpbmVOdW1iZXIsIGNvbnN0IEpTQzo6
VVN0cmluZyYgc291cmNlVVJMKTsKICAgICB2b2lkIGFkZFByb2ZpbGVGaW5pc2hlZE1lc3NhZ2VU
b0NvbnNvbGUoUGFzc1JlZlB0cjxKU0M6OlByb2ZpbGU+LCB1bnNpZ25lZCBsaW5lTnVtYmVyLCBj
b25zdCBKU0M6OlVTdHJpbmcmIHNvdXJjZVVSTCk7CkluZGV4OiBXZWJDb3JlL2luc3BlY3Rvci9J
bnNwZWN0b3JUaW1lbGluZUFnZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2luc3BlY3Rv
ci9JbnNwZWN0b3JUaW1lbGluZUFnZW50LmNwcAkocmV2aXNpb24gNTA0NzMpCisrKyBXZWJDb3Jl
L2luc3BlY3Rvci9JbnNwZWN0b3JUaW1lbGluZUFnZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MTU2LDYgKzE1NiwxMSBAQCB2b2lkIEluc3BlY3RvclRpbWVsaW5lQWdlbnQ6OmRpZEV2YWx1YXRl
CiAgICAgZGlkQ29tcGxldGVDdXJyZW50UmVjb3JkKEV2YWx1YXRlU2NyaXB0VGltZWxpbmVSZWNv
cmRUeXBlKTsKIH0KIAordm9pZCBJbnNwZWN0b3JUaW1lbGluZUFnZW50OjpkaWRNYXJrVGltZWxp
bmUoY29uc3QgU3RyaW5nJiBtZXNzYWdlKQoreworICAgIGFkZFJlY29yZFRvVGltZWxpbmUoVGlt
ZWxpbmVSZWNvcmRGYWN0b3J5OjpjcmVhdGVNYXJrVGltZWxpbmVSZWNvcmQobV9mcm9udGVuZCwg
Y3VycmVudFRpbWVJbk1pbGxpc2Vjb25kcygpLCBtZXNzYWdlKSwgTWFya1RpbWVsaW5lUmVjb3Jk
VHlwZSk7Cit9CisKIHZvaWQgSW5zcGVjdG9yVGltZWxpbmVBZ2VudDo6cmVzZXQoKQogewogICAg
IG1fcmVjb3JkU3RhY2suY2xlYXIoKTsKSW5kZXg6IFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rv
clRpbWVsaW5lQWdlbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0
b3JUaW1lbGluZUFnZW50LmgJKHJldmlzaW9uIDUwNDczKQorKysgV2ViQ29yZS9pbnNwZWN0b3Iv
SW5zcGVjdG9yVGltZWxpbmVBZ2VudC5oCSh3b3JraW5nIGNvcHkpCkBAIC01NCw2ICs1NCw3IEBA
IG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgWEhSUmVhZHlTdGF0ZUNoYW5nZVJlY29yZFR5
cGUgPSA4LAogICAgICAgICBYSFJMb2FkUmVjb3JkVHlwZSA9IDksCiAgICAgICAgIEV2YWx1YXRl
U2NyaXB0VGltZWxpbmVSZWNvcmRUeXBlID0gMTAsCisgICAgICAgIE1hcmtUaW1lbGluZVJlY29y
ZFR5cGUgPSAxMSwKICAgICB9OwogCiAgICAgY2xhc3MgSW5zcGVjdG9yVGltZWxpbmVBZ2VudCB7
CkBAIC05Myw2ICs5NCw4IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdm9pZCB3aWxs
RXZhbHVhdGVTY3JpcHQoY29uc3QgU3RyaW5nJiwgaW50KTsKICAgICAgICAgdm9pZCBkaWRFdmFs
dWF0ZVNjcmlwdCgpOwogCisgICAgICAgIHZvaWQgZGlkTWFya1RpbWVsaW5lKGNvbnN0IFN0cmlu
ZyYpOworCiAgICAgICAgIHN0YXRpYyBJbnNwZWN0b3JUaW1lbGluZUFnZW50KiByZXRyaWV2ZShT
Y3JpcHRFeGVjdXRpb25Db250ZXh0Kik7CiAgICAgcHJpdmF0ZToKICAgICAgICAgc3RydWN0IFRp
bWVsaW5lUmVjb3JkRW50cnkgewpJbmRleDogV2ViQ29yZS9pbnNwZWN0b3IvVGltZWxpbmVSZWNv
cmRGYWN0b3J5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJl
Y29yZEZhY3RvcnkuY3BwCShyZXZpc2lvbiA1MDQ3MykKKysrIFdlYkNvcmUvaW5zcGVjdG9yL1Rp
bWVsaW5lUmVjb3JkRmFjdG9yeS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEwNCw2ICsxMDQsMTUg
QEAgU2NyaXB0T2JqZWN0IFRpbWVsaW5lUmVjb3JkRmFjdG9yeTo6Y3JlYQogICAgIHJldHVybiBp
dGVtOwogfQogCitTY3JpcHRPYmplY3QgVGltZWxpbmVSZWNvcmRGYWN0b3J5OjpjcmVhdGVNYXJr
VGltZWxpbmVSZWNvcmQoSW5zcGVjdG9yRnJvbnRlbmQqIGZyb250ZW5kLCBkb3VibGUgc3RhcnRU
aW1lLCBjb25zdCBTdHJpbmcmIG1lc3NhZ2UpIAoreworICAgIFNjcmlwdE9iamVjdCBpdGVtID0g
Y3JlYXRlR2VuZXJpY1JlY29yZChmcm9udGVuZCwgc3RhcnRUaW1lKTsKKyAgICBTY3JpcHRPYmpl
Y3QgZGF0YSA9IGZyb250ZW5kLT5uZXdTY3JpcHRPYmplY3QoKTsKKyAgICBkYXRhLnNldCgibWVz
c2FnZSIsIG1lc3NhZ2UpOworICAgIGl0ZW0uc2V0KCJkYXRhIiwgZGF0YSk7CisgICAgcmV0dXJu
IGl0ZW07Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRShJ
TlNQRUNUT1IpCkluZGV4OiBXZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3Rvcnku
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3Rvcnku
aAkocmV2aXNpb24gNTA0NzMpCisrKyBXZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZh
Y3RvcnkuaAkod29ya2luZyBjb3B5KQpAQCAtNTQsNiArNTQsOCBAQCBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAgICAgICAgIAogICAgICAgICBzdGF0aWMgU2NyaXB0T2JqZWN0IGNyZWF0ZUV2YWx1YXRl
U2NyaXB0VGltZWxpbmVSZWNvcmQoSW5zcGVjdG9yRnJvbnRlbmQqLCBkb3VibGUgc3RhcnRUaW1l
LCBjb25zdCBTdHJpbmcmLCBkb3VibGUgbGluZU51bWJlcik7CiAKKyAgICAgICAgc3RhdGljIFNj
cmlwdE9iamVjdCBjcmVhdGVNYXJrVGltZWxpbmVSZWNvcmQoSW5zcGVjdG9yRnJvbnRlbmQqLCBk
b3VibGUgc3RhcnRUaW1lLCBjb25zdCBTdHJpbmcmKTsKKwogICAgIHByaXZhdGU6CiAgICAgICAg
IFRpbWVsaW5lUmVjb3JkRmFjdG9yeSgpIHsgfQogICAgIH07CkluZGV4OiBXZWJDb3JlL2luc3Bl
Y3Rvci9mcm9udC1lbmQvVGltZWxpbmVBZ2VudC5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2lu
c3BlY3Rvci9mcm9udC1lbmQvVGltZWxpbmVBZ2VudC5qcwkocmV2aXNpb24gNTA0NzMpCisrKyBX
ZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvVGltZWxpbmVBZ2VudC5qcwkod29ya2luZyBjb3B5
KQpAQCAtNDQsNyArNDQsOCBAQCBXZWJJbnNwZWN0b3IuVGltZWxpbmVBZ2VudC5SZWNvcmRUeXBl
ID0gCiAgICAgVGltZXJGaXJlICAgICAgICAgICA6IDcsCiAgICAgWEhSUmVhZHlTdGF0ZUNoYW5n
ZSA6IDgsCiAgICAgWEhSTG9hZCAgICAgICAgICAgICA6IDksCi0gICAgRXZhbHVhdGVTY3JpcHQg
ICAgICA6IDEwCisgICAgRXZhbHVhdGVTY3JpcHQgICAgICA6IDEwLAorICAgIE1hcmtUaW1lbGlu
ZSAgICAgICAgOiAxMQogfTsKIAogV2ViSW5zcGVjdG9yLmFkZFJlY29yZFRvVGltZWxpbmUgPSBm
dW5jdGlvbihyZWNvcmQpIHsKSW5kZXg6IFdlYkNvcmUvcGFnZS9Db25zb2xlLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL3BhZ2UvQ29uc29sZS5jcHAJKHJldmlzaW9uIDUwNDczKQorKysgV2Vi
Q29yZS9wYWdlL0NvbnNvbGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNzAsNiArMjcwLDIzIEBA
IHZvaWQgQ29uc29sZTo6Y291bnQoU2NyaXB0Q2FsbFN0YWNrKiBjYWwKICNlbmRpZgogfQogCit2
b2lkIENvbnNvbGU6Om1hcmtUaW1lbGluZShTY3JpcHRDYWxsU3RhY2sqIGNhbGxTdGFjaykKK3sK
KyNpZiBFTkFCTEUoSU5TUEVDVE9SKQorICAgIFBhZ2UqIHBhZ2UgPSB0aGlzLT5wYWdlKCk7Cisg
ICAgaWYgKCFwYWdlKQorICAgICAgICByZXR1cm47CisKKyAgICBjb25zdCBTY3JpcHRDYWxsRnJh
bWUmIGxhc3RDYWxsZXIgPSBjYWxsU3RhY2stPmF0KDApOworICAgIFN0cmluZyBtZXNzYWdlOwor
ICAgIGdldEZpcnN0QXJndW1lbnRBc1N0cmluZyhjYWxsU3RhY2stPnN0YXRlKCksIGxhc3RDYWxs
ZXIsIG1lc3NhZ2UpOworCisgICAgcGFnZS0+aW5zcGVjdG9yQ29udHJvbGxlcigpLT5tYXJrVGlt
ZWxpbmUobWVzc2FnZSk7CisjZWxzZQorICAgIFVOVVNFRF9QQVJBTShjYWxsU3RhY2spOworI2Vu
ZGlmCit9CisKICNpZiBFTkFCTEUoV01MKQogU3RyaW5nIENvbnNvbGU6Omxhc3RXTUxFcnJvck1l
c3NhZ2UoKSBjb25zdAogewpJbmRleDogV2ViQ29yZS9wYWdlL0NvbnNvbGUuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3BhZ2UvQ29uc29sZS5oCShyZXZpc2lvbiA1MDQ3MykKKysrIFdlYkNvcmUv
cGFnZS9Db25zb2xlLmgJKHdvcmtpbmcgY29weSkKQEAgLTk1LDYgKzk1LDcgQEAgbmFtZXNwYWNl
IFdlYkNvcmUgewogICAgICAgICB2b2lkIHRyYWNlKFNjcmlwdENhbGxTdGFjayopOwogICAgICAg
ICB2b2lkIGFzc2VydENvbmRpdGlvbihib29sIGNvbmRpdGlvbiwgU2NyaXB0Q2FsbFN0YWNrKik7
CiAgICAgICAgIHZvaWQgY291bnQoU2NyaXB0Q2FsbFN0YWNrKik7CisgICAgICAgIHZvaWQgbWFy
a1RpbWVsaW5lKFNjcmlwdENhbGxTdGFjayopOwogI2lmIEVOQUJMRShXTUwpCiAgICAgICAgIFN0
cmluZyBsYXN0V01MRXJyb3JNZXNzYWdlKCkgY29uc3Q7CiAjZW5kaWYKSW5kZXg6IFdlYkNvcmUv
cGFnZS9Db25zb2xlLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvQ29uc29sZS5pZGwJ
KHJldmlzaW9uIDUwNDczKQorKysgV2ViQ29yZS9wYWdlL0NvbnNvbGUuaWRsCSh3b3JraW5nIGNv
cHkpCkBAIC00NCw2ICs0NCw3IEBAIG1vZHVsZSB3aW5kb3cgewogICAgICAgICBbQ3VzdG9tQXJn
dW1lbnRIYW5kbGluZ10gdm9pZCB0cmFjZSgpOwogICAgICAgICBbQ3VzdG9tQXJndW1lbnRIYW5k
bGluZywgSW1wbGVtZW50YXRpb25GdW5jdGlvbj1hc3NlcnRDb25kaXRpb25dIHZvaWQgYXNzZXJ0
KGluIGJvb2xlYW4gY29uZGl0aW9uKTsKICAgICAgICAgW0N1c3RvbUFyZ3VtZW50SGFuZGxpbmdd
IHZvaWQgY291bnQoKTsKKyAgICAgICAgW0N1c3RvbUFyZ3VtZW50SGFuZGxpbmddIHZvaWQgbWFy
a1RpbWVsaW5lKCk7CiAKICNpZiBkZWZpbmVkKEVOQUJMRV9XTUwpICYmIEVOQUJMRV9XTUwKICAg
ICAgICAgW0RvbnRFbnVtXSBET01TdHJpbmcgbGFzdFdNTEVycm9yTWVzc2FnZSgpOwo=
</data>
<flag name="review"
          id="23939"
          type_id="1"
          status="-"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42419</attachid>
            <date>2009-11-03 14:24:30 -0800</date>
            <delta_ts>2009-11-03 15:14:21 -0800</delta_ts>
            <desc>Fixes indenting in previous patch</desc>
            <filename>markTimeline-webkit2.patch</filename>
            <type>text/plain</type>
            <size>8032</size>
            <attacher>jaimeyap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDQ4MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzEgQEAKKzIwMDktMTEtMDMgIEphaW1lIFlhcCAgPGphaW1leWFwQGdvb2dsZS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhp
cyBwYXRjaCBhZGRzIEFQSSB0byB0aGUgY29uc29sZSBvYmplY3QgZm9yIGFubm90YXRpbmcgdGhl
CisgICAgICAgIGluc3BlY3RvciB0aW1lbGluZS4gVGhpcyBhbGxvd3MgZGV2ZWxvcGVycyB0byBt
YXJrIGxvZ2ljYWwKKyAgICAgICAgY2hlY2twb2ludHMgaW4gdGhlaXIgYXBwcyBhbmQgaGF2ZSB0
aGVtIG92ZXJsYWlkIGluIHRoZSBldmVudAorICAgICAgICByZWNvcmQgdHJlZS4KKworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEwODIKKworCisgICAg
ICAgICogaW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6SW5zcGVjdG9yQ29udHJvbGxlcjo6bWFya1RpbWVsaW5lKToKKyAgICAgICAgKiBpbnNwZWN0
b3IvSW5zcGVjdG9yQ29udHJvbGxlci5oOgorICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JU
aW1lbGluZUFnZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvclRpbWVsaW5lQWdl
bnQ6OmRpZE1hcmtUaW1lbGluZSk6CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3RvclRpbWVs
aW5lQWdlbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6Oik6CisgICAgICAgICogaW5zcGVjdG9yL1Rp
bWVsaW5lUmVjb3JkRmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUaW1lbGluZVJlY29y
ZEZhY3Rvcnk6OmNyZWF0ZU1hcmtUaW1lbGluZVJlY29yZCk6CisgICAgICAgICogaW5zcGVjdG9y
L1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5oOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQv
VGltZWxpbmVBZ2VudC5qczoKKyAgICAgICAgKiBwYWdlL0NvbnNvbGUuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Q29uc29sZTo6bWFya1RpbWVsaW5lKToKKyAgICAgICAgKiBwYWdlL0NvbnNvbGUu
aDoKKyAgICAgICAgKiBwYWdlL0NvbnNvbGUuaWRsOgorCiAyMDA5LTExLTAzICBQYXZlbCBGZWxk
bWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFRpbW90
aHkgSGF0Y2hlci4KSW5kZXg6IFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIu
Y3BwCShyZXZpc2lvbiA1MDQ3MykKKysrIFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckNvbnRy
b2xsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MTcsNiArNDE3LDEyIEBAIHZvaWQgSW5zcGVj
dG9yQ29udHJvbGxlcjo6ZW5kR3JvdXAoTWVzc2EKICAgICBhZGRDb25zb2xlTWVzc2FnZSgwLCBu
ZXcgQ29uc29sZU1lc3NhZ2Uoc291cmNlLCBFbmRHcm91cE1lc3NhZ2VUeXBlLCBMb2dNZXNzYWdl
TGV2ZWwsIFN0cmluZygpLCBsaW5lTnVtYmVyLCBzb3VyY2VVUkwsIG1fZ3JvdXBMZXZlbCkpOwog
fQogCit2b2lkIEluc3BlY3RvckNvbnRyb2xsZXI6Om1hcmtUaW1lbGluZShjb25zdCBTdHJpbmcm
IG1lc3NhZ2UpCit7CisgICAgaWYgKHRpbWVsaW5lQWdlbnQoKSkKKyAgICAgICAgdGltZWxpbmVB
Z2VudCgpLT5kaWRNYXJrVGltZWxpbmUobWVzc2FnZSk7Cit9CisKIHN0YXRpYyB1bnNpZ25lZCBj
b25zdHJhaW5lZEF0dGFjaGVkV2luZG93SGVpZ2h0KHVuc2lnbmVkIHByZWZlcnJlZEhlaWdodCwg
dW5zaWduZWQgdG90YWxXaW5kb3dIZWlnaHQpCiB7CiAgICAgcmV0dXJuIHJvdW5kZihtYXgobWlu
aW11bUF0dGFjaGVkSGVpZ2h0LCBtaW48ZmxvYXQ+KHByZWZlcnJlZEhlaWdodCwgdG90YWxXaW5k
b3dIZWlnaHQgKiBtYXhpbXVtQXR0YWNoZWRIZWlnaHRSYXRpbykpKTsKSW5kZXg6IFdlYkNvcmUv
aW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3JDb250cm9sbGVyLmgJKHJldmlzaW9uIDUwNDczKQorKysgV2ViQ29y
ZS9pbnNwZWN0b3IvSW5zcGVjdG9yQ29udHJvbGxlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNjEs
NiArMjYxLDggQEAgcHVibGljOgogICAgIHZvaWQgc3RhcnRHcm91cChNZXNzYWdlU291cmNlIHNv
dXJjZSwgU2NyaXB0Q2FsbFN0YWNrKiBjYWxsRnJhbWUpOwogICAgIHZvaWQgZW5kR3JvdXAoTWVz
c2FnZVNvdXJjZSBzb3VyY2UsIHVuc2lnbmVkIGxpbmVOdW1iZXIsIGNvbnN0IFN0cmluZyYgc291
cmNlVVJMKTsKIAorICAgIHZvaWQgbWFya1RpbWVsaW5lKGNvbnN0IFN0cmluZyYgbWVzc2FnZSk7
IAorCiAjaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCiAgICAgdm9pZCBhZGRQcm9maWxl
KFBhc3NSZWZQdHI8SlNDOjpQcm9maWxlPiwgdW5zaWduZWQgbGluZU51bWJlciwgY29uc3QgSlND
OjpVU3RyaW5nJiBzb3VyY2VVUkwpOwogICAgIHZvaWQgYWRkUHJvZmlsZUZpbmlzaGVkTWVzc2Fn
ZVRvQ29uc29sZShQYXNzUmVmUHRyPEpTQzo6UHJvZmlsZT4sIHVuc2lnbmVkIGxpbmVOdW1iZXIs
IGNvbnN0IEpTQzo6VVN0cmluZyYgc291cmNlVVJMKTsKSW5kZXg6IFdlYkNvcmUvaW5zcGVjdG9y
L0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaW5zcGVj
dG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwCShyZXZpc2lvbiA1MDQ3MykKKysrIFdlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0xNTYsNiArMTU2LDExIEBAIHZvaWQgSW5zcGVjdG9yVGltZWxpbmVBZ2VudDo6ZGlkRXZhbHVh
dGUKICAgICBkaWRDb21wbGV0ZUN1cnJlbnRSZWNvcmQoRXZhbHVhdGVTY3JpcHRUaW1lbGluZVJl
Y29yZFR5cGUpOwogfQogCit2b2lkIEluc3BlY3RvclRpbWVsaW5lQWdlbnQ6OmRpZE1hcmtUaW1l
bGluZShjb25zdCBTdHJpbmcmIG1lc3NhZ2UpCit7CisgICAgYWRkUmVjb3JkVG9UaW1lbGluZShU
aW1lbGluZVJlY29yZEZhY3Rvcnk6OmNyZWF0ZU1hcmtUaW1lbGluZVJlY29yZChtX2Zyb250ZW5k
LCBjdXJyZW50VGltZUluTWlsbGlzZWNvbmRzKCksIG1lc3NhZ2UpLCBNYXJrVGltZWxpbmVSZWNv
cmRUeXBlKTsKK30KKwogdm9pZCBJbnNwZWN0b3JUaW1lbGluZUFnZW50OjpyZXNldCgpCiB7CiAg
ICAgbV9yZWNvcmRTdGFjay5jbGVhcigpOwpJbmRleDogV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVj
dG9yVGltZWxpbmVBZ2VudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaW5zcGVjdG9yL0luc3Bl
Y3RvclRpbWVsaW5lQWdlbnQuaAkocmV2aXNpb24gNTA0NzMpCisrKyBXZWJDb3JlL2luc3BlY3Rv
ci9JbnNwZWN0b3JUaW1lbGluZUFnZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTU0LDYgKzU0LDcg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBYSFJSZWFkeVN0YXRlQ2hhbmdlUmVjb3Jk
VHlwZSA9IDgsCiAgICAgICAgIFhIUkxvYWRSZWNvcmRUeXBlID0gOSwKICAgICAgICAgRXZhbHVh
dGVTY3JpcHRUaW1lbGluZVJlY29yZFR5cGUgPSAxMCwKKyAgICAgICAgTWFya1RpbWVsaW5lUmVj
b3JkVHlwZSA9IDExLAogICAgIH07CiAKICAgICBjbGFzcyBJbnNwZWN0b3JUaW1lbGluZUFnZW50
IHsKQEAgLTkzLDYgKzk0LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICB2b2lkIHdp
bGxFdmFsdWF0ZVNjcmlwdChjb25zdCBTdHJpbmcmLCBpbnQpOwogICAgICAgICB2b2lkIGRpZEV2
YWx1YXRlU2NyaXB0KCk7CiAKKyAgICAgICAgdm9pZCBkaWRNYXJrVGltZWxpbmUoY29uc3QgU3Ry
aW5nJik7CisKICAgICAgICAgc3RhdGljIEluc3BlY3RvclRpbWVsaW5lQWdlbnQqIHJldHJpZXZl
KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKTsKICAgICBwcml2YXRlOgogICAgICAgICBzdHJ1Y3Qg
VGltZWxpbmVSZWNvcmRFbnRyeSB7CkluZGV4OiBXZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJl
Y29yZEZhY3RvcnkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaW5zcGVjdG9yL1RpbWVsaW5l
UmVjb3JkRmFjdG9yeS5jcHAJKHJldmlzaW9uIDUwNDczKQorKysgV2ViQ29yZS9pbnNwZWN0b3Iv
VGltZWxpbmVSZWNvcmRGYWN0b3J5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTA0LDYgKzEwNCwx
NSBAQCBTY3JpcHRPYmplY3QgVGltZWxpbmVSZWNvcmRGYWN0b3J5OjpjcmVhCiAgICAgcmV0dXJu
IGl0ZW07CiB9CiAKK1NjcmlwdE9iamVjdCBUaW1lbGluZVJlY29yZEZhY3Rvcnk6OmNyZWF0ZU1h
cmtUaW1lbGluZVJlY29yZChJbnNwZWN0b3JGcm9udGVuZCogZnJvbnRlbmQsIGRvdWJsZSBzdGFy
dFRpbWUsIGNvbnN0IFN0cmluZyYgbWVzc2FnZSkgCit7CisgICAgU2NyaXB0T2JqZWN0IGl0ZW0g
PSBjcmVhdGVHZW5lcmljUmVjb3JkKGZyb250ZW5kLCBzdGFydFRpbWUpOworICAgIFNjcmlwdE9i
amVjdCBkYXRhID0gZnJvbnRlbmQtPm5ld1NjcmlwdE9iamVjdCgpOworICAgIGRhdGEuc2V0KCJt
ZXNzYWdlIiwgbWVzc2FnZSk7CisgICAgaXRlbS5zZXQoImRhdGEiLCBkYXRhKTsKKyAgICByZXR1
cm4gaXRlbTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gRU5BQkxF
KElOU1BFQ1RPUikKSW5kZXg6IFdlYkNvcmUvaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9y
eS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9y
eS5oCShyZXZpc2lvbiA1MDQ3MykKKysrIFdlYkNvcmUvaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3Jk
RmFjdG9yeS5oCSh3b3JraW5nIGNvcHkpCkBAIC01NCw2ICs1NCw4IEBAIG5hbWVzcGFjZSBXZWJD
b3JlIHsKICAgICAgICAgCiAgICAgICAgIHN0YXRpYyBTY3JpcHRPYmplY3QgY3JlYXRlRXZhbHVh
dGVTY3JpcHRUaW1lbGluZVJlY29yZChJbnNwZWN0b3JGcm9udGVuZCosIGRvdWJsZSBzdGFydFRp
bWUsIGNvbnN0IFN0cmluZyYsIGRvdWJsZSBsaW5lTnVtYmVyKTsKIAorICAgICAgICBzdGF0aWMg
U2NyaXB0T2JqZWN0IGNyZWF0ZU1hcmtUaW1lbGluZVJlY29yZChJbnNwZWN0b3JGcm9udGVuZCos
IGRvdWJsZSBzdGFydFRpbWUsIGNvbnN0IFN0cmluZyYpOworCiAgICAgcHJpdmF0ZToKICAgICAg
ICAgVGltZWxpbmVSZWNvcmRGYWN0b3J5KCkgeyB9CiAgICAgfTsKSW5kZXg6IFdlYkNvcmUvaW5z
cGVjdG9yL2Zyb250LWVuZC9UaW1lbGluZUFnZW50LmpzCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
aW5zcGVjdG9yL2Zyb250LWVuZC9UaW1lbGluZUFnZW50LmpzCShyZXZpc2lvbiA1MDQ3MykKKysr
IFdlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UaW1lbGluZUFnZW50LmpzCSh3b3JraW5nIGNv
cHkpCkBAIC00NCw3ICs0NCw4IEBAIFdlYkluc3BlY3Rvci5UaW1lbGluZUFnZW50LlJlY29yZFR5
cGUgPSAKICAgICBUaW1lckZpcmUgICAgICAgICAgIDogNywKICAgICBYSFJSZWFkeVN0YXRlQ2hh
bmdlIDogOCwKICAgICBYSFJMb2FkICAgICAgICAgICAgIDogOSwKLSAgICBFdmFsdWF0ZVNjcmlw
dCAgICAgIDogMTAKKyAgICBFdmFsdWF0ZVNjcmlwdCAgICAgIDogMTAsCisgICAgTWFya1RpbWVs
aW5lICAgICAgICA6IDExCiB9OwogCiBXZWJJbnNwZWN0b3IuYWRkUmVjb3JkVG9UaW1lbGluZSA9
IGZ1bmN0aW9uKHJlY29yZCkgewpJbmRleDogV2ViQ29yZS9wYWdlL0NvbnNvbGUuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9Db25zb2xlLmNwcAkocmV2aXNpb24gNTA0NzMpCisrKyBX
ZWJDb3JlL3BhZ2UvQ29uc29sZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI3MCw2ICsyNzAsMjMg
QEAgdm9pZCBDb25zb2xlOjpjb3VudChTY3JpcHRDYWxsU3RhY2sqIGNhbAogI2VuZGlmCiB9CiAK
K3ZvaWQgQ29uc29sZTo6bWFya1RpbWVsaW5lKFNjcmlwdENhbGxTdGFjayogY2FsbFN0YWNrKQor
eworI2lmIEVOQUJMRShJTlNQRUNUT1IpCisgICAgUGFnZSogcGFnZSA9IHRoaXMtPnBhZ2UoKTsK
KyAgICBpZiAoIXBhZ2UpCisgICAgICAgIHJldHVybjsKKworICAgIGNvbnN0IFNjcmlwdENhbGxG
cmFtZSYgbGFzdENhbGxlciA9IGNhbGxTdGFjay0+YXQoMCk7CisgICAgU3RyaW5nIG1lc3NhZ2U7
CisgICAgZ2V0Rmlyc3RBcmd1bWVudEFzU3RyaW5nKGNhbGxTdGFjay0+c3RhdGUoKSwgbGFzdENh
bGxlciwgbWVzc2FnZSk7CisKKyAgICBwYWdlLT5pbnNwZWN0b3JDb250cm9sbGVyKCktPm1hcmtU
aW1lbGluZShtZXNzYWdlKTsKKyNlbHNlCisgICAgVU5VU0VEX1BBUkFNKGNhbGxTdGFjayk7Cisj
ZW5kaWYKK30KKwogI2lmIEVOQUJMRShXTUwpCiBTdHJpbmcgQ29uc29sZTo6bGFzdFdNTEVycm9y
TWVzc2FnZSgpIGNvbnN0CiB7CkluZGV4OiBXZWJDb3JlL3BhZ2UvQ29uc29sZS5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcGFnZS9Db25zb2xlLmgJKHJldmlzaW9uIDUwNDczKQorKysgV2ViQ29y
ZS9wYWdlL0NvbnNvbGUuaAkod29ya2luZyBjb3B5KQpAQCAtOTUsNiArOTUsNyBAQCBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAgICAgICAgIHZvaWQgdHJhY2UoU2NyaXB0Q2FsbFN0YWNrKik7CiAgICAg
ICAgIHZvaWQgYXNzZXJ0Q29uZGl0aW9uKGJvb2wgY29uZGl0aW9uLCBTY3JpcHRDYWxsU3RhY2sq
KTsKICAgICAgICAgdm9pZCBjb3VudChTY3JpcHRDYWxsU3RhY2sqKTsKKyAgICAgICAgdm9pZCBt
YXJrVGltZWxpbmUoU2NyaXB0Q2FsbFN0YWNrKik7CiAjaWYgRU5BQkxFKFdNTCkKICAgICAgICAg
U3RyaW5nIGxhc3RXTUxFcnJvck1lc3NhZ2UoKSBjb25zdDsKICNlbmRpZgpJbmRleDogV2ViQ29y
ZS9wYWdlL0NvbnNvbGUuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9Db25zb2xlLmlk
bAkocmV2aXNpb24gNTA0NzMpCisrKyBXZWJDb3JlL3BhZ2UvQ29uc29sZS5pZGwJKHdvcmtpbmcg
Y29weSkKQEAgLTQ0LDYgKzQ0LDcgQEAgbW9kdWxlIHdpbmRvdyB7CiAgICAgICAgIFtDdXN0b21B
cmd1bWVudEhhbmRsaW5nXSB2b2lkIHRyYWNlKCk7CiAgICAgICAgIFtDdXN0b21Bcmd1bWVudEhh
bmRsaW5nLCBJbXBsZW1lbnRhdGlvbkZ1bmN0aW9uPWFzc2VydENvbmRpdGlvbl0gdm9pZCBhc3Nl
cnQoaW4gYm9vbGVhbiBjb25kaXRpb24pOwogICAgICAgICBbQ3VzdG9tQXJndW1lbnRIYW5kbGlu
Z10gdm9pZCBjb3VudCgpOworICAgICAgICBbQ3VzdG9tQXJndW1lbnRIYW5kbGluZ10gdm9pZCBt
YXJrVGltZWxpbmUoKTsKIAogI2lmIGRlZmluZWQoRU5BQkxFX1dNTCkgJiYgRU5BQkxFX1dNTAog
ICAgICAgICBbRG9udEVudW1dIERPTVN0cmluZyBsYXN0V01MRXJyb3JNZXNzYWdlKCk7Cg==
</data>
<flag name="review"
          id="23944"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
    <flag name="commit-queue"
          id="23945"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42427</attachid>
            <date>2009-11-03 15:14:21 -0800</date>
            <delta_ts>2009-11-04 00:33:57 -0800</delta_ts>
            <desc>updates layout test for window properties</desc>
            <filename>markTimeline-webkit3.patch</filename>
            <type>text/plain</type>
            <size>8705</size>
            <attacher>jaimeyap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDQ4MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzIgQEAKKzIwMDktMTEtMDMgIEphaW1lIFlhcCAgPGphaW1leWFwQGdvb2dsZS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhp
cyBwYXRjaCBhZGRzIEFQSSB0byB0aGUgY29uc29sZSBvYmplY3QgZm9yIGFubm90YXRpbmcgdGhl
CisgICAgICAgIGluc3BlY3RvciB0aW1lbGluZS4gVGhpcyBhbGxvd3MgZGV2ZWxvcGVycyB0byBt
YXJrIGxvZ2ljYWwKKyAgICAgICAgY2hlY2twb2ludHMgaW4gdGhlaXIgYXBwcyBhbmQgaGF2ZSB0
aGVtIG92ZXJsYWlkIGluIHRoZSBldmVudAorICAgICAgICByZWNvcmQgdHJlZS4KKworICAgICAg
ICB0ZXN0cyB1cGRhdGVkOiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3Bl
cnRpZXMuaHRtbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MzEwODIKKworCisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yQ29udHJvbGxlcjo6bWFya1RpbWVsaW5lKToK
KyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yQ29udHJvbGxlci5oOgorICAgICAgICAqIGlu
c3BlY3Rvci9JbnNwZWN0b3JUaW1lbGluZUFnZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Oklu
c3BlY3RvclRpbWVsaW5lQWdlbnQ6OmRpZE1hcmtUaW1lbGluZSk6CisgICAgICAgICogaW5zcGVj
dG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6Oik6CisgICAg
ICAgICogaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpUaW1lbGluZVJlY29yZEZhY3Rvcnk6OmNyZWF0ZU1hcmtUaW1lbGluZVJlY29yZCk6Cisg
ICAgICAgICogaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5oOgorICAgICAgICAqIGlu
c3BlY3Rvci9mcm9udC1lbmQvVGltZWxpbmVBZ2VudC5qczoKKyAgICAgICAgKiBwYWdlL0NvbnNv
bGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29uc29sZTo6bWFya1RpbWVsaW5lKToKKyAgICAg
ICAgKiBwYWdlL0NvbnNvbGUuaDoKKyAgICAgICAgKiBwYWdlL0NvbnNvbGUuaWRsOgorCiAyMDA5
LTExLTAzICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IFRpbW90aHkgSGF0Y2hlci4KSW5kZXg6IFdlYkNvcmUvaW5zcGVjdG9yL0lu
c3BlY3RvckNvbnRyb2xsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaW5zcGVjdG9yL0lu
c3BlY3RvckNvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiA1MDQ3MykKKysrIFdlYkNvcmUvaW5zcGVj
dG9yL0luc3BlY3RvckNvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MTcsNiArNDE3
LDEyIEBAIHZvaWQgSW5zcGVjdG9yQ29udHJvbGxlcjo6ZW5kR3JvdXAoTWVzc2EKICAgICBhZGRD
b25zb2xlTWVzc2FnZSgwLCBuZXcgQ29uc29sZU1lc3NhZ2Uoc291cmNlLCBFbmRHcm91cE1lc3Nh
Z2VUeXBlLCBMb2dNZXNzYWdlTGV2ZWwsIFN0cmluZygpLCBsaW5lTnVtYmVyLCBzb3VyY2VVUkws
IG1fZ3JvdXBMZXZlbCkpOwogfQogCit2b2lkIEluc3BlY3RvckNvbnRyb2xsZXI6Om1hcmtUaW1l
bGluZShjb25zdCBTdHJpbmcmIG1lc3NhZ2UpCit7CisgICAgaWYgKHRpbWVsaW5lQWdlbnQoKSkK
KyAgICAgICAgdGltZWxpbmVBZ2VudCgpLT5kaWRNYXJrVGltZWxpbmUobWVzc2FnZSk7Cit9CisK
IHN0YXRpYyB1bnNpZ25lZCBjb25zdHJhaW5lZEF0dGFjaGVkV2luZG93SGVpZ2h0KHVuc2lnbmVk
IHByZWZlcnJlZEhlaWdodCwgdW5zaWduZWQgdG90YWxXaW5kb3dIZWlnaHQpCiB7CiAgICAgcmV0
dXJuIHJvdW5kZihtYXgobWluaW11bUF0dGFjaGVkSGVpZ2h0LCBtaW48ZmxvYXQ+KHByZWZlcnJl
ZEhlaWdodCwgdG90YWxXaW5kb3dIZWlnaHQgKiBtYXhpbXVtQXR0YWNoZWRIZWlnaHRSYXRpbykp
KTsKSW5kZXg6IFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckNvbnRyb2xsZXIuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JDb250cm9sbGVyLmgJKHJldmlzaW9u
IDUwNDczKQorKysgV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yQ29udHJvbGxlci5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yNjEsNiArMjYxLDggQEAgcHVibGljOgogICAgIHZvaWQgc3RhcnRHcm91
cChNZXNzYWdlU291cmNlIHNvdXJjZSwgU2NyaXB0Q2FsbFN0YWNrKiBjYWxsRnJhbWUpOwogICAg
IHZvaWQgZW5kR3JvdXAoTWVzc2FnZVNvdXJjZSBzb3VyY2UsIHVuc2lnbmVkIGxpbmVOdW1iZXIs
IGNvbnN0IFN0cmluZyYgc291cmNlVVJMKTsKIAorICAgIHZvaWQgbWFya1RpbWVsaW5lKGNvbnN0
IFN0cmluZyYgbWVzc2FnZSk7IAorCiAjaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCiAg
ICAgdm9pZCBhZGRQcm9maWxlKFBhc3NSZWZQdHI8SlNDOjpQcm9maWxlPiwgdW5zaWduZWQgbGlu
ZU51bWJlciwgY29uc3QgSlNDOjpVU3RyaW5nJiBzb3VyY2VVUkwpOwogICAgIHZvaWQgYWRkUHJv
ZmlsZUZpbmlzaGVkTWVzc2FnZVRvQ29uc29sZShQYXNzUmVmUHRyPEpTQzo6UHJvZmlsZT4sIHVu
c2lnbmVkIGxpbmVOdW1iZXIsIGNvbnN0IEpTQzo6VVN0cmluZyYgc291cmNlVVJMKTsKSW5kZXg6
IFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwCShyZXZpc2lv
biA1MDQ3MykKKysrIFdlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xNTYsNiArMTU2LDExIEBAIHZvaWQgSW5zcGVjdG9yVGltZWxp
bmVBZ2VudDo6ZGlkRXZhbHVhdGUKICAgICBkaWRDb21wbGV0ZUN1cnJlbnRSZWNvcmQoRXZhbHVh
dGVTY3JpcHRUaW1lbGluZVJlY29yZFR5cGUpOwogfQogCit2b2lkIEluc3BlY3RvclRpbWVsaW5l
QWdlbnQ6OmRpZE1hcmtUaW1lbGluZShjb25zdCBTdHJpbmcmIG1lc3NhZ2UpCit7CisgICAgYWRk
UmVjb3JkVG9UaW1lbGluZShUaW1lbGluZVJlY29yZEZhY3Rvcnk6OmNyZWF0ZU1hcmtUaW1lbGlu
ZVJlY29yZChtX2Zyb250ZW5kLCBjdXJyZW50VGltZUluTWlsbGlzZWNvbmRzKCksIG1lc3NhZ2Up
LCBNYXJrVGltZWxpbmVSZWNvcmRUeXBlKTsKK30KKwogdm9pZCBJbnNwZWN0b3JUaW1lbGluZUFn
ZW50OjpyZXNldCgpCiB7CiAgICAgbV9yZWNvcmRTdGFjay5jbGVhcigpOwpJbmRleDogV2ViQ29y
ZS9pbnNwZWN0b3IvSW5zcGVjdG9yVGltZWxpbmVBZ2VudC5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuaAkocmV2aXNpb24gNTA0NzMpCisr
KyBXZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JUaW1lbGluZUFnZW50LmgJKHdvcmtpbmcgY29w
eSkKQEAgLTU0LDYgKzU0LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBYSFJSZWFk
eVN0YXRlQ2hhbmdlUmVjb3JkVHlwZSA9IDgsCiAgICAgICAgIFhIUkxvYWRSZWNvcmRUeXBlID0g
OSwKICAgICAgICAgRXZhbHVhdGVTY3JpcHRUaW1lbGluZVJlY29yZFR5cGUgPSAxMCwKKyAgICAg
ICAgTWFya1RpbWVsaW5lUmVjb3JkVHlwZSA9IDExLAogICAgIH07CiAKICAgICBjbGFzcyBJbnNw
ZWN0b3JUaW1lbGluZUFnZW50IHsKQEAgLTkzLDYgKzk0LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUg
ewogICAgICAgICB2b2lkIHdpbGxFdmFsdWF0ZVNjcmlwdChjb25zdCBTdHJpbmcmLCBpbnQpOwog
ICAgICAgICB2b2lkIGRpZEV2YWx1YXRlU2NyaXB0KCk7CiAKKyAgICAgICAgdm9pZCBkaWRNYXJr
VGltZWxpbmUoY29uc3QgU3RyaW5nJik7CisKICAgICAgICAgc3RhdGljIEluc3BlY3RvclRpbWVs
aW5lQWdlbnQqIHJldHJpZXZlKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKTsKICAgICBwcml2YXRl
OgogICAgICAgICBzdHJ1Y3QgVGltZWxpbmVSZWNvcmRFbnRyeSB7CkluZGV4OiBXZWJDb3JlL2lu
c3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3RvcnkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
aW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5jcHAJKHJldmlzaW9uIDUwNDczKQorKysg
V2ViQ29yZS9pbnNwZWN0b3IvVGltZWxpbmVSZWNvcmRGYWN0b3J5LmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMTA0LDYgKzEwNCwxNSBAQCBTY3JpcHRPYmplY3QgVGltZWxpbmVSZWNvcmRGYWN0b3J5
OjpjcmVhCiAgICAgcmV0dXJuIGl0ZW07CiB9CiAKK1NjcmlwdE9iamVjdCBUaW1lbGluZVJlY29y
ZEZhY3Rvcnk6OmNyZWF0ZU1hcmtUaW1lbGluZVJlY29yZChJbnNwZWN0b3JGcm9udGVuZCogZnJv
bnRlbmQsIGRvdWJsZSBzdGFydFRpbWUsIGNvbnN0IFN0cmluZyYgbWVzc2FnZSkgCit7CisgICAg
U2NyaXB0T2JqZWN0IGl0ZW0gPSBjcmVhdGVHZW5lcmljUmVjb3JkKGZyb250ZW5kLCBzdGFydFRp
bWUpOworICAgIFNjcmlwdE9iamVjdCBkYXRhID0gZnJvbnRlbmQtPm5ld1NjcmlwdE9iamVjdCgp
OworICAgIGRhdGEuc2V0KCJtZXNzYWdlIiwgbWVzc2FnZSk7CisgICAgaXRlbS5zZXQoImRhdGEi
LCBkYXRhKTsKKyAgICByZXR1cm4gaXRlbTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQog
CiAjZW5kaWYgLy8gRU5BQkxFKElOU1BFQ1RPUikKSW5kZXg6IFdlYkNvcmUvaW5zcGVjdG9yL1Rp
bWVsaW5lUmVjb3JkRmFjdG9yeS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaW5zcGVjdG9yL1Rp
bWVsaW5lUmVjb3JkRmFjdG9yeS5oCShyZXZpc2lvbiA1MDQ3MykKKysrIFdlYkNvcmUvaW5zcGVj
dG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5oCSh3b3JraW5nIGNvcHkpCkBAIC01NCw2ICs1NCw4
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgCiAgICAgICAgIHN0YXRpYyBTY3JpcHRP
YmplY3QgY3JlYXRlRXZhbHVhdGVTY3JpcHRUaW1lbGluZVJlY29yZChJbnNwZWN0b3JGcm9udGVu
ZCosIGRvdWJsZSBzdGFydFRpbWUsIGNvbnN0IFN0cmluZyYsIGRvdWJsZSBsaW5lTnVtYmVyKTsK
IAorICAgICAgICBzdGF0aWMgU2NyaXB0T2JqZWN0IGNyZWF0ZU1hcmtUaW1lbGluZVJlY29yZChJ
bnNwZWN0b3JGcm9udGVuZCosIGRvdWJsZSBzdGFydFRpbWUsIGNvbnN0IFN0cmluZyYpOworCiAg
ICAgcHJpdmF0ZToKICAgICAgICAgVGltZWxpbmVSZWNvcmRGYWN0b3J5KCkgeyB9CiAgICAgfTsK
SW5kZXg6IFdlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UaW1lbGluZUFnZW50LmpzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UaW1lbGluZUFnZW50LmpzCShy
ZXZpc2lvbiA1MDQ3MykKKysrIFdlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UaW1lbGluZUFn
ZW50LmpzCSh3b3JraW5nIGNvcHkpCkBAIC00NCw3ICs0NCw4IEBAIFdlYkluc3BlY3Rvci5UaW1l
bGluZUFnZW50LlJlY29yZFR5cGUgPSAKICAgICBUaW1lckZpcmUgICAgICAgICAgIDogNywKICAg
ICBYSFJSZWFkeVN0YXRlQ2hhbmdlIDogOCwKICAgICBYSFJMb2FkICAgICAgICAgICAgIDogOSwK
LSAgICBFdmFsdWF0ZVNjcmlwdCAgICAgIDogMTAKKyAgICBFdmFsdWF0ZVNjcmlwdCAgICAgIDog
MTAsCisgICAgTWFya1RpbWVsaW5lICAgICAgICA6IDExCiB9OwogCiBXZWJJbnNwZWN0b3IuYWRk
UmVjb3JkVG9UaW1lbGluZSA9IGZ1bmN0aW9uKHJlY29yZCkgewpJbmRleDogV2ViQ29yZS9wYWdl
L0NvbnNvbGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9Db25zb2xlLmNwcAkocmV2
aXNpb24gNTA0NzMpCisrKyBXZWJDb3JlL3BhZ2UvQ29uc29sZS5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTI3MCw2ICsyNzAsMjMgQEAgdm9pZCBDb25zb2xlOjpjb3VudChTY3JpcHRDYWxsU3RhY2sq
IGNhbAogI2VuZGlmCiB9CiAKK3ZvaWQgQ29uc29sZTo6bWFya1RpbWVsaW5lKFNjcmlwdENhbGxT
dGFjayogY2FsbFN0YWNrKQoreworI2lmIEVOQUJMRShJTlNQRUNUT1IpCisgICAgUGFnZSogcGFn
ZSA9IHRoaXMtPnBhZ2UoKTsKKyAgICBpZiAoIXBhZ2UpCisgICAgICAgIHJldHVybjsKKworICAg
IGNvbnN0IFNjcmlwdENhbGxGcmFtZSYgbGFzdENhbGxlciA9IGNhbGxTdGFjay0+YXQoMCk7Cisg
ICAgU3RyaW5nIG1lc3NhZ2U7CisgICAgZ2V0Rmlyc3RBcmd1bWVudEFzU3RyaW5nKGNhbGxTdGFj
ay0+c3RhdGUoKSwgbGFzdENhbGxlciwgbWVzc2FnZSk7CisKKyAgICBwYWdlLT5pbnNwZWN0b3JD
b250cm9sbGVyKCktPm1hcmtUaW1lbGluZShtZXNzYWdlKTsKKyNlbHNlCisgICAgVU5VU0VEX1BB
UkFNKGNhbGxTdGFjayk7CisjZW5kaWYKK30KKwogI2lmIEVOQUJMRShXTUwpCiBTdHJpbmcgQ29u
c29sZTo6bGFzdFdNTEVycm9yTWVzc2FnZSgpIGNvbnN0CiB7CkluZGV4OiBXZWJDb3JlL3BhZ2Uv
Q29uc29sZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9Db25zb2xlLmgJKHJldmlzaW9u
IDUwNDczKQorKysgV2ViQ29yZS9wYWdlL0NvbnNvbGUuaAkod29ya2luZyBjb3B5KQpAQCAtOTUs
NiArOTUsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHZvaWQgdHJhY2UoU2NyaXB0
Q2FsbFN0YWNrKik7CiAgICAgICAgIHZvaWQgYXNzZXJ0Q29uZGl0aW9uKGJvb2wgY29uZGl0aW9u
LCBTY3JpcHRDYWxsU3RhY2sqKTsKICAgICAgICAgdm9pZCBjb3VudChTY3JpcHRDYWxsU3RhY2sq
KTsKKyAgICAgICAgdm9pZCBtYXJrVGltZWxpbmUoU2NyaXB0Q2FsbFN0YWNrKik7CiAjaWYgRU5B
QkxFKFdNTCkKICAgICAgICAgU3RyaW5nIGxhc3RXTUxFcnJvck1lc3NhZ2UoKSBjb25zdDsKICNl
bmRpZgpJbmRleDogV2ViQ29yZS9wYWdlL0NvbnNvbGUuaWRsCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGFnZS9Db25zb2xlLmlkbAkocmV2aXNpb24gNTA0NzMpCisrKyBXZWJDb3JlL3BhZ2UvQ29u
c29sZS5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTQ0LDYgKzQ0LDcgQEAgbW9kdWxlIHdpbmRvdyB7
CiAgICAgICAgIFtDdXN0b21Bcmd1bWVudEhhbmRsaW5nXSB2b2lkIHRyYWNlKCk7CiAgICAgICAg
IFtDdXN0b21Bcmd1bWVudEhhbmRsaW5nLCBJbXBsZW1lbnRhdGlvbkZ1bmN0aW9uPWFzc2VydENv
bmRpdGlvbl0gdm9pZCBhc3NlcnQoaW4gYm9vbGVhbiBjb25kaXRpb24pOwogICAgICAgICBbQ3Vz
dG9tQXJndW1lbnRIYW5kbGluZ10gdm9pZCBjb3VudCgpOworICAgICAgICBbQ3VzdG9tQXJndW1l
bnRIYW5kbGluZ10gdm9pZCBtYXJrVGltZWxpbmUoKTsKIAogI2lmIGRlZmluZWQoRU5BQkxFX1dN
TCkgJiYgRU5BQkxFX1dNTAogICAgICAgICBbRG9udEVudW1dIERPTVN0cmluZyBsYXN0V01MRXJy
b3JNZXNzYWdlKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXBy
b3BlcnRpZXMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9t
L1dpbmRvdy93aW5kb3ctcHJvcGVydGllcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDUwNDczKQor
KysgTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wcm9wZXJ0aWVzLWV4cGVjdGVk
LnR4dAkod29ya2luZyBjb3B5KQpAQCAtMTcwNSw2ICsxNzA1LDcgQEAgd2luZG93LmNvbnNvbGUu
Z3JvdXAgW2Z1bmN0aW9uXQogd2luZG93LmNvbnNvbGUuZ3JvdXBFbmQgW2Z1bmN0aW9uXQogd2lu
ZG93LmNvbnNvbGUuaW5mbyBbZnVuY3Rpb25dCiB3aW5kb3cuY29uc29sZS5sb2cgW2Z1bmN0aW9u
XQord2luZG93LmNvbnNvbGUubWFya1RpbWVsaW5lIFtmdW5jdGlvbl0KIHdpbmRvdy5jb25zb2xl
LnByb2ZpbGUgW2Z1bmN0aW9uXQogd2luZG93LmNvbnNvbGUucHJvZmlsZUVuZCBbZnVuY3Rpb25d
CiB3aW5kb3cuY29uc29sZS5wcm9maWxlcyBbb2JqZWN0IEFycmF5XQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>