<?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>29722</bug_id>
          
          <creation_ts>2009-09-24 14:42:18 -0700</creation_ts>
          <short_desc>Chromium Port - DEPS file &amp; webkit.gyp</short_desc>
          <delta_ts>2009-09-28 13:31:10 -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>WebKit Misc.</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>
          
          <blocked>28396</blocked>
    
    <blocked>29749</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Yaar Schnitman">yaar</reporter>
          <assigned_to name="Yaar Schnitman">yaar</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>levin</cc>
    
    <cc>mark</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>149852</commentid>
    <comment_count>0</comment_count>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2009-09-24 14:42:18 -0700</bug_when>
    <thetext>1. DEPS file describing the chromium port&apos;s dependencies has been created in WebKit/Chromium.
2. WebKit.gyp, currently a thin wrapper around webcore and in the future the target of the webkit api, has been created in WebKit/Chromium.
3. JavaScriptCore.gyp &amp; WebCore.gyp been made to recognize they are built locally, and look for dependencies and resources under webkit/chromium rather than src.

Next steps:
* make &quot;update-webkit --chromium&quot; fetch the dependencies in DEPS by using gclient and execute the gyp system.
* make &quot;build-webkit --chromium&quot; build the product of gyp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149883</commentid>
    <comment_count>1</comment_count>
      <attachid>40089</attachid>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2009-09-24 15:56:52 -0700</bug_when>
    <thetext>Created attachment 40089
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150164</commentid>
    <comment_count>2</comment_count>
      <attachid>40089</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2009-09-25 14:50:42 -0700</bug_when>
    <thetext>Comment on attachment 40089
patch

Just a few minor nits to address or respond to.


&gt; diff --git a/WebKit/ChangeLog b/WebKit/ChangeLog
&gt; +2009-09-24  Yaar Schnitman  &lt;yaar@chromium.org&gt;
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=29722
&gt; +
&gt; +        * chromium/DEPS: Describes the chromium port&apos;s dependencies and
&gt; +          is used by gclient to fetch them.
&gt; +        * chromium/webkit.gyp: Currently a thin wrapper around webcore but in
typo: &quot;in&quot; it?
&gt; +          soon will build the webkit api.

What do you mean by thin wrapper about webcore?  Do you mean that it only builds webcore?


&gt; diff --git a/WebKit/chromium/DEPS b/WebKit/chromium/DEPS

&gt; +
&gt; +vars = {
&gt; +  &apos;chromium_svn&apos;: &apos;http://src.chromium.org/svn/trunk/src&apos;,
&gt; +  &apos;chromium_deps_svn&apos;: &apos;http://src.chromium.org/svn/trunk/deps/third_party&apos;,
&gt; +
&gt; +  # 

Is this suppose to be a comment?


As discussed I have concerns about the repeated revision numbers here but it sounds like this is on your clean up list real soon now.

&gt; diff --git a/WebKit/chromium/webkit.gyp b/WebKit/chromium/webkit.gyp
&gt; +{
&gt; +  &apos;targets&apos;: [
&gt; +    {
&gt; +      # This target is a thin wrapper around webcore, but it will
Consider &quot;This target only build webcore right now, but it will&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150176</commentid>
    <comment_count>3</comment_count>
      <attachid>40149</attachid>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2009-09-25 15:14:00 -0700</bug_when>
    <thetext>Created attachment 40149
updated patch

Thanks for the feedback. I incorporated it in. I also updated some revision numbers in DEPS to catch up with lkgr chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150235</commentid>
    <comment_count>4</comment_count>
      <attachid>40149</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-25 19:35:42 -0700</bug_when>
    <thetext>Comment on attachment 40149
updated patch

Rejecting patch 40149 from commit-queue.

Patch https://bugs.webkit.org/attachment.cgi?id=40149 from bug 29722 failed to download and apply.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150540</commentid>
    <comment_count>5</comment_count>
      <attachid>40149</attachid>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2009-09-28 09:48:49 -0700</bug_when>
    <thetext>Comment on attachment 40149
updated patch

Trying to apply patch again (I suspect it was rejected due to flakiness).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150541</commentid>
    <comment_count>6</comment_count>
      <attachid>40149</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-28 09:53:01 -0700</bug_when>
    <thetext>Comment on attachment 40149
updated patch

Rejecting patch 40149 from commit-queue.

yaar@chromium.org does not have committer permissions according to http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/modules/committers.py.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150543</commentid>
    <comment_count>7</comment_count>
      <attachid>40149</attachid>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2009-09-28 09:56:09 -0700</bug_when>
    <thetext>Comment on attachment 40149
updated patch

Oops, I guess I have to do ? rather than +.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150548</commentid>
    <comment_count>8</comment_count>
      <attachid>40149</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-28 10:23:46 -0700</bug_when>
    <thetext>Comment on attachment 40149
updated patch

Rejecting patch 40149 from commit-queue.

Patch https://bugs.webkit.org/attachment.cgi?id=40149 from bug 29722 failed to download and apply.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150581</commentid>
    <comment_count>9</comment_count>
      <attachid>40248</attachid>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2009-09-28 11:41:28 -0700</bug_when>
    <thetext>Created attachment 40248
Fixed build rejection problems

Previous patch was already r+, cq+, but in the meantime patch got rotten. This is patch just solves the merge problems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150615</commentid>
    <comment_count>10</comment_count>
      <attachid>40248</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-09-28 13:04:00 -0700</bug_when>
    <thetext>Comment on attachment 40248
Fixed build rejection problems

adding back to cq, carrying over levin&apos;s r+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150622</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-28 13:23:20 -0700</bug_when>
    <thetext>patching file WebCore/WebCore.gyp/WebCore.gyp
Hunk #1 FAILED at 35.
Hunk #2 succeeded at 419 (offset 4 lines).
1 out of 2 hunks FAILED -- saving rejects to file WebCore/WebCore.gyp/WebCore.gyp.rej

was the original rejection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150627</commentid>
    <comment_count>12</comment_count>
      <attachid>40248</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-28 13:31:05 -0700</bug_when>
    <thetext>Comment on attachment 40248
Fixed build rejection problems

Clearing flags on attachment: 40248

Committed r48827: &lt;http://trac.webkit.org/changeset/48827&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150628</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-28 13:31:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40089</attachid>
            <date>2009-09-24 15:56:52 -0700</date>
            <delta_ts>2009-09-25 15:14:00 -0700</delta_ts>
            <desc>patch</desc>
            <filename>WK29722.diff</filename>
            <type>text/plain</type>
            <size>12026</size>
            <attacher name="Yaar Schnitman">yaar</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA0Y2YyN2JjLi5kYjc4N2IxIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMDktMDktMjQgIFlhYXIgU2Nobml0bWFuICA8eWFhckBjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hyb21pdW0gcG9y
dCAtIHJlY29nbml6ZSB3ZSBhcmUgYmVpbmcgYnVpbHQgaW5kZXBlbmRlbnRseQorICAgICAgICBv
ZiBjaHJvbWl1bSBhbmQgbG9vayBmb3IgZGVwZW5kZW5jaWVzIHVuZGVyIHdlYmtpdC9jaHJvbWl1
bSByYXRoZXIKKyAgICAgICAgdGhhbiBjaHJvbWl1bS9zcmMuCisKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI5NzIyCisKKyAgICAgICAgKiBKYXZhU2Ny
aXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwOgorCiAyMDA5LTA5LTIyICBPbGl2ZXIgSHVu
dCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR2VvZmYgR2FyZW4u
CmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlw
dENvcmUuZ3lwIGIvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZ3lwL0phdmFTY3JpcHRD
b3JlLmd5cAppbmRleCA4YTk2ZDE0Li44OGZlNDg0IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwCisrKyBiL0phdmFTY3JpcHRD
b3JlL0phdmFTY3JpcHRDb3JlLmd5cC9KYXZhU2NyaXB0Q29yZS5neXAKQEAgLTM2LDkgKzM2LDE2
IEBACiAgICAgJy4uL0phdmFTY3JpcHRDb3JlLmd5cGknLAogICBdLAogICAndmFyaWFibGVzJzog
ewotICAgICMgRklYTUU6IFNlbnNlIHdoZXRoZXIgdXBzdHJlYW0gb3IgZG93bnN0cmVhbSBidWls
ZCwgYW5kCi0gICAgIyBwb2ludCB0byB0aGUgcmlnaHQgc3JjIGRpcgotICAgICdjaHJvbWl1bV9z
cmNfZGlyJzogJy4uLy4uLy4uLy4uJywKKyAgICAjIExvY2F0aW9uIG9mIHRoZSBjaHJvbWl1bSBz
cmMgZGlyZWN0b3J5LgorICAgICdjb25kaXRpb25zJzogWworICAgICAgWydpbnNpZGVfY2hyb21p
dW1fYnVpbGQ9PTAnLCB7CisgICAgICAgICMgV2Via2l0IGlzIGJlaW5nIGJ1aWx0IG91dHNpZGUg
b2YgdGhlIGZ1bGwgY2hyb21pdW0gcHJvamVjdC4KKyAgICAgICAgJ2Nocm9taXVtX3NyY19kaXIn
OiAnLi4vLi4vV2ViS2l0L2Nocm9taXVtJywKKyAgICAgIH0seworICAgICAgICAjIFdlYktpdCBp
cyBjaGVja2VkIG91dCBpbiBzcmMvY2hyb21pdW0vdGhpcmRfcGFydHkvV2ViS2l0CisgICAgICAg
ICdjaHJvbWl1bV9zcmNfZGlyJzogJy4uLy4uLy4uLy4uJywKKyAgICAgIH1dLAorICAgIF0sCiAg
IH0sCiAgICd0YXJnZXRzJzogWwogICAgIHsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjk4M2VmNS4uNzc2NjVjNCAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBA
QAorMjAwOS0wOS0yNCAgWWFhciBTY2huaXRtYW4gIDx5YWFyQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bSBwb3J0
IC0gcmVjb2duaXplIHdlIGFyZSBiZWluZyBidWlsdCBpbmRlcGVuZGVudGx5CisgICAgICAgIG9m
IGNocm9taXVtIGFuZCBsb29rIGZvciBkZXBlbmRlbmNpZXMgdW5kZXIgd2Via2l0L2Nocm9taXVt
IHJhdGhlcgorICAgICAgICB0aGFuIGNocm9taXVtL3NyYy4KKworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjk3MjIKKworICAgICAgICAqIFdlYkNvcmUu
Z3lwL1dlYkNvcmUuZ3lwOiBTZWUgYWJvdmUuIEFsc28gcmVtb3ZlZCBhIGZldyBmaWxlcyBmcm9t
CisgICAgICAgICAgdGhlIHNvdXJjZXMgbGlzdCwgc2luY2UgdGhleSBhcmUgbm90IHN1cHBvc2Vk
IHRvIGJlIGJ1aWx0IGhlcmUuCisKIDIwMDktMDktMjIgIERhdmUgSHlhdHQgIDxoeWF0dEBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSm9obiBTdWxsaXZhbi4KZGlmZiAtLWdpdCBh
L1dlYkNvcmUvV2ViQ29yZS5neXAvV2ViQ29yZS5neXAgYi9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dl
YkNvcmUuZ3lwCmluZGV4IGYzMmM1OWQuLjY0Y2ZjMGMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvV2Vi
Q29yZS5neXAvV2ViQ29yZS5neXAKKysrIGIvV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJDb3JlLmd5
cApAQCAtMzUsMTEgKzM1LDE4IEBACiAgICAgJy4uLy4uL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJl
cy5neXBpJywKICAgICAnLi4vV2ViQ29yZS5neXBpJywKICAgXSwKKyAgIyBMb2NhdGlvbiBvZiB0
aGUgY2hyb21pdW0gc3JjIGRpcmVjdG9yeS4KKyAgJ2NvbmRpdGlvbnMnOiBbCisgICAgWydpbnNp
ZGVfY2hyb21pdW1fYnVpbGQ9PTAnLCB7CisgICAgICAjIFdlYmtpdCBpcyBiZWluZyBidWlsdCBv
dXRzaWRlIG9mIHRoZSBmdWxsIGNocm9taXVtIHByb2plY3QuCisgICAgICAndmFyaWFibGVzJzog
eydjaHJvbWl1bV9zcmNfZGlyJzogJy4uLy4uL1dlYktpdC9jaHJvbWl1bSd9LAorICAgIH0sewor
ICAgICAgIyBXZWJLaXQgaXMgY2hlY2tlZCBvdXQgaW4gc3JjL2Nocm9taXVtL3RoaXJkX3BhcnR5
L1dlYktpdAorICAgICAgJ3ZhcmlhYmxlcyc6IHsnY2hyb21pdW1fc3JjX2Rpcic6ICcuLi8uLi8u
Li8uLid9LAorICAgIH1dLAorICBdLCAgCisKICAgJ3ZhcmlhYmxlcyc6IHsKLSAgICAjIEZJWEVN
RTogU2Vuc2Ugd2hldGhlciB1cHN0cmVhbSBvciBkb3duc3RyZWFtIGJ1aWxkLCBhbmQKLSAgICAj
IHBvaW50IHRvIHRoZSByaWdodCBzcmMgZGlyCi0gICAgJ2Nocm9taXVtX3NyY19kaXInOiAnLi4v
Li4vLi4vLi4nLAotICAKICAgICAnd2ViY29yZV9pbmNsdWRlX2RpcnMnOiBbCiAgICAgICAnLi4v
JywKICAgICAgICcuLi9hY2Nlc3NpYmlsaXR5JywKQEAgLTQwOCwxOSArNDE1LDYgQEAKIAogICAg
ICAgICAnPEAod2ViY29yZV9maWxlcyknLAogCi0gICAgICAgICc8KGNocm9taXVtX3NyY19kaXIp
L3dlYmtpdC9leHRlbnNpb25zL3Y4L2djX2V4dGVuc2lvbi5jYycsCi0gICAgICAgICc8KGNocm9t
aXVtX3NyY19kaXIpL3dlYmtpdC9leHRlbnNpb25zL3Y4L2djX2V4dGVuc2lvbi5oJywKLSAgICAg
ICAgJzwoY2hyb21pdW1fc3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMvdjgvZ2VhcnNfZXh0ZW5z
aW9uLmNjJywKLSAgICAgICAgJzwoY2hyb21pdW1fc3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMv
djgvZ2VhcnNfZXh0ZW5zaW9uLmgnLAotICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS93ZWJr
aXQvZXh0ZW5zaW9ucy92OC9pbnRlcnZhbF9leHRlbnNpb24uY2MnLAotICAgICAgICAnPChjaHJv
bWl1bV9zcmNfZGlyKS93ZWJraXQvZXh0ZW5zaW9ucy92OC9pbnRlcnZhbF9leHRlbnNpb24uaCcs
Ci0gICAgICAgICc8KGNocm9taXVtX3NyY19kaXIpL3dlYmtpdC9leHRlbnNpb25zL3Y4L3BsYXli
YWNrX2V4dGVuc2lvbi5jYycsCi0gICAgICAgICc8KGNocm9taXVtX3NyY19kaXIpL3dlYmtpdC9l
eHRlbnNpb25zL3Y4L3BsYXliYWNrX2V4dGVuc2lvbi5oJywKLSAgICAgICAgJzwoY2hyb21pdW1f
c3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMvdjgvcHJvZmlsZXJfZXh0ZW5zaW9uLmNjJywKLSAg
ICAgICAgJzwoY2hyb21pdW1fc3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMvdjgvcHJvZmlsZXJf
ZXh0ZW5zaW9uLmgnLAotICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS93ZWJraXQvZXh0ZW5z
aW9ucy92OC9iZW5jaG1hcmtpbmdfZXh0ZW5zaW9uLmNjJywKLSAgICAgICAgJzwoY2hyb21pdW1f
c3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMvdjgvYmVuY2htYXJraW5nX2V4dGVuc2lvbi5oJywK
LQogICAgICAgICAjIEZvciBXZWJDb3JlU3lzdGVtSW50ZXJmYWNlLCBNYWMtb25seS4KICAgICAg
ICAgJy4uLy4uL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViU3lzdGVtSW50ZXJmYWNlLm0n
LAogICAgICAgXSwKZGlmZiAtLWdpdCBhL1dlYktpdC9DaGFuZ2VMb2cgYi9XZWJLaXQvQ2hhbmdl
TG9nCmluZGV4IGIzMTcxOTMuLmVkNjM5MzQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDA5LTA5LTI0ICBZYWFy
IFNjaG5pdG1hbiAgPHlhYXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yOTcyMgorCisgICAgICAgICogY2hyb21pdW0vREVQUzogRGVzY3JpYmVzIHRoZSBj
aHJvbWl1bSBwb3J0J3MgZGVwZW5kZW5jaWVzIGFuZAorICAgICAgICAgIGlzIHVzZWQgYnkgZ2Ns
aWVudCB0byBmZXRjaCB0aGVtLgorICAgICAgICAqIGNocm9taXVtL3dlYmtpdC5neXA6IEN1cnJl
bnRseSBhIHRoaW4gd3JhcHBlciBhcm91bmQgd2ViY29yZSBidXQgaW4KKyAgICAgICAgICBzb29u
IHdpbGwgYnVpbGQgdGhlIHdlYmtpdCBhcGkuCisKIDIwMDktMDktMjIgIFlhYXIgU2Nobml0bWFu
ICA8eWFhckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgTGV2aW4u
CmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vREVQUyBiL1dlYktpdC9jaHJvbWl1bS9ERVBT
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjY3NDkwMWIKLS0tIC9kZXYvbnVs
bAorKysgYi9XZWJLaXQvY2hyb21pdW0vREVQUwpAQCAtMCwwICsxLDE1OCBAQAorIworIyBDb3B5
cmlnaHQgKEMpIDIwMDkgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMgUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0OgorIworIyAgICogUmVkaXN0cmlidXRpb25z
IG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLAor
IyAgICAgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ci4KKyMgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0
aGUgYWJvdmUgY29weXJpZ2h0IAorIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorIyAgICAgZG9jdW1lbnRhdGlv
biBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4K
KyMgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBp
dHMgY29udHJpYnV0b3JzIAorIyAgICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3Rl
IHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCisjICAgICB3aXRob3V0IHNwZWNp
ZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMi
IEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VAorIyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQu
IElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JT
IEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJ
QUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO
T1QKKyMgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsCisjIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVS
UlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFIFVTRQorIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgorIworCisjIFRoaXMgZmlsZSBpcyB1c2VkIGJ5IGdjbGll
bnQgdG8gZmV0Y2ggdGhlIHByb2plY3RzIHRoYXQgdGhlIHdlYmtpdAorIyBjaHJvbWl1bSBwb3J0
IGRlcGVuZHMgb24uCisKK3ZhcnMgPSB7CisgICdjaHJvbWl1bV9zdm4nOiAnaHR0cDovL3NyYy5j
aHJvbWl1bS5vcmcvc3ZuL3RydW5rL3NyYycsCisgICdjaHJvbWl1bV9kZXBzX3N2bic6ICdodHRw
Oi8vc3JjLmNocm9taXVtLm9yZy9zdm4vdHJ1bmsvZGVwcy90aGlyZF9wYXJ0eScsCisKKyAgIyAK
KyAgJ2Nocm9taXVtX3Jldic6ICcyNzEyMicsIAorfQorCitkZXBzID0geworICAjIGJ1aWxkIHRv
b2xzCisgICdidWlsZCc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsnL2J1aWxkQCcrVmFyKCdj
aHJvbWl1bV9yZXYnKSwKKyAgJ3dlYmtpdC9idWlsZCc6CisgICAgICBWYXIoJ2Nocm9taXVtX3N2
bicpKycvd2Via2l0L2J1aWxkQCcrVmFyKCdjaHJvbWl1bV9yZXYnKSwKKyAgJ3Rvb2xzL2d5cCc6
CisgICAgJ2h0dHA6Ly9neXAuZ29vZ2xlY29kZS5jb20vc3ZuL3RydW5rQDY2NCcsCisKKyAgIyBC
YXNpYyB0b29scworICAnYmFzZSc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsnL2Jhc2VAJytW
YXIoJ2Nocm9taXVtX3JldicpLAorCisgICMgc2tpYSBkZXBlbmRlbmNpZXMKKyAgJ3NraWEnOgor
ICAgIFZhcignY2hyb21pdW1fc3ZuJykrJy9za2lhQCcrVmFyKCdjaHJvbWl1bV9yZXYnKSwKKyAg
J3RoaXJkX3BhcnR5L3NraWEnOgorICAgICdodHRwOi8vc2tpYS5nb29nbGVjb2RlLmNvbS9zdm4v
dHJ1bmtAMzMwJywKKworICAjIHRlc3RpbmcKKyAgJ3Rlc3RpbmcnOgorICAgIFZhcignY2hyb21p
dW1fc3ZuJykrJy90ZXN0aW5nQCcrVmFyKCdjaHJvbWl1bV9yZXYnKSwKKworICAjIHY4IGphdmFz
Y3JpcHQgZW5naW5lCisgICd2OCc6CisgICAgJ2h0dHA6Ly92OC5nb29nbGVjb2RlLmNvbS9zdm4v
dGFncy8xLjMuMTInLAorICAnd2Via2l0L2V4dGVuc2lvbnMvdjgnOgorICAgIFZhcignY2hyb21p
dW1fc3ZuJykrJy93ZWJraXQvZXh0ZW5zaW9ucy92OEAnK1ZhcignY2hyb21pdW1fcmV2JyksCisg
IAorICAjIG5ldCBkZXBlbmRlbmNpZXMKKyAgJ25ldCc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4n
KSsnL25ldEAnK1ZhcignY2hyb21pdW1fcmV2JyksCisgICdzZGNoJzoKKyAgICBWYXIoJ2Nocm9t
aXVtX3N2bicpKycvc2RjaEAnK1ZhcignY2hyb21pdW1fcmV2JyksCisgICdzZGNoL29wZW4tdmNk
aWZmJzoKKyAgICAnaHR0cDovL29wZW4tdmNkaWZmLmdvb2dsZWNvZGUuY29tL3N2bi90cnVua0Ay
NicsCisgICdnb29nbGV1cmwnOgorICAgICdodHRwOi8vZ29vZ2xlLXVybC5nb29nbGVjb2RlLmNv
bS9zdm4vdHJ1bmtAMTE2JywKKworICAjIG90aGVyIHRoaXJkIHBhcnR5CisgICd0aGlyZF9wYXJ0
eS9pY3UnOgorICAgIFZhcignY2hyb21pdW1fZGVwc19zdm4nKSsnL2ljdTQyQDI2NjczJywKKwor
ICAndGhpcmRfcGFydHkvYnppcDInOgorICAgIFZhcignY2hyb21pdW1fc3ZuJykrJy90aGlyZF9w
YXJ0eS9iemlwMkAnK1ZhcignY2hyb21pdW1fcmV2JyksCisKKyAgJ3RoaXJkX3BhcnR5L2xpYmV2
ZW50JzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2bicpKycvdGhpcmRfcGFydHkvbGliZXZlbnRAJytW
YXIoJ2Nocm9taXVtX3JldicpLAorCisgICd0aGlyZF9wYXJ0eS9saWJqcGVnJzoKKyAgICBWYXIo
J2Nocm9taXVtX3N2bicpKycvdGhpcmRfcGFydHkvbGlianBlZ0AnK1ZhcignY2hyb21pdW1fcmV2
JyksCisKKyAgJ3RoaXJkX3BhcnR5L2xpYnBuZyc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsn
L3RoaXJkX3BhcnR5L2xpYnBuZ0AnK1ZhcignY2hyb21pdW1fcmV2JyksCisKKyAgJ3RoaXJkX3Bh
cnR5L2xpYnhtbCc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsnL3RoaXJkX3BhcnR5L2xpYnht
bEAnK1ZhcignY2hyb21pdW1fcmV2JyksCisKKyAgJ3RoaXJkX3BhcnR5L2xpYnhzbHQnOgorICAg
IFZhcignY2hyb21pdW1fc3ZuJykrJy90aGlyZF9wYXJ0eS9saWJ4c2x0QCcrVmFyKCdjaHJvbWl1
bV9yZXYnKSwKKworICAndGhpcmRfcGFydHkvbW9kcF9iNjQnOgorICAgIFZhcignY2hyb21pdW1f
c3ZuJykrJy90aGlyZF9wYXJ0eS9tb2RwX2I2NEAnK1ZhcignY2hyb21pdW1fcmV2JyksCisKKyAg
J3RoaXJkX3BhcnR5L25wYXBpJzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2bicpKycvdGhpcmRfcGFy
dHkvbnBhcGlAJytWYXIoJ2Nocm9taXVtX3JldicpLAorCisgICd0aGlyZF9wYXJ0eS9zcWxpdGUn
OgorICAgIFZhcignY2hyb21pdW1fc3ZuJykrJy90aGlyZF9wYXJ0eS9zcWxpdGVAJytWYXIoJ2No
cm9taXVtX3JldicpLAorCisgICd0aGlyZF9wYXJ0eS96bGliJzoKKyAgICBWYXIoJ2Nocm9taXVt
X3N2bicpKycvdGhpcmRfcGFydHkvemxpYkAnK1ZhcignY2hyb21pdW1fcmV2JyksCisKK30KKwor
c2tpcF9jaGlsZF9pbmNsdWRlcyA9IFsKKyAgICMgRG9uJ3QgbG9vayBmb3IgZGVwZW5kZW5jaWVz
IGluIHRoZSBmb2xsb3dpbmcgZm9sZGVyczogCisgICAnYmFzZScsCisgICAnYnVpbGQnLAorICAg
J2dvb2dsZXVybCcsCisgICAnbmV0JywKKyAgICdzZGNoJywKKyAgICdza2lhJywKKyAgICd0ZXN0
aW5nJywKKyAgICd0aGlyZF9wYXJ0eScsCisgICAndG9vbHMnLAorICAgJ3Y4JywKKyAgICd3ZWJr
aXQnLAorXQorCitpbmNsdWRlX3J1bGVzID0gWworICAjIEV2ZXJ5Ym9keSBjYW4gdXNlIHNvbWUg
dGhpbmdzLgorICAnK2Jhc2UnLAorICAnK2J1aWxkJywKKyAgJytpcGMnLAorCisgICMgRm9yIG5v
dywgd2UgYWxsb3cgSUNVIHRvIGJlIGluY2x1ZGVkIGJ5IHNwZWNpZnlpbmcgJ3VuaWNvZGUvLi4u
JywgYWx0aG91Z2gKKyAgIyB0aGlzIHNob3VsZCBwcm9iYWJseSBjaGFuZ2UuCisgICcrdW5pY29k
ZScsCisgICcrdGVzdGluZycsCisKKyAgIyBBbGxvdyBhbnlib2R5IHRvIGluY2x1ZGUgZmlsZXMg
ZnJvbSB0aGUgJ3B1YmxpYycgU2tpYSBkaXJlY3RvcnkgaW4gdGhlCisgICMgd2Via2l0IHBvcnQu
IFRoaXMgaXMgc2hhcmVkIGJldHdlZW4gdGhlIHdlYmtpdCBwb3J0IGFuZCBDaHJvbWl1bS4KKyAg
Jyt3ZWJraXQvcG9ydC9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL3B1YmxpYycsCitdCisKKworaG9v
a3MgPSBbCisgIHsKKyAgICAjIEEgY2hhbmdlIHRvIGFueSBmaWxlIGluIHRoaXMgZGlyZWN0b3J5
IHNob3VsZCBydW4gdGhlIGd5cCBnZW5lcmF0b3IuCisgICAgJ3BhdHRlcm4nOiAnLicsCisgICAg
J2FjdGlvbic6IFsncHl0aG9uJywKKyAgICAgICAgICAgICAgICdidWlsZC9neXBfY2hyb21pdW0n
LAorICAgICAgICAgICAgICAgJy1EaW5zaWRlX2Nocm9taXVtX2J1aWxkPTAnLAorICAgICAgICAg
ICAgICAgJy0tZGVwdGg9Li8nLAorICAgICAgICAgICAgICAgJ3dlYmtpdC5neXAnXSwKKyAgfSwK
K10KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS93ZWJraXQuZ3lwIGIvV2ViS2l0L2Nocm9t
aXVtL3dlYmtpdC5neXAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzUxYTRl
ZQotLS0gL2Rldi9udWxsCisrKyBiL1dlYktpdC9jaHJvbWl1bS93ZWJraXQuZ3lwCkBAIC0wLDAg
KzEsNDMgQEAKKyMKKyMgQ29weXJpZ2h0IChDKSAyMDA5IEdvb2dsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg
cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMg
ICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0IG5vdGljZSwKKyMgICAgIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCisjICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCAKKyMgICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUK
KyMgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo
IHRoZSBkaXN0cmlidXRpb24uCisjICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMu
IG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyAKKyMgICAgIG1heSBiZSB1c2VkIHRv
IGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQor
IyAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisjCisjIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05U
UklCVVRPUlMKKyMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQ
T1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9X
TkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLAorIyBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdF
UyAoSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRT
OyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMg
VEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElU
WSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5H
IElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyMKKworeworICAndGFy
Z2V0cyc6IFsKKyAgICB7CisgICAgICAjIFRoaXMgdGFyZ2V0IGlzIGEgdGhpbiB3cmFwcGVyIGFy
b3VuZCB3ZWJjb3JlLCBidXQgaXQgd2lsbAorICAgICAgIyBhbHNvIGJ1aWxkIGNocm9taXVtJ3Mg
d2Via2l0IGFwaSBvbmNlIHRoZSBhcGkgaXMgcGFydCBvZgorICAgICAgIyB3ZWJraXQuCisgICAg
ICAndGFyZ2V0X25hbWUnOiAnd2Via2l0JywKKyAgICAgICd0eXBlJzogJ25vbmUnLAorICAgICAg
J2RlcGVuZGVuY2llcyc6IFsKKyAgICAgICAgJy4uLy4uL1dlYkNvcmUvV2ViQ29yZS5neXAvV2Vi
Q29yZS5neXA6d2ViY29yZScsCisgICAgICBdLAorICAgIH0sCisgIF0sICMgdGFyZ2V0cworfQo=
</data>
<flag name="review"
          id="21270"
          type_id="1"
          status="-"
          setter="levin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40149</attachid>
            <date>2009-09-25 15:14:00 -0700</date>
            <delta_ts>2009-09-28 11:41:28 -0700</delta_ts>
            <desc>updated patch</desc>
            <filename>WK29722b.diff</filename>
            <type>text/plain</type>
            <size>12006</size>
            <attacher name="Yaar Schnitman">yaar</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA0Y2YyN2JjLi5kYjc4N2IxIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMDktMDktMjQgIFlhYXIgU2Nobml0bWFuICA8eWFhckBjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hyb21pdW0gcG9y
dCAtIHJlY29nbml6ZSB3ZSBhcmUgYmVpbmcgYnVpbHQgaW5kZXBlbmRlbnRseQorICAgICAgICBv
ZiBjaHJvbWl1bSBhbmQgbG9vayBmb3IgZGVwZW5kZW5jaWVzIHVuZGVyIHdlYmtpdC9jaHJvbWl1
bSByYXRoZXIKKyAgICAgICAgdGhhbiBjaHJvbWl1bS9zcmMuCisKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI5NzIyCisKKyAgICAgICAgKiBKYXZhU2Ny
aXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwOgorCiAyMDA5LTA5LTIyICBPbGl2ZXIgSHVu
dCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR2VvZmYgR2FyZW4u
CmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlw
dENvcmUuZ3lwIGIvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZ3lwL0phdmFTY3JpcHRD
b3JlLmd5cAppbmRleCA4YTk2ZDE0Li44OGZlNDg0IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwCisrKyBiL0phdmFTY3JpcHRD
b3JlL0phdmFTY3JpcHRDb3JlLmd5cC9KYXZhU2NyaXB0Q29yZS5neXAKQEAgLTM2LDkgKzM2LDE2
IEBACiAgICAgJy4uL0phdmFTY3JpcHRDb3JlLmd5cGknLAogICBdLAogICAndmFyaWFibGVzJzog
ewotICAgICMgRklYTUU6IFNlbnNlIHdoZXRoZXIgdXBzdHJlYW0gb3IgZG93bnN0cmVhbSBidWls
ZCwgYW5kCi0gICAgIyBwb2ludCB0byB0aGUgcmlnaHQgc3JjIGRpcgotICAgICdjaHJvbWl1bV9z
cmNfZGlyJzogJy4uLy4uLy4uLy4uJywKKyAgICAjIExvY2F0aW9uIG9mIHRoZSBjaHJvbWl1bSBz
cmMgZGlyZWN0b3J5LgorICAgICdjb25kaXRpb25zJzogWworICAgICAgWydpbnNpZGVfY2hyb21p
dW1fYnVpbGQ9PTAnLCB7CisgICAgICAgICMgV2Via2l0IGlzIGJlaW5nIGJ1aWx0IG91dHNpZGUg
b2YgdGhlIGZ1bGwgY2hyb21pdW0gcHJvamVjdC4KKyAgICAgICAgJ2Nocm9taXVtX3NyY19kaXIn
OiAnLi4vLi4vV2ViS2l0L2Nocm9taXVtJywKKyAgICAgIH0seworICAgICAgICAjIFdlYktpdCBp
cyBjaGVja2VkIG91dCBpbiBzcmMvY2hyb21pdW0vdGhpcmRfcGFydHkvV2ViS2l0CisgICAgICAg
ICdjaHJvbWl1bV9zcmNfZGlyJzogJy4uLy4uLy4uLy4uJywKKyAgICAgIH1dLAorICAgIF0sCiAg
IH0sCiAgICd0YXJnZXRzJzogWwogICAgIHsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjk4M2VmNS4uNzc2NjVjNCAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBA
QAorMjAwOS0wOS0yNCAgWWFhciBTY2huaXRtYW4gIDx5YWFyQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bSBwb3J0
IC0gcmVjb2duaXplIHdlIGFyZSBiZWluZyBidWlsdCBpbmRlcGVuZGVudGx5CisgICAgICAgIG9m
IGNocm9taXVtIGFuZCBsb29rIGZvciBkZXBlbmRlbmNpZXMgdW5kZXIgd2Via2l0L2Nocm9taXVt
IHJhdGhlcgorICAgICAgICB0aGFuIGNocm9taXVtL3NyYy4KKworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjk3MjIKKworICAgICAgICAqIFdlYkNvcmUu
Z3lwL1dlYkNvcmUuZ3lwOiBTZWUgYWJvdmUuIEFsc28gcmVtb3ZlZCBhIGZldyBmaWxlcyBmcm9t
CisgICAgICAgICAgdGhlIHNvdXJjZXMgbGlzdCwgc2luY2UgdGhleSBhcmUgbm90IHN1cHBvc2Vk
IHRvIGJlIGJ1aWx0IGhlcmUuCisKIDIwMDktMDktMjIgIERhdmUgSHlhdHQgIDxoeWF0dEBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSm9obiBTdWxsaXZhbi4KZGlmZiAtLWdpdCBh
L1dlYkNvcmUvV2ViQ29yZS5neXAvV2ViQ29yZS5neXAgYi9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dl
YkNvcmUuZ3lwCmluZGV4IGYzMmM1OWQuLjY0Y2ZjMGMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvV2Vi
Q29yZS5neXAvV2ViQ29yZS5neXAKKysrIGIvV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJDb3JlLmd5
cApAQCAtMzUsMTEgKzM1LDE4IEBACiAgICAgJy4uLy4uL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJl
cy5neXBpJywKICAgICAnLi4vV2ViQ29yZS5neXBpJywKICAgXSwKKyAgIyBMb2NhdGlvbiBvZiB0
aGUgY2hyb21pdW0gc3JjIGRpcmVjdG9yeS4KKyAgJ2NvbmRpdGlvbnMnOiBbCisgICAgWydpbnNp
ZGVfY2hyb21pdW1fYnVpbGQ9PTAnLCB7CisgICAgICAjIFdlYmtpdCBpcyBiZWluZyBidWlsdCBv
dXRzaWRlIG9mIHRoZSBmdWxsIGNocm9taXVtIHByb2plY3QuCisgICAgICAndmFyaWFibGVzJzog
eydjaHJvbWl1bV9zcmNfZGlyJzogJy4uLy4uL1dlYktpdC9jaHJvbWl1bSd9LAorICAgIH0sewor
ICAgICAgIyBXZWJLaXQgaXMgY2hlY2tlZCBvdXQgaW4gc3JjL2Nocm9taXVtL3RoaXJkX3BhcnR5
L1dlYktpdAorICAgICAgJ3ZhcmlhYmxlcyc6IHsnY2hyb21pdW1fc3JjX2Rpcic6ICcuLi8uLi8u
Li8uLid9LAorICAgIH1dLAorICBdLCAgCisKICAgJ3ZhcmlhYmxlcyc6IHsKLSAgICAjIEZJWEVN
RTogU2Vuc2Ugd2hldGhlciB1cHN0cmVhbSBvciBkb3duc3RyZWFtIGJ1aWxkLCBhbmQKLSAgICAj
IHBvaW50IHRvIHRoZSByaWdodCBzcmMgZGlyCi0gICAgJ2Nocm9taXVtX3NyY19kaXInOiAnLi4v
Li4vLi4vLi4nLAotICAKICAgICAnd2ViY29yZV9pbmNsdWRlX2RpcnMnOiBbCiAgICAgICAnLi4v
JywKICAgICAgICcuLi9hY2Nlc3NpYmlsaXR5JywKQEAgLTQwOCwxOSArNDE1LDYgQEAKIAogICAg
ICAgICAnPEAod2ViY29yZV9maWxlcyknLAogCi0gICAgICAgICc8KGNocm9taXVtX3NyY19kaXIp
L3dlYmtpdC9leHRlbnNpb25zL3Y4L2djX2V4dGVuc2lvbi5jYycsCi0gICAgICAgICc8KGNocm9t
aXVtX3NyY19kaXIpL3dlYmtpdC9leHRlbnNpb25zL3Y4L2djX2V4dGVuc2lvbi5oJywKLSAgICAg
ICAgJzwoY2hyb21pdW1fc3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMvdjgvZ2VhcnNfZXh0ZW5z
aW9uLmNjJywKLSAgICAgICAgJzwoY2hyb21pdW1fc3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMv
djgvZ2VhcnNfZXh0ZW5zaW9uLmgnLAotICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS93ZWJr
aXQvZXh0ZW5zaW9ucy92OC9pbnRlcnZhbF9leHRlbnNpb24uY2MnLAotICAgICAgICAnPChjaHJv
bWl1bV9zcmNfZGlyKS93ZWJraXQvZXh0ZW5zaW9ucy92OC9pbnRlcnZhbF9leHRlbnNpb24uaCcs
Ci0gICAgICAgICc8KGNocm9taXVtX3NyY19kaXIpL3dlYmtpdC9leHRlbnNpb25zL3Y4L3BsYXli
YWNrX2V4dGVuc2lvbi5jYycsCi0gICAgICAgICc8KGNocm9taXVtX3NyY19kaXIpL3dlYmtpdC9l
eHRlbnNpb25zL3Y4L3BsYXliYWNrX2V4dGVuc2lvbi5oJywKLSAgICAgICAgJzwoY2hyb21pdW1f
c3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMvdjgvcHJvZmlsZXJfZXh0ZW5zaW9uLmNjJywKLSAg
ICAgICAgJzwoY2hyb21pdW1fc3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMvdjgvcHJvZmlsZXJf
ZXh0ZW5zaW9uLmgnLAotICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS93ZWJraXQvZXh0ZW5z
aW9ucy92OC9iZW5jaG1hcmtpbmdfZXh0ZW5zaW9uLmNjJywKLSAgICAgICAgJzwoY2hyb21pdW1f
c3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMvdjgvYmVuY2htYXJraW5nX2V4dGVuc2lvbi5oJywK
LQogICAgICAgICAjIEZvciBXZWJDb3JlU3lzdGVtSW50ZXJmYWNlLCBNYWMtb25seS4KICAgICAg
ICAgJy4uLy4uL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViU3lzdGVtSW50ZXJmYWNlLm0n
LAogICAgICAgXSwKZGlmZiAtLWdpdCBhL1dlYktpdC9DaGFuZ2VMb2cgYi9XZWJLaXQvQ2hhbmdl
TG9nCmluZGV4IGIzMTcxOTMuLjc0MjM4YjggMTAwNjQ0Ci0tLSBhL1dlYktpdC9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDA5LTA5LTI0ICBZYWFy
IFNjaG5pdG1hbiAgPHlhYXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yOTcyMgorCisgICAgICAgICogY2hyb21pdW0vREVQUzogRGVzY3JpYmVzIHRoZSBj
aHJvbWl1bSBwb3J0J3MgZGVwZW5kZW5jaWVzIGFuZAorICAgICAgICAgIGlzIHVzZWQgYnkgZ2Ns
aWVudCB0byBmZXRjaCB0aGVtLgorICAgICAgICAqIGNocm9taXVtL3dlYmtpdC5neXA6IEN1cnJl
bnRseSBvbmx5IGJ1aWxkcyB3ZWJjb3JlIGJ1dCBpbgorICAgICAgICAgIHRoZSBmdXR1cmUgd2ls
bCBhbHNvIGJ1aWxkIHRoZSB3ZWJraXQgYXBpLgorCiAyMDA5LTA5LTIyICBZYWFyIFNjaG5pdG1h
biAgPHlhYXJAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhdmlkIExldmlu
LgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL0RFUFMgYi9XZWJLaXQvY2hyb21pdW0vREVQ
UwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMmRjMjA1Ci0tLSAvZGV2L251
bGwKKysrIGIvV2ViS2l0L2Nocm9taXVtL0RFUFMKQEAgLTAsMCArMSwxNTcgQEAKKyMKKyMgQ29w
eXJpZ2h0IChDKSAyMDA5IEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjCisjIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMgICAqIFJlZGlzdHJpYnV0aW9u
cyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwK
KyMgICAgIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCisjICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2Ug
dGhlIGFib3ZlIGNvcHlyaWdodCAKKyMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyMgICAgIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24u
CisjICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2Yg
aXRzIGNvbnRyaWJ1dG9ycyAKKyMgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90
ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorIyAgICAgd2l0aG91dCBzcGVj
aWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisjCisjIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyMgIkFTIElT
IiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QKKyMgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVE
LiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9XTkVSIE9SIENPTlRSSUJVVE9S
UyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorIyBTUEVD
SUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQg
Tk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VS
VklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRF
UlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJQUJJTElU
WSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5D
TFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyMKKworIyBUaGlzIGZpbGUgaXMgdXNlZCBieSBnY2xp
ZW50IHRvIGZldGNoIHRoZSBwcm9qZWN0cyB0aGF0IHRoZSB3ZWJraXQKKyMgY2hyb21pdW0gcG9y
dCBkZXBlbmRzIG9uLgorCit2YXJzID0geworICAnY2hyb21pdW1fc3ZuJzogJ2h0dHA6Ly9zcmMu
Y2hyb21pdW0ub3JnL3N2bi90cnVuay9zcmMnLAorICAnY2hyb21pdW1fZGVwc19zdm4nOiAnaHR0
cDovL3NyYy5jaHJvbWl1bS5vcmcvc3ZuL3RydW5rL2RlcHMvdGhpcmRfcGFydHknLAorCisgICdj
aHJvbWl1bV9yZXYnOiAnMjcyMzknLCAKK30KKworZGVwcyA9IHsKKyAgIyBidWlsZCB0b29scwor
ICAnYnVpbGQnOgorICAgIFZhcignY2hyb21pdW1fc3ZuJykrJy9idWlsZEAnK1ZhcignY2hyb21p
dW1fcmV2JyksCisgICd3ZWJraXQvYnVpbGQnOgorICAgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsn
L3dlYmtpdC9idWlsZEAnK1ZhcignY2hyb21pdW1fcmV2JyksCisgICd0b29scy9neXAnOgorICAg
ICdodHRwOi8vZ3lwLmdvb2dsZWNvZGUuY29tL3N2bi90cnVua0A2NjgnLAorCisgICMgQmFzaWMg
dG9vbHMKKyAgJ2Jhc2UnOgorICAgIFZhcignY2hyb21pdW1fc3ZuJykrJy9iYXNlQCcrVmFyKCdj
aHJvbWl1bV9yZXYnKSwKKworICAjIHNraWEgZGVwZW5kZW5jaWVzCisgICdza2lhJzoKKyAgICBW
YXIoJ2Nocm9taXVtX3N2bicpKycvc2tpYUAnK1ZhcignY2hyb21pdW1fcmV2JyksCisgICd0aGly
ZF9wYXJ0eS9za2lhJzoKKyAgICAnaHR0cDovL3NraWEuZ29vZ2xlY29kZS5jb20vc3ZuL3RydW5r
QDM0MScsCisKKyAgIyB0ZXN0aW5nCisgICd0ZXN0aW5nJzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2
bicpKycvdGVzdGluZ0AnK1ZhcignY2hyb21pdW1fcmV2JyksCisKKyAgIyB2OCBqYXZhc2NyaXB0
IGVuZ2luZQorICAndjgnOgorICAgICdodHRwOi8vdjguZ29vZ2xlY29kZS5jb20vc3ZuL3RydW5r
QDI5NjYnLAorICAnd2Via2l0L2V4dGVuc2lvbnMvdjgnOgorICAgIFZhcignY2hyb21pdW1fc3Zu
JykrJy93ZWJraXQvZXh0ZW5zaW9ucy92OEAnK1ZhcignY2hyb21pdW1fcmV2JyksCisgIAorICAj
IG5ldCBkZXBlbmRlbmNpZXMKKyAgJ25ldCc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsnL25l
dEAnK1ZhcignY2hyb21pdW1fcmV2JyksCisgICdzZGNoJzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2
bicpKycvc2RjaEAnK1ZhcignY2hyb21pdW1fcmV2JyksCisgICdzZGNoL29wZW4tdmNkaWZmJzoK
KyAgICAnaHR0cDovL29wZW4tdmNkaWZmLmdvb2dsZWNvZGUuY29tL3N2bi90cnVua0AyNicsCisg
ICdnb29nbGV1cmwnOgorICAgICdodHRwOi8vZ29vZ2xlLXVybC5nb29nbGVjb2RlLmNvbS9zdm4v
dHJ1bmtAMTE4JywKKworICAjIG90aGVyIHRoaXJkIHBhcnR5CisgICd0aGlyZF9wYXJ0eS9pY3Un
OgorICAgIFZhcignY2hyb21pdW1fZGVwc19zdm4nKSsnL2ljdTQyQDI2NjczJywKKworICAndGhp
cmRfcGFydHkvYnppcDInOgorICAgIFZhcignY2hyb21pdW1fc3ZuJykrJy90aGlyZF9wYXJ0eS9i
emlwMkAnK1ZhcignY2hyb21pdW1fcmV2JyksCisKKyAgJ3RoaXJkX3BhcnR5L2xpYmV2ZW50JzoK
KyAgICBWYXIoJ2Nocm9taXVtX3N2bicpKycvdGhpcmRfcGFydHkvbGliZXZlbnRAJytWYXIoJ2No
cm9taXVtX3JldicpLAorCisgICd0aGlyZF9wYXJ0eS9saWJqcGVnJzoKKyAgICBWYXIoJ2Nocm9t
aXVtX3N2bicpKycvdGhpcmRfcGFydHkvbGlianBlZ0AnK1ZhcignY2hyb21pdW1fcmV2JyksCisK
KyAgJ3RoaXJkX3BhcnR5L2xpYnBuZyc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsnL3RoaXJk
X3BhcnR5L2xpYnBuZ0AnK1ZhcignY2hyb21pdW1fcmV2JyksCisKKyAgJ3RoaXJkX3BhcnR5L2xp
YnhtbCc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsnL3RoaXJkX3BhcnR5L2xpYnhtbEAnK1Zh
cignY2hyb21pdW1fcmV2JyksCisKKyAgJ3RoaXJkX3BhcnR5L2xpYnhzbHQnOgorICAgIFZhcign
Y2hyb21pdW1fc3ZuJykrJy90aGlyZF9wYXJ0eS9saWJ4c2x0QCcrVmFyKCdjaHJvbWl1bV9yZXYn
KSwKKworICAndGhpcmRfcGFydHkvbW9kcF9iNjQnOgorICAgIFZhcignY2hyb21pdW1fc3ZuJykr
Jy90aGlyZF9wYXJ0eS9tb2RwX2I2NEAnK1ZhcignY2hyb21pdW1fcmV2JyksCisKKyAgJ3RoaXJk
X3BhcnR5L25wYXBpJzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2bicpKycvdGhpcmRfcGFydHkvbnBh
cGlAJytWYXIoJ2Nocm9taXVtX3JldicpLAorCisgICd0aGlyZF9wYXJ0eS9zcWxpdGUnOgorICAg
IFZhcignY2hyb21pdW1fc3ZuJykrJy90aGlyZF9wYXJ0eS9zcWxpdGVAJytWYXIoJ2Nocm9taXVt
X3JldicpLAorCisgICd0aGlyZF9wYXJ0eS96bGliJzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2bicp
KycvdGhpcmRfcGFydHkvemxpYkAnK1ZhcignY2hyb21pdW1fcmV2JyksCisKK30KKworc2tpcF9j
aGlsZF9pbmNsdWRlcyA9IFsKKyAgICMgRG9uJ3QgbG9vayBmb3IgZGVwZW5kZW5jaWVzIGluIHRo
ZSBmb2xsb3dpbmcgZm9sZGVyczogCisgICAnYmFzZScsCisgICAnYnVpbGQnLAorICAgJ2dvb2ds
ZXVybCcsCisgICAnbmV0JywKKyAgICdzZGNoJywKKyAgICdza2lhJywKKyAgICd0ZXN0aW5nJywK
KyAgICd0aGlyZF9wYXJ0eScsCisgICAndG9vbHMnLAorICAgJ3Y4JywKKyAgICd3ZWJraXQnLAor
XQorCitpbmNsdWRlX3J1bGVzID0gWworICAjIEV2ZXJ5Ym9keSBjYW4gdXNlIHNvbWUgdGhpbmdz
LgorICAnK2Jhc2UnLAorICAnK2J1aWxkJywKKyAgJytpcGMnLAorCisgICMgRm9yIG5vdywgd2Ug
YWxsb3cgSUNVIHRvIGJlIGluY2x1ZGVkIGJ5IHNwZWNpZnlpbmcgJ3VuaWNvZGUvLi4uJywgYWx0
aG91Z2gKKyAgIyB0aGlzIHNob3VsZCBwcm9iYWJseSBjaGFuZ2UuCisgICcrdW5pY29kZScsCisg
ICcrdGVzdGluZycsCisKKyAgIyBBbGxvdyBhbnlib2R5IHRvIGluY2x1ZGUgZmlsZXMgZnJvbSB0
aGUgJ3B1YmxpYycgU2tpYSBkaXJlY3RvcnkgaW4gdGhlCisgICMgd2Via2l0IHBvcnQuIFRoaXMg
aXMgc2hhcmVkIGJldHdlZW4gdGhlIHdlYmtpdCBwb3J0IGFuZCBDaHJvbWl1bS4KKyAgJyt3ZWJr
aXQvcG9ydC9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL3B1YmxpYycsCitdCisKKworaG9va3MgPSBb
CisgIHsKKyAgICAjIEEgY2hhbmdlIHRvIGFueSBmaWxlIGluIHRoaXMgZGlyZWN0b3J5IHNob3Vs
ZCBydW4gdGhlIGd5cCBnZW5lcmF0b3IuCisgICAgJ3BhdHRlcm4nOiAnLicsCisgICAgJ2FjdGlv
bic6IFsncHl0aG9uJywKKyAgICAgICAgICAgICAgICdidWlsZC9neXBfY2hyb21pdW0nLAorICAg
ICAgICAgICAgICAgJy1EaW5zaWRlX2Nocm9taXVtX2J1aWxkPTAnLAorICAgICAgICAgICAgICAg
Jy0tZGVwdGg9Li8nLAorICAgICAgICAgICAgICAgJ3dlYmtpdC5neXAnXSwKKyAgfSwKK10KZGlm
ZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS93ZWJraXQuZ3lwIGIvV2ViS2l0L2Nocm9taXVtL3dl
YmtpdC5neXAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDRkMWJhZAotLS0g
L2Rldi9udWxsCisrKyBiL1dlYktpdC9jaHJvbWl1bS93ZWJraXQuZ3lwCkBAIC0wLDAgKzEsNDIg
QEAKKyMKKyMgQ29weXJpZ2h0IChDKSAyMDA5IEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMgICAqIFJl
ZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJp
Z2h0IG5vdGljZSwKKyMgICAgIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCisjICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCAKKyMgICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyMgICAg
IGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBk
aXN0cmlidXRpb24uCisjICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0
aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyAKKyMgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorIyAgICAg
d2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisjCisjIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRP
UlMKKyMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFS
RSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9XTkVSIE9S
IENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVO
VEFMLAorIyBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5D
TFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBC
VVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZ
IE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1Ig
VE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFO
WSBXQVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE
IE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyMKKworeworICAndGFyZ2V0cyc6
IFsKKyAgICB7CisgICAgICAjIFRoaXMgdGFyZ2V0IG9ubHkgYnVpbGRzIHdlYmNvcmUgcmlnaHQg
bm93LCBidXQgaXQgd2lsbCBhbHNvIGJ1aWxkCisgICAgICAjIHRoZSBjaHJvbWl1bSB3ZWJraXQg
YXBpIG9uY2UgdGhlIGFwaSBpcyB1cHN0cmVhbWVkLgorICAgICAgJ3RhcmdldF9uYW1lJzogJ3dl
YmtpdCcsCisgICAgICAndHlwZSc6ICdub25lJywKKyAgICAgICdkZXBlbmRlbmNpZXMnOiBbCisg
ICAgICAgICcuLi8uLi9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNvcmUuZ3lwOndlYmNvcmUnLAor
ICAgICAgXSwKKyAgICB9LAorICBdLCAjIHRhcmdldHMKK30K
</data>
<flag name="review"
          id="21335"
          type_id="1"
          status="+"
          setter="levin"
    />
    <flag name="commit-queue"
          id="21337"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40248</attachid>
            <date>2009-09-28 11:41:28 -0700</date>
            <delta_ts>2009-09-28 13:31:05 -0700</delta_ts>
            <desc>Fixed build rejection problems</desc>
            <filename>wk29722c.diff</filename>
            <type>text/plain</type>
            <size>12193</size>
            <attacher name="Yaar Schnitman">yaar</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA5YTkxOGVkLi5hNGUwN2E1IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMDktMDktMjggIFlhYXIgU2Nobml0bWFuICA8eWFhckBjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hyb21pdW0gcG9y
dCAtIHJlY29nbml6ZSB3ZSBhcmUgYmVpbmcgYnVpbHQgaW5kZXBlbmRlbnRseQorICAgICAgICBv
ZiBjaHJvbWl1bSBhbmQgbG9vayBmb3IgZGVwZW5kZW5jaWVzIHVuZGVyIHdlYmtpdC9jaHJvbWl1
bSByYXRoZXIKKyAgICAgICAgdGhhbiBjaHJvbWl1bS9zcmMuCisKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI5NzIyCisKKyAgICAgICAgKiBKYXZhU2Ny
aXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwOgorCiAyMDA5LTA5LTI4ICBTYW0gV2Vpbmln
ICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgT2xpdmVyIEh1bnQuCmRp
ZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENv
cmUuZ3lwIGIvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZ3lwL0phdmFTY3JpcHRDb3Jl
Lmd5cAppbmRleCA4YTk2ZDE0Li44OGZlNDg0IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS9K
YXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwCisrKyBiL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLmd5cC9KYXZhU2NyaXB0Q29yZS5neXAKQEAgLTM2LDkgKzM2LDE2IEBA
CiAgICAgJy4uL0phdmFTY3JpcHRDb3JlLmd5cGknLAogICBdLAogICAndmFyaWFibGVzJzogewot
ICAgICMgRklYTUU6IFNlbnNlIHdoZXRoZXIgdXBzdHJlYW0gb3IgZG93bnN0cmVhbSBidWlsZCwg
YW5kCi0gICAgIyBwb2ludCB0byB0aGUgcmlnaHQgc3JjIGRpcgotICAgICdjaHJvbWl1bV9zcmNf
ZGlyJzogJy4uLy4uLy4uLy4uJywKKyAgICAjIExvY2F0aW9uIG9mIHRoZSBjaHJvbWl1bSBzcmMg
ZGlyZWN0b3J5LgorICAgICdjb25kaXRpb25zJzogWworICAgICAgWydpbnNpZGVfY2hyb21pdW1f
YnVpbGQ9PTAnLCB7CisgICAgICAgICMgV2Via2l0IGlzIGJlaW5nIGJ1aWx0IG91dHNpZGUgb2Yg
dGhlIGZ1bGwgY2hyb21pdW0gcHJvamVjdC4KKyAgICAgICAgJ2Nocm9taXVtX3NyY19kaXInOiAn
Li4vLi4vV2ViS2l0L2Nocm9taXVtJywKKyAgICAgIH0seworICAgICAgICAjIFdlYktpdCBpcyBj
aGVja2VkIG91dCBpbiBzcmMvY2hyb21pdW0vdGhpcmRfcGFydHkvV2ViS2l0CisgICAgICAgICdj
aHJvbWl1bV9zcmNfZGlyJzogJy4uLy4uLy4uLy4uJywKKyAgICAgIH1dLAorICAgIF0sCiAgIH0s
CiAgICd0YXJnZXRzJzogWwogICAgIHsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2I4Y2RhMy4uNGUxYmMwOSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAor
MjAwOS0wOS0yOCAgWWFhciBTY2huaXRtYW4gIDx5YWFyQGNocm9taXVtLm9yZz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bSBwb3J0IC0g
cmVjb2duaXplIHdlIGFyZSBiZWluZyBidWlsdCBpbmRlcGVuZGVudGx5CisgICAgICAgIG9mIGNo
cm9taXVtIGFuZCBsb29rIGZvciBkZXBlbmRlbmNpZXMgdW5kZXIgd2Via2l0L2Nocm9taXVtIHJh
dGhlcgorICAgICAgICB0aGFuIGNocm9taXVtL3NyYy4KKworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjk3MjIKKworICAgICAgICAqIFdlYkNvcmUuZ3lw
L1dlYkNvcmUuZ3lwOiBTZWUgYWJvdmUuIEFsc28gcmVtb3ZlZCBhIGZldyBmaWxlcyBmcm9tCisg
ICAgICAgICAgdGhlIHNvdXJjZXMgbGlzdCwgc2luY2UgdGhleSBhcmUgbm90IHN1cHBvc2VkIHRv
IGJlIGJ1aWx0IGhlcmUuCisKIDIwMDktMDktMjggIEppYW4gTGkgIDxqaWFubGlAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhdmlkIExldmluLgpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9XZWJDb3JlLmd5cC9XZWJDb3JlLmd5cCBiL1dlYkNvcmUvV2ViQ29yZS5neXAvV2ViQ29y
ZS5neXAKaW5kZXggZWJlNDY4ZS4uM2RlYzkyYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJDb3Jl
Lmd5cC9XZWJDb3JlLmd5cAorKysgYi9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNvcmUuZ3lwCkBA
IC0zNSwxMSArMzUsMTggQEAKICAgICAnLi4vLi4vV2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5
cGknLAogICAgICcuLi9XZWJDb3JlLmd5cGknLAogICBdLAotICAndmFyaWFibGVzJzogewotICAg
ICMgRklYRU1FOiBTZW5zZSB3aGV0aGVyIHVwc3RyZWFtIG9yIGRvd25zdHJlYW0gYnVpbGQsIGFu
ZAotICAgICMgcG9pbnQgdG8gdGhlIHJpZ2h0IHNyYyBkaXIKLSAgICAnY2hyb21pdW1fc3JjX2Rp
cic6ICcuLi8uLi8uLi8uLicsCisgICMgTG9jYXRpb24gb2YgdGhlIGNocm9taXVtIHNyYyBkaXJl
Y3RvcnkuCisgICdjb25kaXRpb25zJzogWworICAgIFsnaW5zaWRlX2Nocm9taXVtX2J1aWxkPT0w
JywgeworICAgICAgIyBXZWJraXQgaXMgYmVpbmcgYnVpbHQgb3V0c2lkZSBvZiB0aGUgZnVsbCBj
aHJvbWl1bSBwcm9qZWN0LgorICAgICAgJ3ZhcmlhYmxlcyc6IHsnY2hyb21pdW1fc3JjX2Rpcic6
ICcuLi8uLi9XZWJLaXQvY2hyb21pdW0nfSwKKyAgICB9LHsKKyAgICAgICMgV2ViS2l0IGlzIGNo
ZWNrZWQgb3V0IGluIHNyYy9jaHJvbWl1bS90aGlyZF9wYXJ0eS9XZWJLaXQKKyAgICAgICd2YXJp
YWJsZXMnOiB7J2Nocm9taXVtX3NyY19kaXInOiAnLi4vLi4vLi4vLi4nfSwKKyAgICB9XSwKKyAg
XSwgIAogCisgICd2YXJpYWJsZXMnOiB7CiAgICAgIyBJZiBzZXQgdG8gMSwgZG9lc24ndCBjb21w
aWxlIGRlYnVnIHN5bWJvbHMgaW50byB3ZWJjb3JlIHJlZHVjaW5nIHRoZQogICAgICMgc2l6ZSBv
ZiB0aGUgYmluYXJ5IGFuZCBpbmNyZWFzaW5nIHRoZSBzcGVlZCBvZiBnZGIuICBnY2Mgb25seS4K
ICAgICAncmVtb3ZlX3dlYmNvcmVfZGVidWdfc3ltYm9scyUnOiAwLApAQCAtNDEyLDE5ICs0MTks
NiBAQAogCiAgICAgICAgICc8QCh3ZWJjb3JlX2ZpbGVzKScsCiAKLSAgICAgICAgJzwoY2hyb21p
dW1fc3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMvdjgvZ2NfZXh0ZW5zaW9uLmNjJywKLSAgICAg
ICAgJzwoY2hyb21pdW1fc3JjX2Rpcikvd2Via2l0L2V4dGVuc2lvbnMvdjgvZ2NfZXh0ZW5zaW9u
LmgnLAotICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS93ZWJraXQvZXh0ZW5zaW9ucy92OC9n
ZWFyc19leHRlbnNpb24uY2MnLAotICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS93ZWJraXQv
ZXh0ZW5zaW9ucy92OC9nZWFyc19leHRlbnNpb24uaCcsCi0gICAgICAgICc8KGNocm9taXVtX3Ny
Y19kaXIpL3dlYmtpdC9leHRlbnNpb25zL3Y4L2ludGVydmFsX2V4dGVuc2lvbi5jYycsCi0gICAg
ICAgICc8KGNocm9taXVtX3NyY19kaXIpL3dlYmtpdC9leHRlbnNpb25zL3Y4L2ludGVydmFsX2V4
dGVuc2lvbi5oJywKLSAgICAgICAgJzwoY2hyb21pdW1fc3JjX2Rpcikvd2Via2l0L2V4dGVuc2lv
bnMvdjgvcGxheWJhY2tfZXh0ZW5zaW9uLmNjJywKLSAgICAgICAgJzwoY2hyb21pdW1fc3JjX2Rp
cikvd2Via2l0L2V4dGVuc2lvbnMvdjgvcGxheWJhY2tfZXh0ZW5zaW9uLmgnLAotICAgICAgICAn
PChjaHJvbWl1bV9zcmNfZGlyKS93ZWJraXQvZXh0ZW5zaW9ucy92OC9wcm9maWxlcl9leHRlbnNp
b24uY2MnLAotICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS93ZWJraXQvZXh0ZW5zaW9ucy92
OC9wcm9maWxlcl9leHRlbnNpb24uaCcsCi0gICAgICAgICc8KGNocm9taXVtX3NyY19kaXIpL3dl
YmtpdC9leHRlbnNpb25zL3Y4L2JlbmNobWFya2luZ19leHRlbnNpb24uY2MnLAotICAgICAgICAn
PChjaHJvbWl1bV9zcmNfZGlyKS93ZWJraXQvZXh0ZW5zaW9ucy92OC9iZW5jaG1hcmtpbmdfZXh0
ZW5zaW9uLmgnLAotCiAgICAgICAgICMgRm9yIFdlYkNvcmVTeXN0ZW1JbnRlcmZhY2UsIE1hYy1v
bmx5LgogICAgICAgICAnLi4vLi4vV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJTeXN0ZW1J
bnRlcmZhY2UubScsCiAgICAgICBdLApkaWZmIC0tZ2l0IGEvV2ViS2l0L0NoYW5nZUxvZyBiL1dl
YktpdC9DaGFuZ2VMb2cKaW5kZXggN2Q1NWQ4Mi4uOTVkZjQ1MiAxMDA2NDQKLS0tIGEvV2ViS2l0
L0NoYW5nZUxvZworKysgYi9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDkt
MDktMjggIFlhYXIgU2Nobml0bWFuICA8eWFhckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTI5NzIyCisKKyAgICAgICAgKiBjaHJvbWl1bS9ERVBTOiBEZXNj
cmliZXMgdGhlIGNocm9taXVtIHBvcnQncyBkZXBlbmRlbmNpZXMgYW5kCisgICAgICAgICAgaXMg
dXNlZCBieSBnY2xpZW50IHRvIGZldGNoIHRoZW0uCisgICAgICAgICogY2hyb21pdW0vd2Via2l0
Lmd5cDogQ3VycmVudGx5IG9ubHkgYnVpbGRzIHdlYmNvcmUgYnV0IGluCisgICAgICAgICAgdGhl
IGZ1dHVyZSB3aWxsIGFsc28gYnVpbGQgdGhlIHdlYmtpdCBhcGkuCisKIDIwMDktMDktMjYgIERh
dmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBQYXJ0IDIgb2YgMjog
PGh0dHA6Ly93ZWJraXQub3JnL2IvMjk3NTM+IERlcml2ZWRTb3VyY2VzLm1ha2UgYnJva2VuIGZv
ciBub24tTWFjIHRhcmdldHMKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9ERVBTIGIvV2Vi
S2l0L2Nocm9taXVtL0RFUFMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMjJk
YzIwNQotLS0gL2Rldi9udWxsCisrKyBiL1dlYktpdC9jaHJvbWl1bS9ERVBTCkBAIC0wLDAgKzEs
MTU3IEBACisjCisjIENvcHlyaWdodCAoQykgMjAwOSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5
IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHBy
b3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorIyBtZXQ6CisjCisjICAg
KiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNv
cHlyaWdodCBub3RpY2UsCisjICAgICB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgorIyAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3Jt
IG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgCisjICAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisj
ICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0
aGUgZGlzdHJpYnV0aW9uLgorIyAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBu
b3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgCisjICAgICBtYXkgYmUgdXNlZCB0byBl
bmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKKyMg
ICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJ
QlVUT1JTCisjICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywg
SU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05F
UiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D
SURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMg
KElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElU
VVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsg
T1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRI
RU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFks
IE9SIFRPUlQKKyMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURW
SVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisjCisKKyMgVGhpcyBmaWxl
IGlzIHVzZWQgYnkgZ2NsaWVudCB0byBmZXRjaCB0aGUgcHJvamVjdHMgdGhhdCB0aGUgd2Via2l0
CisjIGNocm9taXVtIHBvcnQgZGVwZW5kcyBvbi4KKwordmFycyA9IHsKKyAgJ2Nocm9taXVtX3N2
bic6ICdodHRwOi8vc3JjLmNocm9taXVtLm9yZy9zdm4vdHJ1bmsvc3JjJywKKyAgJ2Nocm9taXVt
X2RlcHNfc3ZuJzogJ2h0dHA6Ly9zcmMuY2hyb21pdW0ub3JnL3N2bi90cnVuay9kZXBzL3RoaXJk
X3BhcnR5JywKKworICAnY2hyb21pdW1fcmV2JzogJzI3MjM5JywgCit9CisKK2RlcHMgPSB7Cisg
ICMgYnVpbGQgdG9vbHMKKyAgJ2J1aWxkJzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2bicpKycvYnVp
bGRAJytWYXIoJ2Nocm9taXVtX3JldicpLAorICAnd2Via2l0L2J1aWxkJzoKKyAgICAgIFZhcign
Y2hyb21pdW1fc3ZuJykrJy93ZWJraXQvYnVpbGRAJytWYXIoJ2Nocm9taXVtX3JldicpLAorICAn
dG9vbHMvZ3lwJzoKKyAgICAnaHR0cDovL2d5cC5nb29nbGVjb2RlLmNvbS9zdm4vdHJ1bmtANjY4
JywKKworICAjIEJhc2ljIHRvb2xzCisgICdiYXNlJzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2bicp
KycvYmFzZUAnK1ZhcignY2hyb21pdW1fcmV2JyksCisKKyAgIyBza2lhIGRlcGVuZGVuY2llcwor
ICAnc2tpYSc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsnL3NraWFAJytWYXIoJ2Nocm9taXVt
X3JldicpLAorICAndGhpcmRfcGFydHkvc2tpYSc6CisgICAgJ2h0dHA6Ly9za2lhLmdvb2dsZWNv
ZGUuY29tL3N2bi90cnVua0AzNDEnLAorCisgICMgdGVzdGluZworICAndGVzdGluZyc6CisgICAg
VmFyKCdjaHJvbWl1bV9zdm4nKSsnL3Rlc3RpbmdAJytWYXIoJ2Nocm9taXVtX3JldicpLAorCisg
ICMgdjggamF2YXNjcmlwdCBlbmdpbmUKKyAgJ3Y4JzoKKyAgICAnaHR0cDovL3Y4Lmdvb2dsZWNv
ZGUuY29tL3N2bi90cnVua0AyOTY2JywKKyAgJ3dlYmtpdC9leHRlbnNpb25zL3Y4JzoKKyAgICBW
YXIoJ2Nocm9taXVtX3N2bicpKycvd2Via2l0L2V4dGVuc2lvbnMvdjhAJytWYXIoJ2Nocm9taXVt
X3JldicpLAorICAKKyAgIyBuZXQgZGVwZW5kZW5jaWVzCisgICduZXQnOgorICAgIFZhcignY2hy
b21pdW1fc3ZuJykrJy9uZXRAJytWYXIoJ2Nocm9taXVtX3JldicpLAorICAnc2RjaCc6CisgICAg
VmFyKCdjaHJvbWl1bV9zdm4nKSsnL3NkY2hAJytWYXIoJ2Nocm9taXVtX3JldicpLAorICAnc2Rj
aC9vcGVuLXZjZGlmZic6CisgICAgJ2h0dHA6Ly9vcGVuLXZjZGlmZi5nb29nbGVjb2RlLmNvbS9z
dm4vdHJ1bmtAMjYnLAorICAnZ29vZ2xldXJsJzoKKyAgICAnaHR0cDovL2dvb2dsZS11cmwuZ29v
Z2xlY29kZS5jb20vc3ZuL3RydW5rQDExOCcsCisKKyAgIyBvdGhlciB0aGlyZCBwYXJ0eQorICAn
dGhpcmRfcGFydHkvaWN1JzoKKyAgICBWYXIoJ2Nocm9taXVtX2RlcHNfc3ZuJykrJy9pY3U0MkAy
NjY3MycsCisKKyAgJ3RoaXJkX3BhcnR5L2J6aXAyJzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2bicp
KycvdGhpcmRfcGFydHkvYnppcDJAJytWYXIoJ2Nocm9taXVtX3JldicpLAorCisgICd0aGlyZF9w
YXJ0eS9saWJldmVudCc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsnL3RoaXJkX3BhcnR5L2xp
YmV2ZW50QCcrVmFyKCdjaHJvbWl1bV9yZXYnKSwKKworICAndGhpcmRfcGFydHkvbGlianBlZyc6
CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsnL3RoaXJkX3BhcnR5L2xpYmpwZWdAJytWYXIoJ2No
cm9taXVtX3JldicpLAorCisgICd0aGlyZF9wYXJ0eS9saWJwbmcnOgorICAgIFZhcignY2hyb21p
dW1fc3ZuJykrJy90aGlyZF9wYXJ0eS9saWJwbmdAJytWYXIoJ2Nocm9taXVtX3JldicpLAorCisg
ICd0aGlyZF9wYXJ0eS9saWJ4bWwnOgorICAgIFZhcignY2hyb21pdW1fc3ZuJykrJy90aGlyZF9w
YXJ0eS9saWJ4bWxAJytWYXIoJ2Nocm9taXVtX3JldicpLAorCisgICd0aGlyZF9wYXJ0eS9saWJ4
c2x0JzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2bicpKycvdGhpcmRfcGFydHkvbGlieHNsdEAnK1Zh
cignY2hyb21pdW1fcmV2JyksCisKKyAgJ3RoaXJkX3BhcnR5L21vZHBfYjY0JzoKKyAgICBWYXIo
J2Nocm9taXVtX3N2bicpKycvdGhpcmRfcGFydHkvbW9kcF9iNjRAJytWYXIoJ2Nocm9taXVtX3Jl
dicpLAorCisgICd0aGlyZF9wYXJ0eS9ucGFwaSc6CisgICAgVmFyKCdjaHJvbWl1bV9zdm4nKSsn
L3RoaXJkX3BhcnR5L25wYXBpQCcrVmFyKCdjaHJvbWl1bV9yZXYnKSwKKworICAndGhpcmRfcGFy
dHkvc3FsaXRlJzoKKyAgICBWYXIoJ2Nocm9taXVtX3N2bicpKycvdGhpcmRfcGFydHkvc3FsaXRl
QCcrVmFyKCdjaHJvbWl1bV9yZXYnKSwKKworICAndGhpcmRfcGFydHkvemxpYic6CisgICAgVmFy
KCdjaHJvbWl1bV9zdm4nKSsnL3RoaXJkX3BhcnR5L3psaWJAJytWYXIoJ2Nocm9taXVtX3Jldicp
LAorCit9CisKK3NraXBfY2hpbGRfaW5jbHVkZXMgPSBbCisgICAjIERvbid0IGxvb2sgZm9yIGRl
cGVuZGVuY2llcyBpbiB0aGUgZm9sbG93aW5nIGZvbGRlcnM6IAorICAgJ2Jhc2UnLAorICAgJ2J1
aWxkJywKKyAgICdnb29nbGV1cmwnLAorICAgJ25ldCcsCisgICAnc2RjaCcsCisgICAnc2tpYScs
CisgICAndGVzdGluZycsCisgICAndGhpcmRfcGFydHknLAorICAgJ3Rvb2xzJywKKyAgICd2OCcs
CisgICAnd2Via2l0JywKK10KKworaW5jbHVkZV9ydWxlcyA9IFsKKyAgIyBFdmVyeWJvZHkgY2Fu
IHVzZSBzb21lIHRoaW5ncy4KKyAgJytiYXNlJywKKyAgJytidWlsZCcsCisgICcraXBjJywKKwor
ICAjIEZvciBub3csIHdlIGFsbG93IElDVSB0byBiZSBpbmNsdWRlZCBieSBzcGVjaWZ5aW5nICd1
bmljb2RlLy4uLicsIGFsdGhvdWdoCisgICMgdGhpcyBzaG91bGQgcHJvYmFibHkgY2hhbmdlLgor
ICAnK3VuaWNvZGUnLAorICAnK3Rlc3RpbmcnLAorCisgICMgQWxsb3cgYW55Ym9keSB0byBpbmNs
dWRlIGZpbGVzIGZyb20gdGhlICdwdWJsaWMnIFNraWEgZGlyZWN0b3J5IGluIHRoZQorICAjIHdl
YmtpdCBwb3J0LiBUaGlzIGlzIHNoYXJlZCBiZXR3ZWVuIHRoZSB3ZWJraXQgcG9ydCBhbmQgQ2hy
b21pdW0uCisgICcrd2Via2l0L3BvcnQvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9wdWJsaWMnLAor
XQorCisKK2hvb2tzID0gWworICB7CisgICAgIyBBIGNoYW5nZSB0byBhbnkgZmlsZSBpbiB0aGlz
IGRpcmVjdG9yeSBzaG91bGQgcnVuIHRoZSBneXAgZ2VuZXJhdG9yLgorICAgICdwYXR0ZXJuJzog
Jy4nLAorICAgICdhY3Rpb24nOiBbJ3B5dGhvbicsCisgICAgICAgICAgICAgICAnYnVpbGQvZ3lw
X2Nocm9taXVtJywKKyAgICAgICAgICAgICAgICctRGluc2lkZV9jaHJvbWl1bV9idWlsZD0wJywK
KyAgICAgICAgICAgICAgICctLWRlcHRoPS4vJywKKyAgICAgICAgICAgICAgICd3ZWJraXQuZ3lw
J10sCisgIH0sCitdCmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vd2Via2l0Lmd5cCBiL1dl
YktpdC9jaHJvbWl1bS93ZWJraXQuZ3lwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjA0ZDFiYWQKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJLaXQvY2hyb21pdW0vd2Via2l0Lmd5
cApAQCAtMCwwICsxLDQyIEBACisjCisjIENvcHlyaWdodCAoQykgMjAwOSBHb29nbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorIyBt
ZXQ6CisjCisjICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g
dGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsCisjICAgICB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorIyAgICogUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgCisjICAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIgaW4gdGhlCisjICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorIyAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBH
b29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgCisjICAgICBtYXkg
YmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMg
c29mdHdhcmUKKyMgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9u
LgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVS
UyBBTkQgQ09OVFJJQlVUT1JTCisjICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFRIRSBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorIyBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlS
SUdIVAorIyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyMgREFUQSwg
T1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZCisjIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklD
VCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT
RSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisjIE9GIFRISVMgU09GVFdBUkUs
IEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisjCisK
K3sKKyAgJ3RhcmdldHMnOiBbCisgICAgeworICAgICAgIyBUaGlzIHRhcmdldCBvbmx5IGJ1aWxk
cyB3ZWJjb3JlIHJpZ2h0IG5vdywgYnV0IGl0IHdpbGwgYWxzbyBidWlsZAorICAgICAgIyB0aGUg
Y2hyb21pdW0gd2Via2l0IGFwaSBvbmNlIHRoZSBhcGkgaXMgdXBzdHJlYW1lZC4KKyAgICAgICd0
YXJnZXRfbmFtZSc6ICd3ZWJraXQnLAorICAgICAgJ3R5cGUnOiAnbm9uZScsCisgICAgICAnZGVw
ZW5kZW5jaWVzJzogWworICAgICAgICAnLi4vLi4vV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJDb3Jl
Lmd5cDp3ZWJjb3JlJywKKyAgICAgIF0sCisgICAgfSwKKyAgXSwgIyB0YXJnZXRzCit9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>