<?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>121318</bug_id>
          
          <creation_ts>2013-09-13 13:22:51 -0700</creation_ts>
          <short_desc>[CSS Regions] Strange layout for content with region breaks</short_desc>
          <delta_ts>2014-03-18 23:58:49 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>AdobeTracked</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>57312</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mihnea Ovidenie">mihnea</reporter>
          <assigned_to name="Andrei Bucur">abucur</assigned_to>
          <cc>abucur</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>hyatt</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mibalan</cc>
    
    <cc>WebkitBugTracker</cc>
    
    <cc>webkit-ews</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>928977</commentid>
    <comment_count>0</comment_count>
      <attachid>211581</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2013-09-13 13:22:51 -0700</bug_when>
    <thetext>Created attachment 211581
Test

In the attached test case, if one slowly resizes the browser window, the green background element is laid out and split continuosly between the 4 regions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989711</commentid>
    <comment_count>1</comment_count>
      <attachid>226529</attachid>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2014-03-12 10:48:02 -0700</bug_when>
    <thetext>Created attachment 226529
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>990852</commentid>
    <comment_count>2</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-03-15 02:30:44 -0700</bug_when>
    <thetext>Wouldn&apos;t be better to use checkLayout.js and give up the reference test? Looks like you are testing that the second and the third region have zero height.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991719</commentid>
    <comment_count>3</comment_count>
      <attachid>227070</attachid>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2014-03-18 10:31:19 -0700</bug_when>
    <thetext>Created attachment 227070
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991737</commentid>
    <comment_count>4</comment_count>
      <attachid>227070</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-03-18 10:53:59 -0700</bug_when>
    <thetext>Comment on attachment 227070
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>992038</commentid>
    <comment_count>5</comment_count>
      <attachid>227070</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-18 23:57:45 -0700</bug_when>
    <thetext>Comment on attachment 227070
Patch

Clearing flags on attachment: 227070

Committed r165873: &lt;http://trac.webkit.org/changeset/165873&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>992039</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-18 23:58:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>211581</attachid>
            <date>2013-09-13 13:22:51 -0700</date>
            <delta_ts>2013-09-13 13:22:51 -0700</delta_ts>
            <desc>Test</desc>
            <filename>TestLayoutFlickr.html</filename>
            <type>text/html</type>
            <size>2862</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogICAgPGhlYWQ+CiAgICA8c3R5bGU+CiAgICAgICAgLnJl
Z2lvbiB7IGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9CgogICAgICAgICNhcnRpY2xlIHsKICAg
ICAgICAgICAgLXdlYmtpdC1mbG93LWludG86IGFydGljbGU7CiAgICAgICAgICAgIHdpZHRoOiAy
MDBweDsKICAgICAgICAgICAgbWFyZ2luOiAwcHg7CiAgICAgICAgfQoKICAgICAgICAjYm94MiB7
CiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OwogICAgICAgICAgICBoZWlnaHQ6IDE5OHB4OwogICAg
ICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsK
ICAgICAgICAgICAgd2lkdGg6IDIwMHB4OwogICAgICAgICAgICAtd2Via2l0LWZsb3ctZnJvbTog
YXJ0aWNsZTsKICAgICAgICB9CgogICAgICAgICNib3gzIHsKICAgICAgICAgICAgZmxvYXQ6IGxl
ZnQ7CiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAx
MHB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDsKICAgICAgICAgICAgd2lkdGg6IDIw
MHB4OwogICAgICAgICAgICAtd2Via2l0LWZsb3ctZnJvbTogYXJ0aWNsZTsKICAgICAgICB9Cgog
ICAgICAgICNib3g0IHsKICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7CiAgICAgICAgICAgIGhlaWdo
dDogMzkxcHg7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDsKICAgICAgICAgICAgbWFy
Z2luLXRvcDogMTBweDsKICAgICAgICAgICAgd2lkdGg6IDIwMHB4OwogICAgICAgICAgICAtd2Vi
a2l0LWZsb3ctZnJvbTogYXJ0aWNsZTsKICAgICAgICB9CgogICAgICAgICNib3g1IHsKICAgICAg
ICAgICAgZmxvYXQ6IGxlZnQ7CiAgICAgICAgICAgIGhlaWdodDogNzAzcHg7CiAgICAgICAgICAg
IG1hcmdpbi1sZWZ0OiAzMDBweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7CiAgICAg
ICAgICAgIHdpZHRoOiAzMCU7CiAgICAgICAgICAgIC13ZWJraXQtZmxvdy1mcm9tOiBhcnRpY2xl
OwogICAgICAgIH0KCiAgICAgICAgI2JveDggewogICAgICAgICAgICBmbG9hdDogbm9uZTsKICAg
ICAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAg
ICAgICAgICAgbWFyZ2luLXRvcDogNzdweDsKICAgICAgICAgICAgY2xlYXI6IG5vbmU7CiAgICAg
ICAgICAgIHdpZHRoOiA1OS40NjQ3OTklOwogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBy
Z2IoNDIsIDEzNywgNTcpOwogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87CiAgICAgICAg
ICAgIC13ZWJraXQtcmVnaW9uLWJyZWFrLWJlZm9yZTogYXV0bzsKICAgICAgICAgICAgLXdlYmtp
dC1yZWdpb24tYnJlYWstYWZ0ZXI6IGF1dG87CiAgICAgICAgICAgIC13ZWJraXQtcmVnaW9uLWJy
ZWFrLWluc2lkZTogYXZvaWQ7CiAgICAgICAgfQoKICAgICAgICAjYm94OSB7CiAgICAgICAgICAg
IGZsb2F0OiBub25lOwogICAgICAgICAgICBoZWlnaHQ6IDMxcHg7CiAgICAgICAgICAgIG1hcmdp
bi1sZWZ0OiBhdXRvOwogICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OwogICAgICAgICAgICBj
bGVhcjogbm9uZTsKICAgICAgICAgICAgd2lkdGg6IDcyLjMwNTE1MiU7CiAgICAgICAgICAgIGJh
Y2tncm91bmQtY29sb3I6IHJnYigyNTUsIDE1NywgMCk7CiAgICAgICAgICAgIG1hcmdpbi1yaWdo
dDogYXV0bzsKICAgICAgICAgICAgLXdlYmtpdC1yZWdpb24tYnJlYWstYmVmb3JlOiBhdXRvOwog
ICAgICAgIH0KCiAgICAgICAgI2JveDExIHsKICAgICAgICAgICAgZmxvYXQ6IG5vbmU7CiAgICAg
ICAgICAgIGhlaWdodDogMzFweDsKICAgICAgICAgICAgd2lkdGg6IDcyLjMwNTE1MiU7CiAgICAg
ICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTYsIDAsIDI1NSk7CiAgICAgICAgICAgIC13
ZWJraXQtcmVnaW9uLWJyZWFrLWFmdGVyOiBhdXRvOwogICAgICAgIH0KCiAgICAgICAgI2JveDEw
IHsKICAgICAgICAgICAgZmxvYXQ6IG5vbmU7CiAgICAgICAgICAgIGhlaWdodDogMjdweDsKICAg
ICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7
CiAgICAgICAgICAgIGNsZWFyOiBub25lOwogICAgICAgICAgICB3aWR0aDogNzIuMzA1MTUyJTsK
ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMCwgMCk7CiAgICAgICAgICAg
IG1hcmdpbi1yaWdodDogYXV0bzsKICAgICAgICAgICAgLXdlYmtpdC1yZWdpb24tYnJlYWstYmVm
b3JlOiBhbHdheXM7CiAgICAgICAgICAgIC13ZWJraXQtcmVnaW9uLWJyZWFrLWFmdGVyOiBhbHdh
eXM7CiAgICAgICAgfQoKICAgIDwvc3R5bGU+CiAgICA8L2hlYWQ+CiAgICA8Ym9keT4KICAgICAg
ICA8ZGl2IGlkPSdib3gyJyBzdHlsZT0iYm9yZGVyOiAxcHggc29saWQgYmx1ZSI+PC9kaXY+CiAg
ICAgICAgPGRpdiBpZD0nYm94Mycgc3R5bGU9ImJvcmRlcjogMXB4IHNvbGlkIGdyZWVuIj48L2Rp
dj4KICAgICAgICA8ZGl2IGlkPSdib3g0JyBzdHlsZT0iYm9yZGVyOiAxcHggc29saWQgb3Jhbmdl
Ij48L2Rpdj4KICAgICAgICA8ZGl2IGlkPSdib3g1JyBzdHlsZT0iYm9yZGVyOiAxcHggc29saWQg
eWVsbG93Ij48L2Rpdj4KICAgICAgICA8ZGl2IGlkPSdhcnRpY2xlJz4KICAgICAgICAgICAgPGRp
diBpZD0nYm94OCc+CiAgICAgICAgICAgICAgICA8ZGl2IGlkPSdib3g5Jz48L2Rpdj4KICAgICAg
ICAgICAgICAgIDxkaXYgaWQ9J2JveDEwJz48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgaWQ9
J2JveDExJz48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Jv
ZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226529</attachid>
            <date>2014-03-12 10:48:02 -0700</date>
            <delta_ts>2014-03-18 10:31:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121318-20140312194738.patch</filename>
            <type>text/plain</type>
            <size>12939</size>
            <attacher name="Andrei Bucur">abucur</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1NDY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTM1MjljYjU5OGRiNWMx
OWQ5NzU4NTgxY2Y4ZDExODM5MjNiZWFiNC4uMjMxYmUzMjY3OWJjNzE2MTQ0ZjY3MGYyMWMwZjIx
MWI2MWQ5NzhmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDE0LTAzLTEyICBBbmRy
ZWkgQnVjdXIgIDxhYnVjdXJAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgUmVnaW9uc10gU3Ry
YW5nZSBsYXlvdXQgZm9yIGNvbnRlbnQgd2l0aCByZWdpb24gYnJlYWtzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjEzMTgKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIGJyZWFrLWluc2lkZTogYXZv
aWQgaXMgdXNlZCBvbiBhbiBlbGVtZW50LCB0aGUgaW1wbGVtZW50YXRpb24gdHJpZXMgdG8KKyAg
ICAgICAgZm9yY2UgaXQgaW5zaWRlIGEgc2luZ2xlIGZyYWdtZW50YXRpb24gY29udGFpbmVyIGV2
ZW4gdGhvdWdoIHRoZSBkZXNjZW5kYW50cworICAgICAgICBvZiB0aGUgZWxlbWVudCBzcGVjaWZ5
IGZvcmNlZCBicmVha3MuIFRoaXMgbGVhZHMgdG8gdW5leHBlY3RlZCByZXN1bHRzIGFuZAorICAg
ICAgICB1bnN0YWJsZSBsYXlvdXQuCisKKyAgICAgICAgVGhlIGNoYW5nZSBleHRlbmRzIHRoZSBk
ZWZpbml0aW9uIG9mIHVuc3BsaXR0YWJsZSBlbGVtZW50cyBmb3IgZmxvdyB0aHJlYWRzCisgICAg
ICAgIHVzaW5nIHRoZSBzYW1lIGNvbmRpdGlvbnMgZm91bmQgaW5zaWRlIFJlbmRlckJsb2NrRmxv
dzo6YWRqdXN0Rm9yVW5zcGxpdHRhYmxlQ2hpbGQuCisgICAgICAgIFRoaXMgY2hhbmdlIGZvcmNl
cyBlbGVtZW50cyB0aGF0IHJlcXVpcmUgYnJlYWsgYXZvaWRhbmNlIHRvIGhhdmUgYSBzaW5nbGUg
cmVnaW9uCisgICAgICAgIGluIHRoZSByZWdpb24gcmFuZ2UuIEFzIGEgcmVzdWx0LCBmb3JjZWQg
YnJlYWtzIGhhdmUgbm8gZWZmZWN0IGluc2lkZSB0aGVtLgorCisgICAgICAgIEl0IHNob3VsZCBi
ZSBub3RlZCB0aGlzIG1heSBub3QgdGhlIGJlaGF2aW9yIGRlZmluZWQgYnkgdGhlIENTUzMgRnJh
Z21lbnRhdGlvbiBzcGVjLgorICAgICAgICBGcm9tIG15IHVuZGVyc3RhbmRpbmcgb2YgdGhlIHRl
eHQsIGZvcmNlZCBicmVha3Mgb3ZlcnJpZGUgYW55IGF2b2lkYW5jZSBzcGVjaWZpZWQKKyAgICAg
ICAgYnkgYW5jZXN0b3IgZWxlbWVudHMuIEhvd2V2ZXIsIGltcGxlbWVudGluZyB0aGlzIGlzIGEg
bGFyZ2VyIGNoYW5nZSB0aGF0IHdpbGwgcmVxdWlyZQorICAgICAgICBhIGZ1bmRhbWVudGFsIG5l
dyBhcHByb2FjaCBpbiBoYW5kbGluZyBicmVhayBhdm9pZGFuY2UuIFRoaXMgcGF0Y2gganVzdCBi
cmluZ3MKKyAgICAgICAgY29uc2lzdGVuY3kgdG8gdGhlIEFQSS4KKworICAgICAgICBUZXN0OiBm
YXN0L3JlZ2lvbnMvZm9yY2VkLWJyZWFrLWluc2lkZS1hdm9pZC1icmVhay5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
QmxvY2s6OmNoaWxkQm94SXNVbnNwbGl0dGFibGVGb3JGcmFnbWVudGF0aW9uKToKKyAgICAgICAg
KFdlYkNvcmU6OlJlbmRlckJsb2NrOjpjb21wdXRlUmVnaW9uUmFuZ2VGb3JCb3hDaGlsZCk6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6ZXN0aW1hdGVSZWdpb25SYW5nZUZvckJveENo
aWxkKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2suaDoKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2Nr
Rmxvdzo6YWRqdXN0Rm9yVW5zcGxpdHRhYmxlQ2hpbGQpOiBNb3ZlIHRoZSBhdm9pZGFuY2UgY29u
ZGl0aW9ucyBpbnNpZGUKKyAgICAgICAgYSBoZWxwZXIgbWV0aG9kIFJlbmRlckJsb2NrOjpjaGls
ZEJveElzVW5zcGxpdHRhYmxlRm9yRnJhZ21lbnRhdGlvbi4KKwogMjAxNC0wMy0xMiAgQW50dGkg
S29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgRG9uJ3QgdXNlIE5vZGVSZW5k
ZXJpbmdUcmF2ZXJzYWwgZm9yIHBzZXVkbyBlbGVtZW50cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCbG9jay5jcHAKaW5kZXggN2FiYzYyNmRmZDZhNTA3ZGE0YWI1YTU0YjI3NjM1Y2Mw
MDRhOWEyNi4uNjU1YjdhNjA4ZThkNjdiODYxNDcxMTYyYTQ1YjkxZmJiMWI3NmY4NiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCkBAIC01MDQ1LDYgKzUwNDUsMTgg
QEAgUmVuZGVyUmVnaW9uKiBSZW5kZXJCbG9jazo6cmVnaW9uQXRCbG9ja09mZnNldChMYXlvdXRV
bml0IGJsb2NrT2Zmc2V0KSBjb25zdAogICAgIHJldHVybiBmbG93VGhyZWFkLT5yZWdpb25BdEJs
b2NrT2Zmc2V0KHRoaXMsIG9mZnNldEZyb21Mb2dpY2FsVG9wT2ZGaXJzdFBhZ2UoKSArIGJsb2Nr
T2Zmc2V0LCB0cnVlKTsKIH0KIAorYm9vbCBSZW5kZXJCbG9jazo6Y2hpbGRCb3hJc1Vuc3BsaXR0
YWJsZUZvckZyYWdtZW50YXRpb24oY29uc3QgUmVuZGVyQm94JiBjaGlsZCkgY29uc3QKK3sKKyAg
ICBSZW5kZXJGbG93VGhyZWFkKiBmbG93VGhyZWFkID0gZmxvd1RocmVhZENvbnRhaW5pbmdCbG9j
aygpOworICAgIGJvb2wgaXNJbnNpZGVNdWx0aWNvbEZsb3dUaHJlYWQgPSBmbG93VGhyZWFkICYm
ICFmbG93VGhyZWFkLT5pc1JlbmRlck5hbWVkRmxvd1RocmVhZCgpOworICAgIGJvb2wgY2hlY2tD
b2x1bW5CcmVha3MgPSBpc0luc2lkZU11bHRpY29sRmxvd1RocmVhZCB8fCB2aWV3KCkubGF5b3V0
U3RhdGUoKS0+aXNQYWdpbmF0aW5nQ29sdW1ucygpOworICAgIGJvb2wgY2hlY2tQYWdlQnJlYWtz
ID0gIWNoZWNrQ29sdW1uQnJlYWtzICYmIHZpZXcoKS5sYXlvdXRTdGF0ZSgpLT5tX3BhZ2VMb2dp
Y2FsSGVpZ2h0OworICAgIGJvb2wgY2hlY2tSZWdpb25CcmVha3MgPSBmbG93VGhyZWFkICYmIGZs
b3dUaHJlYWQtPmlzUmVuZGVyTmFtZWRGbG93VGhyZWFkKCk7CisgICAgcmV0dXJuIGNoaWxkLmlz
VW5zcGxpdHRhYmxlRm9yUGFnaW5hdGlvbigpIHx8IChjaGVja0NvbHVtbkJyZWFrcyAmJiBjaGls
ZC5zdHlsZSgpLmNvbHVtbkJyZWFrSW5zaWRlKCkgPT0gUEJBVk9JRCkKKyAgICAgICAgfHwgKGNo
ZWNrUGFnZUJyZWFrcyAmJiBjaGlsZC5zdHlsZSgpLnBhZ2VCcmVha0luc2lkZSgpID09IFBCQVZP
SUQpCisgICAgICAgIHx8IChjaGVja1JlZ2lvbkJyZWFrcyAmJiBjaGlsZC5zdHlsZSgpLnJlZ2lv
bkJyZWFrSW5zaWRlKCkgPT0gUEJBVk9JRCk7Cit9CisKIHZvaWQgUmVuZGVyQmxvY2s6OmNvbXB1
dGVSZWdpb25SYW5nZUZvckJveENoaWxkKGNvbnN0IFJlbmRlckJveCYgYm94KSBjb25zdAogewog
ICAgIFJlbmRlckZsb3dUaHJlYWQqIGZsb3dUaHJlYWQgPSBmbG93VGhyZWFkQ29udGFpbmluZ0Js
b2NrKCk7CkBAIC01MDU0LDcgKzUwNjYsNyBAQCB2b2lkIFJlbmRlckJsb2NrOjpjb21wdXRlUmVn
aW9uUmFuZ2VGb3JCb3hDaGlsZChjb25zdCBSZW5kZXJCb3gmIGJveCkgY29uc3QKICAgICBSZW5k
ZXJSZWdpb24qIHN0YXJ0UmVnaW9uOwogICAgIFJlbmRlclJlZ2lvbiogZW5kUmVnaW9uOwogICAg
IExheW91dFVuaXQgb2Zmc2V0RnJvbUxvZ2ljYWxUb3BPZkZpcnN0UmVnaW9uID0gYm94Lm9mZnNl
dEZyb21Mb2dpY2FsVG9wT2ZGaXJzdFBhZ2UoKTsKLSAgICBpZiAoYm94LmlzVW5zcGxpdHRhYmxl
Rm9yUGFnaW5hdGlvbigpKQorICAgIGlmIChjaGlsZEJveElzVW5zcGxpdHRhYmxlRm9yRnJhZ21l
bnRhdGlvbihib3gpKQogICAgICAgICBzdGFydFJlZ2lvbiA9IGVuZFJlZ2lvbiA9IGZsb3dUaHJl
YWQtPnJlZ2lvbkF0QmxvY2tPZmZzZXQodGhpcywgb2Zmc2V0RnJvbUxvZ2ljYWxUb3BPZkZpcnN0
UmVnaW9uLCB0cnVlKTsKICAgICBlbHNlIHsKICAgICAgICAgc3RhcnRSZWdpb24gPSBmbG93VGhy
ZWFkLT5yZWdpb25BdEJsb2NrT2Zmc2V0KHRoaXMsIG9mZnNldEZyb21Mb2dpY2FsVG9wT2ZGaXJz
dFJlZ2lvbiwgdHJ1ZSk7CkBAIC01MDcwLDcgKzUwODIsNyBAQCB2b2lkIFJlbmRlckJsb2NrOjpl
c3RpbWF0ZVJlZ2lvblJhbmdlRm9yQm94Q2hpbGQoY29uc3QgUmVuZGVyQm94JiBib3gpIGNvbnN0
CiAgICAgaWYgKCFmbG93VGhyZWFkIHx8ICFmbG93VGhyZWFkLT5oYXNSZWdpb25zKCkgfHwgIWJv
eC5jYW5IYXZlT3V0c2lkZVJlZ2lvblJhbmdlKCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlm
IChib3guaXNVbnNwbGl0dGFibGVGb3JQYWdpbmF0aW9uKCkpIHsKKyAgICBpZiAoY2hpbGRCb3hJ
c1Vuc3BsaXR0YWJsZUZvckZyYWdtZW50YXRpb24oYm94KSkgewogICAgICAgICBjb21wdXRlUmVn
aW9uUmFuZ2VGb3JCb3hDaGlsZChib3gpOwogICAgICAgICByZXR1cm47CiAgICAgfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmggYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaAppbmRleCAzZDA5OWU3ZGMxMmQ0NmFkMzAyZTUx
NmFjNDAwNzBhZTBmZmFjZmEyLi4xNDE4YTE1YjYxNmNmN2IxNGRkMjEyZjM1YTkyNjYwMjIzYmI4
YzU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaApAQCAtNDIxLDYgKzQy
MSw4IEBAIHByb3RlY3RlZDoKICAgICAvLyBGSVhNRTogQ2FuIGRlLXZpcnR1YWxpemUgdGhpcyBv
bmNlIG9sZCBjb2x1bW5zIGdvIGF3YXkuCiAgICAgdmlydHVhbCB2b2lkIHNldENvbXB1dGVkQ29s
dW1uQ291bnRBbmRXaWR0aChpbnQsIExheW91dFVuaXQpOwogCisgICAgYm9vbCBjaGlsZEJveElz
VW5zcGxpdHRhYmxlRm9yRnJhZ21lbnRhdGlvbihjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBjb25z
dDsKKwogcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBjb21wdXRlT3ZlcmZsb3coTGF5b3V0VW5p
dCBvbGRDbGllbnRBZnRlckVkZ2UsIGJvb2wgcmVjb21wdXRlRmxvYXRzID0gZmFsc2UpOwogICAg
IHZvaWQgY2xlYXJMYXlvdXRPdmVyZmxvdygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyQmxvY2tGbG93LmNwcAppbmRleCAyMGMxZDRhYTJkNzZhZjdhMDQyZDE2ZDJmZDdjZGIy
ZjkyMDY1YmU0Li5mNzY3ZjMyYmExNDkyMDk1YTU2ZjU2NDBkMDg3ZmIxZDg5ZDdmNzIwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcApAQCAtMTY5Miwx
NiArMTY5MiwxMCBAQCBib29sIFJlbmRlckJsb2NrRmxvdzo6aGFzTmV4dFBhZ2UoTGF5b3V0VW5p
dCBsb2dpY2FsT2Zmc2V0LCBQYWdlQm91bmRhcnlSdWxlIHBhZwogCiBMYXlvdXRVbml0IFJlbmRl
ckJsb2NrRmxvdzo6YWRqdXN0Rm9yVW5zcGxpdHRhYmxlQ2hpbGQoUmVuZGVyQm94JiBjaGlsZCwg
TGF5b3V0VW5pdCBsb2dpY2FsT2Zmc2V0LCBib29sIGluY2x1ZGVNYXJnaW5zKQogewotICAgIFJl
bmRlckZsb3dUaHJlYWQqIGZsb3dUaHJlYWQgPSBmbG93VGhyZWFkQ29udGFpbmluZ0Jsb2NrKCk7
Ci0gICAgYm9vbCBpc0luc2lkZU11bHRpY29sRmxvd1RocmVhZCA9IGZsb3dUaHJlYWQgJiYgIWZs
b3dUaHJlYWQtPmlzUmVuZGVyTmFtZWRGbG93VGhyZWFkKCk7Ci0gICAgYm9vbCBjaGVja0NvbHVt
bkJyZWFrcyA9IGlzSW5zaWRlTXVsdGljb2xGbG93VGhyZWFkIHx8IHZpZXcoKS5sYXlvdXRTdGF0
ZSgpLT5pc1BhZ2luYXRpbmdDb2x1bW5zKCk7Ci0gICAgYm9vbCBjaGVja1BhZ2VCcmVha3MgPSAh
Y2hlY2tDb2x1bW5CcmVha3MgJiYgdmlldygpLmxheW91dFN0YXRlKCktPm1fcGFnZUxvZ2ljYWxI
ZWlnaHQ7Ci0gICAgYm9vbCBjaGVja1JlZ2lvbkJyZWFrcyA9IGZsb3dUaHJlYWQgJiYgZmxvd1Ro
cmVhZC0+aXNSZW5kZXJOYW1lZEZsb3dUaHJlYWQoKTsKLSAgICBib29sIGlzVW5zcGxpdHRhYmxl
ID0gY2hpbGQuaXNVbnNwbGl0dGFibGVGb3JQYWdpbmF0aW9uKCkgfHwgKGNoZWNrQ29sdW1uQnJl
YWtzICYmIGNoaWxkLnN0eWxlKCkuY29sdW1uQnJlYWtJbnNpZGUoKSA9PSBQQkFWT0lEKQotICAg
ICAgICB8fCAoY2hlY2tQYWdlQnJlYWtzICYmIGNoaWxkLnN0eWxlKCkucGFnZUJyZWFrSW5zaWRl
KCkgPT0gUEJBVk9JRCkKLSAgICAgICAgfHwgKGNoZWNrUmVnaW9uQnJlYWtzICYmIGNoaWxkLnN0
eWxlKCkucmVnaW9uQnJlYWtJbnNpZGUoKSA9PSBQQkFWT0lEKTsKLSAgICBpZiAoIWlzVW5zcGxp
dHRhYmxlKQorICAgIGlmICghY2hpbGRCb3hJc1Vuc3BsaXR0YWJsZUZvckZyYWdtZW50YXRpb24o
Y2hpbGQpKQogICAgICAgICByZXR1cm4gbG9naWNhbE9mZnNldDsKKworICAgIFJlbmRlckZsb3dU
aHJlYWQqIGZsb3dUaHJlYWQgPSBmbG93VGhyZWFkQ29udGFpbmluZ0Jsb2NrKCk7CiAgICAgTGF5
b3V0VW5pdCBjaGlsZExvZ2ljYWxIZWlnaHQgPSBsb2dpY2FsSGVpZ2h0Rm9yQ2hpbGQoY2hpbGQp
ICsgKGluY2x1ZGVNYXJnaW5zID8gbWFyZ2luQmVmb3JlRm9yQ2hpbGQoY2hpbGQpICsgbWFyZ2lu
QWZ0ZXJGb3JDaGlsZChjaGlsZCkgOiBMYXlvdXRVbml0KCkpOwogICAgIExheW91dFVuaXQgcGFn
ZUxvZ2ljYWxIZWlnaHQgPSBwYWdlTG9naWNhbEhlaWdodEZvck9mZnNldChsb2dpY2FsT2Zmc2V0
KTsKICAgICBib29sIGhhc1VuaWZvcm1QYWdlTG9naWNhbEhlaWdodCA9ICFmbG93VGhyZWFkIHx8
IGZsb3dUaHJlYWQtPnJlZ2lvbnNIYXZlVW5pZm9ybUxvZ2ljYWxIZWlnaHQoKTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5
ZmQyN2M1MmZkMTE3Y2IwNDE2ZjQ0Y2JmMTM3NmQ4N2RiZDJmN2MwLi43MGUwYjViOTlhNzE0MTZm
MDc4OWQ0MDU4YmQ1Yzg0MWE4ODhjNDdiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTQtMDMt
MTIgIEFuZHJlaSBCdWN1ciAgPGFidWN1ckBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBSZWdp
b25zXSBTdHJhbmdlIGxheW91dCBmb3IgY29udGVudCB3aXRoIHJlZ2lvbiBicmVha3MKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMTMxOAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSB0ZXN0IHZlcmlm
aWVzIHRoYXQgZWxlbWVudHMgc3BlY2lmeWluZyBicmVhay1pbnNpZGU6IGF2b2lkIGNhbid0Cisg
ICAgICAgIGJlIHNwbGl0dGVkIGJ5IGZvcmNlZCBicmVha3MgYXBwbGllZCBpbnNpZGUgb2YgdGhl
bS4KKworICAgICAgICAqIGZhc3QvcmVnaW9ucy9mb3JjZWQtYnJlYWstaW5zaWRlLWF2b2lkLWJy
ZWFrLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVnaW9ucy9mb3JjZWQt
YnJlYWstaW5zaWRlLWF2b2lkLWJyZWFrLmh0bWw6IEFkZGVkLgorCiAyMDE0LTAzLTEyICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBVcGRhdGUgcmVzdWx0IGFm
dGVyIGh0dHBzOi8vdHJhYy53ZWJraXQub3JnL3IxNjU0NjUKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvcmVnaW9ucy9mb3JjZWQtYnJlYWstaW5zaWRlLWF2b2lkLWJyZWFrLWV4cGVjdGVk
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvZm9yY2VkLWJyZWFrLWluc2lkZS1hdm9p
ZC1icmVhay1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmMxNjRjNGFkM2Q4NDdkMzliZWQyZTA0
ODgxYjBjNWYyYjFhNmI3NWYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3Jl
Z2lvbnMvZm9yY2VkLWJyZWFrLWluc2lkZS1hdm9pZC1icmVhay1leHBlY3RlZC5odG1sCkBAIC0w
LDAgKzEsNzcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgPHN0
eWxlPgorICAgICAgICAucmVnaW9uIHsKKyAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJs
dWU7CisgICAgICAgICAgICBmbG9hdDogbGVmdDsKKyAgICAgICAgICAgIGhlaWdodDogYXV0bzsK
KyAgICAgICAgfQorCisgICAgICAgICNhcnRpY2xlIHsKKyAgICAgICAgICAgIHdpZHRoOiAxMDAl
OworICAgICAgICAgICAgbWFyZ2luOiAwcHg7CisgICAgICAgIH0KKworICAgICAgICAjcmVnaW9u
MSB7CisgICAgICAgICAgICB3aWR0aDogMjAlOworICAgICAgICB9CisKKyAgICAgICAgI3JlZ2lv
bjIgeworICAgICAgICAgICAgd2lkdGg6IDIwJTsKKyAgICAgICAgfQorCisgICAgICAgICNyZWdp
b24zIHsKKyAgICAgICAgICAgIHdpZHRoOiAzMCU7CisgICAgICAgIH0KKworICAgICAgICAjY29u
dGFpbmVyIHsKKyAgICAgICAgICAgIG1hcmdpbjogYXV0bzsKKyAgICAgICAgICAgIG1hcmdpbi10
b3A6IDUwcHg7CisgICAgICAgICAgICB3aWR0aDogNTAlOworICAgICAgICAgICAgYmFja2dyb3Vu
ZC1jb2xvcjogcmdiKDQyLCAxMzcsIDU3KTsKKyAgICAgICAgfQorCisgICAgICAgICNmaXJzdENo
aWxkIHsKKyAgICAgICAgICAgIGhlaWdodDogMzFweDsKKyAgICAgICAgICAgIG1hcmdpbi1sZWZ0
OiBhdXRvOworICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsKKyAgICAgICAgICAgIHdpZHRo
OiA3MCU7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNTcsIDApOwor
ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOworICAgICAgICB9CisKKyAgICAgICAgI3Nl
Y29uZENoaWxkIHsKKyAgICAgICAgICAgIGhlaWdodDogMjdweDsKKyAgICAgICAgICAgIG1hcmdp
bi1sZWZ0OiBhdXRvOworICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDsKKyAgICAgICAgICAg
IHdpZHRoOiA3MCU7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAwLCAw
KTsKKyAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsKKyAgICAgICAgfQorCisgICAgICAg
ICN0aGlyZENoaWxkIHsKKyAgICAgICAgICAgIGhlaWdodDogMzFweDsKKyAgICAgICAgICAgIG1h
cmdpbjogYXV0bzsKKyAgICAgICAgICAgIHdpZHRoOiA3MCU7CisgICAgICAgICAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiByZ2IoMjE2LCAwLCAyNTUpOworICAgICAgICB9CisKKyAgICA8L3N0eWxlPgor
ICAgIDwvaGVhZD4KKyAgICA8Ym9keT4KKyAgICAgICAgPHA+VGVzdCBmb3IgPGEgaHJlZj0iaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMTMxOCI+W0NTUyBSZWdpb25z
XSBTdHJhbmdlIGxheW91dCBmb3IgY29udGVudCB3aXRoIHJlZ2lvbiBicmVha3M8L2E+LjwvcD4K
KyAgICAgICAgPHA+VGhlIGdyZWVuIHJlY3RhbmdsZSBpcyBmbG93ZWQgaW5zaWRlIHRocmVlIHJl
Z2lvbnMgd2l0aCBibHVlIGJvcmRlcnMuIFRoZSBmaXJzdCByZWdpb24gc2hvdWxkIGNvbnRhaW4g
dGhlIHdob2xlIGdyZWVuIHJlY3RhbmdsZS4gVGhlIHNlY29uZCBhbmQgdGhlIHRoaXJkIHJlZ2lv
bnMgc2hvdWxkIGhhdmUgYSBoZWlnaHQgb2YgMHB4LjwvcD4KKyAgICAgICAgPGRpdiBpZD0ncmVn
aW9uMScgY2xhc3M9J3JlZ2lvbic+CisgICAgICAgICAgICA8ZGl2IGlkPSdhcnRpY2xlJz4KKyAg
ICAgICAgICAgICAgICA8ZGl2IGlkPSdjb250YWluZXInPgorICAgICAgICAgICAgICAgICAgICA8
ZGl2IGlkPSdmaXJzdENoaWxkJz48L2Rpdj4KKyAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0n
c2Vjb25kQ2hpbGQnPjwvZGl2PgorICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSd0aGlyZENo
aWxkJz48L2Rpdj4KKyAgICAgICAgICAgICAgICA8L2Rpdj4KKyAgICAgICAgICAgIDwvZGl2Pgor
ICAgICAgICA8L2Rpdj4KKyAgICAgICAgPGRpdiBpZD0ncmVnaW9uMicgY2xhc3M9J3JlZ2lvbic+
PC9kaXY+CisgICAgICAgIDxkaXYgaWQ9J3JlZ2lvbjMnIGNsYXNzPSdyZWdpb24nPjwvZGl2Pgor
ICAgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9u
cy9mb3JjZWQtYnJlYWstaW5zaWRlLWF2b2lkLWJyZWFrLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L3JlZ2lvbnMvZm9yY2VkLWJyZWFrLWluc2lkZS1hdm9pZC1icmVhay5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjM1NDNiN2Q3NzFmZmYyZmNlNDc1NTk4OTc0YjEyZjY0YTM3ZjczM2QKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvZm9yY2VkLWJyZWFrLWluc2lkZS1hdm9pZC1i
cmVhay5odG1sCkBAIC0wLDAgKzEsODEgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAg
PGhlYWQ+CisgICAgPHN0eWxlPgorICAgICAgICAucmVnaW9uIHsKKyAgICAgICAgICAgIC13ZWJr
aXQtZmxvdy1mcm9tOiBhcnRpY2xlOworICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmx1
ZTsKKyAgICAgICAgICAgIGZsb2F0OiBsZWZ0OworICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOwor
ICAgICAgICB9CisKKyAgICAgICAgI2FydGljbGUgeworICAgICAgICAgICAgLXdlYmtpdC1mbG93
LWludG86IGFydGljbGU7CisgICAgICAgICAgICB3aWR0aDogMTAwJTsKKyAgICAgICAgICAgIG1h
cmdpbjogMHB4OworICAgICAgICB9CisKKyAgICAgICAgI3JlZ2lvbjEgeworICAgICAgICAgICAg
d2lkdGg6IDIwJTsKKyAgICAgICAgfQorCisgICAgICAgICNyZWdpb24yIHsKKyAgICAgICAgICAg
IHdpZHRoOiAyMCU7CisgICAgICAgIH0KKworICAgICAgICAjcmVnaW9uMyB7CisgICAgICAgICAg
ICB3aWR0aDogMzAlOworICAgICAgICB9CisKKyAgICAgICAgI2NvbnRhaW5lciB7CisgICAgICAg
ICAgICBtYXJnaW46IGF1dG87CisgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OworICAgICAg
ICAgICAgd2lkdGg6IDUwJTsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0Miwg
MTM3LCA1Nyk7CisgICAgICAgICAgICAtd2Via2l0LXJlZ2lvbi1icmVhay1pbnNpZGU6IGF2b2lk
OworICAgICAgICB9CisKKyAgICAgICAgI2ZpcnN0Q2hpbGQgeworICAgICAgICAgICAgaGVpZ2h0
OiAzMXB4OworICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87CisgICAgICAgICAgICBtYXJn
aW4tdG9wOiAyNXB4OworICAgICAgICAgICAgd2lkdGg6IDcwJTsKKyAgICAgICAgICAgIGJhY2tn
cm91bmQtY29sb3I6IHJnYigyNTUsIDE1NywgMCk7CisgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6
IGF1dG87CisgICAgICAgIH0KKworICAgICAgICAjc2Vjb25kQ2hpbGQgeworICAgICAgICAgICAg
aGVpZ2h0OiAyN3B4OworICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87CisgICAgICAgICAg
ICBtYXJnaW4tdG9wOiAzNHB4OworICAgICAgICAgICAgd2lkdGg6IDcwJTsKKyAgICAgICAgICAg
IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDAsIDApOworICAgICAgICAgICAgbWFyZ2luLXJp
Z2h0OiBhdXRvOworICAgICAgICAgICAgLXdlYmtpdC1yZWdpb24tYnJlYWstYmVmb3JlOiBhbHdh
eXM7CisgICAgICAgICAgICAtd2Via2l0LXJlZ2lvbi1icmVhay1hZnRlcjogYWx3YXlzOworICAg
ICAgICB9CisKKyAgICAgICAgI3RoaXJkQ2hpbGQgeworICAgICAgICAgICAgaGVpZ2h0OiAzMXB4
OworICAgICAgICAgICAgbWFyZ2luOiBhdXRvOworICAgICAgICAgICAgd2lkdGg6IDcwJTsKKyAg
ICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTYsIDAsIDI1NSk7CisgICAgICAgIH0K
KworICAgIDwvc3R5bGU+CisgICAgPC9oZWFkPgorICAgIDxib2R5PgorICAgICAgICA8cD5UZXN0
IGZvciA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIx
MzE4Ij5bQ1NTIFJlZ2lvbnNdIFN0cmFuZ2UgbGF5b3V0IGZvciBjb250ZW50IHdpdGggcmVnaW9u
IGJyZWFrczwvYT4uPC9wPgorICAgICAgICA8cD5UaGUgZ3JlZW4gcmVjdGFuZ2xlIGlzIGZsb3dl
ZCBpbnNpZGUgdGhyZWUgcmVnaW9ucyB3aXRoIGJsdWUgYm9yZGVycy4gVGhlIGZpcnN0IHJlZ2lv
biBzaG91bGQgY29udGFpbiB0aGUgd2hvbGUgZ3JlZW4gcmVjdGFuZ2xlLiBUaGUgc2Vjb25kIGFu
ZCB0aGUgdGhpcmQgcmVnaW9ucyBzaG91bGQgaGF2ZSBhIGhlaWdodCBvZiAwcHguPC9wPgorICAg
ICAgICA8ZGl2IGlkPSdyZWdpb24xJyBjbGFzcz0ncmVnaW9uJz48L2Rpdj4KKyAgICAgICAgPGRp
diBpZD0ncmVnaW9uMicgY2xhc3M9J3JlZ2lvbic+PC9kaXY+CisgICAgICAgIDxkaXYgaWQ9J3Jl
Z2lvbjMnIGNsYXNzPSdyZWdpb24nPjwvZGl2PgorICAgICAgICA8ZGl2IGlkPSdhcnRpY2xlJz4K
KyAgICAgICAgICAgIDxkaXYgaWQ9J2NvbnRhaW5lcic+CisgICAgICAgICAgICAgICAgPGRpdiBp
ZD0nZmlyc3RDaGlsZCc+PC9kaXY+CisgICAgICAgICAgICAgICAgPGRpdiBpZD0nc2Vjb25kQ2hp
bGQnPjwvZGl2PgorICAgICAgICAgICAgICAgIDxkaXYgaWQ9J3RoaXJkQ2hpbGQnPjwvZGl2Pgor
ICAgICAgICAgICAgPC9kaXY+CisgICAgICAgIDwvZGl2PgorICAgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>227070</attachid>
            <date>2014-03-18 10:31:19 -0700</date>
            <delta_ts>2014-03-18 23:57:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121318-20140318193123.patch</filename>
            <type>text/plain</type>
            <size>11274</size>
            <attacher name="Andrei Bucur">abucur</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBlZjI3YTUzYmFkOWQwYTQ3Nzc4NTdkM2Y1YzFmYTNlMDU4YTY3OTM4Li4x
NTZhMjRjNDVlM2UxNTJhMmEyZThiZDIyMmY0MmFlZjUxNGY1NDI1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMzcgQEAKKzIwMTQtMDMtMTIgIEFuZHJlaSBCdWN1ciAgPGFidWN1ckBhZG9iZS5jb20+
CisKKyAgICAgICAgW0NTUyBSZWdpb25zXSBTdHJhbmdlIGxheW91dCBmb3IgY29udGVudCB3aXRo
IHJlZ2lvbiBicmVha3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEyMTMxOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoZW4gYnJlYWstaW5zaWRlOiBhdm9pZCBpcyB1c2VkIG9uIGFuIGVsZW1lbnQsIHRo
ZSBpbXBsZW1lbnRhdGlvbiB0cmllcyB0bworICAgICAgICBmb3JjZSBpdCBpbnNpZGUgYSBzaW5n
bGUgZnJhZ21lbnRhdGlvbiBjb250YWluZXIgZXZlbiB0aG91Z2ggdGhlIGRlc2NlbmRhbnRzCisg
ICAgICAgIG9mIHRoZSBlbGVtZW50IHNwZWNpZnkgZm9yY2VkIGJyZWFrcy4gVGhpcyBsZWFkcyB0
byB1bmV4cGVjdGVkIHJlc3VsdHMgYW5kCisgICAgICAgIHVuc3RhYmxlIGxheW91dC4KKworICAg
ICAgICBUaGUgY2hhbmdlIGV4dGVuZHMgdGhlIGRlZmluaXRpb24gb2YgdW5zcGxpdHRhYmxlIGVs
ZW1lbnRzIGZvciBmbG93IHRocmVhZHMKKyAgICAgICAgdXNpbmcgdGhlIHNhbWUgY29uZGl0aW9u
cyBmb3VuZCBpbnNpZGUgUmVuZGVyQmxvY2tGbG93OjphZGp1c3RGb3JVbnNwbGl0dGFibGVDaGls
ZC4KKyAgICAgICAgVGhpcyBjaGFuZ2UgZm9yY2VzIGVsZW1lbnRzIHRoYXQgcmVxdWlyZSBicmVh
ayBhdm9pZGFuY2UgdG8gaGF2ZSBhIHNpbmdsZSByZWdpb24KKyAgICAgICAgaW4gdGhlIHJlZ2lv
biByYW5nZS4gQXMgYSByZXN1bHQsIGZvcmNlZCBicmVha3MgaGF2ZSBubyBlZmZlY3QgaW5zaWRl
IHRoZW0uCisKKyAgICAgICAgSXQgc2hvdWxkIGJlIG5vdGVkIHRoaXMgbWF5IG5vdCB0aGUgYmVo
YXZpb3IgZGVmaW5lZCBieSB0aGUgQ1NTMyBGcmFnbWVudGF0aW9uIHNwZWMuCisgICAgICAgIEZy
b20gbXkgdW5kZXJzdGFuZGluZyBvZiB0aGUgdGV4dCwgZm9yY2VkIGJyZWFrcyBvdmVycmlkZSBh
bnkgYXZvaWRhbmNlIHNwZWNpZmllZAorICAgICAgICBieSBhbmNlc3RvciBlbGVtZW50cy4gSG93
ZXZlciwgaW1wbGVtZW50aW5nIHRoaXMgaXMgYSBsYXJnZXIgY2hhbmdlIHRoYXQgd2lsbCByZXF1
aXJlCisgICAgICAgIGEgZnVuZGFtZW50YWwgbmV3IGFwcHJvYWNoIGluIGhhbmRsaW5nIGJyZWFr
IGF2b2lkYW5jZS4gVGhpcyBwYXRjaCBqdXN0IGJyaW5ncworICAgICAgICBjb25zaXN0ZW5jeSB0
byB0aGUgQVBJLgorCisgICAgICAgIFRlc3Q6IGZhc3QvcmVnaW9ucy9mb3JjZWQtYnJlYWstaW5z
aWRlLWF2b2lkLWJyZWFrLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9jay5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6Y2hpbGRCb3hJc1Vuc3BsaXR0YWJs
ZUZvckZyYWdtZW50YXRpb24pOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmNvbXB1
dGVSZWdpb25SYW5nZUZvckJveENoaWxkKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2Nr
Ojplc3RpbWF0ZVJlZ2lvblJhbmdlRm9yQm94Q2hpbGQpOgorICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJCbG9jay5oOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2tGbG93OjphZGp1c3RGb3JVbnNwbGl0dGFibGVD
aGlsZCk6IE1vdmUgdGhlIGF2b2lkYW5jZSBjb25kaXRpb25zIGluc2lkZQorICAgICAgICBhIGhl
bHBlciBtZXRob2QgUmVuZGVyQmxvY2s6OmNoaWxkQm94SXNVbnNwbGl0dGFibGVGb3JGcmFnbWVu
dGF0aW9uLgorCiAyMDE0LTAzLTE4ICBBbmRyZWFzIEtsaW5nICA8YWtsaW5nQGFwcGxlLmNvbT4K
IAogICAgICAgICBSZW5hbWUgRWxlbWVudERlc2NlbmRhbnRJdGVyYXRvciB0byBUeXBlZEVsZW1l
bnREZXNjZW5kYW50SXRlcmF0b3IuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyQmxvY2suY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2Nr
LmNwcAppbmRleCAzYmNkYTcyM2ZiOGExYTYyZmVlYmIyNDQ4ZTZlNzBmODZlY2RlZWZmLi5mZmFi
MzNkMTkyZmM5ZDk3ZWYyMWNkZjEwN2U4ZDQzZTljYjA1M2VmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJCbG9jay5jcHAKQEAgLTUwNTQsNiArNTA1NCwxOCBAQCBzdGF0aWMgYm9v
bCBjYW5Db21wdXRlUmVnaW9uUmFuZ2VGb3JCb3goY29uc3QgUmVuZGVyQmxvY2sqIHBhcmVudEJs
b2NrLCBjb25zdCBSZQogICAgIHJldHVybiBmbG93VGhyZWFkQ29udGFpbmluZ0Jsb2NrLT5oYXNS
ZWdpb25SYW5nZUZvckJveChwYXJlbnRCbG9jayk7CiB9CiAKK2Jvb2wgUmVuZGVyQmxvY2s6OmNo
aWxkQm94SXNVbnNwbGl0dGFibGVGb3JGcmFnbWVudGF0aW9uKGNvbnN0IFJlbmRlckJveCYgY2hp
bGQpIGNvbnN0Cit7CisgICAgUmVuZGVyRmxvd1RocmVhZCogZmxvd1RocmVhZCA9IGZsb3dUaHJl
YWRDb250YWluaW5nQmxvY2soKTsKKyAgICBib29sIGlzSW5zaWRlTXVsdGljb2xGbG93VGhyZWFk
ID0gZmxvd1RocmVhZCAmJiAhZmxvd1RocmVhZC0+aXNSZW5kZXJOYW1lZEZsb3dUaHJlYWQoKTsK
KyAgICBib29sIGNoZWNrQ29sdW1uQnJlYWtzID0gaXNJbnNpZGVNdWx0aWNvbEZsb3dUaHJlYWQg
fHwgdmlldygpLmxheW91dFN0YXRlKCktPmlzUGFnaW5hdGluZ0NvbHVtbnMoKTsKKyAgICBib29s
IGNoZWNrUGFnZUJyZWFrcyA9ICFjaGVja0NvbHVtbkJyZWFrcyAmJiB2aWV3KCkubGF5b3V0U3Rh
dGUoKS0+bV9wYWdlTG9naWNhbEhlaWdodDsKKyAgICBib29sIGNoZWNrUmVnaW9uQnJlYWtzID0g
Zmxvd1RocmVhZCAmJiBmbG93VGhyZWFkLT5pc1JlbmRlck5hbWVkRmxvd1RocmVhZCgpOworICAg
IHJldHVybiBjaGlsZC5pc1Vuc3BsaXR0YWJsZUZvclBhZ2luYXRpb24oKSB8fCAoY2hlY2tDb2x1
bW5CcmVha3MgJiYgY2hpbGQuc3R5bGUoKS5jb2x1bW5CcmVha0luc2lkZSgpID09IFBCQVZPSUQp
CisgICAgICAgIHx8IChjaGVja1BhZ2VCcmVha3MgJiYgY2hpbGQuc3R5bGUoKS5wYWdlQnJlYWtJ
bnNpZGUoKSA9PSBQQkFWT0lEKQorICAgICAgICB8fCAoY2hlY2tSZWdpb25CcmVha3MgJiYgY2hp
bGQuc3R5bGUoKS5yZWdpb25CcmVha0luc2lkZSgpID09IFBCQVZPSUQpOworfQorCiB2b2lkIFJl
bmRlckJsb2NrOjpjb21wdXRlUmVnaW9uUmFuZ2VGb3JCb3hDaGlsZChjb25zdCBSZW5kZXJCb3gm
IGJveCkgY29uc3QKIHsKICAgICBSZW5kZXJGbG93VGhyZWFkKiBmbG93VGhyZWFkID0gZmxvd1Ro
cmVhZENvbnRhaW5pbmdCbG9jaygpOwpAQCAtNTA2Miw3ICs1MDc0LDcgQEAgdm9pZCBSZW5kZXJC
bG9jazo6Y29tcHV0ZVJlZ2lvblJhbmdlRm9yQm94Q2hpbGQoY29uc3QgUmVuZGVyQm94JiBib3gp
IGNvbnN0CiAgICAgUmVuZGVyUmVnaW9uKiBzdGFydFJlZ2lvbjsKICAgICBSZW5kZXJSZWdpb24q
IGVuZFJlZ2lvbjsKICAgICBMYXlvdXRVbml0IG9mZnNldEZyb21Mb2dpY2FsVG9wT2ZGaXJzdFJl
Z2lvbiA9IGJveC5vZmZzZXRGcm9tTG9naWNhbFRvcE9mRmlyc3RQYWdlKCk7Ci0gICAgaWYgKGJv
eC5pc1Vuc3BsaXR0YWJsZUZvclBhZ2luYXRpb24oKSkKKyAgICBpZiAoY2hpbGRCb3hJc1Vuc3Bs
aXR0YWJsZUZvckZyYWdtZW50YXRpb24oYm94KSkKICAgICAgICAgc3RhcnRSZWdpb24gPSBlbmRS
ZWdpb24gPSBmbG93VGhyZWFkLT5yZWdpb25BdEJsb2NrT2Zmc2V0KHRoaXMsIG9mZnNldEZyb21M
b2dpY2FsVG9wT2ZGaXJzdFJlZ2lvbiwgdHJ1ZSk7CiAgICAgZWxzZSB7CiAgICAgICAgIHN0YXJ0
UmVnaW9uID0gZmxvd1RocmVhZC0+cmVnaW9uQXRCbG9ja09mZnNldCh0aGlzLCBvZmZzZXRGcm9t
TG9naWNhbFRvcE9mRmlyc3RSZWdpb24sIHRydWUpOwpAQCAtNTA3OCw3ICs1MDkwLDcgQEAgdm9p
ZCBSZW5kZXJCbG9jazo6ZXN0aW1hdGVSZWdpb25SYW5nZUZvckJveENoaWxkKGNvbnN0IFJlbmRl
ckJveCYgYm94KSBjb25zdAogICAgIGlmICghY2FuQ29tcHV0ZVJlZ2lvblJhbmdlRm9yQm94KHRo
aXMsIGJveCwgZmxvd1RocmVhZCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmIChib3guaXNV
bnNwbGl0dGFibGVGb3JQYWdpbmF0aW9uKCkpIHsKKyAgICBpZiAoY2hpbGRCb3hJc1Vuc3BsaXR0
YWJsZUZvckZyYWdtZW50YXRpb24oYm94KSkgewogICAgICAgICBjb21wdXRlUmVnaW9uUmFuZ2VG
b3JCb3hDaGlsZChib3gpOwogICAgICAgICByZXR1cm47CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyQmxvY2suaAppbmRleCAzZDA5OWU3ZGMxMmQ0NmFkMzAyZTUxNmFjNDAwNzBh
ZTBmZmFjZmEyLi4xNDE4YTE1YjYxNmNmN2IxNGRkMjEyZjM1YTkyNjYwMjIzYmI4YzU1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaApAQCAtNDIxLDYgKzQyMSw4IEBAIHBy
b3RlY3RlZDoKICAgICAvLyBGSVhNRTogQ2FuIGRlLXZpcnR1YWxpemUgdGhpcyBvbmNlIG9sZCBj
b2x1bW5zIGdvIGF3YXkuCiAgICAgdmlydHVhbCB2b2lkIHNldENvbXB1dGVkQ29sdW1uQ291bnRB
bmRXaWR0aChpbnQsIExheW91dFVuaXQpOwogCisgICAgYm9vbCBjaGlsZEJveElzVW5zcGxpdHRh
YmxlRm9yRnJhZ21lbnRhdGlvbihjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBjb25zdDsKKwogcHVi
bGljOgogICAgIHZpcnR1YWwgdm9pZCBjb21wdXRlT3ZlcmZsb3coTGF5b3V0VW5pdCBvbGRDbGll
bnRBZnRlckVkZ2UsIGJvb2wgcmVjb21wdXRlRmxvYXRzID0gZmFsc2UpOwogICAgIHZvaWQgY2xl
YXJMYXlvdXRPdmVyZmxvdygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJsb2NrRmxvdy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxv
Y2tGbG93LmNwcAppbmRleCBlMTFmZTgzZGFhODUwZTVhN2ZmMjc5MmY0MmEzNjljYzFiNWU3YzZh
Li43Mjk3YWRmOTc2OTZmNDQ5MzNjNDUxNjc2Yzk2MTkwMjlkZDI2MTkyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcApAQCAtMTY4OSwxNiArMTY4OSwx
MCBAQCBib29sIFJlbmRlckJsb2NrRmxvdzo6aGFzTmV4dFBhZ2UoTGF5b3V0VW5pdCBsb2dpY2Fs
T2Zmc2V0LCBQYWdlQm91bmRhcnlSdWxlIHBhZwogCiBMYXlvdXRVbml0IFJlbmRlckJsb2NrRmxv
dzo6YWRqdXN0Rm9yVW5zcGxpdHRhYmxlQ2hpbGQoUmVuZGVyQm94JiBjaGlsZCwgTGF5b3V0VW5p
dCBsb2dpY2FsT2Zmc2V0LCBib29sIGluY2x1ZGVNYXJnaW5zKQogewotICAgIFJlbmRlckZsb3dU
aHJlYWQqIGZsb3dUaHJlYWQgPSBmbG93VGhyZWFkQ29udGFpbmluZ0Jsb2NrKCk7Ci0gICAgYm9v
bCBpc0luc2lkZU11bHRpY29sRmxvd1RocmVhZCA9IGZsb3dUaHJlYWQgJiYgIWZsb3dUaHJlYWQt
PmlzUmVuZGVyTmFtZWRGbG93VGhyZWFkKCk7Ci0gICAgYm9vbCBjaGVja0NvbHVtbkJyZWFrcyA9
IGlzSW5zaWRlTXVsdGljb2xGbG93VGhyZWFkIHx8IHZpZXcoKS5sYXlvdXRTdGF0ZSgpLT5pc1Bh
Z2luYXRpbmdDb2x1bW5zKCk7Ci0gICAgYm9vbCBjaGVja1BhZ2VCcmVha3MgPSAhY2hlY2tDb2x1
bW5CcmVha3MgJiYgdmlldygpLmxheW91dFN0YXRlKCktPm1fcGFnZUxvZ2ljYWxIZWlnaHQ7Ci0g
ICAgYm9vbCBjaGVja1JlZ2lvbkJyZWFrcyA9IGZsb3dUaHJlYWQgJiYgZmxvd1RocmVhZC0+aXNS
ZW5kZXJOYW1lZEZsb3dUaHJlYWQoKTsKLSAgICBib29sIGlzVW5zcGxpdHRhYmxlID0gY2hpbGQu
aXNVbnNwbGl0dGFibGVGb3JQYWdpbmF0aW9uKCkgfHwgKGNoZWNrQ29sdW1uQnJlYWtzICYmIGNo
aWxkLnN0eWxlKCkuY29sdW1uQnJlYWtJbnNpZGUoKSA9PSBQQkFWT0lEKQotICAgICAgICB8fCAo
Y2hlY2tQYWdlQnJlYWtzICYmIGNoaWxkLnN0eWxlKCkucGFnZUJyZWFrSW5zaWRlKCkgPT0gUEJB
Vk9JRCkKLSAgICAgICAgfHwgKGNoZWNrUmVnaW9uQnJlYWtzICYmIGNoaWxkLnN0eWxlKCkucmVn
aW9uQnJlYWtJbnNpZGUoKSA9PSBQQkFWT0lEKTsKLSAgICBpZiAoIWlzVW5zcGxpdHRhYmxlKQor
ICAgIGlmICghY2hpbGRCb3hJc1Vuc3BsaXR0YWJsZUZvckZyYWdtZW50YXRpb24oY2hpbGQpKQog
ICAgICAgICByZXR1cm4gbG9naWNhbE9mZnNldDsKKworICAgIFJlbmRlckZsb3dUaHJlYWQqIGZs
b3dUaHJlYWQgPSBmbG93VGhyZWFkQ29udGFpbmluZ0Jsb2NrKCk7CiAgICAgTGF5b3V0VW5pdCBj
aGlsZExvZ2ljYWxIZWlnaHQgPSBsb2dpY2FsSGVpZ2h0Rm9yQ2hpbGQoY2hpbGQpICsgKGluY2x1
ZGVNYXJnaW5zID8gbWFyZ2luQmVmb3JlRm9yQ2hpbGQoY2hpbGQpICsgbWFyZ2luQWZ0ZXJGb3JD
aGlsZChjaGlsZCkgOiBMYXlvdXRVbml0KCkpOwogICAgIExheW91dFVuaXQgcGFnZUxvZ2ljYWxI
ZWlnaHQgPSBwYWdlTG9naWNhbEhlaWdodEZvck9mZnNldChsb2dpY2FsT2Zmc2V0KTsKICAgICBi
b29sIGhhc1VuaWZvcm1QYWdlTG9naWNhbEhlaWdodCA9ICFmbG93VGhyZWFkIHx8IGZsb3dUaHJl
YWQtPnJlZ2lvbnNIYXZlVW5pZm9ybUxvZ2ljYWxIZWlnaHQoKTsKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1OGE5ODljNTZk
Y2Y5N2ZjN2ZmZTcyYmZjY2M5OTdjZmI1MmE0ZjRlLi5jNjcxYWI1NmJkOGIwZDcwMDI1NDQ0Y2Jl
MDkyN2I5NjFkNGU5MDgzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTQtMDMtMTIgIEFuZHJl
aSBCdWN1ciAgPGFidWN1ckBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBSZWdpb25zXSBTdHJh
bmdlIGxheW91dCBmb3IgY29udGVudCB3aXRoIHJlZ2lvbiBicmVha3MKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMTMxOAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSB0ZXN0IHZlcmlmaWVzIHRoYXQg
ZWxlbWVudHMgc3BlY2lmeWluZyBicmVhay1pbnNpZGU6IGF2b2lkIGNhbid0CisgICAgICAgIGJl
IHNwbGl0dGVkIGJ5IGZvcmNlZCBicmVha3MgYXBwbGllZCBpbnNpZGUgb2YgdGhlbS4KKworICAg
ICAgICAqIGZhc3QvcmVnaW9ucy9mb3JjZWQtYnJlYWstaW5zaWRlLWF2b2lkLWJyZWFrLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9yZWdpb25zL2ZvcmNlZC1icmVhay1pbnNp
ZGUtYXZvaWQtYnJlYWsuaHRtbDogQWRkZWQuCisKIDIwMTQtMDMtMTggIEtyenlzenRvZiBXb2xh
bnNraSAgPGsud29sYW5za2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gVXBkYXRlIGJh
c2VsaW5lcyBhbmQgdGVzdCBleHBlY3RhdGlvbnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvcmVnaW9ucy9mb3JjZWQtYnJlYWstaW5zaWRlLWF2b2lkLWJyZWFrLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9mb3JjZWQtYnJlYWstaW5zaWRlLWF2b2lkLWJyZWFr
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mZmQ4YzhjMzg5MzA0MWNlMjI0NDZjN2JjZjI1NTE2
ZmQyMWZiMGFkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL2Zv
cmNlZC1icmVhay1pbnNpZGUtYXZvaWQtYnJlYWstZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBA
QAorVGVzdCBmb3IgW0NTUyBSZWdpb25zXSBTdHJhbmdlIGxheW91dCBmb3IgY29udGVudCB3aXRo
IHJlZ2lvbiBicmVha3MuCisKK1RoZSBncmVlbiByZWN0YW5nbGUgaXMgZmxvd2VkIGluc2lkZSB0
aHJlZSByZWdpb25zIHdpdGggYmx1ZSBib3JkZXJzLiBUaGUgZmlyc3QgcmVnaW9uIHNob3VsZCBj
b250YWluIHRoZSB3aG9sZSBncmVlbiByZWN0YW5nbGUuIFRoZSBzZWNvbmQgYW5kIHRoZSB0aGly
ZCByZWdpb25zIHNob3VsZCBoYXZlIGEgaGVpZ2h0IG9mIDBweC4KKworUEFTUworUEFTUworUEFT
UworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvZm9yY2VkLWJyZWFrLWlu
c2lkZS1hdm9pZC1icmVhay5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL2ZvcmNlZC1i
cmVhay1pbnNpZGUtYXZvaWQtYnJlYWsuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lN2E5OTUxN2E5ZGM4ZmVj
YTBkMDVmNjZlNTliNTIzOTFmYzVhNjdjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9yZWdpb25zL2ZvcmNlZC1icmVhay1pbnNpZGUtYXZvaWQtYnJlYWsuaHRtbApAQCAtMCww
ICsxLDgyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICAgIDxoZWFkPgorICAgIDxzdHls
ZT4KKyAgICAgICAgLnJlZ2lvbiB7CisgICAgICAgICAgICAtd2Via2l0LWZsb3ctZnJvbTogYXJ0
aWNsZTsKKyAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7CisgICAgICAgICAgICBm
bG9hdDogbGVmdDsKKyAgICAgICAgICAgIGhlaWdodDogYXV0bzsKKyAgICAgICAgfQorCisgICAg
ICAgICNhcnRpY2xlIHsKKyAgICAgICAgICAgIC13ZWJraXQtZmxvdy1pbnRvOiBhcnRpY2xlOwor
ICAgICAgICAgICAgd2lkdGg6IDEwMCU7CisgICAgICAgICAgICBtYXJnaW46IDBweDsKKyAgICAg
ICAgfQorCisgICAgICAgICNyZWdpb24xIHsKKyAgICAgICAgICAgIHdpZHRoOiAyMCU7CisgICAg
ICAgIH0KKworICAgICAgICAjcmVnaW9uMiB7CisgICAgICAgICAgICB3aWR0aDogMjAlOworICAg
ICAgICB9CisKKyAgICAgICAgI3JlZ2lvbjMgeworICAgICAgICAgICAgd2lkdGg6IDMwJTsKKyAg
ICAgICAgfQorCisgICAgICAgICNjb250YWluZXIgeworICAgICAgICAgICAgbWFyZ2luOiBhdXRv
OworICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsKKyAgICAgICAgICAgIHdpZHRoOiA1MCU7
CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDIsIDEzNywgNTcpOworICAgICAg
ICAgICAgLXdlYmtpdC1yZWdpb24tYnJlYWstaW5zaWRlOiBhdm9pZDsKKyAgICAgICAgfQorCisg
ICAgICAgICNmaXJzdENoaWxkIHsKKyAgICAgICAgICAgIGhlaWdodDogMzFweDsKKyAgICAgICAg
ICAgIG1hcmdpbi1sZWZ0OiBhdXRvOworICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsKKyAg
ICAgICAgICAgIHdpZHRoOiA3MCU7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2Io
MjU1LCAxNTcsIDApOworICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOworICAgICAgICB9
CisKKyAgICAgICAgI3NlY29uZENoaWxkIHsKKyAgICAgICAgICAgIGhlaWdodDogMjdweDsKKyAg
ICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOworICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRw
eDsKKyAgICAgICAgICAgIHdpZHRoOiA3MCU7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9y
OiByZ2IoMjU1LCAwLCAwKTsKKyAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsKKyAgICAg
ICAgICAgIC13ZWJraXQtcmVnaW9uLWJyZWFrLWJlZm9yZTogYWx3YXlzOworICAgICAgICAgICAg
LXdlYmtpdC1yZWdpb24tYnJlYWstYWZ0ZXI6IGFsd2F5czsKKyAgICAgICAgfQorCisgICAgICAg
ICN0aGlyZENoaWxkIHsKKyAgICAgICAgICAgIGhlaWdodDogMzFweDsKKyAgICAgICAgICAgIG1h
cmdpbjogYXV0bzsKKyAgICAgICAgICAgIHdpZHRoOiA3MCU7CisgICAgICAgICAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiByZ2IoMjE2LCAwLCAyNTUpOworICAgICAgICB9CisKKyAgICA8L3N0eWxlPgor
ICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvY2hlY2stbGF5b3V0LmpzIj48L3Njcmlw
dD4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHkgb25sb2FkPSJjaGVja0xheW91dCgnLnJlZ2lvbicp
Ij4KKyAgICAgICAgPHA+VGVzdCBmb3IgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEyMTMxOCI+W0NTUyBSZWdpb25zXSBTdHJhbmdlIGxheW91dCBmb3Ig
Y29udGVudCB3aXRoIHJlZ2lvbiBicmVha3M8L2E+LjwvcD4KKyAgICAgICAgPHA+VGhlIGdyZWVu
IHJlY3RhbmdsZSBpcyBmbG93ZWQgaW5zaWRlIHRocmVlIHJlZ2lvbnMgd2l0aCBibHVlIGJvcmRl
cnMuIFRoZSBmaXJzdCByZWdpb24gc2hvdWxkIGNvbnRhaW4gdGhlIHdob2xlIGdyZWVuIHJlY3Rh
bmdsZS4gVGhlIHNlY29uZCBhbmQgdGhlIHRoaXJkIHJlZ2lvbnMgc2hvdWxkIGhhdmUgYSBoZWln
aHQgb2YgMHB4LjwvcD4KKyAgICAgICAgPGRpdiBpZD0ncmVnaW9uMScgY2xhc3M9J3JlZ2lvbicg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9JzE3NXB4Jz48L2Rpdj4KKyAgICAgICAgPGRpdiBpZD0ncmVn
aW9uMicgY2xhc3M9J3JlZ2lvbicgZGF0YS1leHBlY3RlZC1oZWlnaHQ9JzJweCc+PC9kaXY+Cisg
ICAgICAgIDxkaXYgaWQ9J3JlZ2lvbjMnIGNsYXNzPSdyZWdpb24nIGRhdGEtZXhwZWN0ZWQtaGVp
Z2h0PScycHgnPjwvZGl2PgorICAgICAgICA8ZGl2IGlkPSdhcnRpY2xlJz4KKyAgICAgICAgICAg
IDxkaXYgaWQ9J2NvbnRhaW5lcic+CisgICAgICAgICAgICAgICAgPGRpdiBpZD0nZmlyc3RDaGls
ZCc+PC9kaXY+CisgICAgICAgICAgICAgICAgPGRpdiBpZD0nc2Vjb25kQ2hpbGQnPjwvZGl2Pgor
ICAgICAgICAgICAgICAgIDxkaXYgaWQ9J3RoaXJkQ2hpbGQnPjwvZGl2PgorICAgICAgICAgICAg
PC9kaXY+CisgICAgICAgIDwvZGl2PgorICAgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>