<?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>32006</bug_id>
          
          <creation_ts>2009-11-30 21:49:25 -0800</creation_ts>
          <short_desc>webkit-patch post, post-commits, upload should warn when posting to a closed bug, and offer to reopen it</short_desc>
          <delta_ts>2011-12-02 11:10:40 -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>PC</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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
    
    <cc>ojan</cc>
    
    <cc>twiz</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>167501</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-30 21:49:25 -0800</bug_when>
    <thetext>bugzilla-tool post-* should refuse to post to closed bugs (or should at least offer to re-open them)

We could re-open them automatically...  We could also just have it fail and require a --reopen-bug flag or similar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177894</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-06 17:29:23 -0800</bug_when>
    <thetext>We just need some sort of &quot;EnsureBugIsOpen&quot; step.  Shouldn&apos;t be hard to write.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429103</commentid>
    <comment_count>2</comment_count>
      <attachid>98964</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-28 13:21:43 -0700</bug_when>
    <thetext>Created attachment 98964
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429179</commentid>
    <comment_count>3</comment_count>
      <attachid>98964</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-28 15:19:35 -0700</bug_when>
    <thetext>Comment on attachment 98964
Patch

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

I&apos;d add the user confirmation step, but that&apos;s a judgement call.

&gt; Tools/Scripts/webkitpy/tool/steps/ensurebugisopenandassigned.py:41
&gt; +        if bug.is_closed():
&gt; +            # FIXME: We should probably pass this message in somehow?
&gt; +            # Right now this step is only used before PostDiff steps, so this is OK.
&gt; +            self._tool.bugs.reopen_bug(bug.id(), &quot;Reopening to attach new patch.&quot;)

It sucks that bugzilla needs you to spam a bug in order to re-open it.  Why not ask the user to confirm before doing this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429185</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-28 15:23:39 -0700</bug_when>
    <thetext>I&apos;m happy to ask the user to confirm, or ask the user for a message.  Either change is very easy to make.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512916</commentid>
    <comment_count>5</comment_count>
      <attachid>98964</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-12-01 11:08:44 -0800</bug_when>
    <thetext>Comment on attachment 98964
Patch

Dammit reviewers not setting cq+ on my patches.  I can&apos;t believe I wrote a patch for this 6 months ago and forget about it. :p

I really doubt this still applies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512971</commentid>
    <comment_count>6</comment_count>
      <attachid>98964</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-01 12:04:29 -0800</bug_when>
    <thetext>Comment on attachment 98964
Patch

Rejecting attachment 98964 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
arechangelog.py
Hunk #1 succeeded at 63 (offset -1 lines).
patching file Tools/Scripts/webkitpy/tool/steps/steps_unittest.py
Hunk #2 FAILED at 57.
1 out of 2 hunks FAILED -- saving rejects to file Tools/Scripts/webkitpy/tool/steps/steps_unittest.py.rej
patching file Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py
Hunk #1 succeeded at 43 with fuzz 2.

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Adam Barth&apos;, u&apos;--force&apos;]&quot; exit_code: 1

Full output: http://queues.webkit.org/results/10696732</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513948</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-12-02 11:10:40 -0800</bug_when>
    <thetext>Committed r101834: &lt;http://trac.webkit.org/changeset/101834&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98964</attachid>
            <date>2011-06-28 13:21:43 -0700</date>
            <delta_ts>2011-12-01 12:04:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32006-20110628132141.patch</filename>
            <type>text/plain</type>
            <size>17966</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODk5NDYKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCAyODNlNjhiOTI1YjExY2Y4ZGJiYzUzMzQ3Yjg1ZmE4OWVj
YWZjNjYyLi40OTA4MGI4YjcyNTgzMzczZjhhZjExMjZmY2Q3YjcyZDYyYjQyZmQ1IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzkg
QEAKKzIwMTEtMDYtMjggIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBwb3N0
LCBwb3N0LWNvbW1pdHMsIHVwbG9hZCBzaG91bGQgd2FybiB3aGVuIHBvc3RpbmcgdG8gYSBjbG9z
ZWQgYnVnLCBhbmQgb2ZmZXIgdG8gcmVvcGVuIGl0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjAwNgorCisgICAgICAgIEkgZGVjaWRlZCBub3QgdG8g
bWFrZSBpdCB3YXJuLCBhbmQganVzdCBoYXZlIGl0IHJlLW9wZW4gdGhlIGJ1Zy4KKyAgICAgICAg
VGhhdCdzIG5vdCB0aGF0IGRpZmZlcmVudCBmcm9tIHRvZGF5J3MgYmVoYXZpb3Igd2hpY2ggd2ls
bAorICAgICAgICBqdXN0IHNpbGVudGx5IGF0dGFjaCB0aGUgcGF0Y2guCisKKyAgICAgICAgVGhp
cyBwYXRjaCBtYWtlcyBiZWhhdmlvciBiZXR3ZWVuIHVwbG9hZCBhbmQgbGFuZC1zYWZlbHkgY29u
c2lzdGVudAorICAgICAgICAocHJldmlvdXNseSBvbmUgd291bGQgYXNzaWduIHBhdGNoZXMgYW5k
IHRoZSBvdGhlciB3b3VsZCBub3QpCisgICAgICAgIGFzIHdlbGwgYXMgYWRkcyB0aGUgYWJpbGl0
eSBmb3IgYm90aCB0byBlbnN1cmUgdGhhdCB0aGUgYnVnIGlzIG9wZW4uCisKKyAgICAgICAgVG8g
dGVzdCB0aGlzIEkgaGFkIHRvIGFkZCBhIGZldyBtb3JlIG1ldGhvZHMgdG8gTW9ja0J1Z3ppbGxh
IHdoaWNoCisgICAgICAgIChwb3NpdGl2ZWx5KSBhZmZlY3RlZCBhIGZldyBvdGhlciB0ZXN0IHJl
c3VsdHMuCisKKyAgICAgICAgSSBhbHNvIG1hZGUgQWJzdHJhY3RTdGVwIGtlZXAgYSBjYWNoZWQg
Y29weSBvZiB0aGUgQnVnIG9iamVjdAorICAgICAgICBhbmQgdXNlZCB0aGUgY2FjaGVkIGNvcHkg
d2hlcmUgYXBwcm9wcmlhdGUgKGluY2x1ZGluZyBmb3IgJ2J1Z190aXRsZScpLgorICAgICAgICBU
aGlzIHNob3VsZCByZWR1Y2UgdGhlIG51bWJlciBvZiBidWcgZmV0Y2hlcyB3ZSBwZXJmb3JtLgor
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL2Rvd25sb2FkX3VuaXR0
ZXN0LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy91cGxvYWQu
cHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3VwbG9hZF91bml0
dGVzdC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rvb2wucHk6Cisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL19faW5pdF9fLnB5OgorICAgICAg
ICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9hYnN0cmFjdHN0ZXAucHk6CisgICAgICAg
ICogU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL2Nsb3NlYnVnLnB5OgorICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9lbnN1cmVidWdpc29wZW5hbmRhc3NpZ25lZC5weTog
QWRkZWQuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3Bvc3RkaWZmLnB5
OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9wb3N0ZGlmZmZvcmNvbW1p
dC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvcHJlcGFyZWNoYW5n
ZWxvZy5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvc3RlcHNfdW5p
dHRlc3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3VwZGF0ZWNo
YW5nZWxvZ3N3aXRocmV2aWV3ZXIucHk6CisKIDIwMTEtMDYtMjggIFJvbGFuZCBTdGVpbmVyICA8
cm9sYW5kc3RlaW5lckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVG9ueSBD
aGFuZy4KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9k
b3dubG9hZF91bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5k
cy9kb3dubG9hZF91bml0dGVzdC5weQppbmRleCA1NzJhZTc4MjI5OWQ5NDkwMGE0OTMzMTMzYTJm
NjkzZDg0ZTRjZmZkLi5lNmQ2MDVmNGJkMTcyOTdjYTM0NzE4NTc3MjZmOGYxZWY4YzUxYTI4IDEw
MDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRf
dW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL2Rv
d25sb2FkX3VuaXR0ZXN0LnB5CkBAIC0yMTMsNiArMjEzLDExIEBAIE1PQ0s6IHVzZXIub3Blbl91
cmw6IGZpbGU6Ly8uLi4KIFdhcyB0aGF0IGRpZmYgY29ycmVjdD8KIEJ1aWxkaW5nIFdlYktpdAog
Q29tbWl0dGVkIHI0OTgyNDogPGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzQ5ODI0
PgorTU9DSyByZW9wZW5fYnVnIDQyIHdpdGggY29tbWVudCAnUmV2ZXJ0ZWQgcjg1MiBmb3IgcmVh
c29uOgorCitSZWFzb24KKworQ29tbWl0dGVkIHI0OTgyNDogPGh0dHA6Ly90cmFjLndlYmtpdC5v
cmcvY2hhbmdlc2V0LzQ5ODI0PicKICIiIgogICAgICAgICBzZWxmLmFzc2VydF9leGVjdXRlX291
dHB1dHMoUm9sbG91dCgpLCBbODUyLCAiUmVhc29uIl0sIG9wdGlvbnM9c2VsZi5fZGVmYXVsdF9v
cHRpb25zKCksIGV4cGVjdGVkX3N0ZGVycj1leHBlY3RlZF9zdGRlcnIpCiAKZGlmZiAtLWdpdCBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy91cGxvYWQucHkgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvdXBsb2FkLnB5CmluZGV4IGFjNDAyZGMzYWJh
YWUxMWYzMmE0MzU4YWViZmM1MWY5MjA3ZDQyMDUuLmZmZTU3Y2E4MTE0N2U2YmI1MGRhNzkzMTcy
MDEwNzdlYTdjNmNkMGYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9j
b21tYW5kcy91cGxvYWQucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1h
bmRzL3VwbG9hZC5weQpAQCAtMjE2LDYgKzIxNiw3IEBAIGNsYXNzIFBvc3QoQWJzdHJhY3RQYXRj
aFVwbG9hZGluZ0NvbW1hbmQpOgogICAgICAgICBzdGVwcy5Db25maXJtRGlmZiwKICAgICAgICAg
c3RlcHMuT2Jzb2xldGVQYXRjaGVzLAogICAgICAgICBzdGVwcy5TdWdnZXN0UmV2aWV3ZXJzLAor
ICAgICAgICBzdGVwcy5FbnN1cmVCdWdJc09wZW5BbmRBc3NpZ25lZCwKICAgICAgICAgc3RlcHMu
UG9zdERpZmYsCiAgICAgXQogCkBAIC0yMzMsNiArMjM0LDcgQEAgY2xhc3MgTGFuZFNhZmVseShB
YnN0cmFjdFBhdGNoVXBsb2FkaW5nQ29tbWFuZCk6CiAgICAgICAgIHN0ZXBzLlVwZGF0ZUNoYW5n
ZUxvZ3NXaXRoUmV2aWV3ZXIsCiAgICAgICAgIHN0ZXBzLlZhbGlkYXRlQ2hhbmdlTG9ncywKICAg
ICAgICAgc3RlcHMuT2Jzb2xldGVQYXRjaGVzLAorICAgICAgICBzdGVwcy5FbnN1cmVCdWdJc09w
ZW5BbmRBc3NpZ25lZCwKICAgICAgICAgc3RlcHMuUG9zdERpZmZGb3JDb21taXQsCiAgICAgXQog
CkBAIC0yNjcsNiArMjY5LDcgQEAgY2xhc3MgVXBsb2FkKEFic3RyYWN0UGF0Y2hVcGxvYWRpbmdD
b21tYW5kKToKICAgICAgICAgc3RlcHMuQ29uZmlybURpZmYsCiAgICAgICAgIHN0ZXBzLk9ic29s
ZXRlUGF0Y2hlcywKICAgICAgICAgc3RlcHMuU3VnZ2VzdFJldmlld2VycywKKyAgICAgICAgc3Rl
cHMuRW5zdXJlQnVnSXNPcGVuQW5kQXNzaWduZWQsCiAgICAgICAgIHN0ZXBzLlBvc3REaWZmLAog
ICAgIF0KICAgICBsb25nX2hlbHAgPSAiIiJ1cGxvYWQgdXBsb2FkcyB0aGUgY3VycmVudCBkaWZm
IHRvIGJ1Z3Mud2Via2l0Lm9yZy4KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9jb21tYW5kcy91cGxvYWRfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvY29tbWFuZHMvdXBsb2FkX3VuaXR0ZXN0LnB5CmluZGV4IDYxOTY3MGNhZDAxM2Q3YmM4
ZWM4NjEwNWI3YjlhZjg0NWIxNzhkMmYuLjhmMTAxOWQxYmJmYjI1M2I5MTU4NWQzNDQwOGY2YzUx
YzM4OWYxMDIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5k
cy91cGxvYWRfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2Nv
bW1hbmRzL3VwbG9hZF91bml0dGVzdC5weQpAQCAtOTQsNyArOTQsNyBAQCBleHRyYSBjb21tZW50
CiAgICAgICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0cHV0cyhBdHRhY2hUb0J1ZygpLCBbNDIs
ICJwYXRoL3RvL2ZpbGUudHh0Il0sIG9wdGlvbnM9b3B0aW9ucywgZXhwZWN0ZWRfc3RkZXJyPWV4
cGVjdGVkX3N0ZGVycikKIAogICAgIGRlZiB0ZXN0X2xhbmRfc2FmZWx5KHNlbGYpOgotICAgICAg
ICBleHBlY3RlZF9zdGRlcnIgPSAiT2Jzb2xldGluZyAyIG9sZCBwYXRjaGVzIG9uIGJ1ZyA0Mlxu
TU9DSyBhZGRfcGF0Y2hfdG9fYnVnOiBidWdfaWQ9NDIsIGRlc2NyaXB0aW9uPVBhdGNoIGZvciBs
YW5kaW5nLCBtYXJrX2Zvcl9yZXZpZXc9RmFsc2UsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1GYWxz
ZSwgbWFya19mb3JfbGFuZGluZz1UcnVlXG4iCisgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJP
YnNvbGV0aW5nIDIgb2xkIHBhdGNoZXMgb24gYnVnIDQyXG5NT0NLIHJlYXNzaWduX2J1ZzogYnVn
X2lkPTQyLCBhc3NpZ25lZT1Ob25lXG5NT0NLIGFkZF9wYXRjaF90b19idWc6IGJ1Z19pZD00Miwg
ZGVzY3JpcHRpb249UGF0Y2ggZm9yIGxhbmRpbmcsIG1hcmtfZm9yX3Jldmlldz1GYWxzZSwgbWFy
a19mb3JfY29tbWl0X3F1ZXVlPUZhbHNlLCBtYXJrX2Zvcl9sYW5kaW5nPVRydWVcbiIKICAgICAg
ICAgc2VsZi5hc3NlcnRfZXhlY3V0ZV9vdXRwdXRzKExhbmRTYWZlbHkoKSwgWzQyXSwgZXhwZWN0
ZWRfc3RkZXJyPWV4cGVjdGVkX3N0ZGVycikKIAogICAgIGRlZiB0ZXN0X3ByZXBhcmVfZGlmZl93
aXRoX2FyZyhzZWxmKToKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9t
b2NrdG9vbC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2NrdG9vbC5weQppbmRl
eCBiNTU4MDg2MjExZjEyOGRhZmY1MTliMDljN2JjOTdkNTc1NjZkNjlkLi4yNTdlN2ZkMmI4Y2Rk
YWQxNWI4OTRjOTkyMGM0NWY1Yzg5NDAwZTMzIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3Rvb2wvbW9ja3Rvb2wucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29s
L21vY2t0b29sLnB5CkBAIC0zMzcsNiArMzM3LDkgQEAgY2xhc3MgTW9ja0J1Z3ppbGxhKE1vY2sp
OgogICAgICAgICAgICAgbG9nKGNvbW1lbnRfdGV4dCkKICAgICAgICAgICAgIGxvZygiLS0gRW5k
IGNvbW1lbnQgLS0iKQogCisgICAgZGVmIHJlb3Blbl9idWcoc2VsZiwgYnVnX2lkLCBjb21tZW50
X3RleHQpOgorICAgICAgICBsb2coIk1PQ0sgcmVvcGVuX2J1ZyAlcyB3aXRoIGNvbW1lbnQgJyVz
JyIgJSAoYnVnX2lkLCBjb21tZW50X3RleHQpKQorCiAgICAgZGVmIHNldF9mbGFnX29uX2F0dGFj
aG1lbnQoc2VsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRhY2htZW50X2lk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdfbmFtZSwKZGlmZiAtLWdpdCBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9fX2luaXRfXy5weSBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9fX2luaXRfXy5weQppbmRleCBhNzQ2NjAyNTA0Mjcy
YTlhZjg4OGZmNjVjYmEwM2JhNjRiYmMxM2M4Li4zOTY0MDc0MmUzNDQyOTUyYWM1NzcxM2QzMTk3
ZGJkNzE4NmI5Y2FkIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3Rl
cHMvX19pbml0X18ucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL19f
aW5pdF9fLnB5CkBAIC00MSw2ICs0MSw3IEBAIGZyb20gd2Via2l0cHkudG9vbC5zdGVwcy5jb21t
aXQgaW1wb3J0IENvbW1pdAogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLmNvbmZpcm1kaWZmIGlt
cG9ydCBDb25maXJtRGlmZgogZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLmNyZWF0ZWJ1ZyBpbXBv
cnQgQ3JlYXRlQnVnCiBmcm9tIHdlYmtpdHB5LnRvb2wuc3RlcHMuZWRpdGNoYW5nZWxvZyBpbXBv
cnQgRWRpdENoYW5nZUxvZworZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLmVuc3VyZWJ1Z2lzb3Bl
bmFuZGFzc2lnbmVkIGltcG9ydCBFbnN1cmVCdWdJc09wZW5BbmRBc3NpZ25lZAogZnJvbSB3ZWJr
aXRweS50b29sLnN0ZXBzLmVuc3VyZWJ1aWxkZXJzYXJlZ3JlZW4gaW1wb3J0IEVuc3VyZUJ1aWxk
ZXJzQXJlR3JlZW4KIGZyb20gd2Via2l0cHkudG9vbC5zdGVwcy5lbnN1cmVsb2NhbGNvbW1pdGlm
bmVlZGVkIGltcG9ydCBFbnN1cmVMb2NhbENvbW1pdElmTmVlZGVkCiBmcm9tIHdlYmtpdHB5LnRv
b2wuc3RlcHMub2Jzb2xldGVwYXRjaGVzIGltcG9ydCBPYnNvbGV0ZVBhdGNoZXMKZGlmZiAtLWdp
dCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9hYnN0cmFjdHN0ZXAucHkgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvYWJzdHJhY3RzdGVwLnB5CmluZGV4IDU5
ZWEzNmFhYzJlN2M2ZDg1ZDk0MDk3ZTY5YTNhOTI2NzljZjYzM2EuLjVhYzk3NmY5ZWVmOGY4OTI2
NTY1MWY2NDBkNDNhNTA1N2RiZjU1NGYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9zdGVwcy9hYnN0cmFjdHN0ZXAucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS90b29sL3N0ZXBzL2Fic3RyYWN0c3RlcC5weQpAQCAtNDAsNyArNDAsMTAgQEAgY2xhc3MgQWJz
dHJhY3RTdGVwKG9iamVjdCk6CiAgICAgICAgIHJldHVybiBzZWxmLmNhY2hlZF9sb29rdXAoc3Rh
dGUsICJjaGFuZ2VkX2ZpbGVzIikKIAogICAgIF93ZWxsX2tub3duX2tleXMgPSB7Ci0gICAgICAg
ICJidWdfdGl0bGUiOiBsYW1iZGEgc2VsZiwgc3RhdGU6IHNlbGYuX3Rvb2wuYnVncy5mZXRjaF9i
dWcoc3RhdGVbImJ1Z19pZCJdKS50aXRsZSgpLAorICAgICAgICAjIEZJWE1FOiBTaG91bGQgdGhp
cyB1c2Ugc3RhdGUuZ2V0KCdidWdfaWQnKSBvciBzdGF0ZS5nZXQoJ3BhdGNoJykuYnVnX2lkKCkg
bGlrZSBVcGRhdGVDaGFuZ2VMb2dzV2l0aFJldmlld2VyIGRvZXM/CisgICAgICAgICJidWciOiBs
YW1iZGEgc2VsZiwgc3RhdGU6IHNlbGYuX3Rvb2wuYnVncy5mZXRjaF9idWcoc3RhdGVbImJ1Z19p
ZCJdKSwKKyAgICAgICAgIyBidWdfdGl0bGUgY2FuIGVpdGhlciBiZSBhIG5ldyB0aXRsZSBnaXZl
biBieSB0aGUgdXNlciwgb3Igb25lIGZyb20gYW4gZXhpc3RpbmcgYnVnLgorICAgICAgICAiYnVn
X3RpdGxlIjogbGFtYmRhIHNlbGYsIHN0YXRlOiBzZWxmLmNhY2hlZF9sb29rdXAoc3RhdGUsICdi
dWcnKS50aXRsZSgpLAogICAgICAgICAiY2hhbmdlZF9maWxlcyI6IGxhbWJkYSBzZWxmLCBzdGF0
ZTogc2VsZi5fdG9vbC5zY20oKS5jaGFuZ2VkX2ZpbGVzKHNlbGYuX29wdGlvbnMuZ2l0X2NvbW1p
dCksCiAgICAgICAgICJkaWZmIjogbGFtYmRhIHNlbGYsIHN0YXRlOiBzZWxmLl90b29sLnNjbSgp
LmNyZWF0ZV9wYXRjaChzZWxmLl9vcHRpb25zLmdpdF9jb21taXQsIGNoYW5nZWRfZmlsZXM9c2Vs
Zi5fY2hhbmdlZF9maWxlcyhzdGF0ZSkpLAogICAgICAgICAjIEFic29sdXRlIHBhdGggdG8gQ2hh
bmdlTG9nIGZpbGVzLgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0
ZXBzL2Nsb3NlYnVnLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL2Nsb3Nl
YnVnLnB5CmluZGV4IGU3N2JjMjQ5ODQ5Mzk2YjU1ZGMwZTQwNGExMjZmMjVhYzJkNjUzZDQuLmIz
M2UzNzNiZjkyNGM3NmE1NWIyZTQyNWY1NzI2YTM3YjhkMTJjNDIgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9jbG9zZWJ1Zy5weQorKysgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvY2xvc2VidWcucHkKQEAgLTQzLDYgKzQzLDggQEAgY2xh
c3MgQ2xvc2VCdWcoQWJzdHJhY3RTdGVwKToKICAgICAgICAgICAgIHJldHVybgogICAgICAgICAj
IENoZWNrIHRvIG1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8gcj8gb3IgcisgcGF0Y2hlcyBvbiB0aGUg
YnVnIGJlZm9yZSBjbG9zaW5nLgogICAgICAgICAjIEFzc3VtZSB0aGF0IHItIHBhdGNoZXMgYXJl
IGp1c3QgcHJldmlvdXMgcGF0Y2hlcyBzb21lb25lIGZvcmdvdCB0byBvYnNvbGV0ZS4KKyAgICAg
ICAgIyBGSVhNRTogU2hvdWxkIHRoaXMgdXNlIHNlbGYuY2FjaGVkX2xvb2t1cCgnYnVnJyk/ICBJ
dCdzIHVuY2xlYXIgaWYKKyAgICAgICAgIyBzdGF0ZVsicGF0Y2giXS5idWdfaWQoKSBhbHdheXMg
ZXF1YWxzIHN0YXRlWydidWdfaWQnXS4KICAgICAgICAgcGF0Y2hlcyA9IHNlbGYuX3Rvb2wuYnVn
cy5mZXRjaF9idWcoc3RhdGVbInBhdGNoIl0uYnVnX2lkKCkpLnBhdGNoZXMoKQogICAgICAgICBm
b3IgcGF0Y2ggaW4gcGF0Y2hlczoKICAgICAgICAgICAgIGlmIHBhdGNoLnJldmlldygpID09ICI/
IiBvciBwYXRjaC5yZXZpZXcoKSA9PSAiKyI6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3Rvb2wvc3RlcHMvZW5zdXJlYnVnaXNvcGVuYW5kYXNzaWduZWQucHkgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvZW5zdXJlYnVnaXNvcGVuYW5kYXNzaWduZWQucHkK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uNTRmOTBiNmQ3YTJmM2I4YmJmZjhiZDlmN2M2NmEwZmJiMDA2NWY3MwotLS0g
L2Rldi9udWxsCisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9lbnN1cmVi
dWdpc29wZW5hbmRhc3NpZ25lZC5weQpAQCAtMCwwICsxLDQxIEBACisjIENvcHlyaWdodCAoQykg
MjAxMCBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlv
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
KworZnJvbSB3ZWJraXRweS50b29sLnN0ZXBzLmFic3RyYWN0c3RlcCBpbXBvcnQgQWJzdHJhY3RT
dGVwCisKKworY2xhc3MgRW5zdXJlQnVnSXNPcGVuQW5kQXNzaWduZWQoQWJzdHJhY3RTdGVwKToK
KyAgICBkZWYgcnVuKHNlbGYsIHN0YXRlKToKKyAgICAgICAgYnVnID0gc2VsZi5jYWNoZWRfbG9v
a3VwKHN0YXRlLCAiYnVnIikKKyAgICAgICAgaWYgYnVnLmlzX3VuYXNzaWduZWQoKToKKyAgICAg
ICAgICAgIHNlbGYuX3Rvb2wuYnVncy5yZWFzc2lnbl9idWcoYnVnLmlkKCkpCisKKyAgICAgICAg
aWYgYnVnLmlzX2Nsb3NlZCgpOgorICAgICAgICAgICAgIyBGSVhNRTogV2Ugc2hvdWxkIHByb2Jh
Ymx5IHBhc3MgdGhpcyBtZXNzYWdlIGluIHNvbWVob3c/CisgICAgICAgICAgICAjIFJpZ2h0IG5v
dyB0aGlzIHN0ZXAgaXMgb25seSB1c2VkIGJlZm9yZSBQb3N0RGlmZiBzdGVwcywgc28gdGhpcyBp
cyBPSy4KKyAgICAgICAgICAgIHNlbGYuX3Rvb2wuYnVncy5yZW9wZW5fYnVnKGJ1Zy5pZCgpLCAi
UmVvcGVuaW5nIHRvIGF0dGFjaCBuZXcgcGF0Y2guIikKZGlmZiAtLWdpdCBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdG9vbC9zdGVwcy9wb3N0ZGlmZi5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9zdGVwcy9wb3N0ZGlmZi5weQppbmRleCBhNDlmYTBiOTQ3Yjc5ZTY3OWFhMWJiNTU5
ZmU1ZWM5MWY0M2IxZjdiLi42OTEzY2FiODgzNzY3YzY3OTFmODc5MTgzMGI3YWRkY2YyMDdhY2Q1
IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvcG9zdGRpZmYu
cHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3Bvc3RkaWZmLnB5CkBA
IC00NywxMSArNDcsNiBAQCBjbGFzcyBQb3N0RGlmZihBYnN0cmFjdFN0ZXApOgogICAgICAgICBj
b21tZW50X3RleHQgPSBzZWxmLl9vcHRpb25zLmNvbW1lbnQKICAgICAgICAgYnVnX2lkID0gc3Rh
dGVbImJ1Z19pZCJdCiAKLSAgICAgICAgIyBGSVhNRTogV2Ugc2hvdWxkIGZpbmQgc29tZSB3YXkg
b2YgY2FjaGluZyB0aGUgQnVnIG9iamVjdCBpbnN0ZWFkIG9mCi0gICAgICAgICMgZ29pbmcgYmFj
ayB0byB0aGUgbmV0d29yayBoZXJlLgotICAgICAgICBpZiBzZWxmLl90b29sLmJ1Z3MuZmV0Y2hf
YnVnKGJ1Z19pZCkuaXNfdW5hc3NpZ25lZCgpOgotICAgICAgICAgICAgc2VsZi5fdG9vbC5idWdz
LnJlYXNzaWduX2J1ZyhidWdfaWQpCi0KICAgICAgICAgc2VsZi5fdG9vbC5idWdzLmFkZF9wYXRj
aF90b19idWcoYnVnX2lkLCBkaWZmLCBkZXNjcmlwdGlvbiwgY29tbWVudF90ZXh0PWNvbW1lbnRf
dGV4dCwgbWFya19mb3JfcmV2aWV3PXNlbGYuX29wdGlvbnMucmV2aWV3LCBtYXJrX2Zvcl9jb21t
aXRfcXVldWU9c2VsZi5fb3B0aW9ucy5yZXF1ZXN0X2NvbW1pdCkKICAgICAgICAgaWYgc2VsZi5f
b3B0aW9ucy5vcGVuX2J1ZzoKICAgICAgICAgICAgIHNlbGYuX3Rvb2wudXNlci5vcGVuX3VybChz
ZWxmLl90b29sLmJ1Z3MuYnVnX3VybF9mb3JfYnVnX2lkKGJ1Z19pZCkpCmRpZmYgLS1naXQgYS9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvcHJlcGFyZWNoYW5nZWxvZy5weSBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9wcmVwYXJlY2hhbmdlbG9nLnB5CmluZGV4
IGIzMGRkMmZkMWZiOWI3ZjVhODFlODc2Mjc4MmY2NzkzZDRkMmFkZDQuLmRkYTg1ODhiNmE5MTk5
OTUyOTI4ZTgyMDMwNGI5NGQ5NmU1MmFiOGEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvdG9vbC9zdGVwcy9wcmVwYXJlY2hhbmdlbG9nLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvdG9vbC9zdGVwcy9wcmVwYXJlY2hhbmdlbG9nLnB5CkBAIC02NCw3ICs2NCw3IEBA
IGNsYXNzIFByZXBhcmVDaGFuZ2VMb2coQWJzdHJhY3RTdGVwKToKICAgICAgICAgYXJncyA9IHNl
bGYuX3Rvb2wucG9ydCgpLnByZXBhcmVfY2hhbmdlbG9nX2NvbW1hbmQoKQogICAgICAgICBpZiBz
dGF0ZS5nZXQoImJ1Z19pZCIpOgogICAgICAgICAgICAgYXJncy5hcHBlbmQoIi0tYnVnPSVzIiAl
IHN0YXRlWyJidWdfaWQiXSkKLSAgICAgICAgICAgIGFyZ3MuYXBwZW5kKCItLWRlc2NyaXB0aW9u
PSVzIiAlIHNlbGYuX3Rvb2wuYnVncy5mZXRjaF9idWcoc3RhdGVbImJ1Z19pZCJdKS50aXRsZSgp
KQorICAgICAgICAgICAgYXJncy5hcHBlbmQoIi0tZGVzY3JpcHRpb249JXMiICUgc2VsZi5jYWNo
ZWRfbG9va3VwKHN0YXRlLCAnYnVnX3RpdGxlJykpCiAgICAgICAgIGlmIHNlbGYuX29wdGlvbnMu
ZW1haWw6CiAgICAgICAgICAgICBhcmdzLmFwcGVuZCgiLS1lbWFpbD0lcyIgJSBzZWxmLl9vcHRp
b25zLmVtYWlsKQogCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3Rl
cHMvc3RlcHNfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMv
c3RlcHNfdW5pdHRlc3QucHkKaW5kZXggNzJlMjc2MjBkOGNjYmJlOGFmY2FkOGUyOWM4ZGY3Yjhk
ZTZhM2UyMy4uYzA0NTRhNTU1OGJkYTM0Y2EwNjBjMDRhNTQxY2YzYTlhODhhZWNmYyAxMDA2NDQK
LS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3N0ZXBzX3VuaXR0ZXN0LnB5
CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9zdGVwc191bml0dGVzdC5w
eQpAQCAtMzEsMTAgKzMxLDggQEAgaW1wb3J0IHVuaXR0ZXN0CiBmcm9tIHdlYmtpdHB5LmNvbW1v
bi5zeXN0ZW0ub3V0cHV0Y2FwdHVyZSBpbXBvcnQgT3V0cHV0Q2FwdHVyZQogZnJvbSB3ZWJraXRw
eS5jb21tb24uY29uZmlnLnBvcnRzIGltcG9ydCBXZWJLaXRQb3J0CiBmcm9tIHdlYmtpdHB5LnRv
b2wubW9ja3Rvb2wgaW1wb3J0IE1vY2tPcHRpb25zLCBNb2NrVG9vbAotZnJvbSB3ZWJraXRweS50
b29sLnN0ZXBzLnVwZGF0ZSBpbXBvcnQgVXBkYXRlCi1mcm9tIHdlYmtpdHB5LnRvb2wuc3RlcHMu
cnVudGVzdHMgaW1wb3J0IFJ1blRlc3RzCi1mcm9tIHdlYmtpdHB5LnRvb2wuc3RlcHMucHJvbXB0
Zm9yYnVnb3J0aXRsZSBpbXBvcnQgUHJvbXB0Rm9yQnVnT3JUaXRsZQogCitmcm9tIHdlYmtpdHB5
LnRvb2wgaW1wb3J0IHN0ZXBzCiAKIGNsYXNzIFN0ZXBzVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6
CiAgICAgZGVmIF9zdGVwX29wdGlvbnMoc2VsZik6CkBAIC01OSwyMiArNTcsNTMgQEAgY2xhc3Mg
U3RlcHNUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgb3B0aW9ucyA9IHNlbGYuX3N0
ZXBfb3B0aW9ucygpCiAgICAgICAgIG9wdGlvbnMudXBkYXRlID0gVHJ1ZQogICAgICAgICBleHBl
Y3RlZF9zdGRlcnIgPSAiVXBkYXRpbmcgd29ya2luZyBkaXJlY3RvcnlcbiIKLSAgICAgICAgT3V0
cHV0Q2FwdHVyZSgpLmFzc2VydF9vdXRwdXRzKHNlbGYsIHNlbGYuX3J1bl9zdGVwLCBbVXBkYXRl
LCB0b29sLCBvcHRpb25zXSwgZXhwZWN0ZWRfc3RkZXJyPWV4cGVjdGVkX3N0ZGVycikKKyAgICAg
ICAgT3V0cHV0Q2FwdHVyZSgpLmFzc2VydF9vdXRwdXRzKHNlbGYsIHNlbGYuX3J1bl9zdGVwLCBb
c3RlcHMuVXBkYXRlLCB0b29sLCBvcHRpb25zXSwgZXhwZWN0ZWRfc3RkZXJyPWV4cGVjdGVkX3N0
ZGVycikKIAogICAgIGRlZiB0ZXN0X3Byb21wdF9mb3JfYnVnX29yX3RpdGxlX3N0ZXAoc2VsZik6
CiAgICAgICAgIHRvb2wgPSBNb2NrVG9vbCgpCiAgICAgICAgIHRvb2wudXNlci5wcm9tcHQgPSBs
YW1iZGEgbWVzc2FnZTogNDIKLSAgICAgICAgc2VsZi5fcnVuX3N0ZXAoUHJvbXB0Rm9yQnVnT3JU
aXRsZSwgdG9vbD10b29sKQorICAgICAgICBzZWxmLl9ydW5fc3RlcChzdGVwcy5Qcm9tcHRGb3JC
dWdPclRpdGxlLCB0b29sPXRvb2wpCisKKyAgICBkZWYgX3Bvc3RfZGlmZl9vcHRpb25zKHNlbGYp
OgorICAgICAgICBvcHRpb25zID0gc2VsZi5fc3RlcF9vcHRpb25zKCkKKyAgICAgICAgb3B0aW9u
cy5naXRfY29tbWl0ID0gTm9uZQorICAgICAgICBvcHRpb25zLmRlc2NyaXB0aW9uID0gTm9uZQor
ICAgICAgICBvcHRpb25zLmNvbW1lbnQgPSBOb25lCisgICAgICAgIG9wdGlvbnMucmV2aWV3ID0g
VHJ1ZQorICAgICAgICBvcHRpb25zLnJlcXVlc3RfY29tbWl0ID0gRmFsc2UKKyAgICAgICAgb3B0
aW9ucy5vcGVuX2J1ZyA9IFRydWUKKyAgICAgICAgcmV0dXJuIG9wdGlvbnMKKworICAgIGRlZiBf
YXNzZXJ0X3N0ZXBfb3V0cHV0X3dpdGhfYnVnKHNlbGYsIHN0ZXAsIGJ1Z19pZCwgZXhwZWN0ZWRf
c3RkZXJyLCBvcHRpb25zPU5vbmUpOgorICAgICAgICBzdGF0ZSA9IHsnYnVnX2lkJzogYnVnX2lk
fQorICAgICAgICBPdXRwdXRDYXB0dXJlKCkuYXNzZXJ0X291dHB1dHMoc2VsZiwgc2VsZi5fcnVu
X3N0ZXAsIFtzdGVwLCBNb2NrVG9vbCgpLCBvcHRpb25zLCBzdGF0ZV0sIGV4cGVjdGVkX3N0ZGVy
cj1leHBlY3RlZF9zdGRlcnIpCisKKyAgICBkZWYgX2Fzc2VydF9wb3N0X2RpZmZfb3V0cHV0X2Zv
cl9idWcoc2VsZiwgc3RlcCwgYnVnX2lkLCBleHBlY3RlZF9zdGRlcnIpOgorICAgICAgICBzZWxm
Ll9hc3NlcnRfc3RlcF9vdXRwdXRfd2l0aF9idWcoc3RlcCwgYnVnX2lkLCBleHBlY3RlZF9zdGRl
cnIsIHNlbGYuX3Bvc3RfZGlmZl9vcHRpb25zKCkpCisKKyAgICBkZWYgdGVzdF9wb3N0X2RpZmYo
c2VsZik6CisgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJNT0NLIGFkZF9wYXRjaF90b19idWc6
IGJ1Z19pZD03OCwgZGVzY3JpcHRpb249UGF0Y2gsIG1hcmtfZm9yX3Jldmlldz1UcnVlLCBtYXJr
X2Zvcl9jb21taXRfcXVldWU9RmFsc2UsIG1hcmtfZm9yX2xhbmRpbmc9RmFsc2Vcbk1PQ0s6IHVz
ZXIub3Blbl91cmw6IGh0dHA6Ly9leGFtcGxlLmNvbS83OFxuIgorICAgICAgICBzZWxmLl9hc3Nl
cnRfcG9zdF9kaWZmX291dHB1dF9mb3JfYnVnKHN0ZXBzLlBvc3REaWZmLCA3OCwgZXhwZWN0ZWRf
c3RkZXJyKQorCisgICAgZGVmIHRlc3RfcG9zdF9kaWZmX2Zvcl9jb21taXQoc2VsZik6CisgICAg
ICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJNT0NLIGFkZF9wYXRjaF90b19idWc6IGJ1Z19pZD03OCwg
ZGVzY3JpcHRpb249UGF0Y2ggZm9yIGxhbmRpbmcsIG1hcmtfZm9yX3Jldmlldz1GYWxzZSwgbWFy
a19mb3JfY29tbWl0X3F1ZXVlPUZhbHNlLCBtYXJrX2Zvcl9sYW5kaW5nPVRydWVcbiIKKyAgICAg
ICAgc2VsZi5fYXNzZXJ0X3Bvc3RfZGlmZl9vdXRwdXRfZm9yX2J1ZyhzdGVwcy5Qb3N0RGlmZkZv
ckNvbW1pdCwgNzgsIGV4cGVjdGVkX3N0ZGVycikKKworICAgIGRlZiB0ZXN0X2Vuc3VyZV9idWdf
aXNfb3Blbl9hbmRfYXNzaWduZWQoc2VsZik6CisgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJN
T0NLIHJlb3Blbl9idWcgNzggd2l0aCBjb21tZW50ICdSZW9wZW5pbmcgdG8gYXR0YWNoIG5ldyBw
YXRjaC4nXG4iCisgICAgICAgIHNlbGYuX2Fzc2VydF9zdGVwX291dHB1dF93aXRoX2J1ZyhzdGVw
cy5FbnN1cmVCdWdJc09wZW5BbmRBc3NpZ25lZCwgNzgsIGV4cGVjdGVkX3N0ZGVycikKKyAgICAg
ICAgZXhwZWN0ZWRfc3RkZXJyID0gIk1PQ0sgcmVhc3NpZ25fYnVnOiBidWdfaWQ9NDIsIGFzc2ln
bmVlPU5vbmVcbiIKKyAgICAgICAgc2VsZi5fYXNzZXJ0X3N0ZXBfb3V0cHV0X3dpdGhfYnVnKHN0
ZXBzLkVuc3VyZUJ1Z0lzT3BlbkFuZEFzc2lnbmVkLCA0MiwgZXhwZWN0ZWRfc3RkZXJyKQogCiAg
ICAgZGVmIHRlc3RfcnVudGVzdHNfYXJncyhzZWxmKToKICAgICAgICAgbW9ja19vcHRpb25zID0g
c2VsZi5fc3RlcF9vcHRpb25zKCkKLSAgICAgICAgc3RlcCA9IFJ1blRlc3RzKE1vY2tUb29sKGxv
Z19leGVjdXRpdmU9VHJ1ZSksIG1vY2tfb3B0aW9ucykKKyAgICAgICAgc3RlcCA9IHN0ZXBzLlJ1
blRlc3RzKE1vY2tUb29sKGxvZ19leGVjdXRpdmU9VHJ1ZSksIG1vY2tfb3B0aW9ucykKICAgICAg
ICAgIyBGSVhNRTogV2Ugc2hvdWxkbid0IHVzZSBhIHJlYWwgcG9ydC1vYmplY3QgaGVyZSwgYnV0
IHRoZXJlIGlzIHRvbyBtdWNoIHRvIG1vY2sgYXQgdGhlIG1vbWVudC4KICAgICAgICAgbW9ja19w
b3J0ID0gV2ViS2l0UG9ydCgpCiAgICAgICAgIG1vY2tfcG9ydC5uYW1lID0gbGFtYmRhOiAiTWFj
IgogICAgICAgICB0b29sID0gTW9ja1Rvb2wobG9nX2V4ZWN1dGl2ZT1UcnVlKQogICAgICAgICB0
b29sLnBvcnQgPSBsYW1iZGE6IG1vY2tfcG9ydAotICAgICAgICBzdGVwID0gUnVuVGVzdHModG9v
bCwgbW9ja19vcHRpb25zKQorICAgICAgICBzdGVwID0gc3RlcHMuUnVuVGVzdHModG9vbCwgbW9j
a19vcHRpb25zKQogICAgICAgICBleHBlY3RlZF9zdGRlcnIgPSAiIiJSdW5uaW5nIFB5dGhvbiB1
bml0IHRlc3RzCiBNT0NLIHJ1bl9hbmRfdGhyb3dfaWZfZmFpbDogWydUb29scy9TY3JpcHRzL3Rl
c3Qtd2Via2l0cHknXQogUnVubmluZyBQZXJsIHVuaXQgdGVzdHMKZGlmZiAtLWdpdCBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy91cGRhdGVjaGFuZ2Vsb2dzd2l0aHJldmlld2Vy
LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3VwZGF0ZWNoYW5nZWxvZ3N3
aXRocmV2aWV3ZXIucHkKaW5kZXggMmJmNDFiMzUxNWM1NDM1NWQ3ODQ5YjlkMzg2NTA3YWI2M2Ez
YjlhNi4uZTBkYTI3YzdiMDdiZmM0ZmJiNjgyODc2N2ViNGI4M2Q2ZmMzZTM1NSAxMDA2NDQKLS0t
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3VwZGF0ZWNoYW5nZWxvZ3N3aXRo
cmV2aWV3ZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3VwZGF0
ZWNoYW5nZWxvZ3N3aXRocmV2aWV3ZXIucHkKQEAgLTQzLDYgKzQzLDggQEAgY2xhc3MgVXBkYXRl
Q2hhbmdlTG9nc1dpdGhSZXZpZXdlcihBYnN0cmFjdFN0ZXApOgogICAgICAgICBdCiAKICAgICBk
ZWYgX2d1ZXNzX3Jldmlld2VyX2Zyb21fYnVnKHNlbGYsIGJ1Z19pZCk6CisgICAgICAgICMgRklY
TUU6IEl0J3MgdW5jbGVhciBpZiBpdCB3b3VsZCBiZSBzYWZlIHRvIHVzZSBzZWxmLmNhY2hlZF9s
b29rdXAoc3RhdGUsICdidWcnKQorICAgICAgICAjIGhlcmUgYXMgd2UgZG9uJ3QgY3VycmVudGx5
IGhhdmUgYSB3YXkgdG8gaW52YWxpZGF0ZSBhIGJ1ZyBhZnRlciBtYWtpbmcgY2hhbmdlcyAobGlr
ZSBPYnNvbGV0ZVBhdGNoZXMgZG9lcykuCiAgICAgICAgIHBhdGNoZXMgPSBzZWxmLl90b29sLmJ1
Z3MuZmV0Y2hfYnVnKGJ1Z19pZCkucmV2aWV3ZWRfcGF0Y2hlcygpCiAgICAgICAgIGlmIGxlbihw
YXRjaGVzKSAhPSAxOgogICAgICAgICAgICAgbG9nKCIlcyBvbiBidWcgJXMsIGNhbm5vdCBpbmZl
ciByZXZpZXdlci4iICUgKHBsdXJhbGl6ZSgicmV2aWV3ZWQgcGF0Y2giLCBsZW4ocGF0Y2hlcykp
LCBidWdfaWQpKQo=
</data>
<flag name="review"
          id="93335"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="93336"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>