<?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>112269</bug_id>
          
          <creation_ts>2013-03-13 10:09:38 -0700</creation_ts>
          <short_desc>[CSS Grid Layout] Handle min-width / max-width on the grid element</short_desc>
          <delta_ts>2013-03-13 14:52:29 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>60731</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Julien Chaffraix">jchaffraix</reporter>
          <assigned_to name="Julien Chaffraix">jchaffraix</assigned_to>
          <cc>buildbot</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>854379</commentid>
    <comment_count>0</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2013-03-13 10:09:38 -0700</bug_when>
    <thetext>In RenderGrid::computePreferredLogicalWidths(), there is the following comment:
 
// FIXME: We should account for min / max logical width.

Other renderers (table, flex-box, ...) have some code to account for min-width / max-width when computing the preferred logical widths.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854397</commentid>
    <comment_count>1</comment_count>
      <attachid>192947</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2013-03-13 10:43:41 -0700</bug_when>
    <thetext>Created attachment 192947
Proposed change 1: Handle min-width / max-width with testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854429</commentid>
    <comment_count>2</comment_count>
      <attachid>192947</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-13 11:28:56 -0700</bug_when>
    <thetext>Comment on attachment 192947
Proposed change 1: Handle min-width / max-width with testing.

Attachment 192947 did not pass chromium-ews (chromium-xvfb):
Output: http://webkit-commit-queue.appspot.com/results/17184044

New failing tests:
fast/css-grid-layout/grid-element-empty-row-column.html
fast/css-grid-layout/grid-preferred-logical-widths.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854436</commentid>
    <comment_count>3</comment_count>
      <attachid>192947</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2013-03-13 11:43:35 -0700</bug_when>
    <thetext>Comment on attachment 192947
Proposed change 1: Handle min-width / max-width with testing.

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

&gt; Source/WebCore/rendering/RenderGrid.cpp:196
&gt; +    for (size_t i = 0; i &lt; m_grid.size(); ++i) {

EWS &lt;3

This is wrong m_grid.size() is the row count, not the column count. Will replace with gridColumnCount() which solves the failures. Also will add a sanity check in GridIterator that the starting indexes are inside the grid (which should always be the case as the grid has to be populated for GridIterator to be correct).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854571</commentid>
    <comment_count>4</comment_count>
      <attachid>192947</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-13 13:30:27 -0700</bug_when>
    <thetext>Comment on attachment 192947
Proposed change 1: Handle min-width / max-width with testing.

Attachment 192947 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-commit-queue.appspot.com/results/16997752

New failing tests:
fast/css-grid-layout/grid-element-empty-row-column.html
fast/css-grid-layout/grid-preferred-logical-widths.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854591</commentid>
    <comment_count>5</comment_count>
      <attachid>192947</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-13 13:49:06 -0700</bug_when>
    <thetext>Comment on attachment 192947
Proposed change 1: Handle min-width / max-width with testing.

Attachment 192947 did not pass mac-ews (mac):
Output: http://webkit-commit-queue.appspot.com/results/17149506

New failing tests:
fast/css-grid-layout/grid-element-empty-row-column.html
fast/css-grid-layout/grid-preferred-logical-widths.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854605</commentid>
    <comment_count>6</comment_count>
      <attachid>192947</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-13 13:59:11 -0700</bug_when>
    <thetext>Comment on attachment 192947
Proposed change 1: Handle min-width / max-width with testing.

Attachment 192947 did not pass mac-ews (mac):
Output: http://webkit-commit-queue.appspot.com/results/17149507

New failing tests:
fast/css-grid-layout/grid-element-empty-row-column.html
fast/css-grid-layout/grid-preferred-logical-widths.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854606</commentid>
    <comment_count>7</comment_count>
      <attachid>192989</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2013-03-13 14:02:10 -0700</bug_when>
    <thetext>Created attachment 192989
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854675</commentid>
    <comment_count>8</comment_count>
      <attachid>192989</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-13 14:52:26 -0700</bug_when>
    <thetext>Comment on attachment 192989
Patch for landing

Clearing flags on attachment: 192989

Committed r145758: &lt;http://trac.webkit.org/changeset/145758&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854676</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-13 14:52:29 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192947</attachid>
            <date>2013-03-13 10:43:41 -0700</date>
            <delta_ts>2013-03-13 14:02:05 -0700</delta_ts>
            <desc>Proposed change 1: Handle min-width / max-width with testing.</desc>
            <filename>bug-112269-20130313103939.patch</filename>
            <type>text/plain</type>
            <size>11722</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1NjIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDRjNDY0YTAyNzQ5OGY0
MjhjMjVmYWZlYTFmNGQ4YjVmNTljMWI0MS4uNjU1ZTk0ZmFkODVmYTdjMDE0MmY1MTRkNjQ1ZGMz
MTkzNzQ1MDQ0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAzLTEzICBKdWxp
ZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgorCisgICAgICAgIFtDU1MgR3Jp
ZCBMYXlvdXRdIEhhbmRsZSBtaW4td2lkdGggLyBtYXgtd2lkdGggb24gdGhlIGdyaWQgZWxlbWVu
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyMjY5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDog
ZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1lbGVtZW50LW1pbi1tYXgtd2lkdGguaHRtbAorCisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyR3JpZDo6Y29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMpOgorICAgICAgICBVcGRhdGVk
IHRoZSBjb2RlIHRvIHVzZSBtX2dyaWQgdG8gaXRlcmF0ZTogdGhpcyBpcyB0aGUgY29ycmVjdCB3
YXkgdG8KKyAgICAgICAgZ28gYXMgaXQgd2lsbCBoYW5kbGUgaW1wbGljaXQgcm93cyAvIGNvbHVt
bnMgcHJvcGVybHkuIEFkZGVkIGEgY29tbWVudAorICAgICAgICBhYm91dCB0aGUgY3VycmVudCB3
YXkgYmVpbmcgaW5lZmZpY2llbnQgYW5kIGluY29ycmVjdCB3aXRoIHNwYW5uaW5nIGdyaWQKKyAg
ICAgICAgaXRlbXMuCisKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckdyaWQ6OmNvbXB1dGVQcmVm
ZXJyZWRMb2dpY2FsV2lkdGhzKToKKyAgICAgICAgVXBkYXRlZCB0aGUgY29tbWVudHMuCisKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlckdyaWQ6OmdyaWRUcmFja1NpemUpOgorICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJHcmlkLmg6CisgICAgICAgIENvbnN0aWZpZWQgZ3JpZFRyYWNrU2l6ZS4K
KwogMjAxMy0wMy0xMiAgRWxsaW90dCBTcHJlaG4gIDxlc3ByZWhuQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBSZW1vdmUgVGV4dEl0ZXJhdG9yLmNwcCdzIGlzQWxsQ29sbGFwc2libGVXaGl0ZXNw
YWNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKaW5kZXggYWJmNmRjMTI0
ZGJjOGUzNGNhZjRkZGRjYWIyNzU3YmFlMjI0M2ZiNi4uYzQwMmZiYmY1ZmJkMzAwNjhiN2RiZWQ0
NjdmM2Y5ZmFkOTk3ZmIxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckdyaWQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmNw
cApAQCAtMTkwLDEwICsxOTAsMTMgQEAgdm9pZCBSZW5kZXJHcmlkOjpjb21wdXRlSW50cmluc2lj
TG9naWNhbFdpZHRocyhMYXlvdXRVbml0JiBtaW5Mb2dpY2FsV2lkdGgsIExheW8KIHsKICAgICBj
b25zdF9jYXN0PFJlbmRlckdyaWQqPih0aGlzKS0+cGxhY2VJdGVtc09uR3JpZCgpOwogCi0gICAg
Y29uc3QgVmVjdG9yPEdyaWRUcmFja1NpemU+JiB0cmFja1N0eWxlcyA9IHN0eWxlKCktPmdyaWRD
b2x1bW5zKCk7Ci0gICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCB0cmFja1N0eWxlcy5zaXplKCk7
ICsraSkgewotICAgICAgICBMYXlvdXRVbml0IG1pblRyYWNrQnJlYWR0aCA9IGNvbXB1dGVQcmVm
ZXJyZWRUcmFja1dpZHRoKHRyYWNrU3R5bGVzW2ldLm1pblRyYWNrQnJlYWR0aCgpLCBpKTsKLSAg
ICAgICAgTGF5b3V0VW5pdCBtYXhUcmFja0JyZWFkdGggPSBjb21wdXRlUHJlZmVycmVkVHJhY2tX
aWR0aCh0cmFja1N0eWxlc1tpXS5tYXhUcmFja0JyZWFkdGgoKSwgaSk7CisgICAgLy8gRklYTUU6
IFRoaXMgaXMgYW4gaW5lZmZpY2llbnQgd2F5IHRvIGZpbGwgb3VyIHNpemVzIGFzIGl0IHdpbGwg
dHJ5IGV2ZXJ5IGdyaWQgYXJlYXMsIHdoZW4gd2Ugd291bGQKKyAgICAvLyBvbmx5IHdhbnQgdG8g
YWNjb3VudCBmb3IgZml4ZWQgZ3JpZCB0cmFja3MgYW5kIGdyaWQgaXRlbXMuIEFsc28gdGhpcyB3
aWxsIGJlIGluY29ycmVjdCBpZiB3ZSBoYXZlIHNwYW5uaW5nCisgICAgLy8gZ3JpZCBpdGVtcy4K
KyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1fZ3JpZC5zaXplKCk7ICsraSkgeworICAgICAg
ICBjb25zdCBHcmlkVHJhY2tTaXplJiB0cmFja1NpemUgPSBncmlkVHJhY2tTaXplKEZvckNvbHVt
bnMsIGkpOworICAgICAgICBMYXlvdXRVbml0IG1pblRyYWNrQnJlYWR0aCA9IGNvbXB1dGVQcmVm
ZXJyZWRUcmFja1dpZHRoKHRyYWNrU2l6ZS5taW5UcmFja0JyZWFkdGgoKSwgaSk7CisgICAgICAg
IExheW91dFVuaXQgbWF4VHJhY2tCcmVhZHRoID0gY29tcHV0ZVByZWZlcnJlZFRyYWNrV2lkdGgo
dHJhY2tTaXplLm1heFRyYWNrQnJlYWR0aCgpLCBpKTsKICAgICAgICAgbWF4VHJhY2tCcmVhZHRo
ID0gc3RkOjptYXgobWF4VHJhY2tCcmVhZHRoLCBtaW5UcmFja0JyZWFkdGgpOwogCiAgICAgICAg
IG1pbkxvZ2ljYWxXaWR0aCArPSBtaW5UcmFja0JyZWFkdGg7CkBAIC0yMTIsOSArMjE1LDEwIEBA
IHZvaWQgUmVuZGVyR3JpZDo6Y29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMoKQogICAgIG1f
bWluUHJlZmVycmVkTG9naWNhbFdpZHRoID0gMDsKICAgICBtX21heFByZWZlcnJlZExvZ2ljYWxX
aWR0aCA9IDA7CiAKLSAgICAvLyBGSVhNRTogV2UgZG9uJ3QgdGFrZSBvdXIgb3duIGxvZ2ljYWwg
d2lkdGggaW50byBhY2NvdW50LgorICAgIC8vIEZJWE1FOiBXZSBkb24ndCB0YWtlIG91ciBvd24g
bG9naWNhbCB3aWR0aCBpbnRvIGFjY291bnQuIE9uY2Ugd2UgZG8sIHdlIG5lZWQgdG8gbWFrZSBz
dXJlCisgICAgLy8gd2UgYXBwbHkgKGFuZCB0ZXN0IHRoZSBpbnRlcmFjdGlvbiB3aXRoKSBtaW4t
d2lkdGggLyBtYXgtd2lkdGguCisKICAgICBjb21wdXRlSW50cmluc2ljTG9naWNhbFdpZHRocyht
X21pblByZWZlcnJlZExvZ2ljYWxXaWR0aCwgbV9tYXhQcmVmZXJyZWRMb2dpY2FsV2lkdGgpOwot
ICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgYWNjb3VudCBmb3IgbWluIC8gbWF4IGxvZ2ljYWwgd2lk
dGguCiAKICAgICBMYXlvdXRVbml0IGJvcmRlckFuZFBhZGRpbmdJbklubGluZURpcmVjdGlvbiA9
IGJvcmRlckFuZFBhZGRpbmdMb2dpY2FsV2lkdGgoKTsKICAgICBtX21pblByZWZlcnJlZExvZ2lj
YWxXaWR0aCArPSBib3JkZXJBbmRQYWRkaW5nSW5JbmxpbmVEaXJlY3Rpb247CkBAIC0zMTYsNyAr
MzIwLDcgQEAgTGF5b3V0VW5pdCBSZW5kZXJHcmlkOjpjb21wdXRlVXNlZEJyZWFkdGhPZlNwZWNp
ZmllZExlbmd0aChUcmFja1NpemluZ0RpcmVjdGlvbgogICAgIHJldHVybiB2YWx1ZUZvckxlbmd0
aCh0cmFja0xlbmd0aCwgZGlyZWN0aW9uID09IEZvckNvbHVtbnMgPyBsb2dpY2FsV2lkdGgoKSA6
IGNvbXB1dGVDb250ZW50TG9naWNhbEhlaWdodChNYWluT3JQcmVmZXJyZWRTaXplLCBzdHlsZSgp
LT5sb2dpY2FsSGVpZ2h0KCkpLCB2aWV3KCkpOwogfQogCi1jb25zdCBHcmlkVHJhY2tTaXplJiBS
ZW5kZXJHcmlkOjpncmlkVHJhY2tTaXplKFRyYWNrU2l6aW5nRGlyZWN0aW9uIGRpcmVjdGlvbiwg
c2l6ZV90IGkpCitjb25zdCBHcmlkVHJhY2tTaXplJiBSZW5kZXJHcmlkOjpncmlkVHJhY2tTaXpl
KFRyYWNrU2l6aW5nRGlyZWN0aW9uIGRpcmVjdGlvbiwgc2l6ZV90IGkpIGNvbnN0CiB7CiAgICAg
Y29uc3QgVmVjdG9yPEdyaWRUcmFja1NpemU+JiB0cmFja1N0eWxlcyA9IChkaXJlY3Rpb24gPT0g
Rm9yQ29sdW1ucykgPyBzdHlsZSgpLT5ncmlkQ29sdW1ucygpIDogc3R5bGUoKS0+Z3JpZFJvd3Mo
KTsKICAgICBpZiAoaSA+PSB0cmFja1N0eWxlcy5zaXplKCkpIHsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyR3JpZC5oCmluZGV4IDI2NjQzOGYyY2MxYWE3ODIzODdkZWJkMTJkMzI3YmJjZWNk
YWM4ZTAuLjhjYzg3NWY1Yjg5NjUwMTRhMDkwYzE0MjNmODFiYmMzMDJkZGQzODMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmgKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuaApAQCAtMTA3LDcgKzEwNyw3IEBAIHByaXZhdGU6
CiAgICAgdm9pZCByZXNvbHZlQ29udGVudEJhc2VkVHJhY2tTaXppbmdGdW5jdGlvbnNGb3JJdGVt
cyhUcmFja1NpemluZ0RpcmVjdGlvbiwgVmVjdG9yPEdyaWRUcmFjaz4mIGNvbHVtblRyYWNrcywg
VmVjdG9yPEdyaWRUcmFjaz4mIHJvd1RyYWNrcywgc2l6ZV90LCBTaXppbmdGdW5jdGlvbiwgQWNj
dW11bGF0b3JHZXR0ZXIsIEFjY3VtdWxhdG9yR3Jvd0Z1bmN0aW9uKTsKICAgICB2b2lkIGRpc3Ry
aWJ1dGVTcGFjZVRvVHJhY2tzKFZlY3RvcjxHcmlkVHJhY2sqPiYsIFZlY3RvcjxHcmlkVHJhY2sq
PiogdHJhY2tzRm9yR3Jvd3RoQWJvdmVNYXhCcmVhZHRoLCBBY2N1bXVsYXRvckdldHRlciwgQWNj
dW11bGF0b3JHcm93RnVuY3Rpb24sIExheW91dFVuaXQmIGF2YWlsYWJsZUxvZ2ljYWxTcGFjZSk7
CiAKLSAgICBjb25zdCBHcmlkVHJhY2tTaXplJiBncmlkVHJhY2tTaXplKFRyYWNrU2l6aW5nRGly
ZWN0aW9uLCBzaXplX3QpOworICAgIGNvbnN0IEdyaWRUcmFja1NpemUmIGdyaWRUcmFja1NpemUo
VHJhY2tTaXppbmdEaXJlY3Rpb24sIHNpemVfdCkgY29uc3Q7CiAgICAgc2l6ZV90IG1heGltdW1J
bmRleEluRGlyZWN0aW9uKFRyYWNrU2l6aW5nRGlyZWN0aW9uKSBjb25zdDsKIAogICAgIExheW91
dFVuaXQgbG9naWNhbENvbnRlbnRIZWlnaHRGb3JDaGlsZChSZW5kZXJCb3gqLCBWZWN0b3I8R3Jp
ZFRyYWNrPiYpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDU2MDVlZmJhZjRlOWNlYTkyYmIyODliZGFkNmFhMmYzMTZhYjE5
ODcuLjRjY2RmY2RkZTNiNjhhMjUxZTM5Y2RiNjIwNjUxZjIyZTQwYjRjOGEgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMy0wMy0xMyAgSnVsaWVuIENoYWZmcmFpeCAgPGpjaGFmZnJhaXhAd2Vi
a2l0Lm9yZz4KKworICAgICAgICBbQ1NTIEdyaWQgTGF5b3V0XSBIYW5kbGUgbWluLXdpZHRoIC8g
bWF4LXdpZHRoIG9uIHRoZSBncmlkIGVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1lbGVtZW50
LW1pbi1tYXgtd2lkdGgtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy1n
cmlkLWxheW91dC9ncmlkLWVsZW1lbnQtbWluLW1heC13aWR0aC5odG1sOiBBZGRlZC4KKwogMjAx
My0wMy0xMiAgSmFtZXMgUm9iaW5zb24gIDxqYW1lc3JAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFVwZGF0ZSBjaHJvbWl1bSBwaXhlbCBiYXNlbGluZXMgZm9yIG1lc2EgYmxlbmQgZml4IGluIGNo
cm9taXVtIHIxODc2ODgKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5
b3V0L2dyaWQtZWxlbWVudC1taW4tbWF4LXdpZHRoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1taW4tbWF4LXdpZHRoLWV4cGVjdGVk
LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi4zOTZlNmEwNzA2MDI1ZmFhN2E2NDFjZjM4M2NmYmQ1N2ZkZWM2YWI2
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3Jp
ZC1lbGVtZW50LW1pbi1tYXgtd2lkdGgtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMzQgQEAKK1Rl
c3QgdGhhdCBtaW4td2lkdGggYW5kIG1heC13aWR0aCBhcmUgYWNjb3VudGVkIGZvciB3aGVuIGNv
bXB1dGluZyB0aGUgZ3JpZCBlbGVtZW50J3MgcHJlZmVycmVkIHdpZHRocy4KKworUEFTUworWFhY
IFhYWAorUEFTUworUEFTUworWFhYWFhYWFhYWFgKK1BBU1MKK1BBU1MKK1BBU1MKK1hYWCBYWFgg
WFhYCitQQVNTCitYWFggWFhYIFhYWAorUEFTUworWFhYWFggWFhYWFhYCitQQVNTCitYWFhYWCBY
WFhYWFgKK1BBU1MKK1BBU1MKK1hYWCBYWFgKK1BBU1MKK1BBU1MKK1hYWFhYIFhYWFhYWAorUEFT
UworUEFTUworUEFTUworWFhYIFhYWCBYWFgKK1BBU1MKK1hYWCBYWFggWFhYCitQQVNTCitYWFhY
WCBYWFhYWFgKK1BBU1MKK1hYWFhYIFhYWFhYWAorUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1lbGVtZW50LW1pbi1tYXgtd2lkdGguaHRtbCBi
L0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1taW4tbWF4LXdp
ZHRoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNDNiYmM1OTkwMDcyZGJkN2MzOWI3ZGI5MjI3OGI5ODQ3NjE3
MTk1ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0
L2dyaWQtZWxlbWVudC1taW4tbWF4LXdpZHRoLmh0bWwKQEAgLTAsMCArMSw5MSBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAg
dGVzdFJ1bm5lci5vdmVycmlkZVByZWZlcmVuY2UoIldlYktpdENTU0dyaWRMYXlvdXRFbmFibGVk
IiwgMSk7Cis8L3NjcmlwdD4KKzxsaW5rIGhyZWY9InJlc291cmNlcy9ncmlkLmNzcyIgcmVsPSJz
dHlsZXNoZWV0Ij4KKzxsaW5rIGhyZWY9Ii4uL2Nzcy1pbnRyaW5zaWMtZGltZW5zaW9ucy9yZXNv
dXJjZXMvd2lkdGgta2V5d29yZC1jbGFzc2VzLmNzcyIgcmVsPXN0eWxlc2hlZXQ+Cis8c3R5bGU+
CisubWluV2lkdGhHcmlkIHsKKyAgICBtaW4td2lkdGg6IDEwMHB4OworICAgIC13ZWJraXQtZ3Jp
ZC1jb2x1bW5zOiA1MHB4OworICAgIC13ZWJraXQtZ3JpZC1yb3dzOiA0MHB4OworfQorLm1heFdp
ZHRoR3JpZCB7CisgICAgbWF4LXdpZHRoOiAxMDBweDsKKyAgICAtd2Via2l0LWdyaWQtY29sdW1u
czogMTUwcHggNTBweDsKKyAgICAtd2Via2l0LWdyaWQtcm93czogNDBweDsKK30KKworLm1pbldp
ZHRoQXV0b0dyaWQgeworICAgIG1pbi13aWR0aDogMTAwcHg7Cit9CisKKy5tYXhXaWR0aEF1dG9H
cmlkIHsKKyAgICBtYXgtd2lkdGg6IDEwMHB4OworfQorPC9zdHlsZT4KKzxzY3JpcHQgc3JjPSIu
Li8uLi9yZXNvdXJjZXMvY2hlY2stbGF5b3V0LmpzIj48L3NjcmlwdD4KKzxib2R5IG9ubG9hZD0i
Y2hlY2tMYXlvdXQoJy5ncmlkJykiPgorCis8cD5UZXN0IHRoYXQgbWluLXdpZHRoIGFuZCBtYXgt
d2lkdGggYXJlIGFjY291bnRlZCBmb3Igd2hlbiBjb21wdXRpbmcgdGhlIGdyaWQgZWxlbWVudCdz
IHByZWZlcnJlZCB3aWR0aHMuPC9wPgorCis8ZGl2IGNsYXNzPSJjb25zdHJhaW5lZENvbnRhaW5l
ciI+CisgICAgPGRpdiBjbGFzcz0iZ3JpZCBtaW5XaWR0aEdyaWQiIGRhdGEtZXhwZWN0ZWQtaGVp
Z2h0PSI0MCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIj48L2Rpdj4KKyAgICA8ZGl2IGNsYXNz
PSJncmlkIG1pbldpZHRoQXV0b0dyaWQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMCIgZGF0YS1l
eHBlY3RlZC13aWR0aD0iMTAwIj4KKyAgICAgICAgPGRpdiBjbGFzcz0ic2l6ZWRUb0dyaWRBcmVh
IGZpcnN0Um93Rmlyc3RDb2x1bW4iIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMCIgZGF0YS1leHBl
Y3RlZC13aWR0aD0iNzAiPlhYWCBYWFg8L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8IS0tIFRoZXNl
IDIgZ3JpZHMgYXJlIHNpemVkIGFmdGVyIHRoZWlyIGNvbnRhaW5pbmcgYmxvY2sgYXMgd2lkdGgg
aXMgJ2F1dG8nLiBXZSBlbmQgdXAgaGF2aW5nIHRoZSBjb250ZW50IG92ZXJmbG93IHdoaWNoIGlz
IHdlaXJkIGJ1dCB0aGUgZ3JpZCBzaG91bGRuJ3Qgc2hyaW5rIHRvIGZpdCBieSBkZWZhdWx0LiAt
LT4KKyAgICA8ZGl2IGNsYXNzPSJncmlkIG1heFdpZHRoR3JpZCIgZGF0YS1leHBlY3RlZC1oZWln
aHQ9IjQwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMCI+PC9kaXY+CisgICAgPGRpdiBjbGFzcz0i
Z3JpZCBtYXhXaWR0aEF1dG9HcmlkIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAiIGRhdGEtZXhw
ZWN0ZWQtd2lkdGg9IjEwIj4KKyAgICAgICAgPGRpdiBjbGFzcz0ic2l6ZWRUb0dyaWRBcmVhIGZp
cnN0Um93Rmlyc3RDb2x1bW4iIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMCIgZGF0YS1leHBlY3Rl
ZC13aWR0aD0iMTEwIj5YWFhYWFhYWFhYWDwvZGl2PgorICAgIDwvZGl2PgorCisgICAgPGRpdiBj
bGFzcz0iZ3JpZCBmaXQtY29udGVudCBtaW5XaWR0aEdyaWQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PSI0MCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIj48L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJn
cmlkIGZpdC1jb250ZW50IG1heFdpZHRoR3JpZCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjQwIiBk
YXRhLWV4cGVjdGVkLXdpZHRoPSIxMDAiPjwvZGl2PgorCisgICAgPGRpdiBjbGFzcz0iZ3JpZCBt
YXgtY29udGVudCBtaW5XaWR0aEF1dG9HcmlkIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAiIGRh
dGEtZXhwZWN0ZWQtd2lkdGg9IjExMCI+CisgICAgICAgIDxkaXYgY2xhc3M9InNpemVkVG9Hcmlk
QXJlYSBmaXJzdFJvd0ZpcnN0Q29sdW1uIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAiIGRhdGEt
ZXhwZWN0ZWQtd2lkdGg9IjExMCI+WFhYIFhYWCBYWFg8L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8
ZGl2IGNsYXNzPSJncmlkIG1pbi1jb250ZW50IG1pbldpZHRoQXV0b0dyaWQiIGRhdGEtZXhwZWN0
ZWQtaGVpZ2h0PSIyMCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIj4KKyAgICAgICAgPGRpdiBj
bGFzcz0ic2l6ZWRUb0dyaWRBcmVhIGZpcnN0Um93Rmlyc3RDb2x1bW4iIGRhdGEtZXhwZWN0ZWQt
aGVpZ2h0PSIyMCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIj5YWFggWFhYIFhYWDwvZGl2Pgor
ICAgIDwvZGl2PgorCisgICAgPGRpdiBjbGFzcz0iZ3JpZCBtYXgtY29udGVudCBtYXhXaWR0aEF1
dG9HcmlkIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMjAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjEw
MCI+CisgICAgICAgIDxkaXYgY2xhc3M9InNpemVkVG9HcmlkQXJlYSBmaXJzdFJvd0ZpcnN0Q29s
dW1uIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMjAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjEwMCI+
WFhYWFggWFhYWFhYPC9kaXY+CisgICAgPC9kaXY+CisgICAgPGRpdiBjbGFzcz0iZ3JpZCBtaW4t
Y29udGVudCBtYXhXaWR0aEF1dG9HcmlkIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMjAiIGRhdGEt
ZXhwZWN0ZWQtd2lkdGg9IjYwIj4KKyAgICAgICAgPGRpdiBjbGFzcz0ic2l6ZWRUb0dyaWRBcmVh
IGZpcnN0Um93Rmlyc3RDb2x1bW4iIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIyMCIgZGF0YS1leHBl
Y3RlZC13aWR0aD0iNjAiPlhYWFhYIFhYWFhYWDwvZGl2PgorICAgIDwvZGl2PgorPC9kaXY+CisK
KzxkaXYgY2xhc3M9InVuY29uc3RyYWluZWRDb250YWluZXIiPgorICAgIDxkaXYgY2xhc3M9Imdy
aWQgbWluV2lkdGhHcmlkIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNDAiIGRhdGEtZXhwZWN0ZWQt
d2lkdGg9IjEwMDAiPjwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImdyaWQgbWluV2lkdGhBdXRvR3Jp
ZCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMDAwIj4K
KyAgICAgICAgPGRpdiBjbGFzcz0ic2l6ZWRUb0dyaWRBcmVhIGZpcnN0Um93Rmlyc3RDb2x1bW4i
IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMCIgZGF0YS1leHBlY3RlZC13aWR0aD0iNzAiPlhYWCBY
WFg8L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJncmlkIG1heFdpZHRoR3JpZCIg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjQwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMDAiPjwvZGl2
PgorICAgIDxkaXYgY2xhc3M9ImdyaWQgbWF4V2lkdGhBdXRvR3JpZCIgZGF0YS1leHBlY3RlZC1o
ZWlnaHQ9IjIwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMDAiPgorICAgICAgICA8ZGl2IGNsYXNz
PSJzaXplZFRvR3JpZEFyZWEgZmlyc3RSb3dGaXJzdENvbHVtbiIgZGF0YS1leHBlY3RlZC1oZWln
aHQ9IjIwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMDAiPlhYWFhYIFhYWFhYWDwvZGl2PgorICAg
IDwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImdyaWQgZml0LWNvbnRlbnQgbWluV2lkdGhHcmlkIiBk
YXRhLWV4cGVjdGVkLWhlaWdodD0iNDAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjEwMCI+PC9kaXY+
CisgICAgPGRpdiBjbGFzcz0iZ3JpZCBmaXQtY29udGVudCBtYXhXaWR0aEdyaWQiIGRhdGEtZXhw
ZWN0ZWQtaGVpZ2h0PSI0MCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIj48L2Rpdj4KKworICAg
IDxkaXYgY2xhc3M9ImdyaWQgbWF4LWNvbnRlbnQgbWluV2lkdGhBdXRvR3JpZCIgZGF0YS1leHBl
Y3RlZC1oZWlnaHQ9IjEwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMTAiPgorICAgICAgICA8ZGl2
IGNsYXNzPSJzaXplZFRvR3JpZEFyZWEgZmlyc3RSb3dGaXJzdENvbHVtbiIgZGF0YS1leHBlY3Rl
ZC1oZWlnaHQ9IjEwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMTAiPlhYWCBYWFggWFhYPC9kaXY+
CisgICAgPC9kaXY+CisgICAgPGRpdiBjbGFzcz0iZ3JpZCBtaW4tY29udGVudCBtaW5XaWR0aEF1
dG9HcmlkIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMjAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjEw
MCI+CisgICAgICAgIDxkaXYgY2xhc3M9InNpemVkVG9HcmlkQXJlYSBmaXJzdFJvd0ZpcnN0Q29s
dW1uIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMjAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjEwMCI+
WFhYIFhYWCBYWFg8L2Rpdj4KKyAgICA8L2Rpdj4KKworICAgIDxkaXYgY2xhc3M9ImdyaWQgbWF4
LWNvbnRlbnQgbWF4V2lkdGhBdXRvR3JpZCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjIwIiBkYXRh
LWV4cGVjdGVkLXdpZHRoPSIxMDAiPgorICAgICAgICA8ZGl2IGNsYXNzPSJzaXplZFRvR3JpZEFy
ZWEgZmlyc3RSb3dGaXJzdENvbHVtbiIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjIwIiBkYXRhLWV4
cGVjdGVkLXdpZHRoPSIxMDAiPlhYWFhYIFhYWFhYWDwvZGl2PgorICAgIDwvZGl2PgorICAgIDxk
aXYgY2xhc3M9ImdyaWQgbWluLWNvbnRlbnQgbWF4V2lkdGhBdXRvR3JpZCIgZGF0YS1leHBlY3Rl
ZC1oZWlnaHQ9IjIwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSI2MCI+CisgICAgICAgIDxkaXYgY2xh
c3M9InNpemVkVG9HcmlkQXJlYSBmaXJzdFJvd0ZpcnN0Q29sdW1uIiBkYXRhLWV4cGVjdGVkLWhl
aWdodD0iMjAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjYwIj5YWFhYWCBYWFhYWFg8L2Rpdj4KKyAg
ICA8L2Rpdj4KKzwvZGl2PgorCis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192989</attachid>
            <date>2013-03-13 14:02:10 -0700</date>
            <delta_ts>2013-03-13 14:52:26 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-112269-20130313135807.patch</filename>
            <type>text/plain</type>
            <size>12140</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1NzMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTRkNDIyOWFkMGRjNDM3
MTgwYzA1MzljNDI4ZGEwMjljN2ZjNWIyZC4uMGYyNGQzYmZhMjliZDA4OGE5YzY0NjYyMGNiOWJi
ZDYwMzI3MjAyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEzLTAzLTEzICBKdWxp
ZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgorCisgICAgICAgIFtDU1MgR3Jp
ZCBMYXlvdXRdIEhhbmRsZSBtaW4td2lkdGggLyBtYXgtd2lkdGggb24gdGhlIGdyaWQgZWxlbWVu
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyMjY5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgT2phbiBWYWZhaS4KKworICAgICAgICBUZXN0OiBmYXN0
L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtbWluLW1heC13aWR0aC5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJH
cmlkOjpHcmlkSXRlcmF0b3I6OkdyaWRJdGVyYXRvcik6CisgICAgICAgIEFkZGVkIHNvbWUgc2Fu
aXR5IGNoZWNrcyB0aGF0IHRoZSBzdGFydGluZyBpbmRleGVzIGFyZSBpbiB0aGUgZ3JpZC4KKwor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyR3JpZDo6Y29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0
aHMpOgorICAgICAgICBVcGRhdGVkIHRoZSBjb2RlIHRvIHVzZSBtX2dyaWQgdG8gaXRlcmF0ZTog
dGhpcyBpcyB0aGUgY29ycmVjdCB3YXkgdG8KKyAgICAgICAgZ28gYXMgaXQgd2lsbCBoYW5kbGUg
aW1wbGljaXQgcm93cyAvIGNvbHVtbnMgcHJvcGVybHkuIEFkZGVkIGEgY29tbWVudAorICAgICAg
ICBhYm91dCB0aGUgY3VycmVudCB3YXkgYmVpbmcgaW5lZmZpY2llbnQgYW5kIGluY29ycmVjdCB3
aXRoIHNwYW5uaW5nIGdyaWQKKyAgICAgICAgaXRlbXMuCisKKyAgICAgICAgKFdlYkNvcmU6OlJl
bmRlckdyaWQ6OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKToKKyAgICAgICAgVXBkYXRl
ZCB0aGUgY29tbWVudHMuCisKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckdyaWQ6OmdyaWRUcmFj
a1NpemUpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJHcmlkLmg6CisgICAgICAgIENvbnN0
aWZpZWQgZ3JpZFRyYWNrU2l6ZS4KKwogMjAxMy0wMy0xMyAgQW5kcmVpIEJ1Y3VyICA8YWJ1Y3Vy
QGFkb2JlLmNvbT4KIAogICAgICAgICBbQ1NTIFJlZ2lvbnNdIEJyZWFrIGFmdGVyIGRvZXNuJ3Qg
d29yayBjb3JyZWN0bHkgd2l0aCBhdXRvLWhlaWdodCByZWdpb25zCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyR3JpZC5jcHAKaW5kZXggYWJmNmRjMTI0ZGJjOGUzNGNhZjRkZGRjYWIyNzU3
YmFlMjI0M2ZiNi4uM2M2MjE1YmE0YTdkNzI3MjkwYWZjMzFlNmQ1NjVkNjUyZDNjZWM2ZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcApAQCAtNzgsNiArNzgsOCBAQCBw
dWJsaWM6CiAgICAgICAgICwgbV9jb2x1bW5JbmRleCgoZGlyZWN0aW9uID09IEZvckNvbHVtbnMp
ID8gZml4ZWRUcmFja0luZGV4IDogMCkKICAgICAgICAgLCBtX2NoaWxkSW5kZXgoMCkKICAgICB7
CisgICAgICAgIEFTU0VSVChtX3Jvd0luZGV4IDwgbV9ncmlkLnNpemUoKSk7CisgICAgICAgIEFT
U0VSVChtX2NvbHVtbkluZGV4IDwgbV9ncmlkWzBdLnNpemUoKSk7CiAgICAgfQogCiAgICAgUmVu
ZGVyQm94KiBuZXh0R3JpZEl0ZW0oKQpAQCAtMTkwLDEwICsxOTIsMTMgQEAgdm9pZCBSZW5kZXJH
cmlkOjpjb21wdXRlSW50cmluc2ljTG9naWNhbFdpZHRocyhMYXlvdXRVbml0JiBtaW5Mb2dpY2Fs
V2lkdGgsIExheW8KIHsKICAgICBjb25zdF9jYXN0PFJlbmRlckdyaWQqPih0aGlzKS0+cGxhY2VJ
dGVtc09uR3JpZCgpOwogCi0gICAgY29uc3QgVmVjdG9yPEdyaWRUcmFja1NpemU+JiB0cmFja1N0
eWxlcyA9IHN0eWxlKCktPmdyaWRDb2x1bW5zKCk7Ci0gICAgZm9yIChzaXplX3QgaSA9IDA7IGkg
PCB0cmFja1N0eWxlcy5zaXplKCk7ICsraSkgewotICAgICAgICBMYXlvdXRVbml0IG1pblRyYWNr
QnJlYWR0aCA9IGNvbXB1dGVQcmVmZXJyZWRUcmFja1dpZHRoKHRyYWNrU3R5bGVzW2ldLm1pblRy
YWNrQnJlYWR0aCgpLCBpKTsKLSAgICAgICAgTGF5b3V0VW5pdCBtYXhUcmFja0JyZWFkdGggPSBj
b21wdXRlUHJlZmVycmVkVHJhY2tXaWR0aCh0cmFja1N0eWxlc1tpXS5tYXhUcmFja0JyZWFkdGgo
KSwgaSk7CisgICAgLy8gRklYTUU6IFRoaXMgaXMgYW4gaW5lZmZpY2llbnQgd2F5IHRvIGZpbGwg
b3VyIHNpemVzIGFzIGl0IHdpbGwgdHJ5IGV2ZXJ5IGdyaWQgYXJlYXMsIHdoZW4gd2Ugd291bGQK
KyAgICAvLyBvbmx5IHdhbnQgdG8gYWNjb3VudCBmb3IgZml4ZWQgZ3JpZCB0cmFja3MgYW5kIGdy
aWQgaXRlbXMuIEFsc28gdGhpcyB3aWxsIGJlIGluY29ycmVjdCBpZiB3ZSBoYXZlIHNwYW5uaW5n
CisgICAgLy8gZ3JpZCBpdGVtcy4KKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGdyaWRDb2x1
bW5Db3VudCgpOyArK2kpIHsKKyAgICAgICAgY29uc3QgR3JpZFRyYWNrU2l6ZSYgdHJhY2tTaXpl
ID0gZ3JpZFRyYWNrU2l6ZShGb3JDb2x1bW5zLCBpKTsKKyAgICAgICAgTGF5b3V0VW5pdCBtaW5U
cmFja0JyZWFkdGggPSBjb21wdXRlUHJlZmVycmVkVHJhY2tXaWR0aCh0cmFja1NpemUubWluVHJh
Y2tCcmVhZHRoKCksIGkpOworICAgICAgICBMYXlvdXRVbml0IG1heFRyYWNrQnJlYWR0aCA9IGNv
bXB1dGVQcmVmZXJyZWRUcmFja1dpZHRoKHRyYWNrU2l6ZS5tYXhUcmFja0JyZWFkdGgoKSwgaSk7
CiAgICAgICAgIG1heFRyYWNrQnJlYWR0aCA9IHN0ZDo6bWF4KG1heFRyYWNrQnJlYWR0aCwgbWlu
VHJhY2tCcmVhZHRoKTsKIAogICAgICAgICBtaW5Mb2dpY2FsV2lkdGggKz0gbWluVHJhY2tCcmVh
ZHRoOwpAQCAtMjEyLDkgKzIxNywxMCBAQCB2b2lkIFJlbmRlckdyaWQ6OmNvbXB1dGVQcmVmZXJy
ZWRMb2dpY2FsV2lkdGhzKCkKICAgICBtX21pblByZWZlcnJlZExvZ2ljYWxXaWR0aCA9IDA7CiAg
ICAgbV9tYXhQcmVmZXJyZWRMb2dpY2FsV2lkdGggPSAwOwogCi0gICAgLy8gRklYTUU6IFdlIGRv
bid0IHRha2Ugb3VyIG93biBsb2dpY2FsIHdpZHRoIGludG8gYWNjb3VudC4KKyAgICAvLyBGSVhN
RTogV2UgZG9uJ3QgdGFrZSBvdXIgb3duIGxvZ2ljYWwgd2lkdGggaW50byBhY2NvdW50LiBPbmNl
IHdlIGRvLCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZQorICAgIC8vIHdlIGFwcGx5IChhbmQgdGVzdCB0
aGUgaW50ZXJhY3Rpb24gd2l0aCkgbWluLXdpZHRoIC8gbWF4LXdpZHRoLgorCiAgICAgY29tcHV0
ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMobV9taW5QcmVmZXJyZWRMb2dpY2FsV2lkdGgsIG1fbWF4
UHJlZmVycmVkTG9naWNhbFdpZHRoKTsKLSAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIGFjY291bnQg
Zm9yIG1pbiAvIG1heCBsb2dpY2FsIHdpZHRoLgogCiAgICAgTGF5b3V0VW5pdCBib3JkZXJBbmRQ
YWRkaW5nSW5JbmxpbmVEaXJlY3Rpb24gPSBib3JkZXJBbmRQYWRkaW5nTG9naWNhbFdpZHRoKCk7
CiAgICAgbV9taW5QcmVmZXJyZWRMb2dpY2FsV2lkdGggKz0gYm9yZGVyQW5kUGFkZGluZ0luSW5s
aW5lRGlyZWN0aW9uOwpAQCAtMzE2LDcgKzMyMiw3IEBAIExheW91dFVuaXQgUmVuZGVyR3JpZDo6
Y29tcHV0ZVVzZWRCcmVhZHRoT2ZTcGVjaWZpZWRMZW5ndGgoVHJhY2tTaXppbmdEaXJlY3Rpb24K
ICAgICByZXR1cm4gdmFsdWVGb3JMZW5ndGgodHJhY2tMZW5ndGgsIGRpcmVjdGlvbiA9PSBGb3JD
b2x1bW5zID8gbG9naWNhbFdpZHRoKCkgOiBjb21wdXRlQ29udGVudExvZ2ljYWxIZWlnaHQoTWFp
bk9yUHJlZmVycmVkU2l6ZSwgc3R5bGUoKS0+bG9naWNhbEhlaWdodCgpKSwgdmlldygpKTsKIH0K
IAotY29uc3QgR3JpZFRyYWNrU2l6ZSYgUmVuZGVyR3JpZDo6Z3JpZFRyYWNrU2l6ZShUcmFja1Np
emluZ0RpcmVjdGlvbiBkaXJlY3Rpb24sIHNpemVfdCBpKQorY29uc3QgR3JpZFRyYWNrU2l6ZSYg
UmVuZGVyR3JpZDo6Z3JpZFRyYWNrU2l6ZShUcmFja1NpemluZ0RpcmVjdGlvbiBkaXJlY3Rpb24s
IHNpemVfdCBpKSBjb25zdAogewogICAgIGNvbnN0IFZlY3RvcjxHcmlkVHJhY2tTaXplPiYgdHJh
Y2tTdHlsZXMgPSAoZGlyZWN0aW9uID09IEZvckNvbHVtbnMpID8gc3R5bGUoKS0+Z3JpZENvbHVt
bnMoKSA6IHN0eWxlKCktPmdyaWRSb3dzKCk7CiAgICAgaWYgKGkgPj0gdHJhY2tTdHlsZXMuc2l6
ZSgpKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5o
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuaAppbmRleCAyNjY0MzhmMmNj
MWFhNzgyMzg3ZGViZDEyZDMyN2JiY2VjZGFjOGUwLi44Y2M4NzVmNWI4OTY1MDE0YTA5MGMxNDIz
ZjgxYmJjMzAyZGRkMzgzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyR3JpZC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmgKQEAg
LTEwNyw3ICsxMDcsNyBAQCBwcml2YXRlOgogICAgIHZvaWQgcmVzb2x2ZUNvbnRlbnRCYXNlZFRy
YWNrU2l6aW5nRnVuY3Rpb25zRm9ySXRlbXMoVHJhY2tTaXppbmdEaXJlY3Rpb24sIFZlY3RvcjxH
cmlkVHJhY2s+JiBjb2x1bW5UcmFja3MsIFZlY3RvcjxHcmlkVHJhY2s+JiByb3dUcmFja3MsIHNp
emVfdCwgU2l6aW5nRnVuY3Rpb24sIEFjY3VtdWxhdG9yR2V0dGVyLCBBY2N1bXVsYXRvckdyb3dG
dW5jdGlvbik7CiAgICAgdm9pZCBkaXN0cmlidXRlU3BhY2VUb1RyYWNrcyhWZWN0b3I8R3JpZFRy
YWNrKj4mLCBWZWN0b3I8R3JpZFRyYWNrKj4qIHRyYWNrc0Zvckdyb3d0aEFib3ZlTWF4QnJlYWR0
aCwgQWNjdW11bGF0b3JHZXR0ZXIsIEFjY3VtdWxhdG9yR3Jvd0Z1bmN0aW9uLCBMYXlvdXRVbml0
JiBhdmFpbGFibGVMb2dpY2FsU3BhY2UpOwogCi0gICAgY29uc3QgR3JpZFRyYWNrU2l6ZSYgZ3Jp
ZFRyYWNrU2l6ZShUcmFja1NpemluZ0RpcmVjdGlvbiwgc2l6ZV90KTsKKyAgICBjb25zdCBHcmlk
VHJhY2tTaXplJiBncmlkVHJhY2tTaXplKFRyYWNrU2l6aW5nRGlyZWN0aW9uLCBzaXplX3QpIGNv
bnN0OwogICAgIHNpemVfdCBtYXhpbXVtSW5kZXhJbkRpcmVjdGlvbihUcmFja1NpemluZ0RpcmVj
dGlvbikgY29uc3Q7CiAKICAgICBMYXlvdXRVbml0IGxvZ2ljYWxDb250ZW50SGVpZ2h0Rm9yQ2hp
bGQoUmVuZGVyQm94KiwgVmVjdG9yPEdyaWRUcmFjaz4mKTsKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlYjAxNzQ4NGIwYTBk
OWI1MmUwM2M5Y2Q2YWEwYTM2Nzk1ODkxY2MzLi42MzhhOWQ3ZGI1YmI3MWYzOTc2NWRmODYwZWVh
NGVhNDMzMGE3YmExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDMtMTMgIEp1bGllbiBD
aGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NTUyBHcmlkIExh
eW91dF0gSGFuZGxlIG1pbi13aWR0aCAvIG1heC13aWR0aCBvbiB0aGUgZ3JpZCBlbGVtZW50Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTIyNjkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBPamFuIFZhZmFpLgorCisgICAgICAgICogZmFzdC9jc3MtZ3Jp
ZC1sYXlvdXQvZ3JpZC1lbGVtZW50LW1pbi1tYXgtd2lkdGgtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtbWluLW1heC13aWR0
aC5odG1sOiBBZGRlZC4KKwogMjAxMy0wMy0xMyAgQW5kcmVpIEJ1Y3VyICA8YWJ1Y3VyQGFkb2Jl
LmNvbT4KIAogICAgICAgICBbQ1NTIFJlZ2lvbnNdIEJyZWFrIGFmdGVyIGRvZXNuJ3Qgd29yayBj
b3JyZWN0bHkgd2l0aCBhdXRvLWhlaWdodCByZWdpb25zCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtbWluLW1heC13aWR0aC1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtbWlu
LW1heC13aWR0aC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzk2ZTZhMDcwNjAyNWZhYTdhNjQx
Y2YzODNjZmJkNTdmZGVjNmFiNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1taW4tbWF4LXdpZHRoLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDM0IEBACitUZXN0IHRoYXQgbWluLXdpZHRoIGFuZCBtYXgtd2lkdGggYXJlIGFj
Y291bnRlZCBmb3Igd2hlbiBjb21wdXRpbmcgdGhlIGdyaWQgZWxlbWVudCdzIHByZWZlcnJlZCB3
aWR0aHMuCisKK1BBU1MKK1hYWCBYWFgKK1BBU1MKK1BBU1MKK1hYWFhYWFhYWFhYCitQQVNTCitQ
QVNTCitQQVNTCitYWFggWFhYIFhYWAorUEFTUworWFhYIFhYWCBYWFgKK1BBU1MKK1hYWFhYIFhY
WFhYWAorUEFTUworWFhYWFggWFhYWFhYCitQQVNTCitQQVNTCitYWFggWFhYCitQQVNTCitQQVNT
CitYWFhYWCBYWFhYWFgKK1BBU1MKK1BBU1MKK1BBU1MKK1hYWCBYWFggWFhYCitQQVNTCitYWFgg
WFhYIFhYWAorUEFTUworWFhYWFggWFhYWFhYCitQQVNTCitYWFhYWCBYWFhYWFgKK1BBU1MKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1t
aW4tbWF4LXdpZHRoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlk
LWVsZW1lbnQtbWluLW1heC13aWR0aC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQzYmJjNTk5MDA3MmRiZDdj
MzliN2RiOTIyNzhiOTg0NzYxNzE5NWYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtbWluLW1heC13aWR0aC5odG1sCkBAIC0w
LDAgKzEsOTEgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8c2NyaXB0PgoraWYgKHdpbmRv
dy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIub3ZlcnJpZGVQcmVmZXJlbmNlKCJXZWJLaXRD
U1NHcmlkTGF5b3V0RW5hYmxlZCIsIDEpOworPC9zY3JpcHQ+Cis8bGluayBocmVmPSJyZXNvdXJj
ZXMvZ3JpZC5jc3MiIHJlbD0ic3R5bGVzaGVldCI+Cis8bGluayBocmVmPSIuLi9jc3MtaW50cmlu
c2ljLWRpbWVuc2lvbnMvcmVzb3VyY2VzL3dpZHRoLWtleXdvcmQtY2xhc3Nlcy5jc3MiIHJlbD1z
dHlsZXNoZWV0PgorPHN0eWxlPgorLm1pbldpZHRoR3JpZCB7CisgICAgbWluLXdpZHRoOiAxMDBw
eDsKKyAgICAtd2Via2l0LWdyaWQtY29sdW1uczogNTBweDsKKyAgICAtd2Via2l0LWdyaWQtcm93
czogNDBweDsKK30KKy5tYXhXaWR0aEdyaWQgeworICAgIG1heC13aWR0aDogMTAwcHg7CisgICAg
LXdlYmtpdC1ncmlkLWNvbHVtbnM6IDE1MHB4IDUwcHg7CisgICAgLXdlYmtpdC1ncmlkLXJvd3M6
IDQwcHg7Cit9CisKKy5taW5XaWR0aEF1dG9HcmlkIHsKKyAgICBtaW4td2lkdGg6IDEwMHB4Owor
fQorCisubWF4V2lkdGhBdXRvR3JpZCB7CisgICAgbWF4LXdpZHRoOiAxMDBweDsKK30KKzwvc3R5
bGU+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2NoZWNrLWxheW91dC5qcyI+PC9zY3Jp
cHQ+Cis8Ym9keSBvbmxvYWQ9ImNoZWNrTGF5b3V0KCcuZ3JpZCcpIj4KKworPHA+VGVzdCB0aGF0
IG1pbi13aWR0aCBhbmQgbWF4LXdpZHRoIGFyZSBhY2NvdW50ZWQgZm9yIHdoZW4gY29tcHV0aW5n
IHRoZSBncmlkIGVsZW1lbnQncyBwcmVmZXJyZWQgd2lkdGhzLjwvcD4KKworPGRpdiBjbGFzcz0i
Y29uc3RyYWluZWRDb250YWluZXIiPgorICAgIDxkaXYgY2xhc3M9ImdyaWQgbWluV2lkdGhHcmlk
IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNDAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjEwMCI+PC9k
aXY+CisgICAgPGRpdiBjbGFzcz0iZ3JpZCBtaW5XaWR0aEF1dG9HcmlkIiBkYXRhLWV4cGVjdGVk
LWhlaWdodD0iMTAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjEwMCI+CisgICAgICAgIDxkaXYgY2xh
c3M9InNpemVkVG9HcmlkQXJlYSBmaXJzdFJvd0ZpcnN0Q29sdW1uIiBkYXRhLWV4cGVjdGVkLWhl
aWdodD0iMTAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjcwIj5YWFggWFhYPC9kaXY+CisgICAgPC9k
aXY+CisgICAgPCEtLSBUaGVzZSAyIGdyaWRzIGFyZSBzaXplZCBhZnRlciB0aGVpciBjb250YWlu
aW5nIGJsb2NrIGFzIHdpZHRoIGlzICdhdXRvJy4gV2UgZW5kIHVwIGhhdmluZyB0aGUgY29udGVu
dCBvdmVyZmxvdyB3aGljaCBpcyB3ZWlyZCBidXQgdGhlIGdyaWQgc2hvdWxkbid0IHNocmluayB0
byBmaXQgYnkgZGVmYXVsdC4gLS0+CisgICAgPGRpdiBjbGFzcz0iZ3JpZCBtYXhXaWR0aEdyaWQi
IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI0MCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAiPjwvZGl2
PgorICAgIDxkaXYgY2xhc3M9ImdyaWQgbWF4V2lkdGhBdXRvR3JpZCIgZGF0YS1leHBlY3RlZC1o
ZWlnaHQ9IjEwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMCI+CisgICAgICAgIDxkaXYgY2xhc3M9
InNpemVkVG9HcmlkQXJlYSBmaXJzdFJvd0ZpcnN0Q29sdW1uIiBkYXRhLWV4cGVjdGVkLWhlaWdo
dD0iMTAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjExMCI+WFhYWFhYWFhYWFg8L2Rpdj4KKyAgICA8
L2Rpdj4KKworICAgIDxkaXYgY2xhc3M9ImdyaWQgZml0LWNvbnRlbnQgbWluV2lkdGhHcmlkIiBk
YXRhLWV4cGVjdGVkLWhlaWdodD0iNDAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjEwMCI+PC9kaXY+
CisgICAgPGRpdiBjbGFzcz0iZ3JpZCBmaXQtY29udGVudCBtYXhXaWR0aEdyaWQiIGRhdGEtZXhw
ZWN0ZWQtaGVpZ2h0PSI0MCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIj48L2Rpdj4KKworICAg
IDxkaXYgY2xhc3M9ImdyaWQgbWF4LWNvbnRlbnQgbWluV2lkdGhBdXRvR3JpZCIgZGF0YS1leHBl
Y3RlZC1oZWlnaHQ9IjEwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMTAiPgorICAgICAgICA8ZGl2
IGNsYXNzPSJzaXplZFRvR3JpZEFyZWEgZmlyc3RSb3dGaXJzdENvbHVtbiIgZGF0YS1leHBlY3Rl
ZC1oZWlnaHQ9IjEwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMTAiPlhYWCBYWFggWFhYPC9kaXY+
CisgICAgPC9kaXY+CisgICAgPGRpdiBjbGFzcz0iZ3JpZCBtaW4tY29udGVudCBtaW5XaWR0aEF1
dG9HcmlkIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMjAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjEw
MCI+CisgICAgICAgIDxkaXYgY2xhc3M9InNpemVkVG9HcmlkQXJlYSBmaXJzdFJvd0ZpcnN0Q29s
dW1uIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMjAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjEwMCI+
WFhYIFhYWCBYWFg8L2Rpdj4KKyAgICA8L2Rpdj4KKworICAgIDxkaXYgY2xhc3M9ImdyaWQgbWF4
LWNvbnRlbnQgbWF4V2lkdGhBdXRvR3JpZCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjIwIiBkYXRh
LWV4cGVjdGVkLXdpZHRoPSIxMDAiPgorICAgICAgICA8ZGl2IGNsYXNzPSJzaXplZFRvR3JpZEFy
ZWEgZmlyc3RSb3dGaXJzdENvbHVtbiIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjIwIiBkYXRhLWV4
cGVjdGVkLXdpZHRoPSIxMDAiPlhYWFhYIFhYWFhYWDwvZGl2PgorICAgIDwvZGl2PgorICAgIDxk
aXYgY2xhc3M9ImdyaWQgbWluLWNvbnRlbnQgbWF4V2lkdGhBdXRvR3JpZCIgZGF0YS1leHBlY3Rl
ZC1oZWlnaHQ9IjIwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSI2MCI+CisgICAgICAgIDxkaXYgY2xh
c3M9InNpemVkVG9HcmlkQXJlYSBmaXJzdFJvd0ZpcnN0Q29sdW1uIiBkYXRhLWV4cGVjdGVkLWhl
aWdodD0iMjAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjYwIj5YWFhYWCBYWFhYWFg8L2Rpdj4KKyAg
ICA8L2Rpdj4KKzwvZGl2PgorCis8ZGl2IGNsYXNzPSJ1bmNvbnN0cmFpbmVkQ29udGFpbmVyIj4K
KyAgICA8ZGl2IGNsYXNzPSJncmlkIG1pbldpZHRoR3JpZCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9
IjQwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxMDAwIj48L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJn
cmlkIG1pbldpZHRoQXV0b0dyaWQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMCIgZGF0YS1leHBl
Y3RlZC13aWR0aD0iMTAwMCI+CisgICAgICAgIDxkaXYgY2xhc3M9InNpemVkVG9HcmlkQXJlYSBm
aXJzdFJvd0ZpcnN0Q29sdW1uIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAiIGRhdGEtZXhwZWN0
ZWQtd2lkdGg9IjcwIj5YWFggWFhYPC9kaXY+CisgICAgPC9kaXY+CisgICAgPGRpdiBjbGFzcz0i
Z3JpZCBtYXhXaWR0aEdyaWQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI0MCIgZGF0YS1leHBlY3Rl
ZC13aWR0aD0iMTAwIj48L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJncmlkIG1heFdpZHRoQXV0b0dy
aWQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIyMCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIj4K
KyAgICAgICAgPGRpdiBjbGFzcz0ic2l6ZWRUb0dyaWRBcmVhIGZpcnN0Um93Rmlyc3RDb2x1bW4i
IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIyMCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIj5YWFhY
WCBYWFhYWFg8L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJncmlkIGZpdC1jb250
ZW50IG1pbldpZHRoR3JpZCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjQwIiBkYXRhLWV4cGVjdGVk
LXdpZHRoPSIxMDAiPjwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImdyaWQgZml0LWNvbnRlbnQgbWF4
V2lkdGhHcmlkIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNDAiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9
IjEwMCI+PC9kaXY+CisKKyAgICA8ZGl2IGNsYXNzPSJncmlkIG1heC1jb250ZW50IG1pbldpZHRo
QXV0b0dyaWQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMCIgZGF0YS1leHBlY3RlZC13aWR0aD0i
MTEwIj4KKyAgICAgICAgPGRpdiBjbGFzcz0ic2l6ZWRUb0dyaWRBcmVhIGZpcnN0Um93Rmlyc3RD
b2x1bW4iIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTEw
Ij5YWFggWFhYIFhYWDwvZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImdyaWQgbWlu
LWNvbnRlbnQgbWluV2lkdGhBdXRvR3JpZCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjIwIiBkYXRh
LWV4cGVjdGVkLXdpZHRoPSIxMDAiPgorICAgICAgICA8ZGl2IGNsYXNzPSJzaXplZFRvR3JpZEFy
ZWEgZmlyc3RSb3dGaXJzdENvbHVtbiIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjIwIiBkYXRhLWV4
cGVjdGVkLXdpZHRoPSIxMDAiPlhYWCBYWFggWFhYPC9kaXY+CisgICAgPC9kaXY+CisKKyAgICA8
ZGl2IGNsYXNzPSJncmlkIG1heC1jb250ZW50IG1heFdpZHRoQXV0b0dyaWQiIGRhdGEtZXhwZWN0
ZWQtaGVpZ2h0PSIyMCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIj4KKyAgICAgICAgPGRpdiBj
bGFzcz0ic2l6ZWRUb0dyaWRBcmVhIGZpcnN0Um93Rmlyc3RDb2x1bW4iIGRhdGEtZXhwZWN0ZWQt
aGVpZ2h0PSIyMCIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTAwIj5YWFhYWCBYWFhYWFg8L2Rpdj4K
KyAgICA8L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJncmlkIG1pbi1jb250ZW50IG1heFdpZHRoQXV0
b0dyaWQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIyMCIgZGF0YS1leHBlY3RlZC13aWR0aD0iNjAi
PgorICAgICAgICA8ZGl2IGNsYXNzPSJzaXplZFRvR3JpZEFyZWEgZmlyc3RSb3dGaXJzdENvbHVt
biIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjIwIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSI2MCI+WFhY
WFggWFhYWFhYPC9kaXY+CisgICAgPC9kaXY+Cis8L2Rpdj4KKworPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>