<?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>55749</bug_id>
          
          <creation_ts>2011-03-03 23:51:15 -0800</creation_ts>
          <short_desc>add webkit-patch post-attachment for posting to bugzilla from the commandline</short_desc>
          <delta_ts>2011-03-07 21:58:51 -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="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>noel.gordon</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>362314</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-03-03 23:51:15 -0800</bug_when>
    <thetext>add webkit-patch post-attachment for posting to bugzilla from the commandline</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362315</commentid>
    <comment_count>1</comment_count>
      <attachid>84701</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-03-03 23:51:57 -0800</bug_when>
    <thetext>Created attachment 84701
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362332</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-03-04 00:32:03 -0800</bug_when>
    <thetext>Don&apos;t you want this as post-patch since it assumes it&apos;s a patch?  You could do a post-attachment and have it use the attachment paths instead of the patch ones.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362345</commentid>
    <comment_count>3</comment_count>
      <attachid>84706</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-03-04 01:01:19 -0800</bug_when>
    <thetext>Created attachment 84706
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362356</commentid>
    <comment_count>4</comment_count>
      <attachid>84706</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-03-04 01:14:42 -0800</bug_when>
    <thetext>Comment on attachment 84706
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=84706&amp;action=review

&gt; Tools/Scripts/webkitpy/tool/commands/upload.py:178
&gt; +    help_text = &quot;Attach the the file to the bug as a patch file&quot;

This doens&apos;t just do patches, right?  This should handle other mime types just fine, or?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362365</commentid>
    <comment_count>5</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-03-04 01:30:55 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Don&apos;t you want this as post-patch since it assumes it&apos;s a patch?  You could do a post-attachment and have it use the attachment paths instead of the patch ones.

I don&apos;t understand. Where is it assuming it&apos;s a patch? I specifically want post-attachment. We could add flags for marking for review/commit-queue to post-attachment as well if there&apos;s a use-case for posting patch files.


(In reply to comment #4)
&gt; (From update of attachment 84706 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=84706&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/tool/commands/upload.py:178
&gt; &gt; +    help_text = &quot;Attach the the file to the bug as a patch file&quot;
&gt; 
&gt; This doens&apos;t just do patches, right?  This should handle other mime types just fine, or?

Whoops. That&apos;s just a copy-paste typo. Will change it to &quot;Attach the the file to the bug&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362646</commentid>
    <comment_count>6</comment_count>
      <attachid>84706</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-03-04 11:26:17 -0800</bug_when>
    <thetext>Comment on attachment 84706
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=84706&amp;action=review

My only concern is this command getting confused with the &quot;post&quot; command.  Maybe &quot;attach-to-bug&quot; ?

webkit-patch attach-to-bug 23983 foo.patch

&gt; Tools/Scripts/webkitpy/tool/commands/upload.py:179
&gt; +    argument_names = &quot;BUGID FILEPATH [\&quot;DESCRIPTION\&quot;]&quot;

Normally, we used -m for the description, right?

&gt; Tools/Scripts/webkitpy/tool/commands/upload.py:-207
&gt; -

This removal seems spurious and incorrect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363815</commentid>
    <comment_count>7</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-03-07 21:58:51 -0800</bug_when>
    <thetext>Committed r80537: &lt;http://trac.webkit.org/changeset/80537&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84701</attachid>
            <date>2011-03-03 23:51:57 -0800</date>
            <delta_ts>2011-03-04 01:01:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55749-20110304185155.patch</filename>
            <type>text/plain</type>
            <size>4624</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODAzMjgKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCAxNDQyN2EwNDY0NDY0MDI0YzliY2U3ZDQyMzljMjE5Y2Q0
YzlhODU5Li45YjViMjA0NTk4OTE5OTQ0MTRhNTkxNjAzMjgyZTg5YTU1Y2QzN2E0IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTEtMDMtMDMgIE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBhZGQgd2Via2l0LXBhdGNo
IHBvc3QtYXR0YWNobWVudCBmb3IgcG9zdGluZyB0byBidWd6aWxsYSBmcm9tIHRoZSBjb21tYW5k
bGluZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU3
NDkKKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy91cGxvYWQucHk6
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3VwbG9hZF91bml0dGVz
dC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvX19pbml0X18ucHk6
CisKIDIwMTEtMDMtMDMgIE1haGVzaCBLdWxrYXJuaSAgPG1haGVzaC5rdWxrYXJuaUBub2tpYS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCmRp
ZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvdXBsb2FkLnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3VwbG9hZC5weQppbmRleCBl
NDU1YjE4OGI0ZDlmZmNjNWVjMDQ5ZTJhZmJjNTNjOTMxMDg3OTc2Li40ZmMzZTcyNDYwMzQyOTBk
NzJiNzczYmViN2M1MGRiMDlhNmI5Y2E2IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3Rvb2wvY29tbWFuZHMvdXBsb2FkLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9jb21tYW5kcy91cGxvYWQucHkKQEAgLTE3Myw2ICsxNzMsMjIgQEAgY2xhc3MgT2Jzb2xl
dGVBdHRhY2htZW50cyhBYnN0cmFjdFNlcXVlbmNlZENvbW1hbmQpOgogICAgICAgICByZXR1cm4g
eyAiYnVnX2lkIiA6IGFyZ3NbMF0gfQogCiAKK2NsYXNzIFBvc3RBdHRhY2htZW50KEFic3RyYWN0
U2VxdWVuY2VkQ29tbWFuZCk6CisgICAgbmFtZSA9ICJwb3N0LWF0dGFjaG1lbnQiCisgICAgaGVs
cF90ZXh0ID0gIkF0dGFjaCB0aGUgdGhlIGZpbGUgdG8gdGhlIGJ1ZyBhcyBhIHBhdGNoIGZpbGUi
CisgICAgYXJndW1lbnRfbmFtZXMgPSAiQlVHSUQgRklMRVBBVEggW1wiREVTQ1JJUFRJT05cIl0i
CisgICAgc3RlcHMgPSBbCisgICAgICAgIHN0ZXBzLlBvc3RBdHRhY2htZW50LAorICAgIF0KKwor
ICAgIGRlZiBfcHJlcGFyZV9zdGF0ZShzZWxmLCBvcHRpb25zLCBhcmdzLCB0b29sKToKKyAgICAg
ICAgc3RhdGUgPSB7fQorICAgICAgICBzdGF0ZVsiYnVnX2lkIl0gPSBhcmdzWzBdCisgICAgICAg
IHN0YXRlWyJmaWxlcGF0aCJdID0gYXJnc1sxXQorICAgICAgICBzdGF0ZVsiZGVzY3JpcHRpb24i
XSA9IGFyZ3NbMl0gaWYgbGVuKGFyZ3MpID4gMiBlbHNlIE5vbmUKKyAgICAgICAgcmV0dXJuIHN0
YXRlCisKKwogY2xhc3MgQWJzdHJhY3RQYXRjaFVwbG9hZGluZ0NvbW1hbmQoQWJzdHJhY3RTZXF1
ZW5jZWRDb21tYW5kKToKICAgICBkZWYgX2J1Z19pZChzZWxmLCBvcHRpb25zLCBhcmdzLCB0b29s
LCBzdGF0ZSk6CiAgICAgICAgICMgUGVyZmVyIGEgYnVnIGlkIHBhc3NlZCBhcyBhbiBhcmd1bWVu
dCBvdmVyIGEgYnVnIHVybCBpbiB0aGUgZGlmZiAoaS5lLiBDaGFuZ2VMb2dzKS4KQEAgLTIwNCw3
ICsyMjAsNiBAQCBjbGFzcyBQb3N0KEFic3RyYWN0UGF0Y2hVcGxvYWRpbmdDb21tYW5kKToKICAg
ICAgICAgc3RlcHMuUG9zdERpZmYsCiAgICAgXQogCi0KIGNsYXNzIExhbmRTYWZlbHkoQWJzdHJh
Y3RQYXRjaFVwbG9hZGluZ0NvbW1hbmQpOgogICAgIG5hbWUgPSAibGFuZC1zYWZlbHkiCiAgICAg
aGVscF90ZXh0ID0gIkxhbmQgdGhlIGN1cnJlbnQgZGlmZiB2aWEgdGhlIGNvbW1pdC1xdWV1ZSIK
ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy91cGxvYWRf
dW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvdXBsb2Fk
X3VuaXR0ZXN0LnB5CmluZGV4IGI1ZjVhZTliYjJmNmUyZTcwNzVkZGU1MzMxMTg0M2VhZmFjOTE0
NWIuLmUzZDM1N2I4YTllZmMzNjZiMmFhOWIzNmNiNWE0ZmNmODAzZDI2ZWMgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy91cGxvYWRfdW5pdHRlc3QucHkK
KysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3VwbG9hZF91bml0dGVz
dC5weQpAQCAtNjgsNiArNjgsMjMgQEAgTU9DSzogdXNlci5vcGVuX3VybDogaHR0cDovL2V4YW1w
bGUuY29tLzQyCiAiIiIKICAgICAgICAgc2VsZi5hc3NlcnRfZXhlY3V0ZV9vdXRwdXRzKFBvc3Qo
KSwgWzQyXSwgb3B0aW9ucz1vcHRpb25zLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0ZWRfc3RkZXJy
KQogCisgICAgZGVmIHRlc3RfcG9zdF9hdHRhY2htZW50KHNlbGYpOgorICAgICAgICBvcHRpb25z
ID0gTW9ja09wdGlvbnMoKQorICAgICAgICBvcHRpb25zLmNvbW1lbnQgPSAiZXh0cmEgY29tbWVu
dCIKKyAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIiIiTU9DSyBhZGRfYXR0YWNobWVudF90b19i
dWc6IGJ1Z19pZD00MiwgZGVzY3JpcHRpb249ZmlsZSBkZXNjcmlwdGlvbiBmaWxlbmFtZT1Ob25l
CistLSBCZWdpbiBjb21tZW50IC0tCitleHRyYSBjb21tZW50CistLSBFbmQgY29tbWVudCAtLQor
IiIiCisgICAgICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0cHV0cyhQb3N0QXR0YWNobWVudCgp
LCBbNDIsICJwYXRoL3RvL2ZpbGUudHh0IiwgImZpbGUgZGVzY3JpcHRpb24iXSwgb3B0aW9ucz1v
cHRpb25zLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0ZWRfc3RkZXJyKQorCisgICAgZGVmIHRlc3Rf
cG9zdF9hdHRhY2htZW50X25vX2Rlc2NyaXB0aW9uX29yX2NvbW1lbnQoc2VsZik6CisgICAgICAg
IG9wdGlvbnMgPSBNb2NrT3B0aW9ucygpCisgICAgICAgIG9wdGlvbnMuY29tbWVudCA9IE5vbmUK
KyAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIiIiTU9DSyBhZGRfYXR0YWNobWVudF90b19idWc6
IGJ1Z19pZD00MiwgZGVzY3JpcHRpb249ZmlsZS50eHQgZmlsZW5hbWU9Tm9uZQorIiIiCisgICAg
ICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0cHV0cyhQb3N0QXR0YWNobWVudCgpLCBbNDIsICJw
YXRoL3RvL2ZpbGUudHh0Il0sIG9wdGlvbnM9b3B0aW9ucywgZXhwZWN0ZWRfc3RkZXJyPWV4cGVj
dGVkX3N0ZGVycikKKwogICAgIGRlZiB0ZXN0X2xhbmRfc2FmZWx5KHNlbGYpOgogICAgICAgICBl
eHBlY3RlZF9zdGRlcnIgPSAiT2Jzb2xldGluZyAyIG9sZCBwYXRjaGVzIG9uIGJ1ZyA0MlxuTU9D
SyBhZGRfcGF0Y2hfdG9fYnVnOiBidWdfaWQ9NDIsIGRlc2NyaXB0aW9uPVBhdGNoIGZvciBsYW5k
aW5nLCBtYXJrX2Zvcl9yZXZpZXc9RmFsc2UsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1GYWxzZSwg
bWFya19mb3JfbGFuZGluZz1UcnVlXG4iCiAgICAgICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0
cHV0cyhMYW5kU2FmZWx5KCksIFs0Ml0sIGV4cGVjdGVkX3N0ZGVycj1leHBlY3RlZF9zdGRlcnIp
CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvX19pbml0X18u
cHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvX19pbml0X18ucHkKaW5kZXgg
ZDVkN2JiNGMyNDhkZjVlMWVmYTA4ODA0ZmY2YWRiNGM3MThkYzEyZS4uZjViZTc3ZGQ3NDhkNTll
MDU0OTM2NzYxZmFmOTAzZTA4YTUyNmU2YyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS90b29sL3N0ZXBzL19faW5pdF9fLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9zdGVwcy9fX2luaXRfXy5weQpAQCAtNDUsNiArNDUsNyBAQCBmcm9tIHdlYmtpdHB5LnRv
b2wuc3RlcHMuZW5zdXJlbG9jYWxjb21taXRpZm5lZWRlZCBpbXBvcnQgRW5zdXJlTG9jYWxDb21t
aXRJZk5lZQogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLm9ic29sZXRlcGF0Y2hlcyBpbXBvcnQg
T2Jzb2xldGVQYXRjaGVzCiBmcm9tIHdlYmtpdHB5LnRvb2wuc3RlcHMub3B0aW9ucyBpbXBvcnQg
T3B0aW9ucwogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLnBvc3RkaWZmIGltcG9ydCBQb3N0RGlm
ZgorZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLnBvc3RhdHRhY2htZW50IGltcG9ydCBQb3N0QXR0
YWNobWVudAogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLnBvc3RkaWZmZm9yY29tbWl0IGltcG9y
dCBQb3N0RGlmZkZvckNvbW1pdAogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLnBvc3RkaWZmZm9y
cmV2ZXJ0IGltcG9ydCBQb3N0RGlmZkZvclJldmVydAogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBz
LnByZXBhcmVjaGFuZ2Vsb2dmb3JkZXBzcm9sbCBpbXBvcnQgUHJlcGFyZUNoYW5nZUxvZ0ZvckRF
UFNSb2xsCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84706</attachid>
            <date>2011-03-04 01:01:19 -0800</date>
            <delta_ts>2011-03-04 11:26:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55749-20110304200117.patch</filename>
            <type>text/plain</type>
            <size>7212</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODAzMjgKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCAxNDQyN2EwNDY0NDY0MDI0YzliY2U3ZDQyMzljMjE5Y2Q0
YzlhODU5Li45YjViMjA0NTk4OTE5OTQ0MTRhNTkxNjAzMjgyZTg5YTU1Y2QzN2E0IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTEtMDMtMDMgIE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBhZGQgd2Via2l0LXBhdGNo
IHBvc3QtYXR0YWNobWVudCBmb3IgcG9zdGluZyB0byBidWd6aWxsYSBmcm9tIHRoZSBjb21tYW5k
bGluZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU3
NDkKKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy91cGxvYWQucHk6
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3VwbG9hZF91bml0dGVz
dC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvX19pbml0X18ucHk6
CisKIDIwMTEtMDMtMDMgIE1haGVzaCBLdWxrYXJuaSAgPG1haGVzaC5rdWxrYXJuaUBub2tpYS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCmRp
ZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvdXBsb2FkLnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3VwbG9hZC5weQppbmRleCBl
NDU1YjE4OGI0ZDlmZmNjNWVjMDQ5ZTJhZmJjNTNjOTMxMDg3OTc2Li40ZmMzZTcyNDYwMzQyOTBk
NzJiNzczYmViN2M1MGRiMDlhNmI5Y2E2IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3Rvb2wvY29tbWFuZHMvdXBsb2FkLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9jb21tYW5kcy91cGxvYWQucHkKQEAgLTE3Myw2ICsxNzMsMjIgQEAgY2xhc3MgT2Jzb2xl
dGVBdHRhY2htZW50cyhBYnN0cmFjdFNlcXVlbmNlZENvbW1hbmQpOgogICAgICAgICByZXR1cm4g
eyAiYnVnX2lkIiA6IGFyZ3NbMF0gfQogCiAKK2NsYXNzIFBvc3RBdHRhY2htZW50KEFic3RyYWN0
U2VxdWVuY2VkQ29tbWFuZCk6CisgICAgbmFtZSA9ICJwb3N0LWF0dGFjaG1lbnQiCisgICAgaGVs
cF90ZXh0ID0gIkF0dGFjaCB0aGUgdGhlIGZpbGUgdG8gdGhlIGJ1ZyBhcyBhIHBhdGNoIGZpbGUi
CisgICAgYXJndW1lbnRfbmFtZXMgPSAiQlVHSUQgRklMRVBBVEggW1wiREVTQ1JJUFRJT05cIl0i
CisgICAgc3RlcHMgPSBbCisgICAgICAgIHN0ZXBzLlBvc3RBdHRhY2htZW50LAorICAgIF0KKwor
ICAgIGRlZiBfcHJlcGFyZV9zdGF0ZShzZWxmLCBvcHRpb25zLCBhcmdzLCB0b29sKToKKyAgICAg
ICAgc3RhdGUgPSB7fQorICAgICAgICBzdGF0ZVsiYnVnX2lkIl0gPSBhcmdzWzBdCisgICAgICAg
IHN0YXRlWyJmaWxlcGF0aCJdID0gYXJnc1sxXQorICAgICAgICBzdGF0ZVsiZGVzY3JpcHRpb24i
XSA9IGFyZ3NbMl0gaWYgbGVuKGFyZ3MpID4gMiBlbHNlIE5vbmUKKyAgICAgICAgcmV0dXJuIHN0
YXRlCisKKwogY2xhc3MgQWJzdHJhY3RQYXRjaFVwbG9hZGluZ0NvbW1hbmQoQWJzdHJhY3RTZXF1
ZW5jZWRDb21tYW5kKToKICAgICBkZWYgX2J1Z19pZChzZWxmLCBvcHRpb25zLCBhcmdzLCB0b29s
LCBzdGF0ZSk6CiAgICAgICAgICMgUGVyZmVyIGEgYnVnIGlkIHBhc3NlZCBhcyBhbiBhcmd1bWVu
dCBvdmVyIGEgYnVnIHVybCBpbiB0aGUgZGlmZiAoaS5lLiBDaGFuZ2VMb2dzKS4KQEAgLTIwNCw3
ICsyMjAsNiBAQCBjbGFzcyBQb3N0KEFic3RyYWN0UGF0Y2hVcGxvYWRpbmdDb21tYW5kKToKICAg
ICAgICAgc3RlcHMuUG9zdERpZmYsCiAgICAgXQogCi0KIGNsYXNzIExhbmRTYWZlbHkoQWJzdHJh
Y3RQYXRjaFVwbG9hZGluZ0NvbW1hbmQpOgogICAgIG5hbWUgPSAibGFuZC1zYWZlbHkiCiAgICAg
aGVscF90ZXh0ID0gIkxhbmQgdGhlIGN1cnJlbnQgZGlmZiB2aWEgdGhlIGNvbW1pdC1xdWV1ZSIK
ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy91cGxvYWRf
dW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvdXBsb2Fk
X3VuaXR0ZXN0LnB5CmluZGV4IGI1ZjVhZTliYjJmNmUyZTcwNzVkZGU1MzMxMTg0M2VhZmFjOTE0
NWIuLmUzZDM1N2I4YTllZmMzNjZiMmFhOWIzNmNiNWE0ZmNmODAzZDI2ZWMgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy91cGxvYWRfdW5pdHRlc3QucHkK
KysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3VwbG9hZF91bml0dGVz
dC5weQpAQCAtNjgsNiArNjgsMjMgQEAgTU9DSzogdXNlci5vcGVuX3VybDogaHR0cDovL2V4YW1w
bGUuY29tLzQyCiAiIiIKICAgICAgICAgc2VsZi5hc3NlcnRfZXhlY3V0ZV9vdXRwdXRzKFBvc3Qo
KSwgWzQyXSwgb3B0aW9ucz1vcHRpb25zLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0ZWRfc3RkZXJy
KQogCisgICAgZGVmIHRlc3RfcG9zdF9hdHRhY2htZW50KHNlbGYpOgorICAgICAgICBvcHRpb25z
ID0gTW9ja09wdGlvbnMoKQorICAgICAgICBvcHRpb25zLmNvbW1lbnQgPSAiZXh0cmEgY29tbWVu
dCIKKyAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIiIiTU9DSyBhZGRfYXR0YWNobWVudF90b19i
dWc6IGJ1Z19pZD00MiwgZGVzY3JpcHRpb249ZmlsZSBkZXNjcmlwdGlvbiBmaWxlbmFtZT1Ob25l
CistLSBCZWdpbiBjb21tZW50IC0tCitleHRyYSBjb21tZW50CistLSBFbmQgY29tbWVudCAtLQor
IiIiCisgICAgICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0cHV0cyhQb3N0QXR0YWNobWVudCgp
LCBbNDIsICJwYXRoL3RvL2ZpbGUudHh0IiwgImZpbGUgZGVzY3JpcHRpb24iXSwgb3B0aW9ucz1v
cHRpb25zLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0ZWRfc3RkZXJyKQorCisgICAgZGVmIHRlc3Rf
cG9zdF9hdHRhY2htZW50X25vX2Rlc2NyaXB0aW9uX29yX2NvbW1lbnQoc2VsZik6CisgICAgICAg
IG9wdGlvbnMgPSBNb2NrT3B0aW9ucygpCisgICAgICAgIG9wdGlvbnMuY29tbWVudCA9IE5vbmUK
KyAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIiIiTU9DSyBhZGRfYXR0YWNobWVudF90b19idWc6
IGJ1Z19pZD00MiwgZGVzY3JpcHRpb249ZmlsZS50eHQgZmlsZW5hbWU9Tm9uZQorIiIiCisgICAg
ICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0cHV0cyhQb3N0QXR0YWNobWVudCgpLCBbNDIsICJw
YXRoL3RvL2ZpbGUudHh0Il0sIG9wdGlvbnM9b3B0aW9ucywgZXhwZWN0ZWRfc3RkZXJyPWV4cGVj
dGVkX3N0ZGVycikKKwogICAgIGRlZiB0ZXN0X2xhbmRfc2FmZWx5KHNlbGYpOgogICAgICAgICBl
eHBlY3RlZF9zdGRlcnIgPSAiT2Jzb2xldGluZyAyIG9sZCBwYXRjaGVzIG9uIGJ1ZyA0MlxuTU9D
SyBhZGRfcGF0Y2hfdG9fYnVnOiBidWdfaWQ9NDIsIGRlc2NyaXB0aW9uPVBhdGNoIGZvciBsYW5k
aW5nLCBtYXJrX2Zvcl9yZXZpZXc9RmFsc2UsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1GYWxzZSwg
bWFya19mb3JfbGFuZGluZz1UcnVlXG4iCiAgICAgICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0
cHV0cyhMYW5kU2FmZWx5KCksIFs0Ml0sIGV4cGVjdGVkX3N0ZGVycj1leHBlY3RlZF9zdGRlcnIp
CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvX19pbml0X18u
cHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvX19pbml0X18ucHkKaW5kZXgg
ZDVkN2JiNGMyNDhkZjVlMWVmYTA4ODA0ZmY2YWRiNGM3MThkYzEyZS4uZjViZTc3ZGQ3NDhkNTll
MDU0OTM2NzYxZmFmOTAzZTA4YTUyNmU2YyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS90b29sL3N0ZXBzL19faW5pdF9fLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9zdGVwcy9fX2luaXRfXy5weQpAQCAtNDUsNiArNDUsNyBAQCBmcm9tIHdlYmtpdHB5LnRv
b2wuc3RlcHMuZW5zdXJlbG9jYWxjb21taXRpZm5lZWRlZCBpbXBvcnQgRW5zdXJlTG9jYWxDb21t
aXRJZk5lZQogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLm9ic29sZXRlcGF0Y2hlcyBpbXBvcnQg
T2Jzb2xldGVQYXRjaGVzCiBmcm9tIHdlYmtpdHB5LnRvb2wuc3RlcHMub3B0aW9ucyBpbXBvcnQg
T3B0aW9ucwogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLnBvc3RkaWZmIGltcG9ydCBQb3N0RGlm
ZgorZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLnBvc3RhdHRhY2htZW50IGltcG9ydCBQb3N0QXR0
YWNobWVudAogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLnBvc3RkaWZmZm9yY29tbWl0IGltcG9y
dCBQb3N0RGlmZkZvckNvbW1pdAogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLnBvc3RkaWZmZm9y
cmV2ZXJ0IGltcG9ydCBQb3N0RGlmZkZvclJldmVydAogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBz
LnByZXBhcmVjaGFuZ2Vsb2dmb3JkZXBzcm9sbCBpbXBvcnQgUHJlcGFyZUNoYW5nZUxvZ0ZvckRF
UFNSb2xsCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvcG9z
dGF0dGFjaG1lbnQucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvcG9zdGF0
dGFjaG1lbnQucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYWUwMjliNTIyMzYxNGRjMjhiNGYyY2NmYWVjM2VlNGUw
M2E5ZGM3MgotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9z
dGVwcy9wb3N0YXR0YWNobWVudC5weQpAQCAtMCwwICsxLDUwIEBACisjIENvcHlyaWdodCAoQykg
MjAxMSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMg
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zIGFyZQorIyBtZXQ6CisjCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3Vy
Y2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMgICAgICog
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQor
IyBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyCisjIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRl
cmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyMgZGlzdHJpYnV0aW9uLgorIyAgICAgKiBOZWl0aGVy
IHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisjIGNvbnRyaWJ1
dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBm
cm9tCisjIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1p
c3Npb24uCisjCisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBI
T0xERVJTIEFORCBDT05UUklCVVRPUlMKKyMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1Q
TElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisjIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUg
Q09QWVJJR0hUCisjIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJF
Q1QsIElORElSRUNULCBJTkNJREVOVEFMLAorIyBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNF
UVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NV
UkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBE
QVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwg
U1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KworaW1wb3J0IG9zCisKK2Zyb20gd2Via2l0cHkudG9vbC5zdGVwcy5hYnN0cmFjdHN0ZXAgaW1w
b3J0IEFic3RyYWN0U3RlcAorZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLm9wdGlvbnMgaW1wb3J0
IE9wdGlvbnMKKworCitjbGFzcyBQb3N0QXR0YWNobWVudChBYnN0cmFjdFN0ZXApOgorICAgIEBj
bGFzc21ldGhvZAorICAgIGRlZiBvcHRpb25zKGNscyk6CisgICAgICAgIHJldHVybiBBYnN0cmFj
dFN0ZXAub3B0aW9ucygpICsgWworICAgICAgICAgICAgT3B0aW9ucy5jb21tZW50LAorICAgICAg
ICBdCisKKyAgICBkZWYgcnVuKHNlbGYsIHN0YXRlKToKKyAgICAgICAgZmlsZXBhdGggPSBzdGF0
ZVsiZmlsZXBhdGgiXQorICAgICAgICBidWdfaWQgPSBzdGF0ZVsiYnVnX2lkIl0KKyAgICAgICAg
ZGVzY3JpcHRpb24gPSBzdGF0ZVsiZGVzY3JpcHRpb24iXSBvciBmaWxlcGF0aC5zcGxpdChvcy5z
ZXApWy0xXQorICAgICAgICBjb21tZW50X3RleHQgPSBzZWxmLl9vcHRpb25zLmNvbW1lbnQKKwor
ICAgICAgICAjIGFkZF9hdHRhY2htZW50X3RvX2J1ZyBmaWxscyBpbiB0aGUgZmlsZW5hbWUgZnJv
bSB0aGUgZmlsZSBwYXRoLgorICAgICAgICBmaWxlbmFtZSA9IE5vbmUKKyAgICAgICAgc2VsZi5f
dG9vbC5idWdzLmFkZF9hdHRhY2htZW50X3RvX2J1ZyhidWdfaWQsIGZpbGVwYXRoLCBkZXNjcmlw
dGlvbiwgZmlsZW5hbWUsIGNvbW1lbnRfdGV4dCkK
</data>
<flag name="review"
          id="76730"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="76819"
          type_id="3"
          status="-"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>