<?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>82137</bug_id>
          
          <creation_ts>2012-03-24 17:20:15 -0700</creation_ts>
          <short_desc>nrwt: simplify worker interface</short_desc>
          <delta_ts>2012-06-26 17:03:27 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>NRWT</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>82112</dependson>
    
    <dependson>82116</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>587207</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-24 17:20:15 -0700</bug_when>
    <thetext>nrwt: simplify worker interface</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587212</commentid>
    <comment_count>1</comment_count>
      <attachid>133664</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-24 17:50:35 -0700</bug_when>
    <thetext>Created attachment 133664
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587213</commentid>
    <comment_count>2</comment_count>
      <attachid>133664</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-24 17:51:05 -0700</bug_when>
    <thetext>Comment on attachment 133664
Patch

not quite ready for review yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>658125</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-06-26 17:03:20 -0700</bug_when>
    <thetext>closing ... will file new patches with stuff for landing.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133664</attachid>
            <date>2012-03-24 17:50:35 -0700</date>
            <delta_ts>2012-03-24 17:51:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82137-20120324175034.patch</filename>
            <type>text/plain</type>
            <size>12290</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMDE0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMzgyNTcyOWE2ZTFiYzE2MTgzNjYyZTQ3ZTIzY2VjNzUy
ZmE4NmNlZi4uZGI1YTQ1MDg5YjdiNjE0OWNmZDgwN2VlYWQzYjQ2MWUyYzIxMmMwZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDQw
IEBACiAyMDEyLTAzLTI0ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIG5yd3Q6IHNpbXBsaWZ5IHdvcmtlci9icm9rZXIgaW50ZXJmYWNlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MjEzNworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgY2hhbmdlIHB1c2hlcyB0
aGUgcG9zdF9tZXNzYWdlKCkgbG9naWMgZnJvbSB3b3JrZXIucHkgaW50bworICAgICAgICBtYW5h
Z2VyX3dvcmtlcl9icm9rZXIsIHNvIHRoYXQgd2UgY2FuIGZpbmlzaCBoaWRpbmcgdGhlCisgICAg
ICAgIG1lc3NhZ2UtcGFzc2luZyBhYnN0cmFjdGlvbiBmcm9tIHRoZSBtYW5hZ2VyIGFuZCB3b3Jr
ZXJzLiBUaGUKKyAgICAgICAgaGFuZGxlIHRvIHRoZSBXb3JrZXJDb25uZWN0aW9uIGlzIG5vdyBj
YWxsZWQgYSAnY2FsbGVyJywgc28gd2UKKyAgICAgICAgY2FuIGVuY2Fwc3VsYXRlIHRoZSBpZGVh
IG9mIGEgbWVzc2FnZSBicm9rZXIgZnJvbSB0aGUgd29ya2VyOworICAgICAgICBub3cgeW91IGp1
c3Qgbm90aWZ5IHRoZSBjYWxsZXIgb2YgdGhpbmdzLgorCisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlcl93b3JrZXJfYnJva2VyLnB5Ogor
ICAgICAgICAoX0Jyb2tlckNvbm5lY3Rpb24ucnVuX21lc3NhZ2VfbG9vcCk6CisgICAgICAgIChf
V29ya2VyQ29ubmVjdGlvbi5pc19kb25lKToKKyAgICAgICAgKF9Xb3JrZXJDb25uZWN0aW9uLmhh
bmRsZV9zdG9wKToKKyAgICAgICAgKF9Xb3JrZXJDb25uZWN0aW9uKToKKyAgICAgICAgKF9Xb3Jr
ZXJDb25uZWN0aW9uLmhhbmRsZV90ZXN0X2xpc3QpOgorICAgICAgICAoX1dvcmtlckNvbm5lY3Rp
b24ucG9zdF9kb25lKToKKyAgICAgICAgKF9Xb3JrZXJDb25uZWN0aW9uLnBvc3RfZmluaXNoZWRf
bGlzdCk6CisgICAgICAgIChfV29ya2VyQ29ubmVjdGlvbi5wb3N0X3N0YXJ0ZWRfdGVzdCk6Cisg
ICAgICAgIChfV29ya2VyQ29ubmVjdGlvbi5wb3N0X2ZpbmlzaGVkX3Rlc3QpOgorICAgICAgICAq
IFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXJfd29ya2Vy
X2Jyb2tlcl91bml0dGVzdC5weToKKyAgICAgICAgKF9UZXN0V29ya2VyLnJ1bl90ZXN0X2xpc3Qp
OgorICAgICAgICAoX1Rlc3RXb3JrZXIucnVuKToKKyAgICAgICAgKF9UZXN0c01peGluLnRlc3Rf
Y2FuY2VsKToKKyAgICAgICAgKF9UZXN0c01peGluLnRlc3RfZG9uZSk6CisgICAgICAgIChJbmxp
bmVCcm9rZXJUZXN0cy50ZXN0X2lubGluZV9hcmd1bWVudHMpOgorICAgICAgICAqIFNjcmlwdHMv
d2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL3dvcmtlci5weToKKyAgICAgICAgKFdv
cmtlci5ydW4pOgorICAgICAgICAoV29ya2VyLnJ1bl90ZXN0X2xpc3QpOgorICAgICAgICAoV29y
a2VyLl9ydW5fdGVzdCk6CisKKzIwMTItMDMtMjQgIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJv
bWl1bS5vcmc+CisKICAgICAgICAgbnJ3dDogc2ltcGxpZnkgbWFuYWdlci9icm9rZXIgaW50ZXJm
YWNlCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MjEx
NgogCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250
cm9sbGVycy9tYW5hZ2VyX3dvcmtlcl9icm9rZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyX3dvcmtlcl9icm9rZXIucHkKaW5kZXgg
OGFjMjkzYWZhNDU3YjA2OGZkOWJlOGM1NzQ2Yjc4Y2VmNzA1YjM4Mi4uNTQ3YmY4YTIxYjRlZTNk
YzAxOWExMDdmZTBmNzI2ZWZiMjE1MGEzNCAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlcl93b3JrZXJfYnJva2VyLnB5Cisr
KyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFn
ZXJfd29ya2VyX2Jyb2tlci5weQpAQCAtMjUwLDcgKzI1MCw3IEBAIGNsYXNzIF9Ccm9rZXJDb25u
ZWN0aW9uKG9iamVjdCk6CiAgICAgICAgIGJyb2tlci5hZGRfdG9waWMocG9zdF90b3BpYykKIAog
ICAgIGRlZiBydW5fbWVzc2FnZV9sb29wKHNlbGYsIGRlbGF5X3NlY3M9Tm9uZSk6Ci0gICAgICAg
IHNlbGYuX2Jyb2tlci5ydW5fbWVzc2FnZV9sb29wKHNlbGYuX3J1bl90b3BpYywgc2VsZi5fY2xp
ZW50LCBkZWxheV9zZWNzKQorICAgICAgICBzZWxmLl9icm9rZXIucnVuX21lc3NhZ2VfbG9vcChz
ZWxmLl9ydW5fdG9waWMsIHNlbGYsIGRlbGF5X3NlY3MpCiAKICAgICBkZWYgcG9zdF9tZXNzYWdl
KHNlbGYsIG1lc3NhZ2VfbmFtZSwgKm1lc3NhZ2VfYXJncyk6CiAgICAgICAgIHNlbGYuX2Jyb2tl
ci5wb3N0X21lc3NhZ2Uoc2VsZi5fY2xpZW50LCBzZWxmLl9wb3N0X3RvcGljLApAQCAtMjY1LDcg
KzI2NSw3IEBAIGNsYXNzIF9Ccm9rZXJDb25uZWN0aW9uKG9iamVjdCk6CiAKIAogY2xhc3MgQWJz
dHJhY3RXb3JrZXIoQnJva2VyQ2xpZW50KToKLSAgICBkZWYgX19pbml0X18oc2VsZiwgd29ya2Vy
X2Nvbm5lY3Rpb24sIHdvcmtlcl9hcmd1bWVudHM9Tm9uZSk6CisgICAgZGVmIF9faW5pdF9fKHNl
bGYsIGNhbGxlciwgd29ya2VyX2FyZ3VtZW50cz1Ob25lKToKICAgICAgICAgIiIiVGhlIGNvbnN0
cnVjdG9yIHNob3VsZCBiZSB1c2VkIHRvIGRvIGFueSBzaW1wbGUgaW5pdGlhbGl6YXRpb24KICAg
ICAgICAgbmVjZXNzYXJ5LCBidXQgc2hvdWxkIG5vdCBkbyBhbnl0aGluZyB0aGF0IGNyZWF0ZXMg
ZGF0YSBzdHJ1Y3R1cmVzCiAgICAgICAgIHRoYXQgY2Fubm90IGJlIFBpY2tsZWQgb3Igc2VudCBh
Y3Jvc3MgcHJvY2Vzc2VzIChsaWtlIG9wZW5pbmcKQEAgLTI3MywxMSArMjczLDExIEBAIGNsYXNz
IEFic3RyYWN0V29ya2VyKEJyb2tlckNsaWVudCk6CiAgICAgICAgIHN0YXJ0IG9mIHRoZSBydW4o
KSBjYWxsLgogCiAgICAgICAgIEFyZ3M6Ci0gICAgICAgICAgICB3b3JrZXJfY29ubmVjdGlvbiAt
IGhhbmRsZSB0byB0aGUgX0Jyb2tlckNvbm5lY3Rpb24gb2JqZWN0IGNyZWF0aW5nCisgICAgICAg
ICAgICBjYWxsZXIgLSBoYW5kbGUgdG8gdGhlIGNhbGxpbmcgX0Jyb2tlckNvbm5lY3Rpb24gb2Jq
ZWN0IGNyZWF0aW5nCiAgICAgICAgICAgICAgICAgdGhlIHdvcmtlciBhbmQgdGhhdCBjYW4gYmUg
dXNlZCBmb3IgbWVzc2FnaW5nLgogICAgICAgICAgICAgd29ya2VyX2FyZ3VtZW50cyAtIChvcHRp
b25hbCwgUGlja2xhYmxlKSBvYmplY3QgcGFzc2VkIHRvIHRoZSB3b3JrZXIgZnJvbSB0aGUgbWFu
YWdlciIiIgogICAgICAgICBCcm9rZXJDbGllbnQuX19pbml0X18oc2VsZikKLSAgICAgICAgc2Vs
Zi5fd29ya2VyX2Nvbm5lY3Rpb24gPSB3b3JrZXJfY29ubmVjdGlvbgorICAgICAgICBzZWxmLl9j
YWxsZXIgPSBjYWxsZXIKICAgICAgICAgc2VsZi5fbmFtZSA9ICd3b3JrZXInCiAgICAgICAgIHNl
bGYuX2RvbmUgPSBGYWxzZQogICAgICAgICBzZWxmLl9jYW5jZWxlZCA9IEZhbHNlCkBAIC0yOTQs
MTkgKzI5NCwyMiBAQCBjbGFzcyBBYnN0cmFjdFdvcmtlcihCcm9rZXJDbGllbnQpOgogICAgICAg
ICBleGNlcHRpb25fbXNnID0gIiIKIAogICAgICAgICB0cnk6Ci0gICAgICAgICAgICBzZWxmLl93
b3JrZXJfY29ubmVjdGlvbi5ydW5fbWVzc2FnZV9sb29wKCkKKyAgICAgICAgICAgIHNlbGYuX2Nh
bGxlci5ydW5fbWVzc2FnZV9sb29wKCkKICAgICAgICAgICAgIGlmIG5vdCBzZWxmLmlzX2RvbmUo
KToKICAgICAgICAgICAgICAgICByYWlzZSBBc3NlcnRpb25FcnJvcigiJXM6IHJhbiBvdXQgb2Yg
bWVzc2FnZXMgaW4gd29ya2VyIHF1ZXVlLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAlIHNlbGYuX25hbWUpCiAgICAgICAgIGV4Y2VwdCBLZXlib2FyZEludGVycnVwdDoK
ICAgICAgICAgICAgIGV4Y2VwdGlvbl9tc2cgPSAiLCBpbnRlcnJ1cHRlZCIKLSAgICAgICAgICAg
IHNlbGYuX3dvcmtlcl9jb25uZWN0aW9uLnJhaXNlX2V4Y2VwdGlvbihzeXMuZXhjX2luZm8oKSkK
KyAgICAgICAgICAgIHNlbGYuX2NhbGxlci5yYWlzZV9leGNlcHRpb24oc3lzLmV4Y19pbmZvKCkp
CiAgICAgICAgIGV4Y2VwdDoKICAgICAgICAgICAgIGV4Y2VwdGlvbl9tc2cgPSAiLCBleGNlcHRp
b24gcmFpc2VkIgotICAgICAgICAgICAgc2VsZi5fd29ya2VyX2Nvbm5lY3Rpb24ucmFpc2VfZXhj
ZXB0aW9uKHN5cy5leGNfaW5mbygpKQorICAgICAgICAgICAgc2VsZi5fY2FsbGVyLnJhaXNlX2V4
Y2VwdGlvbihzeXMuZXhjX2luZm8oKSkKICAgICAgICAgZmluYWxseToKICAgICAgICAgICAgIF9s
b2cuZGVidWcoIiVzIGRvbmUgd2l0aCBtZXNzYWdlIGxvb3AlcyIgJSAoc2VsZi5fbmFtZSwgZXhj
ZXB0aW9uX21zZykpCiAKKyAgICBkZWYgeWllbGRfdG9fY2FsbGVyKHNlbGYpOgorICAgICAgICBz
ZWxmLl9jYWxsZXIueWllbGRfdG9fY2FsbGVyKCkKKwogICAgIGRlZiBjYW5jZWwoc2VsZik6CiAg
ICAgICAgICIiIkNhbGxlZCB3aGVuIHBvc3NpYmxlIHRvIGluZGljYXRlIHRvIHRoZSB3b3JrZXIg
dG8gc3RvcCBwcm9jZXNzaW5nCiAgICAgICAgIG1lc3NhZ2VzIGFuZCBzaHV0IGRvd24uIE5vdGUg
dGhhdCB3b3JrZXJzIG1heSBiZSBzdG9wcGVkIHdpdGhvdXQgdGhpcwpAQCAtNTIwLDE1ICs1MjMs
MzYgQEAgY2xhc3MgX1dvcmtlckNvbm5lY3Rpb24oX0Jyb2tlckNvbm5lY3Rpb24pOgogICAgIGRl
ZiBjYW5jZWwoc2VsZik6CiAgICAgICAgIHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3IKIAorICAg
IGRlZiBpc19kb25lKHNlbGYpOgorICAgICAgICByZXR1cm4gc2VsZi5fY2xpZW50LmlzX2RvbmUo
KQorCiAgICAgZGVmIGlzX2FsaXZlKHNlbGYpOgogICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRl
ZEVycm9yCiAKICAgICBkZWYgam9pbihzZWxmLCB0aW1lb3V0KToKICAgICAgICAgcmFpc2UgTm90
SW1wbGVtZW50ZWRFcnJvcgogCi0gICAgZGVmIHlpZWxkX3RvX2Jyb2tlcihzZWxmKToKKyAgICBk
ZWYgeWllbGRfdG9fY2FsbGVyKHNlbGYpOgogICAgICAgICBwYXNzCiAKKyAgICBkZWYgaGFuZGxl
X3N0b3Aoc2VsZiwgc3JjKToKKyAgICAgICAgc2VsZi5fY2xpZW50LnN0b3BfaGFuZGxpbmdfbWVz
c2FnZXMoKQorCisgICAgZGVmIGhhbmRsZV90ZXN0X2xpc3Qoc2VsZiwgc3JjLCBsaXN0X25hbWUs
IHRlc3RfbGlzdCk6CisgICAgICAgIHNlbGYuX2NsaWVudC5ydW5fdGVzdF9saXN0KGxpc3RfbmFt
ZSwgdGVzdF9saXN0KQorCisgICAgZGVmIG5vdGlmeV9kb25lKHNlbGYpOgorICAgICAgICBzZWxm
LnBvc3RfbWVzc2FnZSgnZG9uZScpCisKKyAgICBkZWYgbm90aWZ5X2ZpbmlzaGVkX2xpc3Qoc2Vs
ZiwgbGlzdF9uYW1lLCBudW1fdGVzdHMsIGVsYXBzZWRfdGltZSk6CisgICAgICAgIHNlbGYucG9z
dF9tZXNzYWdlKCdmaW5pc2hlZF9saXN0JywgbGlzdF9uYW1lLCBudW1fdGVzdHMsIGVsYXBzZWRf
dGltZSkKKworICAgIGRlZiBub3RpZnlfc3RhcnRlZF90ZXN0KHNlbGYsIHRlc3RfaW5wdXQsIHRl
c3RfdGltZW91dF9zZWMpOgorICAgICAgICBzZWxmLnBvc3RfbWVzc2FnZSgnc3RhcnRlZF90ZXN0
JywgdGVzdF9pbnB1dCwgdGVzdF90aW1lb3V0X3NlYykKKworICAgIGRlZiBub3RpZnlfZmluaXNo
ZWRfdGVzdChzZWxmLCB0ZXN0X3Jlc3VsdHMsIGVsYXBzZWRfdGltZSk6CisgICAgICAgIHNlbGYu
cG9zdF9tZXNzYWdlKCdmaW5pc2hlZF90ZXN0JywgdGVzdF9yZXN1bHRzLCBlbGFwc2VkX3RpbWUp
CisKIAogY2xhc3MgX0lubGluZVdvcmtlckNvbm5lY3Rpb24oX1dvcmtlckNvbm5lY3Rpb24pOgog
ICAgIGRlZiBfX2luaXRfXyhzZWxmLCBicm9rZXIsIG1hbmFnZXJfY2xpZW50LCB3b3JrZXJfY2xh
c3MsIHdvcmtlcl9hcmd1bWVudHMpOgpAQCAtNTU1LDcgKzU3OSw3IEBAIGNsYXNzIF9JbmxpbmVX
b3JrZXJDb25uZWN0aW9uKF9Xb3JrZXJDb25uZWN0aW9uKToKICAgICAgICAgZmluYWxseToKICAg
ICAgICAgICAgIHNlbGYuX2FsaXZlID0gRmFsc2UKIAotICAgIGRlZiB5aWVsZF90b19icm9rZXIo
c2VsZik6CisgICAgZGVmIHlpZWxkX3RvX2NhbGxlcihzZWxmKToKICAgICAgICAgc2VsZi5fYnJv
a2VyLnJ1bl9hbGxfcGVuZGluZyhNQU5BR0VSX1RPUElDLCBzZWxmLl9tYW5hZ2VyX2NsaWVudCkK
IAogICAgIGRlZiByYWlzZV9leGNlcHRpb24oc2VsZiwgZXhjX2luZm8pOgpkaWZmIC0tZ2l0IGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlcl93
b3JrZXJfYnJva2VyX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRf
dGVzdHMvY29udHJvbGxlcnMvbWFuYWdlcl93b3JrZXJfYnJva2VyX3VuaXR0ZXN0LnB5CmluZGV4
IGQwOGFhOTQxYjA3MjY1NjhkZjRjN2NlNWQ0ZjY1Y2YzZTAzMjdiMjkuLjlkNWI1M2NkZmU2Y2Fl
MjNjMmUwZmQyOGFlMjAxMjEyMmJkYWZkZmIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXJfd29ya2VyX2Jyb2tlcl91bml0
dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9s
bGVycy9tYW5hZ2VyX3dvcmtlcl9icm9rZXJfdW5pdHRlc3QucHkKQEAgLTU4LDggKzU4LDggQEAg
ZGVmIG1ha2VfYnJva2VyKG1hbmFnZXIsIG1heF93b3JrZXJzLCBzdGFydF9xdWV1ZT1Ob25lLCBz
dG9wX3F1ZXVlPU5vbmUpOgogCiAKIGNsYXNzIF9UZXN0V29ya2VyKG1hbmFnZXJfd29ya2VyX2Jy
b2tlci5BYnN0cmFjdFdvcmtlcik6Ci0gICAgZGVmIF9faW5pdF9fKHNlbGYsIHdvcmtlcl9jb25u
ZWN0aW9uLCB3b3JrZXJfYXJndW1lbnRzPU5vbmUpOgotICAgICAgICBzdXBlcihfVGVzdFdvcmtl
ciwgc2VsZikuX19pbml0X18od29ya2VyX2Nvbm5lY3Rpb24pCisgICAgZGVmIF9faW5pdF9fKHNl
bGYsIGNhbGxlciwgd29ya2VyX2FyZ3VtZW50cz1Ob25lKToKKyAgICAgICAgc3VwZXIoX1Rlc3RX
b3JrZXIsIHNlbGYpLl9faW5pdF9fKGNhbGxlcikKICAgICAgICAgc2VsZi5fbmFtZSA9IFdPUktF
Ul9OQU1FCiAgICAgICAgIHNlbGYuX2VsYXBzZWRfdGltZSA9IDEuMAogICAgICAgICBzZWxmLl9z
dGFydGluZ19xdWV1ZSA9IHN0YXJ0aW5nX3F1ZXVlCkBAIC03MSwxMyArNzEsMTAgQEAgY2xhc3Mg
X1Rlc3RXb3JrZXIobWFuYWdlcl93b3JrZXJfYnJva2VyLkFic3RyYWN0V29ya2VyKToKICAgICBk
ZWYgc2V0X2lubGluZV9hcmd1bWVudHMoc2VsZiwgZWxhcHNlZF90aW1lKToKICAgICAgICAgc2Vs
Zi5fZWxhcHNlZF90aW1lID0gZWxhcHNlZF90aW1lCiAKLSAgICBkZWYgaGFuZGxlX3N0b3Aoc2Vs
Ziwgc3JjKToKLSAgICAgICAgc2VsZi5zdG9wX2hhbmRsaW5nX21lc3NhZ2VzKCkKLQotICAgIGRl
ZiBoYW5kbGVfdGVzdChzZWxmLCBzcmMsIGFuX2ludCwgYV9zdHIpOgorICAgIGRlZiBydW5fdGVz
dF9saXN0KHNlbGYsIGFuX2ludCwgYV9zdHIpOgogICAgICAgICBhc3NlcnQgYW5faW50ID09IDEK
ICAgICAgICAgYXNzZXJ0IGFfc3RyID09ICJoZWxsbywgd29ybGQiCi0gICAgICAgIHNlbGYuX3dv
cmtlcl9jb25uZWN0aW9uLnBvc3RfbWVzc2FnZSgnZmluaXNoZWRfdGVzdCcsIDIsIHNlbGYuX2Vs
YXBzZWRfdGltZSkKKyAgICAgICAgc2VsZi5fY2FsbGVyLm5vdGlmeV9maW5pc2hlZF90ZXN0KDIs
IHNlbGYuX2VsYXBzZWRfdGltZSkKIAogICAgIGRlZiBydW4oc2VsZik6CiAgICAgICAgIGlmIHNl
bGYuX3N0YXJ0aW5nX3F1ZXVlOgpAQCAtODgsNyArODUsNyBAQCBjbGFzcyBfVGVzdFdvcmtlciht
YW5hZ2VyX3dvcmtlcl9icm9rZXIuQWJzdHJhY3RXb3JrZXIpOgogICAgICAgICB0cnk6CiAgICAg
ICAgICAgICBzdXBlcihfVGVzdFdvcmtlciwgc2VsZikucnVuKCkKICAgICAgICAgZmluYWxseToK
LSAgICAgICAgICAgIHNlbGYuX3dvcmtlcl9jb25uZWN0aW9uLnBvc3RfbWVzc2FnZSgnZG9uZScp
CisgICAgICAgICAgICBzZWxmLl9jYWxsZXIubm90aWZ5X2RvbmUoKQogCiAKIGNsYXNzIEZ1bmN0
aW9uVGVzdHModW5pdHRlc3QuVGVzdENhc2UpOgpAQCAtMTM1LDE0ICsxMzIsMTQgQEAgY2xhc3Mg
X1Rlc3RzTWl4aW4ob2JqZWN0KToKICAgICAgICAgc2VsZi5tYWtlX2Jyb2tlcigpCiAgICAgICAg
IHdvcmtlciA9IHNlbGYuX2Jyb2tlci5zdGFydF93b3JrZXIoV29ya2VyQXJndW1lbnRzKDEpKQog
ICAgICAgICB3b3JrZXIuY2FuY2VsKCkKLSAgICAgICAgc2VsZi5fYnJva2VyLnBvc3RfbWVzc2Fn
ZSgndGVzdCcsIDEsICdoZWxsbywgd29ybGQnKQorICAgICAgICBzZWxmLl9icm9rZXIucG9zdF9t
ZXNzYWdlKCd0ZXN0X2xpc3QnLCAxLCAnaGVsbG8sIHdvcmxkJykKICAgICAgICAgd29ya2VyLmpv
aW4oMC4xKQogICAgICAgICBzZWxmLmFzc2VydEZhbHNlKHdvcmtlci5pc19hbGl2ZSgpKQogCiAg
ICAgZGVmIHRlc3RfZG9uZShzZWxmKToKICAgICAgICAgc2VsZi5tYWtlX2Jyb2tlcigpCiAgICAg
ICAgIHdvcmtlciA9IHNlbGYuX2Jyb2tlci5zdGFydF93b3JrZXIoV29ya2VyQXJndW1lbnRzKDEp
KQotICAgICAgICBzZWxmLl9icm9rZXIucG9zdF9tZXNzYWdlKCd0ZXN0JywgMSwgJ2hlbGxvLCB3
b3JsZCcpCisgICAgICAgIHNlbGYuX2Jyb2tlci5wb3N0X21lc3NhZ2UoJ3Rlc3RfbGlzdCcsIDEs
ICdoZWxsbywgd29ybGQnKQogICAgICAgICBzZWxmLl9icm9rZXIucG9zdF9tZXNzYWdlKCdzdG9w
JykKICAgICAgICAgc2VsZi5fYnJva2VyLnJ1bl9tZXNzYWdlX2xvb3AoKQogICAgICAgICB3b3Jr
ZXIuam9pbigwLjUpCkBAIC0xNzcsNyArMTc0LDcgQEAgY2xhc3MgSW5saW5lQnJva2VyVGVzdHMo
X1Rlc3RzTWl4aW4sIHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgc2VsZi5tYWtlX2Jyb2tl
cigpCiAgICAgICAgIHdvcmtlciA9IHNlbGYuX2Jyb2tlci5zdGFydF93b3JrZXIoV29ya2VyQXJn
dW1lbnRzKDEpKQogICAgICAgICB3b3JrZXIuc2V0X2lubGluZV9hcmd1bWVudHMoMi4wKQotICAg
ICAgICBzZWxmLl9icm9rZXIucG9zdF9tZXNzYWdlKCd0ZXN0JywgMSwgJ2hlbGxvLCB3b3JsZCcp
CisgICAgICAgIHNlbGYuX2Jyb2tlci5wb3N0X21lc3NhZ2UoJ3Rlc3RfbGlzdCcsIDEsICdoZWxs
bywgd29ybGQnKQogICAgICAgICBzZWxmLl9icm9rZXIucG9zdF9tZXNzYWdlKCdzdG9wJykKICAg
ICAgICAgc2VsZi5fYnJva2VyLnJ1bl9tZXNzYWdlX2xvb3AoKQogICAgICAgICBzZWxmLmFzc2Vy
dEVxdWFscyhzZWxmLl9lbGFwc2VkX3RpbWUsIDIuMCkKZGlmZiAtLWdpdCBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL3dvcmtlci5weSBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL3dvcmtlci5weQppbmRleCBh
NDE5ZGQ0YjkxOGJlNDQ5OGM5MTMxNDY1MjZmMGNlNGRlZTNmMGYxLi4yZGUxYTlhM2EyZDkwMWEz
MTYwMTg1ZTU4YWY5ZTVmMzM5MTUwMGMxIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy93b3JrZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvd29ya2VyLnB5CkBAIC00OCw4ICs0
OCw4IEBAIFdvcmtlckFyZ3VtZW50cyA9IG1hbmFnZXJfd29ya2VyX2Jyb2tlci5Xb3JrZXJBcmd1
bWVudHMKIAogCiBjbGFzcyBXb3JrZXIobWFuYWdlcl93b3JrZXJfYnJva2VyLkFic3RyYWN0V29y
a2VyKToKLSAgICBkZWYgX19pbml0X18oc2VsZiwgd29ya2VyX2Nvbm5lY3Rpb24sIHdvcmtlcl9h
cmd1bWVudHMpOgotICAgICAgICBzdXBlcihXb3JrZXIsIHNlbGYpLl9faW5pdF9fKHdvcmtlcl9j
b25uZWN0aW9uLCB3b3JrZXJfYXJndW1lbnRzKQorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBjYWxs
ZXIsIHdvcmtlcl9hcmd1bWVudHMpOgorICAgICAgICBzdXBlcihXb3JrZXIsIHNlbGYpLl9faW5p
dF9fKGNhbGxlciwgd29ya2VyX2FyZ3VtZW50cykKICAgICAgICAgc2VsZi5fd29ya2VyX251bWJl
ciA9IHdvcmtlcl9hcmd1bWVudHMud29ya2VyX251bWJlcgogICAgICAgICBzZWxmLl9uYW1lID0g
J3dvcmtlci8lZCcgJSBzZWxmLl93b3JrZXJfbnVtYmVyCiAgICAgICAgIHNlbGYuX3Jlc3VsdHNf
ZGlyZWN0b3J5ID0gd29ya2VyX2FyZ3VtZW50cy5yZXN1bHRzX2RpcmVjdG9yeQpAQCAtMTMwLDEx
ICsxMzAsMTEgQEAgY2xhc3MgV29ya2VyKG1hbmFnZXJfd29ya2VyX2Jyb2tlci5BYnN0cmFjdFdv
cmtlcik6CiAgICAgICAgICAgICBzdXBlcihXb3JrZXIsIHNlbGYpLnJ1bigpCiAgICAgICAgIGZp
bmFsbHk6CiAgICAgICAgICAgICBzZWxmLmtpbGxfZHJpdmVyKCkKLSAgICAgICAgICAgIHNlbGYu
X3dvcmtlcl9jb25uZWN0aW9uLnBvc3RfbWVzc2FnZSgnZG9uZScpCisgICAgICAgICAgICBzZWxm
Ll9jYWxsZXIubm90aWZ5X2RvbmUoKQogICAgICAgICAgICAgX2xvZy5kZWJ1ZygiJXMgZXhpdGlu
ZyIgJSBzZWxmLl9uYW1lKQogICAgICAgICAgICAgc2VsZi5jbGVhbnVwKCkKIAotICAgIGRlZiBo
YW5kbGVfdGVzdF9saXN0KHNlbGYsIHNyYywgbGlzdF9uYW1lLCB0ZXN0X2xpc3QpOgorICAgIGRl
ZiBydW5fdGVzdF9saXN0KHNlbGYsIGxpc3RfbmFtZSwgdGVzdF9saXN0KToKICAgICAgICAgc3Rh
cnRfdGltZSA9IHRpbWUudGltZSgpCiAgICAgICAgIG51bV90ZXN0cyA9IDAKICAgICAgICAgZm9y
IHRlc3RfaW5wdXQgaW4gdGVzdF9saXN0OgpAQCAtMTQzLDIzICsxNDMsMjAgQEAgY2xhc3MgV29y
a2VyKG1hbmFnZXJfd29ya2VyX2Jyb2tlci5BYnN0cmFjdFdvcmtlcik6CiAgICAgICAgICAgICAg
ICAgdGVzdF9pbnB1dC5zaG91bGRfcnVuX3BpeGVsX3Rlc3QgPSAoc2VsZi5fcG9ydC5leHBlY3Rl
ZF9pbWFnZSh0ZXN0X2lucHV0LnRlc3RfbmFtZSkgIT0gTm9uZSkKICAgICAgICAgICAgIHNlbGYu
X3J1bl90ZXN0KHRlc3RfaW5wdXQpCiAgICAgICAgICAgICBudW1fdGVzdHMgKz0gMQotICAgICAg
ICAgICAgc2VsZi5fd29ya2VyX2Nvbm5lY3Rpb24ueWllbGRfdG9fYnJva2VyKCkKKyAgICAgICAg
ICAgIHNlbGYueWllbGRfdG9fY2FsbGVyKCkKIAogICAgICAgICBlbGFwc2VkX3RpbWUgPSB0aW1l
LnRpbWUoKSAtIHN0YXJ0X3RpbWUKLSAgICAgICAgc2VsZi5fd29ya2VyX2Nvbm5lY3Rpb24ucG9z
dF9tZXNzYWdlKCdmaW5pc2hlZF9saXN0JywgbGlzdF9uYW1lLCBudW1fdGVzdHMsIGVsYXBzZWRf
dGltZSkKLQotICAgIGRlZiBoYW5kbGVfc3RvcChzZWxmLCBzcmMpOgotICAgICAgICBzZWxmLnN0
b3BfaGFuZGxpbmdfbWVzc2FnZXMoKQorICAgICAgICBzZWxmLl9jYWxsZXIubm90aWZ5X2Zpbmlz
aGVkX2xpc3QobGlzdF9uYW1lLCBudW1fdGVzdHMsIGVsYXBzZWRfdGltZSkKIAogICAgIGRlZiBf
cnVuX3Rlc3Qoc2VsZiwgdGVzdF9pbnB1dCk6CiAgICAgICAgIHRlc3RfdGltZW91dF9zZWMgPSBz
ZWxmLnRpbWVvdXQodGVzdF9pbnB1dCkKICAgICAgICAgc3RhcnQgPSB0aW1lLnRpbWUoKQotICAg
ICAgICBzZWxmLl93b3JrZXJfY29ubmVjdGlvbi5wb3N0X21lc3NhZ2UoJ3N0YXJ0ZWRfdGVzdCcs
IHRlc3RfaW5wdXQsIHRlc3RfdGltZW91dF9zZWMpCisgICAgICAgIHNlbGYuX2NhbGxlci5ub3Rp
Znlfc3RhcnRlZF90ZXN0KHRlc3RfaW5wdXQsIHRlc3RfdGltZW91dF9zZWMpCiAKICAgICAgICAg
cmVzdWx0ID0gc2VsZi5ydW5fdGVzdF93aXRoX3RpbWVvdXQodGVzdF9pbnB1dCwgdGVzdF90aW1l
b3V0X3NlYykKIAogICAgICAgICBlbGFwc2VkX3RpbWUgPSB0aW1lLnRpbWUoKSAtIHN0YXJ0Ci0g
ICAgICAgIHNlbGYuX3dvcmtlcl9jb25uZWN0aW9uLnBvc3RfbWVzc2FnZSgnZmluaXNoZWRfdGVz
dCcsIHJlc3VsdCwgZWxhcHNlZF90aW1lKQorICAgICAgICBzZWxmLl9jYWxsZXIubm90aWZ5X2Zp
bmlzaGVkX3Rlc3QocmVzdWx0LCBlbGFwc2VkX3RpbWUpCiAKICAgICAgICAgc2VsZi5jbGVhbl91
cF9hZnRlcl90ZXN0KHRlc3RfaW5wdXQsIHJlc3VsdCkKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>