<?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>32468</bug_id>
          
          <creation_ts>2009-12-12 01:32:46 -0800</creation_ts>
          <short_desc>[bzt] Add AbstractPatchSequencingCommand to remove redundant code</short_desc>
          <delta_ts>2009-12-14 21:38:24 -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>Tools / Tests</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>
          <dependson>32467</dependson>
          <blocked>32469</blocked>
          <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>171082</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-12 01:32:46 -0800</bug_when>
    <thetext>Redundant code is bad.  This patch moves us towards more declarative commands.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171083</commentid>
    <comment_count>1</comment_count>
      <attachid>44735</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-12 01:33:45 -0800</bug_when>
    <thetext>Created attachment 44735
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171626</commentid>
    <comment_count>2</comment_count>
      <attachid>44735</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-14 16:23:10 -0800</bug_when>
    <thetext>Comment on attachment 44735
Patch

I&apos;m confused by this line:
 126         return step_sequence, step_sequence.options()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171694</commentid>
    <comment_count>3</comment_count>
      <attachid>44735</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-14 21:22:24 -0800</bug_when>
    <thetext>Comment on attachment 44735
Patch

So I don&apos;t understand why options need to be returned separately from the sequence, but otherwise this looks fine.

We really need to kill all these &quot;show_in_main_help = false&quot; at some point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171703</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-14 21:37:51 -0800</bug_when>
    <thetext>Good point.  I&apos;ll fix that at the end.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171704</commentid>
    <comment_count>5</comment_count>
      <attachid>44735</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-14 21:38:18 -0800</bug_when>
    <thetext>Comment on attachment 44735
Patch

Clearing flags on attachment: 44735

Committed r52132: &lt;http://trac.webkit.org/changeset/52132&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171705</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-14 21:38:24 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44735</attachid>
            <date>2009-12-12 01:33:45 -0800</date>
            <delta_ts>2009-12-14 21:38:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32468-20091212013344.patch</filename>
            <type>text/plain</type>
            <size>7784</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBlN2JjYTdjLi42NGE3ZmNkIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTggQEAKIAogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBbYnp0XSBBZGQgQWJzdHJh
Y3RQYXRjaFNlcXVlbmNpbmdDb21tYW5kIHRvIHJlbW92ZSByZWR1bmRhbnQgY29kZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI0NjgKKworICAgICAg
ICBSZWR1bmRhbnQgY29kZSBpcyBiYWQuICBUaGlzIHBhdGNoIG1vdmVzIHVzIHRvd2FyZHMgbW9y
ZSBkZWNsYXJhdGl2ZQorICAgICAgICBjb21tYW5kcy4KKworICAgICAgICAqIFNjcmlwdHMvbW9k
dWxlcy9jb21tYW5kcy9kb3dubG9hZC5weToKKworMjAwOS0xMi0xMiAgQWRhbSBCYXJ0aCAgPGFi
YXJ0aEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CiAgICAgICAgIFtienRdIEtpbGwgV2ViS2l0QXBwbHlpbmdTY3JpcHRzCiAgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjQ2NwogCmRpZmYgLS1naXQgYS9X
ZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvY29tbWFuZHMvZG93bmxvYWQucHkgYi9XZWJLaXRU
b29scy9TY3JpcHRzL21vZHVsZXMvY29tbWFuZHMvZG93bmxvYWQucHkKaW5kZXggNzc5YTE1OS4u
ODk2NmJhZiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NvbW1hbmRz
L2Rvd25sb2FkLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9k
b3dubG9hZC5weQpAQCAtMTE0LDc1ICsxMTQsNzkgQEAgY2xhc3MgQWJzdHJhY3RQYXRjaFByb2Nl
c3NpbmdDb21tYW5kKENvbW1hbmQpOgogICAgICAgICAgICAgc2VsZi5fcHJvY2Vzc19wYXRjaChw
YXRjaCwgb3B0aW9ucywgYXJncywgdG9vbCkKIAogCi1jbGFzcyBDaGVja1N0eWxlKEFic3RyYWN0
UGF0Y2hQcm9jZXNzaW5nQ29tbWFuZCk6Ci0gICAgbmFtZSA9ICJjaGVjay1zdHlsZSIKLSAgICBz
aG93X2luX21haW5faGVscCA9IEZhbHNlCi0gICAgZGVmIF9faW5pdF9fKHNlbGYpOgotICAgICAg
ICBzZWxmLl9zZXF1ZW5jZSA9IFN0ZXBTZXF1ZW5jZShbCi0gICAgICAgICAgICBDbGVhbldvcmtp
bmdEaXJlY3RvcnlTdGVwLAotICAgICAgICAgICAgVXBkYXRlU3RlcCwKLSAgICAgICAgICAgIEFw
cGx5UGF0Y2hTdGVwLAotICAgICAgICAgICAgQ2hlY2tTdHlsZVN0ZXAsCi0gICAgICAgIF0pCi0g
ICAgICAgIEFic3RyYWN0UGF0Y2hQcm9jZXNzaW5nQ29tbWFuZC5fX2luaXRfXyhzZWxmLCAiUnVu
IGNoZWNrLXdlYmtpdC1zdHlsZSBvbiB0aGUgc3BlY2lmaWVkIGF0dGFjaG1lbnRzIiwgIkFUVEFD
SE1FTlRfSUQgW0FUVEFDSE1FTlRfSURTXSIsIHNlbGYuX3NlcXVlbmNlLm9wdGlvbnMoKSkKK2Ns
YXNzIEFic3RyYWN0UGF0Y2hTZXF1ZW5jaW5nQ29tbWFuZChBYnN0cmFjdFBhdGNoUHJvY2Vzc2lu
Z0NvbW1hbmQpOgorICAgIHByZXBhcmVfc3RlcHMgPSBOb25lCisgICAgbWFpbl9zdGVwcyA9IE5v
bmUKIAotICAgIGRlZiBfZmV0Y2hfbGlzdF9vZl9wYXRjaGVzX3RvX3Byb2Nlc3Moc2VsZiwgb3B0
aW9ucywgYXJncywgdG9vbCk6Ci0gICAgICAgIHJldHVybiBtYXAobGFtYmRhIHBhdGNoX2lkOiB0
b29sLmJ1Z3MuZmV0Y2hfYXR0YWNobWVudChwYXRjaF9pZCksIGFyZ3MpCisgICAgQHN0YXRpY21l
dGhvZAorICAgIGRlZiBfY3JlYXRlX3N0ZXBfc2VxdWVuY2Uoc3RlcHMpOgorICAgICAgICBpZiBu
b3Qgc3RlcHM6CisgICAgICAgICAgICByZXR1cm4gTm9uZSwgW10KKyAgICAgICAgc3RlcF9zZXF1
ZW5jZSA9IFN0ZXBTZXF1ZW5jZShzdGVwcykKKyAgICAgICAgcmV0dXJuIHN0ZXBfc2VxdWVuY2Us
IHN0ZXBfc2VxdWVuY2Uub3B0aW9ucygpCisKKyAgICBkZWYgX19pbml0X18oc2VsZiwgaGVscF90
ZXh0LCBhcmdzX2Rlc2NyaXB0aW9uKToKKyAgICAgICAgb3B0aW9ucyA9IFtdCisgICAgICAgIHNl
bGYuX3ByZXBhcmVfc2VxdWVuY2UsIHByZXBhcmVfb3B0aW9ucyA9IHNlbGYuX2NyZWF0ZV9zdGVw
X3NlcXVlbmNlKHNlbGYucHJlcGFyZV9zdGVwcykKKyAgICAgICAgc2VsZi5fbWFpbl9zZXF1ZW5j
ZSwgbWFpbl9vcHRpb25zID0gc2VsZi5fY3JlYXRlX3N0ZXBfc2VxdWVuY2Uoc2VsZi5tYWluX3N0
ZXBzKQorICAgICAgICBvcHRpb25zID0gc29ydGVkKHNldChwcmVwYXJlX29wdGlvbnMgKyBtYWlu
X29wdGlvbnMpKQorICAgICAgICBBYnN0cmFjdFBhdGNoUHJvY2Vzc2luZ0NvbW1hbmQuX19pbml0
X18oc2VsZiwgaGVscF90ZXh0LCBhcmdzX2Rlc2NyaXB0aW9uLCBvcHRpb25zKQogCiAgICAgZGVm
IF9wcmVwYXJlX3RvX3Byb2Nlc3Moc2VsZiwgb3B0aW9ucywgYXJncywgdG9vbCk6Ci0gICAgICAg
IHBhc3MKKyAgICAgICAgaWYgc2VsZi5fcHJlcGFyZV9zZXF1ZW5jZToKKyAgICAgICAgICAgIHNl
bGYuX3ByZXBhcmVfc2VxdWVuY2UucnVuX2FuZF9oYW5kbGVfZXJyb3JzKHRvb2wsIG9wdGlvbnMp
CiAKLSAgICAjIEZJWE1FOiBBZGQgYSBiYXNlIGNsYXNzIHRvIHNoYXJlIHRoaXMgY29kZS4KICAg
ICBkZWYgX3Byb2Nlc3NfcGF0Y2goc2VsZiwgcGF0Y2gsIG9wdGlvbnMsIGFyZ3MsIHRvb2wpOgot
ICAgICAgICBzdGF0ZSA9IHsicGF0Y2giOiBwYXRjaH0KLSAgICAgICAgc2VsZi5fc2VxdWVuY2Uu
cnVuX2FuZF9oYW5kbGVfZXJyb3JzKHRvb2wsIG9wdGlvbnMsIHN0YXRlKQorICAgICAgICBpZiBz
ZWxmLl9tYWluX3NlcXVlbmNlOgorICAgICAgICAgICAgc3RhdGUgPSB7InBhdGNoIjogcGF0Y2h9
CisgICAgICAgICAgICBzZWxmLl9tYWluX3NlcXVlbmNlLnJ1bl9hbmRfaGFuZGxlX2Vycm9ycyh0
b29sLCBvcHRpb25zLCBzdGF0ZSkKIAogCi1jbGFzcyBCdWlsZEF0dGFjaG1lbnQoQWJzdHJhY3RQ
YXRjaFByb2Nlc3NpbmdDb21tYW5kKToKLSAgICBuYW1lID0gImJ1aWxkLWF0dGFjaG1lbnQiCitj
bGFzcyBDaGVja1N0eWxlKEFic3RyYWN0UGF0Y2hTZXF1ZW5jaW5nQ29tbWFuZCk6CisgICAgbmFt
ZSA9ICJjaGVjay1zdHlsZSIKICAgICBzaG93X2luX21haW5faGVscCA9IEZhbHNlCisgICAgbWFp
bl9zdGVwcyA9IFsKKyAgICAgICAgQ2xlYW5Xb3JraW5nRGlyZWN0b3J5U3RlcCwKKyAgICAgICAg
VXBkYXRlU3RlcCwKKyAgICAgICAgQXBwbHlQYXRjaFN0ZXAsCisgICAgICAgIENoZWNrU3R5bGVT
dGVwLAorICAgIF0KICAgICBkZWYgX19pbml0X18oc2VsZik6Ci0gICAgICAgIHNlbGYuX3NlcXVl
bmNlID0gU3RlcFNlcXVlbmNlKFsKLSAgICAgICAgICAgIENsZWFuV29ya2luZ0RpcmVjdG9yeVN0
ZXAsCi0gICAgICAgICAgICBVcGRhdGVTdGVwLAotICAgICAgICAgICAgQXBwbHlQYXRjaFN0ZXAs
Ci0gICAgICAgICAgICBCdWlsZFN0ZXAsCi0gICAgICAgIF0pCi0gICAgICAgIEFic3RyYWN0UGF0
Y2hQcm9jZXNzaW5nQ29tbWFuZC5fX2luaXRfXyhzZWxmLCAiQXBwbHkgYW5kIGJ1aWxkIHBhdGNo
ZXMgZnJvbSBidWd6aWxsYSIsICJBVFRBQ0hNRU5UX0lEIFtBVFRBQ0hNRU5UX0lEU10iLCBzZWxm
Ll9zZXF1ZW5jZS5vcHRpb25zKCkpCisgICAgICAgIEFic3RyYWN0UGF0Y2hTZXF1ZW5jaW5nQ29t
bWFuZC5fX2luaXRfXyhzZWxmLCAiUnVuIGNoZWNrLXdlYmtpdC1zdHlsZSBvbiB0aGUgc3BlY2lm
aWVkIGF0dGFjaG1lbnRzIiwgIkFUVEFDSE1FTlRfSUQgW0FUVEFDSE1FTlRfSURTXSIpCiAKICAg
ICBkZWYgX2ZldGNoX2xpc3Rfb2ZfcGF0Y2hlc190b19wcm9jZXNzKHNlbGYsIG9wdGlvbnMsIGFy
Z3MsIHRvb2wpOgogICAgICAgICByZXR1cm4gbWFwKGxhbWJkYSBwYXRjaF9pZDogdG9vbC5idWdz
LmZldGNoX2F0dGFjaG1lbnQocGF0Y2hfaWQpLCBhcmdzKQogCi0gICAgZGVmIF9wcmVwYXJlX3Rv
X3Byb2Nlc3Moc2VsZiwgb3B0aW9ucywgYXJncywgdG9vbCk6Ci0gICAgICAgIHBhc3MKIAotICAg
ICMgRklYTUU6IEFkZCBhIGJhc2UgY2xhc3MgdG8gc2hhcmUgdGhpcyBjb2RlLgotICAgIGRlZiBf
cHJvY2Vzc19wYXRjaChzZWxmLCBwYXRjaCwgb3B0aW9ucywgYXJncywgdG9vbCk6Ci0gICAgICAg
IHN0YXRlID0geyJwYXRjaCI6IHBhdGNofQotICAgICAgICBzZWxmLl9zZXF1ZW5jZS5ydW5fYW5k
X2hhbmRsZV9lcnJvcnModG9vbCwgb3B0aW9ucywgc3RhdGUpCitjbGFzcyBCdWlsZEF0dGFjaG1l
bnQoQWJzdHJhY3RQYXRjaFNlcXVlbmNpbmdDb21tYW5kKToKKyAgICBuYW1lID0gImJ1aWxkLWF0
dGFjaG1lbnQiCisgICAgc2hvd19pbl9tYWluX2hlbHAgPSBGYWxzZQorICAgIG1haW5fc3RlcHMg
PSBbCisgICAgICAgIENsZWFuV29ya2luZ0RpcmVjdG9yeVN0ZXAsCisgICAgICAgIFVwZGF0ZVN0
ZXAsCisgICAgICAgIEFwcGx5UGF0Y2hTdGVwLAorICAgICAgICBCdWlsZFN0ZXAsCisgICAgXQor
ICAgIGRlZiBfX2luaXRfXyhzZWxmKToKKyAgICAgICAgQWJzdHJhY3RQYXRjaFNlcXVlbmNpbmdD
b21tYW5kLl9faW5pdF9fKHNlbGYsICJBcHBseSBhbmQgYnVpbGQgcGF0Y2hlcyBmcm9tIGJ1Z3pp
bGxhIiwgIkFUVEFDSE1FTlRfSUQgW0FUVEFDSE1FTlRfSURTXSIpCiAKKyAgICBkZWYgX2ZldGNo
X2xpc3Rfb2ZfcGF0Y2hlc190b19wcm9jZXNzKHNlbGYsIG9wdGlvbnMsIGFyZ3MsIHRvb2wpOgor
ICAgICAgICByZXR1cm4gbWFwKGxhbWJkYSBwYXRjaF9pZDogdG9vbC5idWdzLmZldGNoX2F0dGFj
aG1lbnQocGF0Y2hfaWQpLCBhcmdzKQogCi1jbGFzcyBBYnN0cmFjdFBhdGNoQXBwbHlpbmdDb21t
YW5kKEFic3RyYWN0UGF0Y2hQcm9jZXNzaW5nQ29tbWFuZCk6Ci0gICAgZGVmIF9faW5pdF9fKHNl
bGYsIGhlbHBfdGV4dCwgYXJnc19kZXNjcmlwdGlvbik6Ci0gICAgICAgIHNlbGYuX3ByZXBhcmVf
c2VxdWVuY2UgPSBTdGVwU2VxdWVuY2UoWwotICAgICAgICAgICAgQ2xlYW5Xb3JraW5nRGlyZWN0
b3J5V2l0aExvY2FsQ29tbWl0c1N0ZXAsCi0gICAgICAgICAgICBVcGRhdGVTdGVwLAotICAgICAg
ICBdKQotICAgICAgICBzZWxmLl9tYWluX3NlcXVlbmNlICA9IFN0ZXBTZXF1ZW5jZShbCi0gICAg
ICAgICAgICBBcHBseVBhdGNoV2l0aExvY2FsQ29tbWl0U3RlcCwKLSAgICAgICAgXSkKLSAgICAg
ICAgb3B0aW9ucyA9IHNvcnRlZChzZXQoc2VsZi5fcHJlcGFyZV9zZXF1ZW5jZS5vcHRpb25zKCkg
KyBzZWxmLl9tYWluX3NlcXVlbmNlLm9wdGlvbnMoKSkpCi0gICAgICAgIEFic3RyYWN0UGF0Y2hQ
cm9jZXNzaW5nQ29tbWFuZC5fX2luaXRfXyhzZWxmLCBoZWxwX3RleHQsIGFyZ3NfZGVzY3JpcHRp
b24sIG9wdGlvbnMpCisKK2NsYXNzIEFic3RyYWN0UGF0Y2hBcHBseWluZ0NvbW1hbmQoQWJzdHJh
Y3RQYXRjaFNlcXVlbmNpbmdDb21tYW5kKToKKyAgICBwcmVwYXJlX3N0ZXBzID0gWworICAgICAg
ICBDbGVhbldvcmtpbmdEaXJlY3RvcnlXaXRoTG9jYWxDb21taXRzU3RlcCwKKyAgICAgICAgVXBk
YXRlU3RlcCwKKyAgICBdCisgICAgbWFpbl9zdGVwcyA9IFsKKyAgICAgICAgQXBwbHlQYXRjaFdp
dGhMb2NhbENvbW1pdFN0ZXAsCisgICAgXQogCiAgICAgZGVmIF9wcmVwYXJlX3RvX3Byb2Nlc3Mo
c2VsZiwgb3B0aW9ucywgYXJncywgdG9vbCk6CiAgICAgICAgIGlmIG9wdGlvbnMubG9jYWxfY29t
bWl0IGFuZCBub3QgdG9vbC5zY20oKS5zdXBwb3J0c19sb2NhbF9jb21taXRzKCk6CiAgICAgICAg
ICAgICBlcnJvcigiLS1sb2NhbC1jb21taXQgcGFzc2VkLCBidXQgJXMgZG9lcyBub3Qgc3VwcG9y
dCBsb2NhbCBjb21taXRzIiAlIHNjbS5kaXNwbGF5X25hbWUoKSkKLSAgICAgICAgc2VsZi5fcHJl
cGFyZV9zZXF1ZW5jZS5ydW5fYW5kX2hhbmRsZV9lcnJvcnModG9vbCwgb3B0aW9ucykKLQotICAg
ICMgRklYTUU6IEFkZCBhIGJhc2UgY2xhc3MgdG8gc2hhcmUgdGhpcyBjb2RlLgotICAgIGRlZiBf
cHJvY2Vzc19wYXRjaChzZWxmLCBwYXRjaCwgb3B0aW9ucywgYXJncywgdG9vbCk6Ci0gICAgICAg
IHN0YXRlID0geyJwYXRjaCI6IHBhdGNofQotICAgICAgICBzZWxmLl9tYWluX3NlcXVlbmNlLnJ1
bl9hbmRfaGFuZGxlX2Vycm9ycyh0b29sLCBvcHRpb25zLCBzdGF0ZSkKKyAgICAgICAgQWJzdHJh
Y3RQYXRjaFNlcXVlbmNpbmdDb21tYW5kLl9wcmVwYXJlX3RvX3Byb2Nlc3Moc2VsZiwgb3B0aW9u
cywgYXJncywgdG9vbCkKIAogCiBjbGFzcyBBcHBseUF0dGFjaG1lbnQoQWJzdHJhY3RQYXRjaEFw
cGx5aW5nQ29tbWFuZCk6CkBAIC0yMTAsMjkgKzIxNCwyMSBAQCBjbGFzcyBBcHBseVBhdGNoZXMo
QWJzdHJhY3RQYXRjaEFwcGx5aW5nQ29tbWFuZCk6CiAgICAgICAgIHJldHVybiBhbGxfcGF0Y2hl
cwogCiAKLWNsYXNzIEFic3RyYWN0UGF0Y2hMYW5kaW5nQ29tbWFuZChBYnN0cmFjdFBhdGNoUHJv
Y2Vzc2luZ0NvbW1hbmQpOgotICAgIGRlZiBfX2luaXRfXyhzZWxmLCBoZWxwX3RleHQsIGFyZ3Nf
ZGVzY3JpcHRpb24pOgotICAgICAgICBzZWxmLl9zZXF1ZW5jZSA9IFN0ZXBTZXF1ZW5jZShbCi0g
ICAgICAgICAgICBDbGVhbldvcmtpbmdEaXJlY3RvcnlTdGVwLAotICAgICAgICAgICAgVXBkYXRl
U3RlcCwKLSAgICAgICAgICAgIEFwcGx5UGF0Y2hTdGVwLAotICAgICAgICAgICAgRW5zdXJlQnVp
bGRlcnNBcmVHcmVlblN0ZXAsCi0gICAgICAgICAgICBCdWlsZFN0ZXAsCi0gICAgICAgICAgICBS
dW5UZXN0c1N0ZXAsCi0gICAgICAgICAgICBDb21taXRTdGVwLAotICAgICAgICAgICAgQ2xvc2VQ
YXRjaFN0ZXAsCi0gICAgICAgICAgICBDbG9zZUJ1Z1N0ZXAsCi0gICAgICAgIF0pCi0gICAgICAg
IEFic3RyYWN0UGF0Y2hQcm9jZXNzaW5nQ29tbWFuZC5fX2luaXRfXyhzZWxmLCBoZWxwX3RleHQs
IGFyZ3NfZGVzY3JpcHRpb24sIHNlbGYuX3NlcXVlbmNlLm9wdGlvbnMoKSkKLQotICAgIGRlZiBf
cHJlcGFyZV90b19wcm9jZXNzKHNlbGYsIG9wdGlvbnMsIGFyZ3MsIHRvb2wpOgotICAgICAgICAj
IENoZWNrIHRoZSB0cmVlIHN0YXR1cyBmaXJzdCBzbyB3ZSBjYW4gZmFpbCBlYXJseS4KLSAgICAg
ICAgRW5zdXJlQnVpbGRlcnNBcmVHcmVlblN0ZXAodG9vbCwgb3B0aW9ucykucnVuKHt9KQotCi0g
ICAgIyBGSVhNRTogQWRkIGEgYmFzZSBjbGFzcyB0byBzaGFyZSB0aGlzIGNvZGUuCi0gICAgZGVm
IF9wcm9jZXNzX3BhdGNoKHNlbGYsIHBhdGNoLCBvcHRpb25zLCBhcmdzLCB0b29sKToKLSAgICAg
ICAgc3RhdGUgPSB7InBhdGNoIjogcGF0Y2h9Ci0gICAgICAgIHNlbGYuX3NlcXVlbmNlLnJ1bl9h
bmRfaGFuZGxlX2Vycm9ycyh0b29sLCBvcHRpb25zLCBzdGF0ZSkKK2NsYXNzIEFic3RyYWN0UGF0
Y2hMYW5kaW5nQ29tbWFuZChBYnN0cmFjdFBhdGNoU2VxdWVuY2luZ0NvbW1hbmQpOgorICAgIHBy
ZXBhcmVfc3RlcHMgPSBbCisgICAgICAgIEVuc3VyZUJ1aWxkZXJzQXJlR3JlZW5TdGVwLAorICAg
IF0KKyAgICBtYWluX3N0ZXBzID0gWworICAgICAgICBDbGVhbldvcmtpbmdEaXJlY3RvcnlTdGVw
LAorICAgICAgICBVcGRhdGVTdGVwLAorICAgICAgICBBcHBseVBhdGNoU3RlcCwKKyAgICAgICAg
RW5zdXJlQnVpbGRlcnNBcmVHcmVlblN0ZXAsCisgICAgICAgIEJ1aWxkU3RlcCwKKyAgICAgICAg
UnVuVGVzdHNTdGVwLAorICAgICAgICBDb21taXRTdGVwLAorICAgICAgICBDbG9zZVBhdGNoU3Rl
cCwKKyAgICAgICAgQ2xvc2VCdWdTdGVwLAorICAgIF0KIAogCiBjbGFzcyBMYW5kQXR0YWNobWVu
dChBYnN0cmFjdFBhdGNoTGFuZGluZ0NvbW1hbmQpOgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>