<?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>40140</bug_id>
          
          <creation_ts>2010-06-03 14:16:42 -0700</creation_ts>
          <short_desc>Web Inspector: it would be better to print object properties in order of insertion.</short_desc>
          <delta_ts>2010-06-04 10:23:41 -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>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>0</everconfirmed>
          <reporter name="Ilya Tikhonovsky">loislo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>233922</commentid>
    <comment_count>0</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2010-06-03 14:16:42 -0700</bug_when>
    <thetext>we have dumpObject function in inspector-test.js which is used for dumping timeline records, resource records, etc.
It would be better to dump object properties in alphabetical order to avoid an inconsistency when we switch to native json serialization of timeline data.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233925</commentid>
    <comment_count>1</comment_count>
      <attachid>57813</attachid>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2010-06-03 14:20:37 -0700</bug_when>
    <thetext>Created attachment 57813
[patch] initial version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233942</commentid>
    <comment_count>2</comment_count>
      <attachid>57813</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-06-03 15:07:37 -0700</bug_when>
    <thetext>Comment on attachment 57813
[patch] initial version.

I&apos;d rather make sure that native serialization supports original enumerable properties order. It might require adding another vector into the object class, but we should totally do that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234077</commentid>
    <comment_count>3</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2010-06-04 00:13:19 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 57813 [details])
&gt; I&apos;d rather make sure that native serialization supports original enumerable properties order. It might require adding another vector into the object class, but we should totally do that.

ECMA standard doesn&apos;t specify the order of enumerable properties but major browsers do that in the order of insertion.

http://bclary.com/2004/11/07/#a-12.6.4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234222</commentid>
    <comment_count>4</comment_count>
      <attachid>57880</attachid>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2010-06-04 08:20:58 -0700</bug_when>
    <thetext>Created attachment 57880
[patch] second iteration

now we should push object properties to json string in order of insertion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234229</commentid>
    <comment_count>5</comment_count>
      <attachid>57880</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-06-04 08:28:02 -0700</bug_when>
    <thetext>Comment on attachment 57880
[patch] second iteration

WebCore/inspector/InspectorValues.h: 
 +      m_data.set(name, InspectorBasicValue::create(value));
what about calling set(name, InspectorBasicValue::create(value)) here and below?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234264</commentid>
    <comment_count>6</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2010-06-04 10:23:41 -0700</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	WebCore/ChangeLog
	M	WebCore/inspector/InspectorValues.cpp
	M	WebCore/inspector/InspectorValues.h
Committed r60687</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57813</attachid>
            <date>2010-06-03 14:20:37 -0700</date>
            <delta_ts>2010-06-04 08:20:58 -0700</delta_ts>
            <desc>[patch] initial version.</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>19077</size>
            <attacher name="Ilya Tikhonovsky">loislo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiMzI5YzM2Li5lYjI0YWI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTAtMDYt
MDMgIElseWEgVGlraG9ub3Zza3kgIDxsb2lzbG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYkluc3BlY3RvcjogV2UgaGF2
ZSBkdW1wT2JqZWN0IGZ1bmN0aW9uIGluIGluc3BlY3Rvci10ZXN0LmpzIHdoaWNoIGlzIHVzZWQg
Zm9yIGR1bXBpbmcgdGltZWxpbmUgcmVjb3JkcywgcmVzb3VyY2UgcmVjb3JkcywgZXRjLgorICAg
ICAgICBJdCB3b3VsZCBiZSBiZXR0ZXIgdG8gZHVtcCBvYmplY3QgcHJvcGVydGllcyBpbiBhbHBo
YWJldGljYWwgb3JkZXIgdG8gYXZvaWQgYW4gaW5jb25zaXN0ZW5jeSB3aGVuIHdlIHN3aXRjaCB0
byBuYXRpdmUganNvbiBzZXJpYWxpemF0aW9uIG9mIHRpbWVsaW5lIGRhdGEuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MDE0MAorCisgICAgICAgICog
aHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdG9yLXRlc3QuanM6CisgICAgICAgIChkdW1wT2Jq
ZWN0KToKKyAgICAgICAgKiBodHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZS1oYXItY29udmVy
c2lvbi1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3Vy
Y2UtcGFyYW1ldGVycy1leHBlY3RlZC50eHQ6CisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5l
LWV2ZW50LWRpc3BhdGNoLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxp
bmUtbGF5b3V0LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtbWFy
ay10aW1lbGluZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLW5l
dHdvcmstcmVzb3VyY2UtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGluc3BlY3Rvci90aW1lbGlu
ZS1wYWludC1leHBlY3RlZC50eHQ6CisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLXBhcnNl
LWh0bWwtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGluc3BlY3Rvci90aW1lbGluZS1yZWNhbGN1
bGF0ZS1zdHlsZXMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGluc3BlY3Rvci90aW1lbGluZS1z
Y3JpcHQtdGFnLTEtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGluc3BlY3Rvci90aW1lbGluZS1z
Y3JpcHQtdGFnLTItZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdp
bi9pbnNwZWN0b3IvdGltZWxpbmUtZXZlbnQtZGlzcGF0Y2gtZXhwZWN0ZWQudHh0OgorICAgICAg
ICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9pbnNwZWN0b3IvdGltZWxpbmUtbWFyay10aW1lbGlu
ZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL2luc3BlY3Rv
ci90aW1lbGluZS1uZXR3b3JrLXJlc291cmNlLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0
Zm9ybS9jaHJvbWl1bS13aW4vaW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50LWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS13aW4vaW5zcGVjdG9yL3RpbWVsaW5lLXBhcnNl
LWh0bWwtZXhwZWN0ZWQudHh0OgorCiAyMDEwLTA2LTAzICBLZW50IFRhbXVyYSAgPHRrZW50QGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLiBUZXN0IGV4cGVjdGF0aW9uIHVwZGF0
ZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2luc3BlY3Rv
ci10ZXN0LmpzIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdG9yLXRl
c3QuanMKaW5kZXggMzg3NzEyOS4uNzQ3MjZhZCAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdG9yLXRlc3QuanMKKysrIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdG9yLXRlc3QuanMKQEAgLTQyLDcgKzQyLDEyIEBAIGZ1
bmN0aW9uIGR1bXBPYmplY3Qob2JqZWN0LCBub25kZXRlcm1pbmlzdGljUHJvcHMsIHByZWZpeCwg
Zmlyc3RMaW5lUHJlZml4KQogICAgIHByZWZpeCA9IHByZWZpeCB8fCAiIjsKICAgICBmaXJzdExp
bmVQcmVmaXggPSBmaXJzdExpbmVQcmVmaXggfHwgcHJlZml4OwogICAgIG91dHB1dChmaXJzdExp
bmVQcmVmaXggKyAieyIpOwotICAgIGZvciAodmFyIHByb3AgaW4gb2JqZWN0KSB7CisgICAgdmFy
IGtleXMgPSBbXQorICAgIGZvciAodmFyIHByb3AgaW4gb2JqZWN0KQorICAgICAgICBrZXlzLnB1
c2gocHJvcCk7CisgICAga2V5cy5zb3J0KCk7CisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBrZXlz
Lmxlbmd0aDsgKytpKSB7CisgICAgICAgIHZhciBwcm9wID0ga2V5c1tpXTsKICAgICAgICAgdmFy
IHByZWZpeFdpdGhOYW1lID0gcHJlZml4ICsgIiAgICAiICsgcHJvcCArICIgOiAiOwogICAgICAg
ICB2YXIgcHJvcFZhbHVlID0gb2JqZWN0W3Byb3BdOwogICAgICAgICBpZiAobm9uZGV0ZXJtaW5p
c3RpY1Byb3BzICYmIHByb3AgaW4gbm9uZGV0ZXJtaW5pc3RpY1Byb3BzKQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtaGFyLWNvbnZlcnNpb24t
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2Ut
aGFyLWNvbnZlcnNpb24tZXhwZWN0ZWQudHh0CmluZGV4IGZlYzcxY2UuLjk0ZWI5ODYgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlLWhhci1jb252
ZXJzaW9uLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rv
ci9yZXNvdXJjZS1oYXItY29udmVyc2lvbi1leHBlY3RlZC50eHQKQEAgLTMsMzUgKzMsMzUgQEAg
VGVzdHMgY29udmVyc2lvbiBvZiBJbnNwZWN0b3IncyByZXNvdXJjZSByZXByZXNlbnRhdGlvbiBp
bnRvIEhBUiBmb3JtYXQuCiB7CiAgICAgMCA6IHsKICAgICAgICAgcGFnZXJlZiA6ICJodHRwOi8v
MTI3LjAuMC4xOjgwMDAvaW5zcGVjdG9yL3Jlc291cmNlLWhhci1jb252ZXJzaW9uLmh0bWwiCi0g
ICAgICAgIHN0YXJ0ZWREYXRlVGltZSA6IDxzdHJpbmc+Ci0gICAgICAgIHRpbWUgOiA8bnVtYmVy
PgogICAgICAgICByZXF1ZXN0IDogewotICAgICAgICAgICAgbWV0aG9kIDogIkdFVCIKLSAgICAg
ICAgICAgIHVybCA6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvaW5zcGVjdG9yL3Jlc291cmNlLWhh
ci1jb252ZXJzaW9uLmh0bWwiCisgICAgICAgICAgICBib2R5U2l6ZSA6IC0xCiAgICAgICAgICAg
ICBoZWFkZXJzIDogPG9iamVjdD4KICAgICAgICAgICAgIGhlYWRlcnNTaXplIDogLTEKLSAgICAg
ICAgICAgIGJvZHlTaXplIDogLTEKKyAgICAgICAgICAgIG1ldGhvZCA6ICJHRVQiCisgICAgICAg
ICAgICB1cmwgOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2luc3BlY3Rvci9yZXNvdXJjZS1oYXIt
Y29udmVyc2lvbi5odG1sIgogICAgICAgICB9CiAgICAgICAgIHJlc3BvbnNlIDogewotICAgICAg
ICAgICAgc3RhdHVzIDogMjAwCi0gICAgICAgICAgICBzdGF0dXNUZXh0IDogIk9LIgotICAgICAg
ICAgICAgaGVhZGVycyA6IDxvYmplY3Q+CisgICAgICAgICAgICBib2R5U2l6ZSA6IDc3OAogICAg
ICAgICAgICAgY29udGVudCA6IHsKLSAgICAgICAgICAgICAgICBzaXplIDogNzc4CiAgICAgICAg
ICAgICAgICAgbWltZVR5cGUgOiAidGV4dC9odG1sIgorICAgICAgICAgICAgICAgIHNpemUgOiA3
NzgKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHJlZGlyZWN0VVJMIDogIiIKKyAgICAgICAg
ICAgIGhlYWRlcnMgOiA8b2JqZWN0PgogICAgICAgICAgICAgaGVhZGVyc1NpemUgOiAtMQotICAg
ICAgICAgICAgYm9keVNpemUgOiA3NzgKKyAgICAgICAgICAgIHJlZGlyZWN0VVJMIDogIiIKKyAg
ICAgICAgICAgIHN0YXR1cyA6IDIwMAorICAgICAgICAgICAgc3RhdHVzVGV4dCA6ICJPSyIKICAg
ICAgICAgfQorICAgICAgICBzdGFydGVkRGF0ZVRpbWUgOiA8c3RyaW5nPgorICAgICAgICB0aW1l
IDogPG51bWJlcj4KICAgICAgICAgdGltaW5ncyA6IHsKICAgICAgICAgICAgIGJsb2NrZWQgOiAt
MQotICAgICAgICAgICAgZG5zIDogLTEKICAgICAgICAgICAgIGNvbm5lY3QgOiAtMQotICAgICAg
ICAgICAgc2VuZCA6IC0xCi0gICAgICAgICAgICB3YWl0IDogPG51bWJlcj4KKyAgICAgICAgICAg
IGRucyA6IC0xCiAgICAgICAgICAgICByZWNlaXZlIDogPG51bWJlcj4KKyAgICAgICAgICAgIHNl
bmQgOiAtMQogICAgICAgICAgICAgc3NsIDogLTEKKyAgICAgICAgICAgIHdhaXQgOiA8bnVtYmVy
PgogICAgICAgICB9CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9pbnNwZWN0b3IvcmVzb3VyY2UtcGFyYW1ldGVycy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZS1wYXJhbWV0ZXJzLWV4cGVjdGVkLnR4dApp
bmRleCAwYWM4M2IxLi45MTQ1OGY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L2luc3BlY3Rvci9yZXNvdXJjZS1wYXJhbWV0ZXJzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZS1wYXJhbWV0ZXJzLWV4cGVjdGVkLnR4
dApAQCAtNCwyNCArNCwxMSBAQCBUZXN0cyB0aGF0IHJlc291cmNlcyBwYW5lbCBzaG93cyBmb3Jt
IGRhdGEgcGFyYW1ldGVycy4KIAogewogICAgIHBhZ2VyZWYgOiAiYWJvdXQ6YmxhbmsiCi0gICAg
c3RhcnRlZERhdGVUaW1lIDogPHN0cmluZz4KLSAgICB0aW1lIDogPG51bWJlcj4KICAgICByZXF1
ZXN0IDogewotICAgICAgICBtZXRob2QgOiAiUE9TVCIKLSAgICAgICAgdXJsIDogImh0dHA6Ly9s
b2NhbGhvc3Q6ODAwMC9pbnNwZWN0b3IvcmVzb3VyY2VzL3Jlc291cmNlLWZvcm0tZGF0YS1yZWNl
aXZlci1pZnJhbWUuaHRtbD9xdWVyeVBhcmFtMT1xdWVyeVZhbHVlMSZxdWVyeVBhcmFtMj0iCisg
ICAgICAgIGJvZHlTaXplIDogLTEKICAgICAgICAgaGVhZGVycyA6IDxvYmplY3Q+CiAgICAgICAg
IGhlYWRlcnNTaXplIDogLTEKLSAgICAgICAgYm9keVNpemUgOiAtMQotICAgICAgICBxdWVyeVN0
cmluZyA6IHsKLSAgICAgICAgICAgIDAgOiB7Ci0gICAgICAgICAgICAgICAgbmFtZSA6ICJxdWVy
eVBhcmFtMSIKLSAgICAgICAgICAgICAgICB2YWx1ZSA6ICJxdWVyeVZhbHVlMSIKLSAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgIDEgOiB7Ci0gICAgICAgICAgICAgICAgbmFtZSA6ICJxdWVyeVBh
cmFtMiIKLSAgICAgICAgICAgICAgICB2YWx1ZSA6ICIiCi0gICAgICAgICAgICB9Ci0gICAgICAg
IH0KKyAgICAgICAgbWV0aG9kIDogIlBPU1QiCiAgICAgICAgIHBvc3REYXRhIDogewogICAgICAg
ICAgICAgbWltZVR5cGUgOiAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgogICAg
ICAgICAgICAgcGFyYW1zIDogewpAQCAtMzYsMjcgKzIzLDQwIEBAIFRlc3RzIHRoYXQgcmVzb3Vy
Y2VzIHBhbmVsIHNob3dzIGZvcm0gZGF0YSBwYXJhbWV0ZXJzLgogICAgICAgICAgICAgfQogICAg
ICAgICAgICAgdGV4dCA6ICJmb3JtUGFyYW0xPWZvcm1WYWx1ZTEmZm9ybVBhcmFtMj0iCiAgICAg
ICAgIH0KKyAgICAgICAgcXVlcnlTdHJpbmcgOiB7CisgICAgICAgICAgICAwIDogeworICAgICAg
ICAgICAgICAgIG5hbWUgOiAicXVlcnlQYXJhbTEiCisgICAgICAgICAgICAgICAgdmFsdWUgOiAi
cXVlcnlWYWx1ZTEiCisgICAgICAgICAgICB9CisgICAgICAgICAgICAxIDogeworICAgICAgICAg
ICAgICAgIG5hbWUgOiAicXVlcnlQYXJhbTIiCisgICAgICAgICAgICAgICAgdmFsdWUgOiAiIgor
ICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIHVybCA6ICJodHRwOi8vbG9jYWxob3N0
OjgwMDAvaW5zcGVjdG9yL3Jlc291cmNlcy9yZXNvdXJjZS1mb3JtLWRhdGEtcmVjZWl2ZXItaWZy
YW1lLmh0bWw/cXVlcnlQYXJhbTE9cXVlcnlWYWx1ZTEmcXVlcnlQYXJhbTI9IgogICAgIH0KICAg
ICByZXNwb25zZSA6IHsKLSAgICAgICAgc3RhdHVzIDogMjAwCi0gICAgICAgIHN0YXR1c1RleHQg
OiAiT0siCi0gICAgICAgIGhlYWRlcnMgOiA8b2JqZWN0PgorICAgICAgICBib2R5U2l6ZSA6IDMw
CiAgICAgICAgIGNvbnRlbnQgOiB7Ci0gICAgICAgICAgICBzaXplIDogMzAKICAgICAgICAgICAg
IG1pbWVUeXBlIDogInRleHQvaHRtbCIKKyAgICAgICAgICAgIHNpemUgOiAzMAogICAgICAgICB9
Ci0gICAgICAgIHJlZGlyZWN0VVJMIDogIiIKKyAgICAgICAgaGVhZGVycyA6IDxvYmplY3Q+CiAg
ICAgICAgIGhlYWRlcnNTaXplIDogLTEKLSAgICAgICAgYm9keVNpemUgOiAzMAorICAgICAgICBy
ZWRpcmVjdFVSTCA6ICIiCisgICAgICAgIHN0YXR1cyA6IDIwMAorICAgICAgICBzdGF0dXNUZXh0
IDogIk9LIgogICAgIH0KKyAgICBzdGFydGVkRGF0ZVRpbWUgOiA8c3RyaW5nPgorICAgIHRpbWUg
OiA8bnVtYmVyPgogICAgIHRpbWluZ3MgOiB7CiAgICAgICAgIGJsb2NrZWQgOiAtMQotICAgICAg
ICBkbnMgOiAtMQogICAgICAgICBjb25uZWN0IDogLTEKLSAgICAgICAgc2VuZCA6IC0xCi0gICAg
ICAgIHdhaXQgOiA8bnVtYmVyPgorICAgICAgICBkbnMgOiAtMQogICAgICAgICByZWNlaXZlIDog
PG51bWJlcj4KKyAgICAgICAgc2VuZCA6IC0xCiAgICAgICAgIHNzbCA6IC0xCisgICAgICAgIHdh
aXQgOiA8bnVtYmVyPgogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL3RpbWVsaW5lLWV2ZW50LWRpc3BhdGNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2lu
c3BlY3Rvci90aW1lbGluZS1ldmVudC1kaXNwYXRjaC1leHBlY3RlZC50eHQKaW5kZXggNWQ0NjQw
My4uMGNkNTI5NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLWV2
ZW50LWRpc3BhdGNoLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGlt
ZWxpbmUtZXZlbnQtZGlzcGF0Y2gtZXhwZWN0ZWQudHh0CkBAIC0zLDE0ICszLDE0IEBAIFRlc3Rz
IHRoZSBUaW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0aW9uIG9mIGEgRE9NIERpc3BhdGNoIChtb3Vz
ZWRvd24pCiBUZXN0IE1vdXNlIFRhcmdldAogRXZlbnREaXNwYXRjaCBQcm9wZXJ0aWVzOgogewot
ICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+CisgICAgY2hpbGRyZW4gOiA8b2JqZWN0PgogICAgIGRh
dGEgOiB7CiAgICAgICAgIHR5cGUgOiAibW91c2Vkb3duIgogICAgIH0KLSAgICBjaGlsZHJlbiA6
IDxvYmplY3Q+CiAgICAgZW5kVGltZSA6IDxudW1iZXI+CisgICAgc3RhcnRUaW1lIDogPG51bWJl
cj4KKyAgICB0b3RhbEhlYXBTaXplIDogPG51bWJlcj4KICAgICB0eXBlIDogMAogICAgIHVzZWRI
ZWFwU2l6ZSA6IDxudW1iZXI+Ci0gICAgdG90YWxIZWFwU2l6ZSA6IDxudW1iZXI+CiB9CiAKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1sYXlvdXQtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLWxheW91dC1leHBlY3RlZC50eHQK
aW5kZXggOWUxYmU0OC4uMWY4ODc4YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L3RpbWVsaW5lLWxheW91dC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L3RpbWVsaW5lLWxheW91dC1leHBlY3RlZC50eHQKQEAgLTIsMTMgKzIsMTMgQEAgVGVzdHMgdGhl
IFRpbWVsaW5lIEFQSSBpbnN0cnVtZW50YXRpb24gb2YgYSBMYXlvdXQgZXZlbnQKIAogTGF5b3V0
IFByb3BlcnRpZXM6CiB7Ci0gICAgc3RhcnRUaW1lIDogPG51bWJlcj4KKyAgICBjaGlsZHJlbiA6
IDxvYmplY3Q+CiAgICAgZGF0YSA6IHsKICAgICB9Ci0gICAgY2hpbGRyZW4gOiA8b2JqZWN0Pgog
ICAgIGVuZFRpbWUgOiA8bnVtYmVyPgorICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+CisgICAgdG90
YWxIZWFwU2l6ZSA6IDxudW1iZXI+CiAgICAgdHlwZSA6IDEKICAgICB1c2VkSGVhcFNpemUgOiA8
bnVtYmVyPgotICAgIHRvdGFsSGVhcFNpemUgOiA8bnVtYmVyPgogfQogVGVzdCBkYXRhCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtbWFyay10aW1lbGluZS1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtbWFyay10aW1lbGluZS1l
eHBlY3RlZC50eHQKaW5kZXggNTkxYTBhYi4uMTMyOTVmYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvaW5zcGVjdG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUtZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1tYXJrLXRpbWVsaW5lLWV4cGVjdGVkLnR4dApA
QCAtMiwxMiArMiwxMiBAQCBUZXN0cyB0aGUgVGltZWxpbmUgQVBJIG1hcmsgZmVhdHVyZQogCiBN
YXJrVGltZWxpbmUgUHJvcGVydGllczoKIHsKLSAgICBzdGFydFRpbWUgOiA8bnVtYmVyPgogICAg
IGRhdGEgOiB7CiAgICAgICAgIG1lc3NhZ2UgOiAiTUFSSyBUSU1FTElORSIKICAgICB9CisgICAg
c3RhcnRUaW1lIDogPG51bWJlcj4KKyAgICB0b3RhbEhlYXBTaXplIDogPG51bWJlcj4KICAgICB0
eXBlIDogMTEKICAgICB1c2VkSGVhcFNpemUgOiA8bnVtYmVyPgotICAgIHRvdGFsSGVhcFNpemUg
OiA8bnVtYmVyPgogfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxp
bmUtbmV0d29yay1yZXNvdXJjZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3Iv
dGltZWxpbmUtbmV0d29yay1yZXNvdXJjZS1leHBlY3RlZC50eHQKaW5kZXggZDk0MThjYS4uOWMx
MjFjZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLW5ldHdvcmst
cmVzb3VyY2UtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGlu
ZS1uZXR3b3JrLXJlc291cmNlLWV4cGVjdGVkLnR4dApAQCAtMyw0NSArMyw0NSBAQCBUZXN0cyB0
aGUgVGltZWxpbmUgQVBJIGluc3RydW1lbnRhdGlvbiBvZiBhIG5ldHdvcmsgcmVzb3VyY2UgbG9h
ZAogCiBSZXNvdXJjZVNlbmRSZXF1ZXN0IFByb3BlcnRpZXM6CiB7Ci0gICAgc3RhcnRUaW1lIDog
PG51bWJlcj4KICAgICBkYXRhIDogewogICAgICAgICBpZGVudGlmaWVyIDogPG51bWJlcj4KLSAg
ICAgICAgdXJsIDogPHN0cmluZz4KLSAgICAgICAgcmVxdWVzdE1ldGhvZCA6ICJHRVQiCiAgICAg
ICAgIGlzTWFpblJlc291cmNlIDogZmFsc2UKKyAgICAgICAgcmVxdWVzdE1ldGhvZCA6ICJHRVQi
CisgICAgICAgIHVybCA6IDxzdHJpbmc+CiAgICAgfQorICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+
CisgICAgdG90YWxIZWFwU2l6ZSA6IDxudW1iZXI+CiAgICAgdHlwZSA6IDEyCiAgICAgdXNlZEhl
YXBTaXplIDogPG51bWJlcj4KLSAgICB0b3RhbEhlYXBTaXplIDogPG51bWJlcj4KIH0KIAogUmVz
b3VyY2VSZWNlaXZlUmVzcG9uc2UgUHJvcGVydGllczoKIHsKLSAgICBzdGFydFRpbWUgOiA8bnVt
YmVyPgorICAgIGNoaWxkcmVuIDogPG9iamVjdD4KICAgICBkYXRhIDogeworICAgICAgICBleHBl
Y3RlZENvbnRlbnRMZW5ndGggOiAyMTAKICAgICAgICAgaWRlbnRpZmllciA6IDxudW1iZXI+Ci0g
ICAgICAgIHN0YXR1c0NvZGUgOiAwCiAgICAgICAgIG1pbWVUeXBlIDogPHN0cmluZz4KLSAgICAg
ICAgZXhwZWN0ZWRDb250ZW50TGVuZ3RoIDogMjEwCisgICAgICAgIHN0YXR1c0NvZGUgOiAwCiAg
ICAgICAgIHVybCA6IDxzdHJpbmc+CiAgICAgfQotICAgIGNoaWxkcmVuIDogPG9iamVjdD4KICAg
ICBlbmRUaW1lIDogPG51bWJlcj4KKyAgICBzdGFydFRpbWUgOiA8bnVtYmVyPgorICAgIHRvdGFs
SGVhcFNpemUgOiA8bnVtYmVyPgogICAgIHR5cGUgOiAxMwogICAgIHVzZWRIZWFwU2l6ZSA6IDxu
dW1iZXI+Ci0gICAgdG90YWxIZWFwU2l6ZSA6IDxudW1iZXI+CiB9CiAKIFJlc291cmNlRmluaXNo
IFByb3BlcnRpZXM6CiB7Ci0gICAgc3RhcnRUaW1lIDogPG51bWJlcj4KICAgICBkYXRhIDogewot
ICAgICAgICBpZGVudGlmaWVyIDogPG51bWJlcj4KICAgICAgICAgZGlkRmFpbCA6IGZhbHNlCisg
ICAgICAgIGlkZW50aWZpZXIgOiA8bnVtYmVyPgogICAgICAgICB1cmwgOiA8c3RyaW5nPgogICAg
IH0KKyAgICBzdGFydFRpbWUgOiA8bnVtYmVyPgorICAgIHRvdGFsSGVhcFNpemUgOiA8bnVtYmVy
PgogICAgIHR5cGUgOiAxNAogICAgIHVzZWRIZWFwU2l6ZSA6IDxudW1iZXI+Ci0gICAgdG90YWxI
ZWFwU2l6ZSA6IDxudW1iZXI+CiB9CiBTY3JpcHQgcmVzb3VyY2UgbG9hZGVkCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50LWV4cGVjdGVkLnR4dAppbmRleCBlNmU4
YjAyLi42NTEzMDFiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUt
cGFpbnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1w
YWludC1leHBlY3RlZC50eHQKQEAgLTIsMTcgKzIsMTcgQEAgVGVzdHMgdGhlIFRpbWVsaW5lIEFQ
SSBpbnN0cnVtZW50YXRpb24gb2YgYSBwYWludCBldmVudAogCiBQYWludCBQcm9wZXJ0aWVzOgog
ewotICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+CisgICAgY2hpbGRyZW4gOiA8b2JqZWN0PgogICAg
IGRhdGEgOiB7CisgICAgICAgIGhlaWdodCA6IDxudW1iZXI+CisgICAgICAgIHdpZHRoIDogPG51
bWJlcj4KICAgICAgICAgeCA6IDAKICAgICAgICAgeSA6IDAKLSAgICAgICAgd2lkdGggOiA8bnVt
YmVyPgotICAgICAgICBoZWlnaHQgOiA8bnVtYmVyPgogICAgIH0KLSAgICBjaGlsZHJlbiA6IDxv
YmplY3Q+CiAgICAgZW5kVGltZSA6IDxudW1iZXI+CisgICAgc3RhcnRUaW1lIDogPG51bWJlcj4K
KyAgICB0b3RhbEhlYXBTaXplIDogPG51bWJlcj4KICAgICB0eXBlIDogMwogICAgIHVzZWRIZWFw
U2l6ZSA6IDxudW1iZXI+Ci0gICAgdG90YWxIZWFwU2l6ZSA6IDxudW1iZXI+CiB9CiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1odG1sLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1odG1sLWV4cGVjdGVk
LnR4dAppbmRleCA0NzE4YWRhLi42ZTE1ZjRmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvdGltZWxpbmUtcGFyc2UtaHRtbC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMv
aW5zcGVjdG9yL3RpbWVsaW5lLXBhcnNlLWh0bWwtZXhwZWN0ZWQudHh0CkBAIC0yLDE2ICsyLDE2
IEBAIFRlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0aW9uIG9mIFBhcnNlSFRNTAog
CiBQYXJzZUhUTUwgUHJvcGVydGllczoKIHsKLSAgICBzdGFydFRpbWUgOiA8bnVtYmVyPgorICAg
IGNoaWxkcmVuIDogPG9iamVjdD4KICAgICBkYXRhIDogeworICAgICAgICBlbmRMaW5lIDogMAog
ICAgICAgICBsZW5ndGggOiA5CiAgICAgICAgIHN0YXJ0TGluZSA6IDAKLSAgICAgICAgZW5kTGlu
ZSA6IDAKICAgICB9Ci0gICAgY2hpbGRyZW4gOiA8b2JqZWN0PgogICAgIGVuZFRpbWUgOiA8bnVt
YmVyPgorICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+CisgICAgdG90YWxIZWFwU2l6ZSA6IDxudW1i
ZXI+CiAgICAgdHlwZSA6IDQKICAgICB1c2VkSGVhcFNpemUgOiA8bnVtYmVyPgotICAgIHRvdGFs
SGVhcFNpemUgOiA8bnVtYmVyPgogfQogVGVzdCBkYXRhCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9pbnNwZWN0b3IvdGltZWxpbmUtcmVjYWxjdWxhdGUtc3R5bGVzLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1yZWNhbGN1bGF0ZS1zdHlsZXMtZXhwZWN0ZWQu
dHh0CmluZGV4IDUxMDQzNmQuLmYwNGEzYTIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3Bl
Y3Rvci90aW1lbGluZS1yZWNhbGN1bGF0ZS1zdHlsZXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1yZWNhbGN1bGF0ZS1zdHlsZXMtZXhwZWN0ZWQudHh0
CkBAIC0yLDEzICsyLDEzIEBAIFRlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5zdHJ1bWVudGF0aW9u
IG9mIGEgc3R5bGUgcmVjYWxjdWxhdGlvbiBldmVudAogCiBSZWNhbGN1bGF0ZVN0eWxlcyBQcm9w
ZXJ0aWVzOgogewotICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+CisgICAgY2hpbGRyZW4gOiA8b2Jq
ZWN0PgogICAgIGRhdGEgOiB7CiAgICAgfQotICAgIGNoaWxkcmVuIDogPG9iamVjdD4KICAgICBl
bmRUaW1lIDogPG51bWJlcj4KKyAgICBzdGFydFRpbWUgOiA8bnVtYmVyPgorICAgIHRvdGFsSGVh
cFNpemUgOiA8bnVtYmVyPgogICAgIHR5cGUgOiAyCiAgICAgdXNlZEhlYXBTaXplIDogPG51bWJl
cj4KLSAgICB0b3RhbEhlYXBTaXplIDogPG51bWJlcj4KIH0KIFRlc3QgZGF0YQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXNjcmlwdC10YWctMS1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtc2NyaXB0LXRhZy0xLWV4cGVjdGVk
LnR4dAppbmRleCBjMWNkOTEwLi45ZTgzYjIwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvdGltZWxpbmUtc2NyaXB0LXRhZy0xLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0
cy9pbnNwZWN0b3IvdGltZWxpbmUtc2NyaXB0LXRhZy0xLWV4cGVjdGVkLnR4dApAQCAtNSwxNSAr
NSwxNSBAQCBQYXJzZUhUTUwKIC0tLS0tLS0tPiBNYXJrVGltZWxpbmUgOiBTQ1JJUFQgVEFHCiBF
dmFsdWF0ZVNjcmlwdCBQcm9wZXJ0aWVzOgogewotICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+Cisg
ICAgY2hpbGRyZW4gOiA8b2JqZWN0PgogICAgIGRhdGEgOiB7Ci0gICAgICAgIHVybCA6IDxzdHJp
bmc+CiAgICAgICAgIGxpbmVOdW1iZXIgOiAzCisgICAgICAgIHVybCA6IDxzdHJpbmc+CiAgICAg
fQotICAgIGNoaWxkcmVuIDogPG9iamVjdD4KICAgICBlbmRUaW1lIDogPG51bWJlcj4KKyAgICBz
dGFydFRpbWUgOiA8bnVtYmVyPgorICAgIHRvdGFsSGVhcFNpemUgOiA8bnVtYmVyPgogICAgIHR5
cGUgOiAxMAogICAgIHVzZWRIZWFwU2l6ZSA6IDxudW1iZXI+Ci0gICAgdG90YWxIZWFwU2l6ZSA6
IDxudW1iZXI+CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGlu
ZS1zY3JpcHQtdGFnLTItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVs
aW5lLXNjcmlwdC10YWctMi1leHBlY3RlZC50eHQKaW5kZXggYmVkMTczYy4uYTBjZGRmYiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXNjcmlwdC10YWctMi1leHBl
Y3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXNjcmlwdC10YWct
Mi1leHBlY3RlZC50eHQKQEAgLTIsMTUgKzIsMTUgQEAgVGVzdHMgdGhlIFRpbWVsaW5lIEFQSSBp
bnN0cnVtZW50YXRpb24gb2YgYSBzY3JpcHQgdGFnIHdpdGggYW4gZXh0ZXJuYWwgc2NyaXB0Lgog
CiBFdmFsdWF0ZVNjcmlwdCBQcm9wZXJ0aWVzOgogewotICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+
CisgICAgY2hpbGRyZW4gOiA8b2JqZWN0PgogICAgIGRhdGEgOiB7Ci0gICAgICAgIHVybCA6IDxz
dHJpbmc+CiAgICAgICAgIGxpbmVOdW1iZXIgOiAxCisgICAgICAgIHVybCA6IDxzdHJpbmc+CiAg
ICAgfQotICAgIGNoaWxkcmVuIDogPG9iamVjdD4KICAgICBlbmRUaW1lIDogPG51bWJlcj4KKyAg
ICBzdGFydFRpbWUgOiA8bnVtYmVyPgorICAgIHRvdGFsSGVhcFNpemUgOiA8bnVtYmVyPgogICAg
IHR5cGUgOiAxMAogICAgIHVzZWRIZWFwU2l6ZSA6IDxudW1iZXI+Ci0gICAgdG90YWxIZWFwU2l6
ZSA6IDxudW1iZXI+CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtLXdpbi9pbnNwZWN0b3IvdGltZWxpbmUtZXZlbnQtZGlzcGF0Y2gtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2luc3BlY3Rvci90aW1lbGluZS1ldmVu
dC1kaXNwYXRjaC1leHBlY3RlZC50eHQKaW5kZXggNmVlYjZjNy4uZDVlNzM0YSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2luc3BlY3Rvci90aW1lbGluZS1l
dmVudC1kaXNwYXRjaC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0td2luL2luc3BlY3Rvci90aW1lbGluZS1ldmVudC1kaXNwYXRjaC1leHBlY3RlZC50eHQK
QEAgLTMsMTUgKzMsMTUgQEAgVGVzdHMgdGhlIFRpbWVsaW5lIEFQSSBpbnN0cnVtZW50YXRpb24g
b2YgYSBET00gRGlzcGF0Y2ggKG1vdXNlZG93bikKIFRlc3QgTW91c2UgVGFyZ2V0CiBFdmVudERp
c3BhdGNoIFByb3BlcnRpZXM6CiB7Ci0gICAgc3RhcnRUaW1lIDogPG51bWJlcj4KLSAgICBzdGFj
a1RyYWNlIDogPG9iamVjdD4KKyAgICBjaGlsZHJlbiA6IDxvYmplY3Q+CiAgICAgZGF0YSA6IHsK
ICAgICAgICAgdHlwZSA6ICJtb3VzZWRvd24iCiAgICAgfQotICAgIGNoaWxkcmVuIDogPG9iamVj
dD4KICAgICBlbmRUaW1lIDogPG51bWJlcj4KKyAgICBzdGFja1RyYWNlIDogPG9iamVjdD4KKyAg
ICBzdGFydFRpbWUgOiA8bnVtYmVyPgorICAgIHRvdGFsSGVhcFNpemUgOiA8bnVtYmVyPgogICAg
IHR5cGUgOiAwCiAgICAgdXNlZEhlYXBTaXplIDogPG51bWJlcj4KLSAgICB0b3RhbEhlYXBTaXpl
IDogPG51bWJlcj4KIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0td2luL2luc3BlY3Rvci90aW1lbGluZS1tYXJrLXRpbWVsaW5lLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9pbnNwZWN0b3IvdGltZWxpbmUtbWFyay10
aW1lbGluZS1leHBlY3RlZC50eHQKaW5kZXggMGU5MjM1YS4uMWFhOTRkYyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2luc3BlY3Rvci90aW1lbGluZS1tYXJr
LXRpbWVsaW5lLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS13aW4vaW5zcGVjdG9yL3RpbWVsaW5lLW1hcmstdGltZWxpbmUtZXhwZWN0ZWQudHh0CkBAIC0y
LDEzICsyLDEzIEBAIFRlc3RzIHRoZSBUaW1lbGluZSBBUEkgbWFyayBmZWF0dXJlCiAKIE1hcmtU
aW1lbGluZSBQcm9wZXJ0aWVzOgogewotICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+Ci0gICAgc3Rh
Y2tUcmFjZSA6IDxvYmplY3Q+CiAgICAgZGF0YSA6IHsKICAgICAgICAgbWVzc2FnZSA6ICJNQVJL
IFRJTUVMSU5FIgogICAgIH0KKyAgICBzdGFja1RyYWNlIDogPG9iamVjdD4KKyAgICBzdGFydFRp
bWUgOiA8bnVtYmVyPgorICAgIHRvdGFsSGVhcFNpemUgOiA8bnVtYmVyPgogICAgIHR5cGUgOiAx
MQogICAgIHVzZWRIZWFwU2l6ZSA6IDxudW1iZXI+Ci0gICAgdG90YWxIZWFwU2l6ZSA6IDxudW1i
ZXI+CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9p
bnNwZWN0b3IvdGltZWxpbmUtbmV0d29yay1yZXNvdXJjZS1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS13aW4vaW5zcGVjdG9yL3RpbWVsaW5lLW5ldHdvcmstcmVz
b3VyY2UtZXhwZWN0ZWQudHh0CmluZGV4IDYyOWZiZjcuLjI5ZmIxMzIgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9pbnNwZWN0b3IvdGltZWxpbmUtbmV0d29y
ay1yZXNvdXJjZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0td2luL2luc3BlY3Rvci90aW1lbGluZS1uZXR3b3JrLXJlc291cmNlLWV4cGVjdGVkLnR4dApA
QCAtMyw0NiArMyw0NiBAQCBUZXN0cyB0aGUgVGltZWxpbmUgQVBJIGluc3RydW1lbnRhdGlvbiBv
ZiBhIG5ldHdvcmsgcmVzb3VyY2UgbG9hZAogCiBSZXNvdXJjZVNlbmRSZXF1ZXN0IFByb3BlcnRp
ZXM6CiB7Ci0gICAgc3RhcnRUaW1lIDogPG51bWJlcj4KLSAgICBzdGFja1RyYWNlIDogPG9iamVj
dD4KICAgICBkYXRhIDogewogICAgICAgICBpZGVudGlmaWVyIDogPG51bWJlcj4KLSAgICAgICAg
dXJsIDogPHN0cmluZz4KLSAgICAgICAgcmVxdWVzdE1ldGhvZCA6ICJHRVQiCiAgICAgICAgIGlz
TWFpblJlc291cmNlIDogZmFsc2UKKyAgICAgICAgcmVxdWVzdE1ldGhvZCA6ICJHRVQiCisgICAg
ICAgIHVybCA6IDxzdHJpbmc+CiAgICAgfQorICAgIHN0YWNrVHJhY2UgOiA8b2JqZWN0PgorICAg
IHN0YXJ0VGltZSA6IDxudW1iZXI+CisgICAgdG90YWxIZWFwU2l6ZSA6IDxudW1iZXI+CiAgICAg
dHlwZSA6IDEyCiAgICAgdXNlZEhlYXBTaXplIDogPG51bWJlcj4KLSAgICB0b3RhbEhlYXBTaXpl
IDogPG51bWJlcj4KIH0KIAogUmVzb3VyY2VSZWNlaXZlUmVzcG9uc2UgUHJvcGVydGllczoKIHsK
LSAgICBzdGFydFRpbWUgOiA8bnVtYmVyPgorICAgIGNoaWxkcmVuIDogPG9iamVjdD4KICAgICBk
YXRhIDogeworICAgICAgICBleHBlY3RlZENvbnRlbnRMZW5ndGggOiAyMTAKICAgICAgICAgaWRl
bnRpZmllciA6IDxudW1iZXI+Ci0gICAgICAgIHN0YXR1c0NvZGUgOiAwCiAgICAgICAgIG1pbWVU
eXBlIDogPHN0cmluZz4KLSAgICAgICAgZXhwZWN0ZWRDb250ZW50TGVuZ3RoIDogMjEwCisgICAg
ICAgIHN0YXR1c0NvZGUgOiAwCiAgICAgICAgIHVybCA6IDxzdHJpbmc+CiAgICAgfQotICAgIGNo
aWxkcmVuIDogPG9iamVjdD4KICAgICBlbmRUaW1lIDogPG51bWJlcj4KKyAgICBzdGFydFRpbWUg
OiA8bnVtYmVyPgorICAgIHRvdGFsSGVhcFNpemUgOiA8bnVtYmVyPgogICAgIHR5cGUgOiAxMwog
ICAgIHVzZWRIZWFwU2l6ZSA6IDxudW1iZXI+Ci0gICAgdG90YWxIZWFwU2l6ZSA6IDxudW1iZXI+
CiB9CiAKIFJlc291cmNlRmluaXNoIFByb3BlcnRpZXM6CiB7Ci0gICAgc3RhcnRUaW1lIDogPG51
bWJlcj4KICAgICBkYXRhIDogewotICAgICAgICBpZGVudGlmaWVyIDogPG51bWJlcj4KICAgICAg
ICAgZGlkRmFpbCA6IGZhbHNlCisgICAgICAgIGlkZW50aWZpZXIgOiA8bnVtYmVyPgogICAgICAg
ICB1cmwgOiA8c3RyaW5nPgogICAgIH0KKyAgICBzdGFydFRpbWUgOiA8bnVtYmVyPgorICAgIHRv
dGFsSGVhcFNpemUgOiA8bnVtYmVyPgogICAgIHR5cGUgOiAxNAogICAgIHVzZWRIZWFwU2l6ZSA6
IDxudW1iZXI+Ci0gICAgdG90YWxIZWFwU2l6ZSA6IDxudW1iZXI+CiB9CiBTY3JpcHQgcmVzb3Vy
Y2UgbG9hZGVkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS13aW4v
aW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtLXdpbi9pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0ZWQudHh0Cmlu
ZGV4IDNmMzhmZTcuLjZkMWY3MjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtLXdpbi9pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQt
ZXhwZWN0ZWQudHh0CkBAIC0yLDE4ICsyLDE4IEBAIFRlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5z
dHJ1bWVudGF0aW9uIG9mIGEgcGFpbnQgZXZlbnQKIAogUGFpbnQgUHJvcGVydGllczoKIHsKLSAg
ICBzdGFydFRpbWUgOiA8bnVtYmVyPgotICAgIHN0YWNrVHJhY2UgOiA8b2JqZWN0PgorICAgIGNo
aWxkcmVuIDogPG9iamVjdD4KICAgICBkYXRhIDogewogICAgICAgICB4IDogMAogICAgICAgICB5
IDogMAogICAgICAgICB3aWR0aCA6IDxudW1iZXI+CiAgICAgICAgIGhlaWdodCA6IDxudW1iZXI+
CiAgICAgfQotICAgIGNoaWxkcmVuIDogPG9iamVjdD4KICAgICBlbmRUaW1lIDogPG51bWJlcj4K
KyAgICBzdGFja1RyYWNlIDogPG9iamVjdD4KKyAgICBzdGFydFRpbWUgOiA8bnVtYmVyPgorICAg
IHRvdGFsSGVhcFNpemUgOiA8bnVtYmVyPgogICAgIHR5cGUgOiAzCiAgICAgdXNlZEhlYXBTaXpl
IDogPG51bWJlcj4KLSAgICB0b3RhbEhlYXBTaXplIDogPG51bWJlcj4KIH0KIApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2luc3BlY3Rvci90aW1lbGluZS1w
YXJzZS1odG1sLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdp
bi9pbnNwZWN0b3IvdGltZWxpbmUtcGFyc2UtaHRtbC1leHBlY3RlZC50eHQKaW5kZXggZWE4ZmJh
NC4uYjQzMjU0NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2lu
L2luc3BlY3Rvci90aW1lbGluZS1wYXJzZS1odG1sLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS13aW4vaW5zcGVjdG9yL3RpbWVsaW5lLXBhcnNlLWh0bWwt
ZXhwZWN0ZWQudHh0CkBAIC0yLDE4ICsyLDE4IEBAIFRlc3RzIHRoZSBUaW1lbGluZSBBUEkgaW5z
dHJ1bWVudGF0aW9uIG9mIFBhcnNlSFRNTAogCiBQYXJzZUhUTUwgUHJvcGVydGllczoKIHsKLSAg
ICBzdGFydFRpbWUgOiA8bnVtYmVyPgotICAgIHN0YWNrVHJhY2UgOiA8b2JqZWN0PgorICAgIGNo
aWxkcmVuIDogPG9iamVjdD4KICAgICBkYXRhIDogewogICAgICAgICBsZW5ndGggOiA5CiAgICAg
ICAgIHN0YXJ0TGluZSA6IDAKICAgICAgICAgZW5kTGluZSA6IDAKICAgICB9Ci0gICAgY2hpbGRy
ZW4gOiA8b2JqZWN0PgogICAgIGVuZFRpbWUgOiA8bnVtYmVyPgorICAgIHN0YWNrVHJhY2UgOiA8
b2JqZWN0PgorICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+CisgICAgdG90YWxIZWFwU2l6ZSA6IDxu
dW1iZXI+CiAgICAgdHlwZSA6IDQKICAgICB1c2VkSGVhcFNpemUgOiA8bnVtYmVyPgotICAgIHRv
dGFsSGVhcFNpemUgOiA8bnVtYmVyPgogfQogVGVzdCBkYXRhCiAK
</data>
<flag name="review"
          id="42468"
          type_id="1"
          status="-"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57880</attachid>
            <date>2010-06-04 08:20:58 -0700</date>
            <delta_ts>2010-06-04 08:28:01 -0700</delta_ts>
            <desc>[patch] second iteration</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>3028</size>
            <attacher name="Ilya Tikhonovsky">loislo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
N2M4MTU5Ny4uNjhhZWY0OCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMC0wNi0wNCAgSWx5YSBUaWtob25v
dnNreSAgPGxvaXNsb0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgV2ViSW5zcGVjdG9yOiBXZWIgSW5zcGVjdG9yOiBpdCB3b3Vs
ZCBiZSBiZXR0ZXIgdG8gcHVzaCBvYmplY3QgcHJvcGVydGllcyB0byBKU09OIHN0cmluZyBpbiBv
cmRlciBvZiBpbnNlcnRpb24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD00MDE0MAorCisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3RvclZhbHVlcy5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JPYmplY3Q6OndyaXRlSlNPTik6CisgICAg
ICAgICogaW5zcGVjdG9yL0luc3BlY3RvclZhbHVlcy5oOgorICAgICAgICAoV2ViQ29yZTo6SW5z
cGVjdG9yT2JqZWN0OjpzZXRCb29sKToKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3Rvck9iamVj
dDo6c2V0TnVtYmVyKToKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3Rvck9iamVjdDo6c2V0U3Ry
aW5nKToKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3Rvck9iamVjdDo6c2V0KToKKwogMjAxMC0w
Ni0wNCAgVmFuZ2VsaXMgS29ra2V2aXMgIDx2YW5nZWxpc0BjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yVmFsdWVzLmNwcCBiL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclZh
bHVlcy5jcHAKaW5kZXggZjU5ZTkwMC4uYjUxNDExOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yVmFsdWVzLmNwcAorKysgYi9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0
b3JWYWx1ZXMuY3BwCkBAIC0xMDgsNyArMTA4LDkgQEAgdm9pZCBJbnNwZWN0b3JTdHJpbmc6Ondy
aXRlSlNPTihWZWN0b3I8VUNoYXI+KiBvdXRwdXQpIGNvbnN0CiB2b2lkIEluc3BlY3Rvck9iamVj
dDo6d3JpdGVKU09OKFZlY3RvcjxVQ2hhcj4qIG91dHB1dCkgY29uc3QKIHsKICAgICBvdXRwdXQt
PmFwcGVuZCgneycpOwotICAgIGZvciAoRGljdGlvbmFyeTo6Y29uc3RfaXRlcmF0b3IgaXQgPSBt
X2RhdGEuYmVnaW4oKTsgaXQgIT0gbV9kYXRhLmVuZCgpOyArK2l0KSB7CisgICAgZm9yIChzaXpl
X3QgaSA9IDA7IGkgPCBtX29yZGVyLnNpemUoKTsgKytpKSB7CisgICAgICAgIERpY3Rpb25hcnk6
OmNvbnN0X2l0ZXJhdG9yIGl0ID0gbV9kYXRhLmZpbmQobV9vcmRlcltpXSk7CisgICAgICAgIEFT
U0VSVChpdCAhPSBtX2RhdGEuZW5kKCkpOwogICAgICAgICBpZiAoaXQgIT0gbV9kYXRhLmJlZ2lu
KCkpCiAgICAgICAgICAgICBvdXRwdXQtPmFwcGVuZCgnLCcpOwogICAgICAgICBkb3VibGVRdW90
ZVN0cmluZyhpdC0+Zmlyc3QsIG91dHB1dCk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2luc3BlY3Rv
ci9JbnNwZWN0b3JWYWx1ZXMuaCBiL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclZhbHVlcy5o
CmluZGV4IGE2MGJiMmMuLmRkMTk5ZjAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaW5zcGVjdG9yL0lu
c3BlY3RvclZhbHVlcy5oCisrKyBiL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclZhbHVlcy5o
CkBAIC0xNDUsNiArMTQ1LDcgQEAgcHJpdmF0ZToKICAgICBJbnNwZWN0b3JPYmplY3QoKSA6IElu
c3BlY3RvclZhbHVlKFR5cGVPYmplY3QpIHsgfQogICAgIHR5cGVkZWYgSGFzaE1hcDxTdHJpbmcs
IFJlZlB0cjxJbnNwZWN0b3JWYWx1ZT4gPiBEaWN0aW9uYXJ5OwogICAgIERpY3Rpb25hcnkgbV9k
YXRhOworICAgIFZlY3RvcjxTdHJpbmc+IG1fb3JkZXI7CiB9OwogCiBjbGFzcyBJbnNwZWN0b3JB
cnJheSA6IHB1YmxpYyBJbnNwZWN0b3JWYWx1ZSB7CkBAIC0xNzAsMjIgKzE3MSwyNiBAQCBwcml2
YXRlOgogCiBpbmxpbmUgdm9pZCBJbnNwZWN0b3JPYmplY3Q6OnNldEJvb2woY29uc3QgU3RyaW5n
JiBuYW1lLCBib29sIHZhbHVlKQogewotICAgIG1fZGF0YS5zZXQobmFtZSwgSW5zcGVjdG9yQmFz
aWNWYWx1ZTo6Y3JlYXRlKHZhbHVlKSk7CisgICAgaWYgKG1fZGF0YS5zZXQobmFtZSwgSW5zcGVj
dG9yQmFzaWNWYWx1ZTo6Y3JlYXRlKHZhbHVlKSkuc2Vjb25kKQorICAgICAgICBtX29yZGVyLmFw
cGVuZChuYW1lKTsKIH0KIAogaW5saW5lIHZvaWQgSW5zcGVjdG9yT2JqZWN0OjpzZXROdW1iZXIo
Y29uc3QgU3RyaW5nJiBuYW1lLCBkb3VibGUgdmFsdWUpCiB7Ci0gICAgbV9kYXRhLnNldChuYW1l
LCBJbnNwZWN0b3JCYXNpY1ZhbHVlOjpjcmVhdGUodmFsdWUpKTsKKyAgICBpZiAobV9kYXRhLnNl
dChuYW1lLCBJbnNwZWN0b3JCYXNpY1ZhbHVlOjpjcmVhdGUodmFsdWUpKS5zZWNvbmQpCisgICAg
ICAgIG1fb3JkZXIuYXBwZW5kKG5hbWUpOwogfQogCiBpbmxpbmUgdm9pZCBJbnNwZWN0b3JPYmpl
Y3Q6OnNldFN0cmluZyhjb25zdCBTdHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYgdmFsdWUpCiB7
Ci0gICAgbV9kYXRhLnNldChuYW1lLCBJbnNwZWN0b3JTdHJpbmc6OmNyZWF0ZSh2YWx1ZSkpOwor
ICAgIGlmIChtX2RhdGEuc2V0KG5hbWUsIEluc3BlY3RvclN0cmluZzo6Y3JlYXRlKHZhbHVlKSku
c2Vjb25kKQorICAgICAgICBtX29yZGVyLmFwcGVuZChuYW1lKTsKIH0KIAogaW5saW5lIHZvaWQg
SW5zcGVjdG9yT2JqZWN0OjpzZXQoY29uc3QgU3RyaW5nJiBuYW1lLCBQYXNzUmVmUHRyPEluc3Bl
Y3RvclZhbHVlPiB2YWx1ZSkKIHsKLSAgICBtX2RhdGEuc2V0KG5hbWUsIHZhbHVlKTsKKyAgICBp
ZiAobV9kYXRhLnNldChuYW1lLCB2YWx1ZSkuc2Vjb25kKQorICAgICAgICBtX29yZGVyLmFwcGVu
ZChuYW1lKTsKIH0KIAogaW5saW5lIHZvaWQgSW5zcGVjdG9yQXJyYXk6OnB1c2hCb29sKGJvb2wg
dmFsdWUpCg==
</data>
<flag name="review"
          id="42573"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
    <flag name="commit-queue"
          id="42574"
          type_id="3"
          status="-"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>