<?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>129246</bug_id>
          
          <creation_ts>2014-02-24 01:03:50 -0800</creation_ts>
          <short_desc>-webkit-clip-path wrong offset for clipPath references</short_desc>
          <delta_ts>2018-06-27 16:29:18 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>126207</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Schulze">krit</reporter>
          <assigned_to name="Dirk Schulze">krit</assigned_to>
          <cc>achicu</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>983817</commentid>
    <comment_count>0</comment_count>
      <attachid>225035</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2014-02-24 01:03:50 -0800</bug_when>
    <thetext>Created attachment 225035
Example - should be a perfect circle

If -webkit-clip-path references a &lt;clipPath&gt; element the offset is from the top left of the viewport, not of the HTML element.

This changes once a CSS transform is specified. Then the offset is correct. -webkit-transform: translate(0px, 0px)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984273</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2014-02-25 05:06:45 -0800</bug_when>
    <thetext>The example makes use of clipPathUnits=&quot;userSpaceOnUse&quot;. All units an percentage are resolved in the viewport of the &lt;clip-path&gt; element (wrongly btw). All objects within &lt;clipPath&gt; are sized and positioned in this coordinate space. The these objects are just mapped to the coordinate space of the clipped object.

This causes the wrong offset and strange behavior of clipping paths with percentage values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425502</commentid>
    <comment_count>2</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2018-05-20 11:02:17 -0700</bug_when>
    <thetext>https://codepen.io/krit/pen/xjMRWM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425537</commentid>
    <comment_count>3</comment_count>
      <attachid>340807</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2018-05-20 14:47:19 -0700</bug_when>
    <thetext>Created attachment 340807
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1436659</commentid>
    <comment_count>4</comment_count>
      <attachid>340807</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2018-06-26 14:08:28 -0700</bug_when>
    <thetext>Comment on attachment 340807
Patch

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

&gt; Source/WebCore/rendering/RenderLayer.cpp:4179
&gt; +            downcast&lt;RenderSVGResourceClipper&gt;(*element-&gt;renderer()).applyClippingToContext(renderer(), svgReferenceBox, paintingInfo.paintDirtyRect, context);

Does hasTagName(SVGNames::clipPathTag) mean that the renderer is always a RenderSVGResourceClipper? (I know the existing code did this.). I would feel happier with an is&lt;&gt; check, otherwise this code will release-assert.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437082</commentid>
    <comment_count>5</comment_count>
      <attachid>343747</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2018-06-27 13:32:37 -0700</bug_when>
    <thetext>Created attachment 343747
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437161</commentid>
    <comment_count>6</comment_count>
      <attachid>343747</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-27 16:28:26 -0700</bug_when>
    <thetext>Comment on attachment 343747
Patch for landing

Clearing flags on attachment: 343747

Committed r233287: &lt;https://trac.webkit.org/changeset/233287&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437162</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-27 16:28:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437163</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-06-27 16:29:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/41550953&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>225035</attachid>
            <date>2014-02-24 01:03:50 -0800</date>
            <delta_ts>2014-02-24 01:03:50 -0800</delta_ts>
            <desc>Example - should be a perfect circle</desc>
            <filename>clip-absolute.html</filename>
            <type>text/html</type>
            <size>285</size>
            <attacher name="Dirk Schulze">krit</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHN0eWxlPgpkaXYgewoJYmFja2dyb3VuZC1j
b2xvcjogZ3JlZW47Cgl3aWR0aDogMjAwcHg7CgloZWlnaHQ6IDIwMHB4OwoJLXdlYmtpdC1jbGlw
LXBhdGg6IHVybCgjY2xpcDEpOwp9Cjwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+Cjxzdmcgd2lkdGg9
IjAiIGhlaWdodD0iMCI+CjxjbGlwUGF0aCBpZD0iY2xpcDEiPgogIDxjaXJjbGUgY3g9IjEwMCIg
Y3k9IjEwMCIgcj0iMTAwIj4KPC9jbGlwUGF0aD4KPC9zdmc+Cgo8ZGl2PjwvZGl2Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>340807</attachid>
            <date>2018-05-20 14:47:19 -0700</date>
            <delta_ts>2018-06-27 13:32:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129246-20180520234718.patch</filename>
            <type>text/plain</type>
            <size>9692</size>
            <attacher name="Dirk Schulze">krit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyMDAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDQzNGM5MzQzNWQ5YWUw
ZmE0YThiOGI4OWYxNmIxZTkwNzI0NjkwZi4uNDRjYWU4OGI1MWViODZhNzJjNmJhMzZmODg5NWY3
NjVhNjk2N2NjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE4LTA1LTIwICBEaXJr
IFNjaHVsemUgIDxrcml0QHdlYmtpdC5vcmc+CisKKyAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGgg
d3Jvbmcgb2Zmc2V0IGZvciBjbGlwUGF0aCByZWZlcmVuY2VzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjkyNDYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb21wdXRlIHRoZSBjb3JyZWN0IG9mZnNldCBm
b3IgcmVmZXJlbmNlIGNsaXAtcGF0aHMgYnkgcmV1c2luZworICAgICAgICBzb21lIG9mIHRoZSBs
b2dpYyBmcm9tIGJhc2ljIHNoYXBlcy4KKyAgICAgICAgTWFrZXMgcmVmZXJlbmNlIGJhc2VkIGNs
aXAtcGF0aCBpbnRlcm9wZXJhYmxlIGFuZCBmb2xsb3dzIHRoZQorICAgICAgICBzcGVjLgorCisg
ICAgICAgIFRlc3Q6IGNzczMvbWFza2luZy9jbGlwLXBhdGgtcmVmZXJlbmNlLTIuaHRtbAorCisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmNv
bXB1dGVSZWZlcmVuY2VCb3gpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OmNvbXB1
dGVDbGlwUGF0aCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllcjo6c2V0dXBD
bGlwUGF0aCk6CisKIDIwMTgtMDUtMTkgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgSW1wcm92ZSBOb3dQbGF5aW5nICJ0aXRsZSIKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCmluZGV4IDA4YzBlZTYxMzc3NGJhNzE0NDA1OWY1
MDQ1OTRlZGM1N2ZkMzY2MmIuLjE2YjQ0YTFhNzQ3ZjY2ZDZhMmMyY2Y4MDRkN2M0MjQwZmQxYzg1
NTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcApAQCAtNDA4Myw4
ICs0MDgzLDcgQEAgYm9vbCBSZW5kZXJMYXllcjo6c2V0dXBGb250U3VicGl4ZWxRdWFudGl6YXRp
b24oR3JhcGhpY3NDb250ZXh0JiBjb250ZXh0LCBib29sJgogICAgIHJldHVybiBmYWxzZTsKIH0K
IAotdGVtcGxhdGUgPGNsYXNzIFJlZmVyZW5jZUJveENsaXBQYXRoT3BlcmF0aW9uPgotc3RhdGlj
IGlubGluZSBMYXlvdXRSZWN0IGNvbXB1dGVSZWZlcmVuY2VCb3goY29uc3QgUmVuZGVyT2JqZWN0
JiByZW5kZXJlciwgY29uc3QgUmVmZXJlbmNlQm94Q2xpcFBhdGhPcGVyYXRpb24mIGNsaXBwaW5n
UGF0aCwgY29uc3QgTGF5b3V0U2l6ZSYgb2Zmc2V0RnJvbVJvb3QsIGNvbnN0IExheW91dFJlY3Qm
IHJvb3RSZWxhdGl2ZUJvdW5kcykKK3N0YXRpYyBpbmxpbmUgTGF5b3V0UmVjdCBjb21wdXRlUmVm
ZXJlbmNlQm94KGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIsIGNvbnN0IENTU0JveFR5cGUm
IGJveFR5cGUsIGNvbnN0IExheW91dFNpemUmIG9mZnNldEZyb21Sb290LCBjb25zdCBMYXlvdXRS
ZWN0JiByb290UmVsYXRpdmVCb3VuZHMpCiB7CiAgICAgLy8gRklYTUU6IFN1cHBvcnQgZGlmZmVy
ZW50IHJlZmVyZW5jZSBib3hlcyBmb3IgaW5saW5lIGNvbnRlbnQuCiAgICAgLy8gaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyOTA0NwpAQCAtNDA5Myw3ICs0MDkyLDcg
QEAgc3RhdGljIGlubGluZSBMYXlvdXRSZWN0IGNvbXB1dGVSZWZlcmVuY2VCb3goY29uc3QgUmVu
ZGVyT2JqZWN0JiByZW5kZXJlciwgY29uc3QKIAogICAgIExheW91dFJlY3QgcmVmZXJlbmNlQm94
OwogICAgIGNvbnN0IGF1dG8mIGJveCA9IGRvd25jYXN0PFJlbmRlckJveD4ocmVuZGVyZXIpOwot
ICAgIHN3aXRjaCAoY2xpcHBpbmdQYXRoLnJlZmVyZW5jZUJveCgpKSB7CisgICAgc3dpdGNoIChi
b3hUeXBlKSB7CiAgICAgY2FzZSBDb250ZW50Qm94OgogICAgICAgICByZWZlcmVuY2VCb3ggPSBi
b3guY29udGVudEJveFJlY3QoKTsKICAgICAgICAgcmVmZXJlbmNlQm94Lm1vdmUob2Zmc2V0RnJv
bVJvb3QpOwpAQCAtNDEyNiw3ICs0MTI1LDcgQEAgUGF0aCBSZW5kZXJMYXllcjo6Y29tcHV0ZUNs
aXBQYXRoKGNvbnN0IExheW91dFNpemUmIG9mZnNldEZyb21Sb290LCBMYXlvdXRSZWN0JgogCiAg
ICAgaWYgKGlzPFNoYXBlQ2xpcFBhdGhPcGVyYXRpb24+KCpzdHlsZS5jbGlwUGF0aCgpKSkgewog
ICAgICAgICBhdXRvJiBjbGlwUGF0aCA9IGRvd25jYXN0PFNoYXBlQ2xpcFBhdGhPcGVyYXRpb24+
KCpzdHlsZS5jbGlwUGF0aCgpKTsKLSAgICAgICAgRmxvYXRSZWN0IHJlZmVyZW5jZUJveCA9IHNu
YXBSZWN0VG9EZXZpY2VQaXhlbHMoY29tcHV0ZVJlZmVyZW5jZUJveChyZW5kZXJlcigpLCBjbGlw
UGF0aCwgb2Zmc2V0RnJvbVJvb3QsIHJvb3RSZWxhdGl2ZUJvdW5kcyksIGRldmljZVNhbGVGYWN0
b3IpOworICAgICAgICBGbG9hdFJlY3QgcmVmZXJlbmNlQm94ID0gc25hcFJlY3RUb0RldmljZVBp
eGVscyhjb21wdXRlUmVmZXJlbmNlQm94KHJlbmRlcmVyKCksIGNsaXBQYXRoLnJlZmVyZW5jZUJv
eCgpLCBvZmZzZXRGcm9tUm9vdCwgcm9vdFJlbGF0aXZlQm91bmRzKSwgZGV2aWNlU2FsZUZhY3Rv
cik7CiAKICAgICAgICAgd2luZFJ1bGUgPSBjbGlwUGF0aC53aW5kUnVsZSgpOwogICAgICAgICBy
ZXR1cm4gY2xpcFBhdGgucGF0aEZvclJlZmVyZW5jZVJlY3QocmVmZXJlbmNlQm94KTsKQEAgLTQx
NTcsMTAgKzQxNTYsMTAgQEAgYm9vbCBSZW5kZXJMYXllcjo6c2V0dXBDbGlwUGF0aChHcmFwaGlj
c0NvbnRleHQmIGNvbnRleHQsIGNvbnN0IExheWVyUGFpbnRpbmdJbmYKICAgICB9CiAKICAgICBh
dXRvJiBzdHlsZSA9IHJlbmRlcmVyKCkuc3R5bGUoKTsKKyAgICBMYXlvdXRTaXplIHBhaW50aW5n
T2Zmc2V0RnJvbVJvb3QgPSBMYXlvdXRTaXplKHNuYXBTaXplVG9EZXZpY2VQaXhlbChvZmZzZXRG
cm9tUm9vdCArIHBhaW50aW5nSW5mby5zdWJwaXhlbE9mZnNldCwgTGF5b3V0UG9pbnQoKSwgcmVu
ZGVyZXIoKS5kb2N1bWVudCgpLmRldmljZVNjYWxlRmFjdG9yKCkpKTsKICAgICBBU1NFUlQoc3R5
bGUuY2xpcFBhdGgoKSk7CiAgICAgaWYgKGlzPFNoYXBlQ2xpcFBhdGhPcGVyYXRpb24+KCpzdHls
ZS5jbGlwUGF0aCgpKSB8fCAoaXM8Qm94Q2xpcFBhdGhPcGVyYXRpb24+KCpzdHlsZS5jbGlwUGF0
aCgpKSAmJiBpczxSZW5kZXJCb3g+KHJlbmRlcmVyKCkpKSkgewogICAgICAgICBXaW5kUnVsZSB3
aW5kUnVsZTsKLSAgICAgICAgTGF5b3V0U2l6ZSBwYWludGluZ09mZnNldEZyb21Sb290ID0gTGF5
b3V0U2l6ZShzbmFwU2l6ZVRvRGV2aWNlUGl4ZWwob2Zmc2V0RnJvbVJvb3QgKyBwYWludGluZ0lu
Zm8uc3VicGl4ZWxPZmZzZXQsIExheW91dFBvaW50KCksIHJlbmRlcmVyKCkuZG9jdW1lbnQoKS5k
ZXZpY2VTY2FsZUZhY3RvcigpKSk7CiAgICAgICAgIFBhdGggcGF0aCA9IGNvbXB1dGVDbGlwUGF0
aChwYWludGluZ09mZnNldEZyb21Sb290LCByb290UmVsYXRpdmVCb3VuZHMsIHdpbmRSdWxlKTsK
ICAgICAgICAgY29udGV4dC5zYXZlKCk7CiAgICAgICAgIGNvbnRleHQuY2xpcFBhdGgocGF0aCwg
d2luZFJ1bGUpOwpAQCAtNDE3Miw3ICs0MTcxLDEzIEBAIGJvb2wgUmVuZGVyTGF5ZXI6OnNldHVw
Q2xpcFBhdGgoR3JhcGhpY3NDb250ZXh0JiBjb250ZXh0LCBjb25zdCBMYXllclBhaW50aW5nSW5m
CiAgICAgICAgIEVsZW1lbnQqIGVsZW1lbnQgPSByZW5kZXJlcigpLmRvY3VtZW50KCkuZ2V0RWxl
bWVudEJ5SWQocmVmZXJlbmNlQ2xpcFBhdGhPcGVyYXRpb24tPmZyYWdtZW50KCkpOwogICAgICAg
ICBpZiAoZWxlbWVudCAmJiBlbGVtZW50LT5oYXNUYWdOYW1lKFNWR05hbWVzOjpjbGlwUGF0aFRh
ZykgJiYgZWxlbWVudC0+cmVuZGVyZXIoKSkgewogICAgICAgICAgICAgY29udGV4dC5zYXZlKCk7
Ci0gICAgICAgICAgICBkb3duY2FzdDxSZW5kZXJTVkdSZXNvdXJjZUNsaXBwZXI+KCplbGVtZW50
LT5yZW5kZXJlcigpKS5hcHBseUNsaXBwaW5nVG9Db250ZXh0KHJlbmRlcmVyKCksIHJvb3RSZWxh
dGl2ZUJvdW5kcywgcGFpbnRpbmdJbmZvLnBhaW50RGlydHlSZWN0LCBjb250ZXh0KTsKKyAgICAg
ICAgICAgIGZsb2F0IGRldmljZVNhbGVGYWN0b3IgPSByZW5kZXJlcigpLmRvY3VtZW50KCkuZGV2
aWNlU2NhbGVGYWN0b3IoKTsKKyAgICAgICAgICAgIEZsb2F0UmVjdCByZWZlcmVuY2VCb3ggPSBz
bmFwUmVjdFRvRGV2aWNlUGl4ZWxzKGNvbXB1dGVSZWZlcmVuY2VCb3gocmVuZGVyZXIoKSwgQ29u
dGVudEJveCwgcGFpbnRpbmdPZmZzZXRGcm9tUm9vdCwgcm9vdFJlbGF0aXZlQm91bmRzKSwgZGV2
aWNlU2FsZUZhY3Rvcik7CisgICAgICAgICAgICBGbG9hdFBvaW50IG9mZnNldCB7cmVmZXJlbmNl
Qm94LmxvY2F0aW9uKCl9OworICAgICAgICAgICAgY29udGV4dC50cmFuc2xhdGUob2Zmc2V0KTsK
KyAgICAgICAgICAgIEZsb2F0UmVjdCBzdmdSZWZlcmVuY2VCb3gge0Zsb2F0UG9pbnQoKSwgcmVm
ZXJlbmNlQm94LnNpemUoKX07CisgICAgICAgICAgICBkb3duY2FzdDxSZW5kZXJTVkdSZXNvdXJj
ZUNsaXBwZXI+KCplbGVtZW50LT5yZW5kZXJlcigpKS5hcHBseUNsaXBwaW5nVG9Db250ZXh0KHJl
bmRlcmVyKCksIHN2Z1JlZmVyZW5jZUJveCwgcGFpbnRpbmdJbmZvLnBhaW50RGlydHlSZWN0LCBj
b250ZXh0KTsKKyAgICAgICAgICAgIGNvbnRleHQudHJhbnNsYXRlKEZsb2F0UG9pbnQoLW9mZnNl
dC54KCksIC1vZmZzZXQueSgpKSk7CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAg
fQogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCBhMjYxY2IzNzE1ZThlZjllM2FjOWU3Nzg3MjgyZGU2YjFlMDRmYmEz
Li40YmE0MmEwZWRjYTViOWY3YjY2OWFjOTcwZDM3ZTg4NjllYTY4YjFiIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTkgQEAKKzIwMTgtMDUtMjAgIERpcmsgU2NodWx6ZSAgPGtyaXRAd2Via2l0Lm9yZz4KKwor
ICAgICAgICAtd2Via2l0LWNsaXAtcGF0aCB3cm9uZyBvZmZzZXQgZm9yIGNsaXBQYXRoIHJlZmVy
ZW5jZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
OTI0NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZCB0ZXN0IGZvciByZWZlcmVuY2UgY2xpcC1wYXRoIG9mZnNldC4gQ29ycmVjdCBhIGJyb2tlbiB0
ZXN0LgorICAgICAgICBBbGwgdGVzdHMgaW4gdGhlIHJlcG8gZm9yIHJlZmVyZW5jZXMgYXJlIGlu
dGVyb3BlcmFibGUgYmV0d2VlbiBHZWNrbywgQmxpbmsKKyAgICAgICAgYW5kIFdlYktpdCBub3cu
CisKKyAgICAgICAgKiBjc3MzL21hc2tpbmcvY2xpcC1wYXRoLXJlZmVyZW5jZS0yLWV4cGVjdGVk
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNzczMvbWFza2luZy9jbGlwLXBhdGgtcmVmZXJlbmNl
LTIuaHRtbDogQWRkZWQuCisgICAgICAgICogY3NzMy9tYXNraW5nL2NsaXAtcGF0aC1yZWZlcmVu
Y2UtdXNlclNwYWNlT25Vc2UtZXhwZWN0ZWQuaHRtbDoKKyAgICAgICAgKiBjc3MzL21hc2tpbmcv
Y2xpcC1wYXRoLXJlZmVyZW5jZS11c2VyU3BhY2VPblVzZS5odG1sOgorCiAyMDE4LTA1LTE4ICBD
b21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMjMxOTgyLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9t
YXNraW5nL2NsaXAtcGF0aC1yZWZlcmVuY2UtMi1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMv
Y3NzMy9tYXNraW5nL2NsaXAtcGF0aC1yZWZlcmVuY2UtMi1leHBlY3RlZC5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjY0M2EyMTgwMGIxN2RkMzk4ZGRkMTI5MGVmZDZkMzQ3MWUxOTQ3Y2UKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL21hc2tpbmcvY2xpcC1wYXRoLXJlZmVyZW5jZS0yLWV4
cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwzMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbCBsYW5n
PSJlbiI+Cis8aGVhZD4KKzxzdHlsZT4KKworI2RpdjEgeworICB3aWR0aDogMjAwcHg7CisgIGhl
aWdodDogMjAwcHg7CisgIC13ZWJraXQtY2xpcC1wYXRoOiBjaXJjbGUoKTsKKyAgYmFja2dyb3Vu
ZC1jb2xvcjogZ3JlZW47Cit9CisjZGl2MiB7CisgIHdpZHRoOiAyMDBweDsKKyAgaGVpZ2h0OiAy
MDBweDsKKyAgLXdlYmtpdC1jbGlwLXBhdGg6IGVsbGlwc2UoMTUwcHggNzVweCBhdCAxNTBweCA3
NXB4KTsKKyAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisqIHsKKyAgcGFkZGluZzogMDsK
KyAgbWFyZ2luOiAwOworfQorPC9zdHlsZT4KKzxkaXYgaWQ9ImRpdjEiPjwvZGl2PgorPGRpdiBp
ZD0iZGl2MiI+PC9kaXY+Cis8c3ZnPgorICA8Y2xpcFBhdGggaWQ9ImNsaXAiPgorICAgIDxlbGxp
cHNlIGN4PSIxMDAiIGN5PSIxMDAiIHJ4PSIxMDAiIHJ5PSIxMDAiLz4KKyAgPC9jbGlwUGF0aD4K
KyAgPGNsaXBQYXRoIGlkPSJjbGlwMiI+CisgICAgPGVsbGlwc2UgY3g9IjUwJSIgY3k9IjUwJSIg
cng9IjUwJSIgcnk9IjUwJSIvPgorICA8L2NsaXBQYXRoPgorPC9zdmc+Cis8L2h0bWw+ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9tYXNr
aW5nL2NsaXAtcGF0aC1yZWZlcmVuY2UtMi5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9tYXNraW5n
L2NsaXAtcGF0aC1yZWZlcmVuY2UtMi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmZmYjM0YTI0NGEzY2U2NjZl
N2RlYmY4OWZmZGQ2Y2FhOGY4NzQxOGUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9j
c3MzL21hc2tpbmcvY2xpcC1wYXRoLXJlZmVyZW5jZS0yLmh0bWwKQEAgLTAsMCArMSwzMyBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbCBsYW5nPSJlbiI+Cis8aGVhZD4KKzxzdHlsZT4KKworI2Rp
djEgeworICB3aWR0aDogMjAwcHg7CisgIGhlaWdodDogMjAwcHg7CisgIC13ZWJraXQtY2xpcC1w
YXRoOiB1cmwoIiNjbGlwIik7CisgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorI2RpdjIg
eworICB3aWR0aDogMjAwcHg7CisgIGhlaWdodDogMjAwcHg7CisgIC13ZWJraXQtY2xpcC1wYXRo
OiB1cmwoIiNjbGlwMiIpOworICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKyogeworICBw
YWRkaW5nOiAwOworICBtYXJnaW46IDA7Cit9Cis8L3N0eWxlPgorPGRpdiBpZD0iZGl2MSI+PC9k
aXY+Cis8ZGl2IGlkPSJkaXYyIj48L2Rpdj4KKzxzdmc+CisgIDxjbGlwUGF0aCBpZD0iY2xpcCI+
CisgICAgPGVsbGlwc2UgY3g9IjEwMCIgY3k9IjEwMCIgcng9IjEwMCIgcnk9IjEwMCIvPgorICA8
L2NsaXBQYXRoPgorICA8Y2xpcFBhdGggaWQ9ImNsaXAyIj4KKyAgICA8ZWxsaXBzZSBjeD0iNTAl
IiBjeT0iNTAlIiByeD0iNTAlIiByeT0iNTAlIi8+CisgIDwvY2xpcFBhdGg+Cis8L3N2Zz4KKzwv
aHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9jc3MzL21hc2tpbmcvY2xpcC1wYXRoLXJlZmVyZW5jZS11c2VyU3BhY2VPblVzZS1leHBlY3Rl
ZC5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9tYXNraW5nL2NsaXAtcGF0aC1yZWZlcmVuY2UtdXNl
clNwYWNlT25Vc2UtZXhwZWN0ZWQuaHRtbAppbmRleCAzYTk4ZTQ4YmUyZjFlYjcyYTY1N2Y1ZDNl
Nzk1MzM0ZjI1YThjYzEzLi5lOTYyMmNiYzlkZjY4YjkyNzI5NzlmYjI3MjdlNzY0NDA5MTgwMjgz
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9jc3MzL21hc2tpbmcvY2xpcC1wYXRoLXJlZmVyZW5j
ZS11c2VyU3BhY2VPblVzZS1leHBlY3RlZC5odG1sCisrKyBiL0xheW91dFRlc3RzL2NzczMvbWFz
a2luZy9jbGlwLXBhdGgtcmVmZXJlbmNlLXVzZXJTcGFjZU9uVXNlLWV4cGVjdGVkLmh0bWwKQEAg
LTcsMTMgKzcsMTMgQEAKICAgICB3aWR0aDogMTgwcHg7CiAgICAgaGVpZ2h0OiAxODBweDsKICAg
ICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKLSAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Cisg
ICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKICAgICBtYXJnaW4tdG9wOiAxMDRweDsKIH0KICNj
bGlwLXJlZiB7CiAgICAgd2lkdGg6IDMycHg7CiAgICAgaGVpZ2h0OiAzMnB4OwotICAgIG1hcmdp
bjogNzRweDsKKyAgICBtYXJnaW46IDc1cHg7CiAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47
CiB9CiA8L3N0eWxlPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9tYXNraW5nL2NsaXAt
cGF0aC1yZWZlcmVuY2UtdXNlclNwYWNlT25Vc2UuaHRtbCBiL0xheW91dFRlc3RzL2NzczMvbWFz
a2luZy9jbGlwLXBhdGgtcmVmZXJlbmNlLXVzZXJTcGFjZU9uVXNlLmh0bWwKaW5kZXggNGM0ZWVi
OThjNDc0ZDk3YzNiODgxYmFlNGRmNjFlNjFiNTY3NWEwZS4uMzNlYTkwNDljMzkwODZlMWI3ZTkz
NTc5MzI2NzY1NmFhMzEzYWQzOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvY3NzMy9tYXNraW5n
L2NsaXAtcGF0aC1yZWZlcmVuY2UtdXNlclNwYWNlT25Vc2UuaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9jc3MzL21hc2tpbmcvY2xpcC1wYXRoLXJlZmVyZW5jZS11c2VyU3BhY2VPblVzZS5odG1sCkBA
IC03LDcgKzcsNyBAQAogICAgIHdpZHRoOiAxODBweDsKICAgICBoZWlnaHQ6IDE4MHB4OwogICAg
IGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOwotICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKKyAg
ICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOwogfQogI2NsaXAgewogICAgIHdpZHRoOiAxNjBweDsK
QEAgLTE2LDE4ICsxNiwxMiBAQAogICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwogICAgIC13
ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2MyKTsKIH0KLSNjbGlwLXJlZiB7Ci0gICAgd2lkdGg6IDMy
cHg7Ci0gICAgaGVpZ2h0OiAzMnB4OwotICAgIG1hcmdpbjogNzRweDsKLSAgICBiYWNrZ3JvdW5k
LWNvbG9yOiBncmVlbjsKLX0KIDwvc3R5bGU+CiA8L2hlYWQ+CiA8Ym9keT4KIDxzdmcgaGVpZ2h0
PSIxMDAiIHdpZHRoPSIxMDAiPgogPGNsaXBQYXRoIGlkPSJjMiIgY2xpcFBhdGhVbml0cz0idXNl
clNwYWNlT25Vc2UiPgotICA8cmVjdCB4PSI3NSIgeT0iMTc5IiB3aWR0aD0iMzIiIGhlaWdodD0i
MzIiLz4KKyAgPHJlY3QgeD0iNjUiIHk9IjY1IiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz4KIDwv
Y2xpcFBhdGg+CiA8L3N2Zz4KIDxkaXYgaWQ9ImQiPjxkaXYgaWQ9ImNsaXAiPjwvZGl2PjwvZGl2
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>343747</attachid>
            <date>2018-06-27 13:32:37 -0700</date>
            <delta_ts>2018-06-27 16:28:26 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-129246-20180627223235.patch</filename>
            <type>text/plain</type>
            <size>10074</size>
            <attacher name="Dirk Schulze">krit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzMjY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjVhNzViYjEzNWVkZTZm
OWQzMzEyYjFkY2ZlNGQ0MzUyNTZiYjA3My4uYjhjNmJhZTQ3OTg4ZDRkMTJjMjhkYTUwMTE2ZWFk
NGVmZWFiZTEzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE4LTA1LTIwICBEaXJr
IFNjaHVsemUgIDxrcml0QHdlYmtpdC5vcmc+CisKKyAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGgg
d3Jvbmcgb2Zmc2V0IGZvciBjbGlwUGF0aCByZWZlcmVuY2VzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjkyNDYKKworICAgICAgICBSZXZpZXdlZCBi
eSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgQ29tcHV0ZSB0aGUgY29ycmVjdCBvZmZzZXQgZm9y
IHJlZmVyZW5jZSBjbGlwLXBhdGhzIGJ5IHJldXNpbmcKKyAgICAgICAgc29tZSBvZiB0aGUgbG9n
aWMgZnJvbSBiYXNpYyBzaGFwZXMuCisgICAgICAgIE1ha2VzIHJlZmVyZW5jZSBiYXNlZCBjbGlw
LXBhdGggaW50ZXJvcGVyYWJsZSBhbmQgZm9sbG93cyB0aGUKKyAgICAgICAgc3BlYy4KKworICAg
ICAgICBUZXN0OiBjc3MzL21hc2tpbmcvY2xpcC1wYXRoLXJlZmVyZW5jZS0yLmh0bWwKKworICAg
ICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb21w
dXRlUmVmZXJlbmNlQm94KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpjb21wdXRl
Q2xpcFBhdGggY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnNldHVwQ2xp
cFBhdGgpOgorCiAyMDE4LTA2LTI3ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4K
IAogICAgICAgICBEaXNhYmxlIGNvbnRlbnQgYmxvY2tlcnMgaW4gTmV0d29ya0xvYWRDaGVja2Vy
IGV4Y2VwdCBmb3IgcGluZyBsb2FkcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckxheWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXll
ci5jcHAKaW5kZXggYzU2MDQ4YmNkY2I3NDQxZjFkNDljN2Y5MGU5YjQ5ZDBjZjI5Zjc5MS4uNGE1
NWNlNmVhYjljZjcwN2UzZGZkZjg2NmVjMGY1NmU2ZjMwZjlmYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCkBAIC00MDgzLDggKzQwODMsNyBAQCBib29sIFJlbmRl
ckxheWVyOjpzZXR1cEZvbnRTdWJwaXhlbFF1YW50aXphdGlvbihHcmFwaGljc0NvbnRleHQmIGNv
bnRleHQsIGJvb2wmCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCi10ZW1wbGF0ZSA8Y2xhc3MgUmVm
ZXJlbmNlQm94Q2xpcFBhdGhPcGVyYXRpb24+Ci1zdGF0aWMgaW5saW5lIExheW91dFJlY3QgY29t
cHV0ZVJlZmVyZW5jZUJveChjb25zdCBSZW5kZXJPYmplY3QmIHJlbmRlcmVyLCBjb25zdCBSZWZl
cmVuY2VCb3hDbGlwUGF0aE9wZXJhdGlvbiYgY2xpcHBpbmdQYXRoLCBjb25zdCBMYXlvdXRTaXpl
JiBvZmZzZXRGcm9tUm9vdCwgY29uc3QgTGF5b3V0UmVjdCYgcm9vdFJlbGF0aXZlQm91bmRzKQor
c3RhdGljIGlubGluZSBMYXlvdXRSZWN0IGNvbXB1dGVSZWZlcmVuY2VCb3goY29uc3QgUmVuZGVy
T2JqZWN0JiByZW5kZXJlciwgY29uc3QgQ1NTQm94VHlwZSYgYm94VHlwZSwgY29uc3QgTGF5b3V0
U2l6ZSYgb2Zmc2V0RnJvbVJvb3QsIGNvbnN0IExheW91dFJlY3QmIHJvb3RSZWxhdGl2ZUJvdW5k
cykKIHsKICAgICAvLyBGSVhNRTogU3VwcG9ydCBkaWZmZXJlbnQgcmVmZXJlbmNlIGJveGVzIGZv
ciBpbmxpbmUgY29udGVudC4KICAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTI5MDQ3CkBAIC00MDkzLDcgKzQwOTIsNyBAQCBzdGF0aWMgaW5saW5lIExheW91
dFJlY3QgY29tcHV0ZVJlZmVyZW5jZUJveChjb25zdCBSZW5kZXJPYmplY3QmIHJlbmRlcmVyLCBj
b25zdAogCiAgICAgTGF5b3V0UmVjdCByZWZlcmVuY2VCb3g7CiAgICAgY29uc3QgYXV0byYgYm94
ID0gZG93bmNhc3Q8UmVuZGVyQm94PihyZW5kZXJlcik7Ci0gICAgc3dpdGNoIChjbGlwcGluZ1Bh
dGgucmVmZXJlbmNlQm94KCkpIHsKKyAgICBzd2l0Y2ggKGJveFR5cGUpIHsKICAgICBjYXNlIENT
U0JveFR5cGU6OkNvbnRlbnRCb3g6CiAgICAgICAgIHJlZmVyZW5jZUJveCA9IGJveC5jb250ZW50
Qm94UmVjdCgpOwogICAgICAgICByZWZlcmVuY2VCb3gubW92ZShvZmZzZXRGcm9tUm9vdCk7CkBA
IC00MTI2LDcgKzQxMjUsNyBAQCBQYXRoIFJlbmRlckxheWVyOjpjb21wdXRlQ2xpcFBhdGgoY29u
c3QgTGF5b3V0U2l6ZSYgb2Zmc2V0RnJvbVJvb3QsIExheW91dFJlY3QmCiAKICAgICBpZiAoaXM8
U2hhcGVDbGlwUGF0aE9wZXJhdGlvbj4oKnN0eWxlLmNsaXBQYXRoKCkpKSB7CiAgICAgICAgIGF1
dG8mIGNsaXBQYXRoID0gZG93bmNhc3Q8U2hhcGVDbGlwUGF0aE9wZXJhdGlvbj4oKnN0eWxlLmNs
aXBQYXRoKCkpOwotICAgICAgICBGbG9hdFJlY3QgcmVmZXJlbmNlQm94ID0gc25hcFJlY3RUb0Rl
dmljZVBpeGVscyhjb21wdXRlUmVmZXJlbmNlQm94KHJlbmRlcmVyKCksIGNsaXBQYXRoLCBvZmZz
ZXRGcm9tUm9vdCwgcm9vdFJlbGF0aXZlQm91bmRzKSwgZGV2aWNlU2FsZUZhY3Rvcik7CisgICAg
ICAgIEZsb2F0UmVjdCByZWZlcmVuY2VCb3ggPSBzbmFwUmVjdFRvRGV2aWNlUGl4ZWxzKGNvbXB1
dGVSZWZlcmVuY2VCb3gocmVuZGVyZXIoKSwgY2xpcFBhdGgucmVmZXJlbmNlQm94KCksIG9mZnNl
dEZyb21Sb290LCByb290UmVsYXRpdmVCb3VuZHMpLCBkZXZpY2VTYWxlRmFjdG9yKTsKIAogICAg
ICAgICB3aW5kUnVsZSA9IGNsaXBQYXRoLndpbmRSdWxlKCk7CiAgICAgICAgIHJldHVybiBjbGlw
UGF0aC5wYXRoRm9yUmVmZXJlbmNlUmVjdChyZWZlcmVuY2VCb3gpOwpAQCAtNDE1NywxMCArNDE1
NiwxMCBAQCBib29sIFJlbmRlckxheWVyOjpzZXR1cENsaXBQYXRoKEdyYXBoaWNzQ29udGV4dCYg
Y29udGV4dCwgY29uc3QgTGF5ZXJQYWludGluZ0luZgogICAgIH0KIAogICAgIGF1dG8mIHN0eWxl
ID0gcmVuZGVyZXIoKS5zdHlsZSgpOworICAgIExheW91dFNpemUgcGFpbnRpbmdPZmZzZXRGcm9t
Um9vdCA9IExheW91dFNpemUoc25hcFNpemVUb0RldmljZVBpeGVsKG9mZnNldEZyb21Sb290ICsg
cGFpbnRpbmdJbmZvLnN1YnBpeGVsT2Zmc2V0LCBMYXlvdXRQb2ludCgpLCByZW5kZXJlcigpLmRv
Y3VtZW50KCkuZGV2aWNlU2NhbGVGYWN0b3IoKSkpOwogICAgIEFTU0VSVChzdHlsZS5jbGlwUGF0
aCgpKTsKICAgICBpZiAoaXM8U2hhcGVDbGlwUGF0aE9wZXJhdGlvbj4oKnN0eWxlLmNsaXBQYXRo
KCkpIHx8IChpczxCb3hDbGlwUGF0aE9wZXJhdGlvbj4oKnN0eWxlLmNsaXBQYXRoKCkpICYmIGlz
PFJlbmRlckJveD4ocmVuZGVyZXIoKSkpKSB7CiAgICAgICAgIFdpbmRSdWxlIHdpbmRSdWxlOwot
ICAgICAgICBMYXlvdXRTaXplIHBhaW50aW5nT2Zmc2V0RnJvbVJvb3QgPSBMYXlvdXRTaXplKHNu
YXBTaXplVG9EZXZpY2VQaXhlbChvZmZzZXRGcm9tUm9vdCArIHBhaW50aW5nSW5mby5zdWJwaXhl
bE9mZnNldCwgTGF5b3V0UG9pbnQoKSwgcmVuZGVyZXIoKS5kb2N1bWVudCgpLmRldmljZVNjYWxl
RmFjdG9yKCkpKTsKICAgICAgICAgUGF0aCBwYXRoID0gY29tcHV0ZUNsaXBQYXRoKHBhaW50aW5n
T2Zmc2V0RnJvbVJvb3QsIHJvb3RSZWxhdGl2ZUJvdW5kcywgd2luZFJ1bGUpOwogICAgICAgICBj
b250ZXh0LnNhdmUoKTsKICAgICAgICAgY29udGV4dC5jbGlwUGF0aChwYXRoLCB3aW5kUnVsZSk7
CkBAIC00MTcwLDkgKzQxNjksMTUgQEAgYm9vbCBSZW5kZXJMYXllcjo6c2V0dXBDbGlwUGF0aChH
cmFwaGljc0NvbnRleHQmIGNvbnRleHQsIGNvbnN0IExheWVyUGFpbnRpbmdJbmYKICAgICBpZiAo
c3R5bGUuY2xpcFBhdGgoKS0+dHlwZSgpID09IENsaXBQYXRoT3BlcmF0aW9uOjpSZWZlcmVuY2Up
IHsKICAgICAgICAgUmVmZXJlbmNlQ2xpcFBhdGhPcGVyYXRpb24qIHJlZmVyZW5jZUNsaXBQYXRo
T3BlcmF0aW9uID0gc3RhdGljX2Nhc3Q8UmVmZXJlbmNlQ2xpcFBhdGhPcGVyYXRpb24qPihzdHls
ZS5jbGlwUGF0aCgpKTsKICAgICAgICAgRWxlbWVudCogZWxlbWVudCA9IHJlbmRlcmVyKCkuZG9j
dW1lbnQoKS5nZXRFbGVtZW50QnlJZChyZWZlcmVuY2VDbGlwUGF0aE9wZXJhdGlvbi0+ZnJhZ21l
bnQoKSk7Ci0gICAgICAgIGlmIChlbGVtZW50ICYmIGVsZW1lbnQtPmhhc1RhZ05hbWUoU1ZHTmFt
ZXM6OmNsaXBQYXRoVGFnKSAmJiBlbGVtZW50LT5yZW5kZXJlcigpKSB7CisgICAgICAgIGlmIChl
bGVtZW50ICYmIGVsZW1lbnQtPnJlbmRlcmVyKCkgJiYgaXM8UmVuZGVyU1ZHUmVzb3VyY2VDbGlw
cGVyPihlbGVtZW50LT5yZW5kZXJlcigpKSkgewogICAgICAgICAgICAgY29udGV4dC5zYXZlKCk7
Ci0gICAgICAgICAgICBkb3duY2FzdDxSZW5kZXJTVkdSZXNvdXJjZUNsaXBwZXI+KCplbGVtZW50
LT5yZW5kZXJlcigpKS5hcHBseUNsaXBwaW5nVG9Db250ZXh0KHJlbmRlcmVyKCksIHJvb3RSZWxh
dGl2ZUJvdW5kcywgcGFpbnRpbmdJbmZvLnBhaW50RGlydHlSZWN0LCBjb250ZXh0KTsKKyAgICAg
ICAgICAgIGZsb2F0IGRldmljZVNhbGVGYWN0b3IgPSByZW5kZXJlcigpLmRvY3VtZW50KCkuZGV2
aWNlU2NhbGVGYWN0b3IoKTsKKyAgICAgICAgICAgIEZsb2F0UmVjdCByZWZlcmVuY2VCb3ggPSBz
bmFwUmVjdFRvRGV2aWNlUGl4ZWxzKGNvbXB1dGVSZWZlcmVuY2VCb3gocmVuZGVyZXIoKSwgQ1NT
Qm94VHlwZTo6Q29udGVudEJveCwgcGFpbnRpbmdPZmZzZXRGcm9tUm9vdCwgcm9vdFJlbGF0aXZl
Qm91bmRzKSwgZGV2aWNlU2FsZUZhY3Rvcik7CisgICAgICAgICAgICBGbG9hdFBvaW50IG9mZnNl
dCB7cmVmZXJlbmNlQm94LmxvY2F0aW9uKCl9OworICAgICAgICAgICAgY29udGV4dC50cmFuc2xh
dGUob2Zmc2V0KTsKKyAgICAgICAgICAgIEZsb2F0UmVjdCBzdmdSZWZlcmVuY2VCb3gge0Zsb2F0
UG9pbnQoKSwgcmVmZXJlbmNlQm94LnNpemUoKX07CisgICAgICAgICAgICBkb3duY2FzdDxSZW5k
ZXJTVkdSZXNvdXJjZUNsaXBwZXI+KCplbGVtZW50LT5yZW5kZXJlcigpKS5hcHBseUNsaXBwaW5n
VG9Db250ZXh0KHJlbmRlcmVyKCksIHN2Z1JlZmVyZW5jZUJveCwgcGFpbnRpbmdJbmZvLnBhaW50
RGlydHlSZWN0LCBjb250ZXh0KTsKKyAgICAgICAgICAgIGNvbnRleHQudHJhbnNsYXRlKEZsb2F0
UG9pbnQoLW9mZnNldC54KCksIC1vZmZzZXQueSgpKSk7CiAgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhODFlMjk4ZThmZjYxNmVlMjQ3YTZkY2E3OWEx
NjA3ZGNmMzY3YmFkLi43NWZlZWM3MjVmNDJkZmRlYjk3NWZjZjQzZjIyOTAxNzIzNjAyNWU3IDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTgtMDUtMjAgIERpcmsgU2NodWx6ZSAgPGtyaXRAd2Vi
a2l0Lm9yZz4KKworICAgICAgICAtd2Via2l0LWNsaXAtcGF0aCB3cm9uZyBvZmZzZXQgZm9yIGNs
aXBQYXRoIHJlZmVyZW5jZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEyOTI0NgorCisgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKwor
ICAgICAgICBBZGQgdGVzdCBmb3IgcmVmZXJlbmNlIGNsaXAtcGF0aCBvZmZzZXQuIENvcnJlY3Qg
YSBicm9rZW4gdGVzdC4KKyAgICAgICAgQWxsIHRlc3RzIGluIHRoZSByZXBvIGZvciByZWZlcmVu
Y2VzIGFyZSBpbnRlcm9wZXJhYmxlIGJldHdlZW4gR2Vja28sIEJsaW5rCisgICAgICAgIGFuZCBX
ZWJLaXQgbm93LgorCisgICAgICAgICogY3NzMy9tYXNraW5nL2NsaXAtcGF0aC1yZWZlcmVuY2Ut
Mi1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjc3MzL21hc2tpbmcvY2xpcC1wYXRo
LXJlZmVyZW5jZS0yLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNzczMvbWFza2luZy9jbGlwLXBh
dGgtcmVmZXJlbmNlLXVzZXJTcGFjZU9uVXNlLWV4cGVjdGVkLmh0bWw6CisgICAgICAgICogY3Nz
My9tYXNraW5nL2NsaXAtcGF0aC1yZWZlcmVuY2UtdXNlclNwYWNlT25Vc2UuaHRtbDoKKwogMjAx
OC0wNi0yNyAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgRGlz
YWJsZSBjb250ZW50IGJsb2NrZXJzIGluIE5ldHdvcmtMb2FkQ2hlY2tlciBleGNlcHQgZm9yIHBp
bmcgbG9hZHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvbWFza2luZy9jbGlwLXBhdGgt
cmVmZXJlbmNlLTItZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2NzczMvbWFza2luZy9jbGlw
LXBhdGgtcmVmZXJlbmNlLTItZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NDNhMjE4MDBiMTdk
ZDM5OGRkZDEyOTBlZmQ2ZDM0NzFlMTk0N2NlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvY3NzMy9tYXNraW5nL2NsaXAtcGF0aC1yZWZlcmVuY2UtMi1leHBlY3RlZC5odG1sCkBAIC0w
LDAgKzEsMzMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWwgbGFuZz0iZW4iPgorPGhlYWQ+Cis8
c3R5bGU+CisKKyNkaXYxIHsKKyAgd2lkdGg6IDIwMHB4OworICBoZWlnaHQ6IDIwMHB4OworICAt
d2Via2l0LWNsaXAtcGF0aDogY2lyY2xlKCk7CisgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwor
fQorI2RpdjIgeworICB3aWR0aDogMjAwcHg7CisgIGhlaWdodDogMjAwcHg7CisgIC13ZWJraXQt
Y2xpcC1wYXRoOiBlbGxpcHNlKDE1MHB4IDc1cHggYXQgMTUwcHggNzVweCk7CisgIGJhY2tncm91
bmQtY29sb3I6IGdyZWVuOworfQorKiB7CisgIHBhZGRpbmc6IDA7CisgIG1hcmdpbjogMDsKK30K
Kzwvc3R5bGU+Cis8ZGl2IGlkPSJkaXYxIj48L2Rpdj4KKzxkaXYgaWQ9ImRpdjIiPjwvZGl2Pgor
PHN2Zz4KKyAgPGNsaXBQYXRoIGlkPSJjbGlwIj4KKyAgICA8ZWxsaXBzZSBjeD0iMTAwIiBjeT0i
MTAwIiByeD0iMTAwIiByeT0iMTAwIi8+CisgIDwvY2xpcFBhdGg+CisgIDxjbGlwUGF0aCBpZD0i
Y2xpcDIiPgorICAgIDxlbGxpcHNlIGN4PSI1MCUiIGN5PSI1MCUiIHJ4PSI1MCUiIHJ5PSI1MCUi
Lz4KKyAgPC9jbGlwUGF0aD4KKzwvc3ZnPgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvbWFza2luZy9jbGlwLXBhdGgtcmVm
ZXJlbmNlLTIuaHRtbCBiL0xheW91dFRlc3RzL2NzczMvbWFza2luZy9jbGlwLXBhdGgtcmVmZXJl
bmNlLTIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mZmIzNGEyNDRhM2NlNjY2ZTdkZWJmODlmZmRkNmNhYThm
ODc0MThlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9tYXNraW5nL2NsaXAt
cGF0aC1yZWZlcmVuY2UtMi5odG1sCkBAIC0wLDAgKzEsMzMgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWwgbGFuZz0iZW4iPgorPGhlYWQ+Cis8c3R5bGU+CisKKyNkaXYxIHsKKyAgd2lkdGg6IDIw
MHB4OworICBoZWlnaHQ6IDIwMHB4OworICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCIjY2xpcCIp
OworICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKyNkaXYyIHsKKyAgd2lkdGg6IDIwMHB4
OworICBoZWlnaHQ6IDIwMHB4OworICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCIjY2xpcDIiKTsK
KyAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisqIHsKKyAgcGFkZGluZzogMDsKKyAgbWFy
Z2luOiAwOworfQorPC9zdHlsZT4KKzxkaXYgaWQ9ImRpdjEiPjwvZGl2PgorPGRpdiBpZD0iZGl2
MiI+PC9kaXY+Cis8c3ZnPgorICA8Y2xpcFBhdGggaWQ9ImNsaXAiPgorICAgIDxlbGxpcHNlIGN4
PSIxMDAiIGN5PSIxMDAiIHJ4PSIxMDAiIHJ5PSIxMDAiLz4KKyAgPC9jbGlwUGF0aD4KKyAgPGNs
aXBQYXRoIGlkPSJjbGlwMiI+CisgICAgPGVsbGlwc2UgY3g9IjUwJSIgY3k9IjUwJSIgcng9IjUw
JSIgcnk9IjUwJSIvPgorICA8L2NsaXBQYXRoPgorPC9zdmc+Cis8L2h0bWw+ClwgTm8gbmV3bGlu
ZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9tYXNraW5nL2Ns
aXAtcGF0aC1yZWZlcmVuY2UtdXNlclNwYWNlT25Vc2UtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRl
c3RzL2NzczMvbWFza2luZy9jbGlwLXBhdGgtcmVmZXJlbmNlLXVzZXJTcGFjZU9uVXNlLWV4cGVj
dGVkLmh0bWwKaW5kZXggM2E5OGU0OGJlMmYxZWI3MmE2NTdmNWQzZTc5NTMzNGYyNWE4Y2MxMy4u
ZTk2MjJjYmM5ZGY2OGI5MjcyOTc5ZmIyNzI3ZTc2NDQwOTE4MDI4MyAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvY3NzMy9tYXNraW5nL2NsaXAtcGF0aC1yZWZlcmVuY2UtdXNlclNwYWNlT25Vc2Ut
ZXhwZWN0ZWQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL21hc2tpbmcvY2xpcC1wYXRoLXJl
ZmVyZW5jZS11c2VyU3BhY2VPblVzZS1leHBlY3RlZC5odG1sCkBAIC03LDEzICs3LDEzIEBACiAg
ICAgd2lkdGg6IDE4MHB4OwogICAgIGhlaWdodDogMTgwcHg7CiAgICAgYm9yZGVyOiAxcHggc29s
aWQgYmxhY2s7Ci0gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOworICAgIGJhY2tncm91bmQtY29s
b3I6IGJsdWU7CiAgICAgbWFyZ2luLXRvcDogMTA0cHg7CiB9CiAjY2xpcC1yZWYgewogICAgIHdp
ZHRoOiAzMnB4OwogICAgIGhlaWdodDogMzJweDsKLSAgICBtYXJnaW46IDc0cHg7CisgICAgbWFy
Z2luOiA3NXB4OwogICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwogfQogPC9zdHlsZT4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvbWFza2luZy9jbGlwLXBhdGgtcmVmZXJlbmNlLXVz
ZXJTcGFjZU9uVXNlLmh0bWwgYi9MYXlvdXRUZXN0cy9jc3MzL21hc2tpbmcvY2xpcC1wYXRoLXJl
ZmVyZW5jZS11c2VyU3BhY2VPblVzZS5odG1sCmluZGV4IDRjNGVlYjk4YzQ3NGQ5N2MzYjg4MWJh
ZTRkZjYxZTYxYjU2NzVhMGUuLjMzZWE5MDQ5YzM5MDg2ZTFiN2U5MzU3OTMyNjc2NTZhYTMxM2Fk
MzggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NzczMvbWFza2luZy9jbGlwLXBhdGgtcmVmZXJl
bmNlLXVzZXJTcGFjZU9uVXNlLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9tYXNraW5nL2Ns
aXAtcGF0aC1yZWZlcmVuY2UtdXNlclNwYWNlT25Vc2UuaHRtbApAQCAtNyw3ICs3LDcgQEAKICAg
ICB3aWR0aDogMTgwcHg7CiAgICAgaGVpZ2h0OiAxODBweDsKICAgICBib3JkZXI6IDFweCBzb2xp
ZCBibGFjazsKLSAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7CisgICAgYmFja2dyb3VuZC1jb2xv
cjogYmx1ZTsKIH0KICNjbGlwIHsKICAgICB3aWR0aDogMTYwcHg7CkBAIC0xNiwxOCArMTYsMTIg
QEAKICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKICAgICAtd2Via2l0LWNsaXAtcGF0aDog
dXJsKCNjMik7CiB9Ci0jY2xpcC1yZWYgewotICAgIHdpZHRoOiAzMnB4OwotICAgIGhlaWdodDog
MzJweDsKLSAgICBtYXJnaW46IDc0cHg7Ci0gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Ci19
CiA8L3N0eWxlPgogPC9oZWFkPgogPGJvZHk+CiA8c3ZnIGhlaWdodD0iMTAwIiB3aWR0aD0iMTAw
Ij4KIDxjbGlwUGF0aCBpZD0iYzIiIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KLSAg
PHJlY3QgeD0iNzUiIHk9IjE3OSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+CisgIDxyZWN0IHg9
IjY1IiB5PSI2NSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+CiA8L2NsaXBQYXRoPgogPC9zdmc+
CiA8ZGl2IGlkPSJkIj48ZGl2IGlkPSJjbGlwIj48L2Rpdj48L2Rpdj4K
</data>

          </attachment>
      

    </bug>

</bugzilla>