<?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>33978</bug_id>
          
          <creation_ts>2010-01-21 16:46:40 -0800</creation_ts>
          <short_desc>Make the EWS transactional</short_desc>
          <delta_ts>2010-01-21 17:08:00 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>183382</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-21 16:46:40 -0800</bug_when>
    <thetext>Make the EWS transactional</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183395</commentid>
    <comment_count>1</comment_count>
      <attachid>47158</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-21 16:58:45 -0800</bug_when>
    <thetext>Created attachment 47158
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183399</commentid>
    <comment_count>2</comment_count>
      <attachid>47158</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-21 17:01:36 -0800</bug_when>
    <thetext>Comment on attachment 47158
Patch

Looks OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183403</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-21 17:08:00 -0800</bug_when>
    <thetext>Committed r53661: &lt;http://trac.webkit.org/changeset/53661&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47158</attachid>
            <date>2010-01-21 16:58:45 -0800</date>
            <delta_ts>2010-01-21 17:01:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-33978-20100121165844.patch</filename>
            <type>text/plain</type>
            <size>7443</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA4MTJjZGRlLi40NGVkZmNiIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjEgQEAKIDIwMTAtMDEt
MjEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAorICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHRoZSBFV1MgdHJhbnNhY3Rpb25hbAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM5NzgKKwor
ICAgICAgICBOb3cgaWYgdGhlIEVXUyBnZXRzIGludGVycnVwdGVkIGluIHRoZSBtaWRkbGUgb2Yg
cHJvY2Vzc2luZyBhIHBhdGNoLAorICAgICAgICB0aGUgYm90cyB3aWxsIHJlLXByb2Nlc3MgdGhl
IHBhdGNoLgorCisgICAgICAgICogU2NyaXB0cy90ZXN0LXdlYmtpdHB5OgorICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvY29tbWFuZHMvcXVldWVzLnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Vi
a2l0cHkvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Vi
a2l0cHkvcGF0Y2hjb2xsZWN0aW9uLnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcGF0
Y2hjb2xsZWN0aW9uX3VuaXR0ZXN0LnB5OiBBZGRlZC4KKworMjAxMC0wMS0yMSAgQWRhbSBCYXJ0
aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCiAgICAgICAgIFVucmV2aWV3ZWQuICBBZGQgbWlzc2lu
ZyAiYWdvIiBmb3Igc3R5bGUgaW4gdGhlIHN0YXR1cyBidWJibGUuCiAKICAgICAgICAgKiBRdWV1
ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvc3RhdHVzYnViYmxlLmh0bWw6CmRpZmYgLS1naXQgYS9X
ZWJLaXRUb29scy9TY3JpcHRzL3Rlc3Qtd2Via2l0cHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3Rl
c3Qtd2Via2l0cHkKaW5kZXggNjBhM2NlOC4uZWFjY2Q1OCAxMDA3NTUKLS0tIGEvV2ViS2l0VG9v
bHMvU2NyaXB0cy90ZXN0LXdlYmtpdHB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvdGVzdC13
ZWJraXRweQpAQCAtNDQsNiArNDQsNyBAQCBmcm9tIHdlYmtpdHB5LmRpZmZfcGFyc2VyX3VuaXR0
ZXN0IGltcG9ydCAqCiBmcm9tIHdlYmtpdHB5LmV4ZWN1dGl2ZV91bml0dGVzdCBpbXBvcnQgKgog
ZnJvbSB3ZWJraXRweS5tdWx0aWNvbW1hbmR0b29sX3VuaXR0ZXN0IGltcG9ydCAqCiBmcm9tIHdl
YmtpdHB5Lm5ldHdvcmt0cmFuc2FjdGlvbl91bml0dGVzdCBpbXBvcnQgKgorZnJvbSB3ZWJraXRw
eS5wYXRjaGNvbGxlY3Rpb25fdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Via2l0cHkucXVldWVl
bmdpbmVfdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Via2l0cHkuc3RlcHMuc3RlcHNfdW5pdHRl
c3QgaW1wb3J0ICoKIGZyb20gd2Via2l0cHkuc3RlcHMuY2xvc2VidWdmb3JsYW5kZGlmZl91bml0
dGVzdCBpbXBvcnQgKgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tYW5kcy9xdWV1ZXMucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRz
L3F1ZXVlcy5weQppbmRleCAzNTBjMWVhLi5hMDFmOTk5IDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3F1ZXVlcy5weQorKysgYi9XZWJLaXRUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3F1ZXVlcy5weQpAQCAtMjM0LDYgKzIzNCw5IEBAIGNs
YXNzIEFic3RyYWN0UmV2aWV3UXVldWUoQWJzdHJhY3RRdWV1ZSwgUGVyc2lzdGVudFBhdGNoQ29s
bGVjdGlvbkRlbGVnYXRlLCBTdGVwCiAgICAgZGVmIHN0YXR1c19zZXJ2ZXIoc2VsZik6CiAgICAg
ICAgIHJldHVybiBzZWxmLnRvb2wuc3RhdHVzX3NlcnZlcgogCisgICAgZGVmIGlzX3Rlcm1pbmFs
X3N0YXR1cyhzZWxmLCBzdGF0dXMpOgorICAgICAgICByZXR1cm4gc3RhdHVzID09ICJQYXNzIiBv
ciBzdGF0dXMgPT0gIkZhaWwiIG9yIHN0YXR1cy5zdGFydHN3aXRoKCJFcnJvcjoiKQorCiAgICAg
IyBBYnN0cmFjdFF1ZXVlIG1ldGhvZHMKIAogICAgIGRlZiBiZWdpbl93b3JrX3F1ZXVlKHNlbGYp
OgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tYW5kcy9xdWV1
ZXNfdW5pdHRlc3QucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3F1
ZXVlc191bml0dGVzdC5weQppbmRleCBhNDIyNDU2Li4xYWE1NDgxIDEwMDY0NAotLS0gYS9XZWJL
aXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3F1ZXVlc191bml0dGVzdC5weQorKysg
Yi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3F1ZXVlc191bml0dGVzdC5w
eQpAQCAtNDAsNiArNDAsMTAgQEAgY2xhc3MgVGVzdFF1ZXVlKEFic3RyYWN0UXVldWUpOgogICAg
IG5hbWUgPSAidGVzdC1xdWV1ZSIKIAogCitjbGFzcyBUZXN0UmV2aWV3UXVldWUoQWJzdHJhY3RS
ZXZpZXdRdWV1ZSk6CisgICAgbmFtZSA9ICJ0ZXN0LXJldmlldy1xdWV1ZSIKKworCiBjbGFzcyBB
YnN0cmFjdFF1ZXVlVGVzdChDb21tYW5kc1Rlc3QpOgogICAgIGRlZiBfYXNzZXJ0X2xvZ19wcm9n
cmVzc19vdXRwdXQoc2VsZiwgcGF0Y2hfaWRzLCBwcm9ncmVzc19vdXRwdXQpOgogICAgICAgICBP
dXRwdXRDYXB0dXJlKCkuYXNzZXJ0X291dHB1dHMoc2VsZiwgVGVzdFF1ZXVlKCkubG9nX3Byb2dy
ZXNzLCBbcGF0Y2hfaWRzXSwgZXhwZWN0ZWRfc3RkZXJyPXByb2dyZXNzX291dHB1dCkKQEAgLTYz
LDYgKzY3LDIwIEBAIGNsYXNzIEFic3RyYWN0UXVldWVUZXN0KENvbW1hbmRzVGVzdCk6CiAgICAg
ICAgIHNlbGYuX2Fzc2VydF9ydW5fd2Via2l0X3BhdGNoKFsib25lIiwgMl0pCiAKIAorY2xhc3Mg
QWJzdHJhY3RSZXZpZXdRdWV1ZVRlc3QoQ29tbWFuZHNUZXN0KToKKyAgICBkZWYgdGVzdF9wYXRj
aF9jb2xsZWN0aW9uX2RlbGVnYXRlX21ldGhvZHMoc2VsZik6CisgICAgICAgIHF1ZXVlID0gVGVz
dFJldmlld1F1ZXVlKCkKKyAgICAgICAgdG9vbCA9IE1vY2tCdWd6aWxsYVRvb2woKQorICAgICAg
ICBxdWV1ZS5iaW5kX3RvX3Rvb2wodG9vbCkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocXVl
dWUuY29sbGVjdGlvbl9uYW1lKCksICJ0ZXN0LXJldmlldy1xdWV1ZSIpCisgICAgICAgIHNlbGYu
YXNzZXJ0RXF1YWxzKHF1ZXVlLmZldGNoX3BvdGVudGlhbF9wYXRjaF9pZHMoKSwgWzEwM10pCisg
ICAgICAgIHF1ZXVlLnN0YXR1c19zZXJ2ZXIoKQorICAgICAgICBzZWxmLmFzc2VydFRydWUocXVl
dWUuaXNfdGVybWluYWxfc3RhdHVzKCJQYXNzIikpCisgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShx
dWV1ZS5pc190ZXJtaW5hbF9zdGF0dXMoIkZhaWwiKSkKKyAgICAgICAgc2VsZi5hc3NlcnRUcnVl
KHF1ZXVlLmlzX3Rlcm1pbmFsX3N0YXR1cygiRXJyb3I6IFlvdXIgcGF0Y2ggZXhwbG9kZWQiKSkK
KyAgICAgICAgc2VsZi5hc3NlcnRGYWxzZShxdWV1ZS5pc190ZXJtaW5hbF9zdGF0dXMoIkZvbyIp
KQorCisKIGNsYXNzIENvbW1pdFF1ZXVlVGVzdChRdWV1ZXNUZXN0KToKICAgICBkZWYgdGVzdF9j
b21taXRfcXVldWUoc2VsZik6CiAgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9IHsKZGlmZiAtLWdp
dCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGF0Y2hjb2xsZWN0aW9uLnB5IGIvV2Vi
S2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wYXRjaGNvbGxlY3Rpb24ucHkKaW5kZXggMjQ2ZjQ4
Ny4uN2U4NjAzYyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wYXRj
aGNvbGxlY3Rpb24ucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wYXRjaGNv
bGxlY3Rpb24ucHkKQEAgLTM3LDYgKzM3LDkgQEAgY2xhc3MgUGVyc2lzdGVudFBhdGNoQ29sbGVj
dGlvbkRlbGVnYXRlOgogICAgIGRlZiBzdGF0dXNfc2VydmVyKHNlbGYpOgogICAgICAgICByYWlz
ZSBOb3RJbXBsZW1lbnRlZEVycm9yLCAic3ViY2xhc3NlcyBtdXN0IGltcGxlbWVudCIKIAorICAg
IGRlZiBpc190ZXJtaW5hbF9zdGF0dXMoc2VsZiwgc3RhdHVzKToKKyAgICAgICAgcmFpc2UgTm90
SW1wbGVtZW50ZWRFcnJvciwgInN1YmNsYXNzZXMgbXVzdCBpbXBsZW1lbnQiCisKIAogY2xhc3Mg
UGVyc2lzdGVudFBhdGNoQ29sbGVjdGlvbjoKICAgICBkZWYgX19pbml0X18oc2VsZiwgZGVsZWdh
dGUpOgpAQCAtNTAsNyArNTMsNyBAQCBjbGFzcyBQZXJzaXN0ZW50UGF0Y2hDb2xsZWN0aW9uOgog
ICAgICAgICBpZiBjYWNoZWQ6CiAgICAgICAgICAgICByZXR1cm4gY2FjaGVkCiAgICAgICAgIHN0
YXR1cyA9IHNlbGYuX3N0YXR1cy5wYXRjaF9zdGF0dXMoc2VsZi5fbmFtZSwgcGF0Y2hfaWQpCi0g
ICAgICAgIGlmIHN0YXR1czoKKyAgICAgICAgaWYgc3RhdHVzIGFuZCBzZWxmLl9kZWxlZ2F0ZS5p
c190ZXJtaW5hbF9zdGF0dXMoc3RhdHVzKToKICAgICAgICAgICAgIHNlbGYuX3N0YXR1c19jYWNo
ZVtwYXRjaF9pZF0gPSBzdGF0dXMKICAgICAgICAgcmV0dXJuIHN0YXR1cwogCkBAIC01OCw2ICs2
MSw1IEBAIGNsYXNzIFBlcnNpc3RlbnRQYXRjaENvbGxlY3Rpb246CiAgICAgICAgIHBhdGNoX2lk
cyA9IHNlbGYuX2RlbGVnYXRlLmZldGNoX3BvdGVudGlhbF9wYXRjaF9pZHMoKQogICAgICAgICBm
b3IgcGF0Y2hfaWQgaW4gcGF0Y2hfaWRzOgogICAgICAgICAgICAgc3RhdHVzID0gc2VsZi5fY2Fj
aGVkX3N0YXR1cyhwYXRjaF9pZCkKLSAgICAgICAgICAgIGlmIG5vdCBzdGF0dXM6CisgICAgICAg
ICAgICBpZiBub3Qgc3RhdHVzIG9yIG5vdCBzZWxmLl9kZWxlZ2F0ZS5pc190ZXJtaW5hbF9zdGF0
dXMoc3RhdHVzKToKICAgICAgICAgICAgICAgICByZXR1cm4gcGF0Y2hfaWQKLQpkaWZmIC0tZ2l0
IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wYXRjaGNvbGxlY3Rpb25fdW5pdHRlc3Qu
cHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BhdGNoY29sbGVjdGlvbl91bml0dGVz
dC5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44MTFmZWQ5Ci0tLSAvZGV2
L251bGwKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wYXRjaGNvbGxlY3Rpb25f
dW5pdHRlc3QucHkKQEAgLTAsMCArMSw1MyBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCisjIENv
cHlyaWdodCAoYykgMjAwOSwgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMg
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0OgorIyAKKyMgICAgICogUmVkaXN0cmli
dXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgorIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5k
L29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorIyBkaXN0cmlidXRpb24uCisj
ICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBp
dHMKKyMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkIGZyb20KKyMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9y
IHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMgCisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyMgIkFTIElTIiBBTkQgQU5Z
IEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElN
SVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBF
VkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFC
TEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorIyBTUEVDSUFMLCBFWEVN
UExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisjIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExP
U1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04p
IEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhF
UiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UK
KyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBP
RiBTVUNIIERBTUFHRS4KKworaW1wb3J0IHVuaXR0ZXN0CisKK2Zyb20gd2Via2l0cHkubW9jayBp
bXBvcnQgTW9jaworZnJvbSB3ZWJraXRweS5wYXRjaGNvbGxlY3Rpb24gaW1wb3J0IFBlcnNpc3Rl
bnRQYXRjaENvbGxlY3Rpb24sIFBlcnNpc3RlbnRQYXRjaENvbGxlY3Rpb25EZWxlZ2F0ZQorCisK
K2NsYXNzIFRlc3RQZXJzaXN0ZW50UGF0Y2hDb2xsZWN0aW9uRGVsZWdhdGUoUGVyc2lzdGVudFBh
dGNoQ29sbGVjdGlvbkRlbGVnYXRlKToKKyAgICBkZWYgY29sbGVjdGlvbl9uYW1lKHNlbGYpOgor
ICAgICAgICByZXR1cm4gInRlc3QtY29sbGVjdGlvbiIKKworICAgIGRlZiBmZXRjaF9wb3RlbnRp
YWxfcGF0Y2hfaWRzKHNlbGYpOgorICAgICAgICByZXR1cm4gWzQyLCAxOTIsIDg3XQorCisgICAg
ZGVmIHN0YXR1c19zZXJ2ZXIoc2VsZik6CisgICAgICAgIHJldHVybiBNb2NrKCkKKworICAgIGRl
ZiBpc190ZXJtaW5hbF9zdGF0dXMoc2VsZiwgc3RhdHVzKToKKyAgICAgICAgcmV0dXJuIEZhbHNl
CisKKworY2xhc3MgUGVyc2lzdGVudFBhdGNoQ29sbGVjdGlvblRlc3QodW5pdHRlc3QuVGVzdENh
c2UpOgorICAgIGRlZiB0ZXN0X25leHQoc2VsZik6CisgICAgICAgIGNvbGxlY3Rpb24gPSBQZXJz
aXN0ZW50UGF0Y2hDb2xsZWN0aW9uKFRlc3RQZXJzaXN0ZW50UGF0Y2hDb2xsZWN0aW9uRGVsZWdh
dGUoKSkKKyAgICAgICAgY29sbGVjdGlvbi5uZXh0KCkK
</data>
<flag name="review"
          id="29559"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="29560"
          type_id="3"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>