<?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>188850</bug_id>
          
          <creation_ts>2018-08-22 09:11:26 -0700</creation_ts>
          <short_desc>[CoordGraphics] Drop old-school PlatformLayer management in CoordinatedGraphicsLayer</short_desc>
          <delta_ts>2018-08-22 23:31:28 -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>New Bugs</component>
          <version>WebKit 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>187385</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>luiz</cc>
    
    <cc>magomez</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>noam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1452653</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-08-22 09:11:26 -0700</bug_when>
    <thetext>[CoordGraphics] Drop old-school PlatformLayer management in CoordinatedGraphicsLayer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452655</commentid>
    <comment_count>1</comment_count>
      <attachid>347804</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-08-22 09:18:17 -0700</bug_when>
    <thetext>Created attachment 347804
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452657</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-08-22 09:20:43 -0700</bug_when>
    <thetext>Attachment 347804 did not pass style-queue:


ERROR: Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h:113:  Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line.  [build/webcore_export] [4]
Total errors found: 1 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452985</commentid>
    <comment_count>3</comment_count>
      <attachid>347908</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-08-22 23:29:15 -0700</bug_when>
    <thetext>Created attachment 347908
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452986</commentid>
    <comment_count>4</comment_count>
      <attachid>347908</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-08-22 23:30:09 -0700</bug_when>
    <thetext>Comment on attachment 347908
Patch for landing

Clearing flags on attachment: 347908

Committed r235219: &lt;https://trac.webkit.org/changeset/235219&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452987</commentid>
    <comment_count>5</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-08-22 23:30:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452990</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-22 23:31:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/43633894&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347804</attachid>
            <date>2018-08-22 09:18:17 -0700</date>
            <delta_ts>2018-08-22 23:29:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188850-20180822181815.patch</filename>
            <type>text/plain</type>
            <size>9072</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1MTY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTA5MjJkYzk2MzNiODhk
ZDQzYjQ2M2Y3NDY0MWEzY2JiNTI4NTJjMS4uNDI4MjBlZTFiMDI2MWRlMmMxNzRlZGM1NTUwNWI4
MTg4OGI4NmJhYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE4LTA4LTIyICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbQ29vcmRHcmFwaGlj
c10gRHJvcCBvbGQtc2Nob29sIFBsYXRmb3JtTGF5ZXIgbWFuYWdlbWVudCBpbiBDb29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE4ODg1MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJlbW92ZSB0aGUgbV9wbGF0Zm9ybUxheWVyIG1lbWJlciBmcm9tIHRoZSBDb29yZGlu
YXRlZEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgY2xhc3MgYXMgaXQncyBiZWVuIHVudXNlZCBzaW5j
ZSB0aGUgcmV3b3JrIGluIHIyMzUxNjUuCisKKyAgICAgICAgVGhlIENvb3JkaW5hdGVkR3JhcGhp
Y3NMYXllcjo6c3luY1BsYXRmb3JtTGF5ZXIoKSBoZWxwZXIgbWV0aG9kIGFuZCB0aGUKKyAgICAg
ICAgcmVsYXRlZCBtZW1iZXIgdmFyaWFibGUgY2FuIGJvdGggYmUgcmVtb3ZlZCBhcyB3ZWxsLiBP
biB0aGUKKyAgICAgICAgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyU3RhdGUgY2xhc3MsIHdlIGNh
biByZW1vdmUgdGhlIG9ic29sZXRlCisgICAgICAgIGZsYWdzIGFuZCB0aGUgVGV4dHVyZU1hcHBl
clBsYXRmb3JtTGF5ZXJQcm94eSBtZW1iZXIgdmFyaWFibGUgdGhhdCdzCisgICAgICAgIHVudXNl
ZCBub3cgdGhhdCBzdWNoIG9iamVjdHMgYXJlIGhhbmRsZWQgdGhyb3VnaCB0aGUgTmljb3NpYSBp
bXBsIGNsYXNzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL2Nvb3JkaW5h
dGVkL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb29y
ZGluYXRlZEdyYXBoaWNzTGF5ZXI6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcik6CisgICAgICAg
IChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldENvbnRlbnRzTmVlZHNEaXNw
bGF5KToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29u
dGVudHNUb1BsYXRmb3JtTGF5ZXIpOgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFw
aGljc0xheWVyOjp1cGRhdGVQbGF0Zm9ybUxheWVyKToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3Jk
aW5hdGVkR3JhcGhpY3NMYXllcjo6Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25s
eSk6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnN5bmNQbGF0
Zm9ybUxheWVyKTogRGVsZXRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAv
Y29vcmRpbmF0ZWQvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmg6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvdGV4bWFwL2Nvb3JkaW5hdGVkL0Nvb3JkaW5hdGVkR3JhcGhpY3NTdGF0ZS5o
OgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyU3RhdGU6OkNvb3Jk
aW5hdGVkR3JhcGhpY3NMYXllclN0YXRlKToKKwogMjAxOC0wOC0yMiAgWmFuIERvYmVyc2VrICA8
emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0Nvb3JkR3JhcGhpY3NdIFN3aXRjaCB0
byBOaWNvc2lhOjpDb21wb3NpdGlvbkxheWVyIHN0YXRlIHRyYWNraW5nCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvY29vcmRpbmF0ZWQvQ29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L3RleG1hcC9jb29yZGluYXRlZC9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwCmluZGV4IDU5
ZGIwZjU5MmFkOGJiOTQ5NjQxMmZiOTg0NmZkYjZjY2UzZjgxZTYuLjM2MmI3ZTBkZmUzN2ZiNjU4
NTU1NjhiODNjZGQ2M2I3ZWEyZDNlYmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGlu
YXRlZC9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwCkBAIC0xNDEsMTIgKzE0MSwxMCBAQCBD
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcihUeXBlIGxh
eWVyVHlwZSwgR3JhcGhpY3NMYXllcgogICAgICwgbV9wZW5kaW5nQ29udGVudHNTY2FsZUFkanVz
dG1lbnQoZmFsc2UpCiAgICAgLCBtX3BlbmRpbmdWaXNpYmxlUmVjdEFkanVzdG1lbnQoZmFsc2Up
CiAjaWYgVVNFKENPT1JESU5BVEVEX0dSQVBISUNTX1RIUkVBREVEKQotICAgICwgbV9zaG91bGRT
eW5jUGxhdGZvcm1MYXllcihmYWxzZSkKICAgICAsIG1fc2hvdWxkVXBkYXRlUGxhdGZvcm1MYXll
cihmYWxzZSkKICNlbmRpZgogICAgICwgbV9jb29yZGluYXRvcigwKQogICAgICwgbV9jb21wb3Np
dGVkTmF0aXZlSW1hZ2VQdHIoMCkKLSAgICAsIG1fcGxhdGZvcm1MYXllcigwKQogICAgICwgbV9h
bmltYXRpb25TdGFydGVkVGltZXIoKnRoaXMsICZDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OmFu
aW1hdGlvblN0YXJ0ZWRUaW1lckZpcmVkKQogewogICAgIHN0YXRpYyBDb29yZGluYXRlZExheWVy
SUQgbmV4dExheWVySUQgPSAxOwpAQCAtNDI2LDE0ICs0MjQsOSBAQCBib29sIEdyYXBoaWNzTGF5
ZXI6OnN1cHBvcnRzQ29udGVudHNUaWxpbmcoKQogCiB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NM
YXllcjo6c2V0Q29udGVudHNOZWVkc0Rpc3BsYXkoKQogewotI2lmIFVTRShDT09SRElOQVRFRF9H
UkFQSElDU19USFJFQURFRCkKLSNpZiBVU0UoTklDT1NJQSkKKyNpZiBVU0UoQ09PUkRJTkFURURf
R1JBUEhJQ1NfVEhSRUFERUQpICYmIFVTRShOSUNPU0lBKQogICAgIGlmIChtX25pY29zaWEuY29u
dGVudExheWVyKQogICAgICAgICBtX3Nob3VsZFVwZGF0ZVBsYXRmb3JtTGF5ZXIgPSB0cnVlOwot
I2Vsc2UKLSAgICBpZiAobV9wbGF0Zm9ybUxheWVyKQotICAgICAgICBtX3Nob3VsZFVwZGF0ZVBs
YXRmb3JtTGF5ZXIgPSB0cnVlOwotI2VuZGlmCiAjZW5kaWYKIAogICAgIG5vdGlmeUZsdXNoUmVx
dWlyZWQoKTsKQEAgLTQ0MiwyMCArNDM1LDEyIEBAIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xh
eWVyOjpzZXRDb250ZW50c05lZWRzRGlzcGxheSgpCiAKIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyOjpzZXRDb250ZW50c1RvUGxhdGZvcm1MYXllcihQbGF0Zm9ybUxheWVyKiBwbGF0Zm9y
bUxheWVyLCBDb250ZW50c0xheWVyUHVycG9zZSkKIHsKLSNpZiBVU0UoQ09PUkRJTkFURURfR1JB
UEhJQ1NfVEhSRUFERUQpCi0jaWYgVVNFKE5JQ09TSUEpCisjaWYgVVNFKENPT1JESU5BVEVEX0dS
QVBISUNTX1RIUkVBREVEKSAmJiBVU0UoTklDT1NJQSkKICAgICBhdXRvKiBjb250ZW50TGF5ZXIg
PSBkb3duY2FzdDxOaWNvc2lhOjpDb250ZW50TGF5ZXI+KHBsYXRmb3JtTGF5ZXIpOwogICAgIGlm
IChtX25pY29zaWEuY29udGVudExheWVyICE9IGNvbnRlbnRMYXllcikgewotICAgICAgICBtX3No
b3VsZFN5bmNQbGF0Zm9ybUxheWVyID0gdHJ1ZTsKICAgICAgICAgbV9uaWNvc2lhLmNvbnRlbnRM
YXllciA9IGNvbnRlbnRMYXllcjsKICAgICAgICAgbV9uaWNvc2lhLmRlbHRhLmNvbnRlbnRMYXll
ckNoYW5nZWQgPSB0cnVlOwogICAgIH0KLSNlbHNlCi0gICAgaWYgKG1fcGxhdGZvcm1MYXllciAh
PSBwbGF0Zm9ybUxheWVyKQotICAgICAgICBtX3Nob3VsZFN5bmNQbGF0Zm9ybUxheWVyID0gdHJ1
ZTsKLQotICAgIG1fcGxhdGZvcm1MYXllciA9IHBsYXRmb3JtTGF5ZXI7Ci0jZW5kaWYKICAgICBu
b3RpZnlGbHVzaFJlcXVpcmVkKCk7CiAjZWxzZQogICAgIFVOVVNFRF9QQVJBTShwbGF0Zm9ybUxh
eWVyKTsKQEAgLTc2MCwzNyArNzQ1LDE1IEBAIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVy
OjpzeW5jQW5pbWF0aW9ucygpCiAgICAgbV9uaWNvc2lhLmRlbHRhLmFuaW1hdGlvbnNDaGFuZ2Vk
ID0gdHJ1ZTsKIH0KIAotdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnN5bmNQbGF0Zm9y
bUxheWVyKCkKLXsKLSAgICBpZiAoIW1fc2hvdWxkU3luY1BsYXRmb3JtTGF5ZXIpCi0gICAgICAg
IHJldHVybjsKLQotICAgIG1fc2hvdWxkU3luY1BsYXRmb3JtTGF5ZXIgPSBmYWxzZTsKLSNpZiBV
U0UoQ09PUkRJTkFURURfR1JBUEhJQ1NfVEhSRUFERUQpCi0jaWYgVVNFKE5JQ09TSUEpCi0jZWxz
ZQotICAgIG1fbGF5ZXJTdGF0ZS5wbGF0Zm9ybUxheWVyQ2hhbmdlZCA9IHRydWU7Ci0gICAgaWYg
KG1fcGxhdGZvcm1MYXllcikKLSAgICAgICAgbV9sYXllclN0YXRlLnBsYXRmb3JtTGF5ZXJQcm94
eSA9IG1fcGxhdGZvcm1MYXllci0+cHJveHkoKTsKLSNlbmRpZgotI2VuZGlmCi19Ci0KIHZvaWQg
Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjp1cGRhdGVQbGF0Zm9ybUxheWVyKCkKIHsKICAgICBp
ZiAoIW1fc2hvdWxkVXBkYXRlUGxhdGZvcm1MYXllcikKICAgICAgICAgcmV0dXJuOwogCiAgICAg
bV9zaG91bGRVcGRhdGVQbGF0Zm9ybUxheWVyID0gZmFsc2U7Ci0jaWYgVVNFKENPT1JESU5BVEVE
X0dSQVBISUNTX1RIUkVBREVEKQotI2lmIFVTRShOSUNPU0lBKQorI2lmIFVTRShDT09SRElOQVRF
RF9HUkFQSElDU19USFJFQURFRCkgJiYgVVNFKE5JQ09TSUEpCiAgICAgaWYgKG1fbmljb3NpYS5j
b250ZW50TGF5ZXIpCiAgICAgICAgIGRvd25jYXN0PE5pY29zaWE6OkNvbnRlbnRMYXllclRleHR1
cmVNYXBwZXJJbXBsPihtX25pY29zaWEuY29udGVudExheWVyLT5pbXBsKCkpLnN3YXBCdWZmZXJz
SWZOZWVkZWQoKTsKLSNlbHNlCi0gICAgbV9sYXllclN0YXRlLnBsYXRmb3JtTGF5ZXJVcGRhdGVk
ID0gdHJ1ZTsKLSAgICBpZiAobV9wbGF0Zm9ybUxheWVyKQotICAgICAgICBtX3BsYXRmb3JtTGF5
ZXItPnN3YXBCdWZmZXJzSWZOZWVkZWQoKTsKLSNlbmRpZgogI2VuZGlmCiB9CiAKQEAgLTgxMyw3
ICs3NzYsNiBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6Zmx1c2hDb21wb3NpdGlu
Z1N0YXRlRm9yVGhpc0xheWVyT25seSgpCiAgICAgY29tcHV0ZVRyYW5zZm9ybWVkVmlzaWJsZVJl
Y3QoKTsKICAgICBzeW5jQ2hpbGRyZW4oKTsKICAgICBzeW5jRmlsdGVycygpOwotICAgIHN5bmNQ
bGF0Zm9ybUxheWVyKCk7CiAgICAgdXBkYXRlUGxhdGZvcm1MYXllcigpOwogCiAgICAgLy8gT25s
eSB1bnNldCBtX21vdmluZ1Zpc2libGVSZWN0IGFmdGVyIHdlIGhhdmUgdXBkYXRlZCB0aGUgdmlz
aWJsZSByZWN0IGFmdGVyIHRoZSBhbmltYXRpb24gc3RvcHBlZC4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9Db29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1h
cC9jb29yZGluYXRlZC9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaAppbmRleCA3ZDZiNjZkYjNk
MmUxOWFkYzNlNjZjM2RhOTQ3MTEyYjhjODk0NzQ2Li41ODk3NzhjMzllODkyMjA2Nzc2ZjFjY2Vi
NmVkYWFjZmZlYmE3Y2U0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy90ZXhtYXAvY29vcmRpbmF0ZWQvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL2Nvb3JkaW5hdGVkL0Nvb3Jk
aW5hdGVkR3JhcGhpY3NMYXllci5oCkBAIC0xMTAsNyArMTEwLDcgQEAgcHVibGljOgogICAgIHZv
aWQgcmVtb3ZlQW5pbWF0aW9uKGNvbnN0IFN0cmluZyYpIG92ZXJyaWRlOwogICAgIHZvaWQgc3Vz
cGVuZEFuaW1hdGlvbnMoTW9ub3RvbmljVGltZSkgb3ZlcnJpZGU7CiAgICAgdm9pZCByZXN1bWVB
bmltYXRpb25zKCkgb3ZlcnJpZGU7Ci0gICAgYm9vbCB1c2VzQ29udGVudHNMYXllcigpIGNvbnN0
IG92ZXJyaWRlIHsgcmV0dXJuIG1fcGxhdGZvcm1MYXllciB8fCBtX25pY29zaWEuY29udGVudExh
eWVyIHx8IG1fY29tcG9zaXRlZEltYWdlOyB9CisgICAgYm9vbCB1c2VzQ29udGVudHNMYXllcigp
IGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuIG1fbmljb3NpYS5jb250ZW50TGF5ZXIgfHwgbV9jb21w
b3NpdGVkSW1hZ2U7IH0KIAogICAgIHZvaWQgc3luY1BlbmRpbmdTdGF0ZUNoYW5nZXNJbmNsdWRp
bmdTdWJMYXllcnMoKTsKICAgICB2b2lkIHVwZGF0ZUNvbnRlbnRCdWZmZXJzSW5jbHVkaW5nU3Vi
TGF5ZXJzKCk7CkBAIC0xMzksNyArMTM5LDYgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICBib29s
IGlzQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gdHJ1
ZTsgfQogCi0gICAgdm9pZCBzeW5jUGxhdGZvcm1MYXllcigpOwogICAgIHZvaWQgdXBkYXRlUGxh
dGZvcm1MYXllcigpOwogCiAgICAgdm9pZCBzZXREZWJ1Z0JvcmRlcihjb25zdCBDb2xvciYsIGZs
b2F0IHdpZHRoKSBvdmVycmlkZTsKQEAgLTIwMiw3ICsyMDEsNiBAQCBwcml2YXRlOgogICAgIGJv
b2wgbV9wZW5kaW5nQ29udGVudHNTY2FsZUFkanVzdG1lbnQgOiAxOwogICAgIGJvb2wgbV9wZW5k
aW5nVmlzaWJsZVJlY3RBZGp1c3RtZW50IDogMTsKICNpZiBVU0UoQ09PUkRJTkFURURfR1JBUEhJ
Q1NfVEhSRUFERUQpCi0gICAgYm9vbCBtX3Nob3VsZFN5bmNQbGF0Zm9ybUxheWVyIDogMTsKICAg
ICBib29sIG1fc2hvdWxkVXBkYXRlUGxhdGZvcm1MYXllciA6IDE7CiAjZW5kaWYKIApAQCAtMjE5
LDcgKzIxNyw2IEBAIHByaXZhdGU6CiAgICAgTmF0aXZlSW1hZ2VQdHIgbV9jb21wb3NpdGVkTmF0
aXZlSW1hZ2VQdHI7CiAgICAgUmVmUHRyPENvb3JkaW5hdGVkSW1hZ2VCYWNraW5nPiBtX2Nvb3Jk
aW5hdGVkSW1hZ2VCYWNraW5nOwogCi0gICAgUGxhdGZvcm1MYXllciogbV9wbGF0Zm9ybUxheWVy
OwogICAgIFRpbWVyIG1fYW5pbWF0aW9uU3RhcnRlZFRpbWVyOwogICAgIFRleHR1cmVNYXBwZXJB
bmltYXRpb25zIG1fYW5pbWF0aW9uczsKICAgICBNb25vdG9uaWNUaW1lIG1fbGFzdEFuaW1hdGlv
blN0YXJ0VGltZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L3RleG1hcC9jb29yZGluYXRlZC9Db29yZGluYXRlZEdyYXBoaWNzU3RhdGUuaCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9Db29yZGluYXRlZEdy
YXBoaWNzU3RhdGUuaAppbmRleCA2Zjk2MjRmNGU1ZDRiMTAxYzJlZTYxMTExM2UxOWQ5ODdiNmU0
OTliLi43YjM1OTUwZmMzZmQ2YzM3ZGZhMDA4ODFmMTg4MjgxMjc5MTYzMGE2IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvY29vcmRpbmF0ZWQvQ29v
cmRpbmF0ZWRHcmFwaGljc1N0YXRlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvdGV4bWFwL2Nvb3JkaW5hdGVkL0Nvb3JkaW5hdGVkR3JhcGhpY3NTdGF0ZS5oCkBAIC00
MywxMCArNDMsNiBAQAogI2luY2x1ZGUgIlRleHR1cmVNYXBwZXJBbmltYXRpb24uaCIKICNpbmNs
dWRlICJUcmFuc2Zvcm1hdGlvbk1hdHJpeC5oIgogCi0jaWYgVVNFKENPT1JESU5BVEVEX0dSQVBI
SUNTX1RIUkVBREVEKQotI2luY2x1ZGUgIlRleHR1cmVNYXBwZXJQbGF0Zm9ybUxheWVyUHJveHku
aCIKLSNlbmRpZgotCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIHR5cGVkZWYgdWludDMyX3QgQ29v
cmRpbmF0ZWRMYXllcklEOwpAQCAtOTcsOSArOTMsNiBAQCBzdHJ1Y3QgQ29vcmRpbmF0ZWRHcmFw
aGljc0xheWVyU3RhdGUgewogICAgICAgICAgICAgYm9vbCBmaWx0ZXJzQ2hhbmdlZDogMTsKICAg
ICAgICAgICAgIGJvb2wgY2hpbGRyZW5DaGFuZ2VkOiAxOwogICAgICAgICAgICAgYm9vbCByZXBh
aW50Q291bnRDaGFuZ2VkIDogMTsKLSAgICAgICAgICAgIGJvb2wgcGxhdGZvcm1MYXllckNoYW5n
ZWQ6IDE7Ci0gICAgICAgICAgICBib29sIHBsYXRmb3JtTGF5ZXJVcGRhdGVkOiAxOwotICAgICAg
ICAgICAgYm9vbCBwbGF0Zm9ybUxheWVyU2hvdWxkU3dhcEJ1ZmZlcnM6IDE7CiAgICAgICAgICAg
ICBib29sIGlzU2Nyb2xsYWJsZUNoYW5nZWQ6IDE7CiAgICAgICAgICAgICBib29sIGNvbnRlbnRz
VGlsaW5nQ2hhbmdlZDogMTsKICAgICAgICAgfTsKQEAgLTEzMSw5ICsxMjQsNiBAQCBzdHJ1Y3Qg
Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyU3RhdGUgewogICAgICAgICAsIHJlcGxpY2EoSW52YWxp
ZENvb3JkaW5hdGVkTGF5ZXJJRCkKICAgICAgICAgLCBtYXNrKEludmFsaWRDb29yZGluYXRlZExh
eWVySUQpCiAgICAgICAgICwgaW1hZ2VJRChJbnZhbGlkQ29vcmRpbmF0ZWRJbWFnZUJhY2tpbmdJ
RCkKLSNpZiBVU0UoQ09PUkRJTkFURURfR1JBUEhJQ1NfVEhSRUFERUQpCi0gICAgICAgICwgcGxh
dGZvcm1MYXllclByb3h5KDApCi0jZW5kaWYKICAgICB7CiAgICAgfQogCkBAIC0xNjAsMTAgKzE1
MCw2IEBAIHN0cnVjdCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXJTdGF0ZSB7CiAKICAgICBWZWN0
b3I8VGlsZVVwZGF0ZUluZm8+IHRpbGVzVG9VcGRhdGU7CiAKLSNpZiBVU0UoQ09PUkRJTkFURURf
R1JBUEhJQ1NfVEhSRUFERUQpCi0gICAgUmVmUHRyPFRleHR1cmVNYXBwZXJQbGF0Zm9ybUxheWVy
UHJveHk+IHBsYXRmb3JtTGF5ZXJQcm94eTsKLSNlbmRpZgotCiAgICAgYm9vbCBoYXNQZW5kaW5n
Q2hhbmdlcygpIGNvbnN0CiAgICAgewogICAgICAgICByZXR1cm4gY2hhbmdlTWFzayB8fCB0aWxl
c1RvVXBkYXRlLnNpemUoKSB8fCB0aWxlc1RvUmVtb3ZlLnNpemUoKSB8fCB0aWxlc1RvQ3JlYXRl
LnNpemUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347908</attachid>
            <date>2018-08-22 23:29:15 -0700</date>
            <delta_ts>2018-08-22 23:29:15 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-188850-20180823082914.patch</filename>
            <type>text/plain</type>
            <size>8987</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1MjE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTYyYWFiYzQxMmYzNjAx
ZmMzODcyMWI2MTViNWE4MjUyYmE1MDY2ZC4uMDkxMDk0ZTQ5M2YwMWVlOTc2OTI5NzczNzc1ZDZi
NDNiNzRmNzlmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE4LTA4LTIyICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbQ29vcmRHcmFwaGlj
c10gRHJvcCBvbGQtc2Nob29sIFBsYXRmb3JtTGF5ZXIgbWFuYWdlbWVudCBpbiBDb29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE4ODg1MAorCisgICAgICAgIFJldmlld2VkIGJ5IE1pY2hhZWwgQ2F0YW56YXJvLgor
CisgICAgICAgIFJlbW92ZSB0aGUgbV9wbGF0Zm9ybUxheWVyIG1lbWJlciBmcm9tIHRoZSBDb29y
ZGluYXRlZEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgY2xhc3MgYXMgaXQncyBiZWVuIHVudXNlZCBz
aW5jZSB0aGUgcmV3b3JrIGluIHIyMzUxNjUuCisKKyAgICAgICAgVGhlIENvb3JkaW5hdGVkR3Jh
cGhpY3NMYXllcjo6c3luY1BsYXRmb3JtTGF5ZXIoKSBoZWxwZXIgbWV0aG9kIGFuZCB0aGUKKyAg
ICAgICAgcmVsYXRlZCBtZW1iZXIgdmFyaWFibGUgY2FuIGJvdGggYmUgcmVtb3ZlZCBhcyB3ZWxs
LiBPbiB0aGUKKyAgICAgICAgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyU3RhdGUgY2xhc3MsIHdl
IGNhbiByZW1vdmUgdGhlIG9ic29sZXRlCisgICAgICAgIGZsYWdzIGFuZCB0aGUgVGV4dHVyZU1h
cHBlclBsYXRmb3JtTGF5ZXJQcm94eSBtZW1iZXIgdmFyaWFibGUgdGhhdCdzCisgICAgICAgIHVu
dXNlZCBub3cgdGhhdCBzdWNoIG9iamVjdHMgYXJlIGhhbmRsZWQgdGhyb3VnaCB0aGUgTmljb3Np
YSBpbXBsIGNsYXNzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL2Nvb3Jk
aW5hdGVkL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpD
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcik6CisgICAg
ICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldENvbnRlbnRzTmVlZHNE
aXNwbGF5KToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0
Q29udGVudHNUb1BsYXRmb3JtTGF5ZXIpOgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRH
cmFwaGljc0xheWVyOjp1cGRhdGVQbGF0Zm9ybUxheWVyKToKKyAgICAgICAgKFdlYkNvcmU6OkNv
b3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVy
T25seSk6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnN5bmNQ
bGF0Zm9ybUxheWVyKTogRGVsZXRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy90ZXht
YXAvY29vcmRpbmF0ZWQvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmg6CisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvdGV4bWFwL2Nvb3JkaW5hdGVkL0Nvb3JkaW5hdGVkR3JhcGhpY3NTdGF0
ZS5oOgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyU3RhdGU6OkNv
b3JkaW5hdGVkR3JhcGhpY3NMYXllclN0YXRlKToKKwogMjAxOC0wOC0yMiAgWmFuIERvYmVyc2Vr
ICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0Nvb3JkR3JhcGhpY3NdIFJlbW92
ZSBUaWxlZEJhY2tpbmdTdG9yZUNsaWVudCBpbmhlcml0YW5jZSBmcm9tIENvb3JkaW5hdGVkR3Jh
cGhpY3NMYXllcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
dGV4bWFwL2Nvb3JkaW5hdGVkL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvY29vcmRpbmF0ZWQvQ29vcmRpbmF0ZWRH
cmFwaGljc0xheWVyLmNwcAppbmRleCA4NzZhZWM5NDc5ZjRjNTQ2YzJlMGU1MDQ5MmQ4N2IwNWI3
MDQ3OWJmLi43ZjM4ZmQ5YTcwZmE1YmMxZWVkM2U5MWM3MGNjNGRkZDBlMGU2MmVhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvY29vcmRpbmF0ZWQv
Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy90ZXhtYXAvY29vcmRpbmF0ZWQvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNw
cApAQCAtMTM1LDEyICsxMzUsMTAgQEAgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpDb29yZGlu
YXRlZEdyYXBoaWNzTGF5ZXIoVHlwZSBsYXllclR5cGUsIEdyYXBoaWNzTGF5ZXIKICAgICAsIG1f
cGVuZGluZ0NvbnRlbnRzU2NhbGVBZGp1c3RtZW50KGZhbHNlKQogICAgICwgbV9wZW5kaW5nVmlz
aWJsZVJlY3RBZGp1c3RtZW50KGZhbHNlKQogI2lmIFVTRShDT09SRElOQVRFRF9HUkFQSElDU19U
SFJFQURFRCkKLSAgICAsIG1fc2hvdWxkU3luY1BsYXRmb3JtTGF5ZXIoZmFsc2UpCiAgICAgLCBt
X3Nob3VsZFVwZGF0ZVBsYXRmb3JtTGF5ZXIoZmFsc2UpCiAjZW5kaWYKICAgICAsIG1fY29vcmRp
bmF0b3IoMCkKICAgICAsIG1fY29tcG9zaXRlZE5hdGl2ZUltYWdlUHRyKDApCi0gICAgLCBtX3Bs
YXRmb3JtTGF5ZXIoMCkKICAgICAsIG1fYW5pbWF0aW9uU3RhcnRlZFRpbWVyKCp0aGlzLCAmQ29v
cmRpbmF0ZWRHcmFwaGljc0xheWVyOjphbmltYXRpb25TdGFydGVkVGltZXJGaXJlZCkKIHsKICAg
ICBzdGF0aWMgQ29vcmRpbmF0ZWRMYXllcklEIG5leHRMYXllcklEID0gMTsKQEAgLTQxOCwxNCAr
NDE2LDkgQEAgYm9vbCBHcmFwaGljc0xheWVyOjpzdXBwb3J0c0NvbnRlbnRzVGlsaW5nKCkKIAog
dm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldENvbnRlbnRzTmVlZHNEaXNwbGF5KCkK
IHsKLSNpZiBVU0UoQ09PUkRJTkFURURfR1JBUEhJQ1NfVEhSRUFERUQpCi0jaWYgVVNFKE5JQ09T
SUEpCisjaWYgVVNFKENPT1JESU5BVEVEX0dSQVBISUNTX1RIUkVBREVEKSAmJiBVU0UoTklDT1NJ
QSkKICAgICBpZiAobV9uaWNvc2lhLmNvbnRlbnRMYXllcikKICAgICAgICAgbV9zaG91bGRVcGRh
dGVQbGF0Zm9ybUxheWVyID0gdHJ1ZTsKLSNlbHNlCi0gICAgaWYgKG1fcGxhdGZvcm1MYXllcikK
LSAgICAgICAgbV9zaG91bGRVcGRhdGVQbGF0Zm9ybUxheWVyID0gdHJ1ZTsKLSNlbmRpZgogI2Vu
ZGlmCiAKICAgICBub3RpZnlGbHVzaFJlcXVpcmVkKCk7CkBAIC00MzQsMjAgKzQyNywxMiBAQCB2
b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29udGVudHNOZWVkc0Rpc3BsYXkoKQog
CiB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29udGVudHNUb1BsYXRmb3JtTGF5
ZXIoUGxhdGZvcm1MYXllciogcGxhdGZvcm1MYXllciwgQ29udGVudHNMYXllclB1cnBvc2UpCiB7
Ci0jaWYgVVNFKENPT1JESU5BVEVEX0dSQVBISUNTX1RIUkVBREVEKQotI2lmIFVTRShOSUNPU0lB
KQorI2lmIFVTRShDT09SRElOQVRFRF9HUkFQSElDU19USFJFQURFRCkgJiYgVVNFKE5JQ09TSUEp
CiAgICAgYXV0byogY29udGVudExheWVyID0gZG93bmNhc3Q8Tmljb3NpYTo6Q29udGVudExheWVy
PihwbGF0Zm9ybUxheWVyKTsKICAgICBpZiAobV9uaWNvc2lhLmNvbnRlbnRMYXllciAhPSBjb250
ZW50TGF5ZXIpIHsKLSAgICAgICAgbV9zaG91bGRTeW5jUGxhdGZvcm1MYXllciA9IHRydWU7CiAg
ICAgICAgIG1fbmljb3NpYS5jb250ZW50TGF5ZXIgPSBjb250ZW50TGF5ZXI7CiAgICAgICAgIG1f
bmljb3NpYS5kZWx0YS5jb250ZW50TGF5ZXJDaGFuZ2VkID0gdHJ1ZTsKICAgICB9Ci0jZWxzZQot
ICAgIGlmIChtX3BsYXRmb3JtTGF5ZXIgIT0gcGxhdGZvcm1MYXllcikKLSAgICAgICAgbV9zaG91
bGRTeW5jUGxhdGZvcm1MYXllciA9IHRydWU7Ci0KLSAgICBtX3BsYXRmb3JtTGF5ZXIgPSBwbGF0
Zm9ybUxheWVyOwotI2VuZGlmCiAgICAgbm90aWZ5Rmx1c2hSZXF1aXJlZCgpOwogI2Vsc2UKICAg
ICBVTlVTRURfUEFSQU0ocGxhdGZvcm1MYXllcik7CkBAIC03MjYsMzcgKzcxMSwxNSBAQCB2b2lk
IENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c3luY0FuaW1hdGlvbnMoKQogICAgIG1fbmljb3Np
YS5kZWx0YS5hbmltYXRpb25zQ2hhbmdlZCA9IHRydWU7CiB9CiAKLXZvaWQgQ29vcmRpbmF0ZWRH
cmFwaGljc0xheWVyOjpzeW5jUGxhdGZvcm1MYXllcigpCi17Ci0gICAgaWYgKCFtX3Nob3VsZFN5
bmNQbGF0Zm9ybUxheWVyKQotICAgICAgICByZXR1cm47Ci0KLSAgICBtX3Nob3VsZFN5bmNQbGF0
Zm9ybUxheWVyID0gZmFsc2U7Ci0jaWYgVVNFKENPT1JESU5BVEVEX0dSQVBISUNTX1RIUkVBREVE
KQotI2lmIFVTRShOSUNPU0lBKQotI2Vsc2UKLSAgICBtX2xheWVyU3RhdGUucGxhdGZvcm1MYXll
ckNoYW5nZWQgPSB0cnVlOwotICAgIGlmIChtX3BsYXRmb3JtTGF5ZXIpCi0gICAgICAgIG1fbGF5
ZXJTdGF0ZS5wbGF0Zm9ybUxheWVyUHJveHkgPSBtX3BsYXRmb3JtTGF5ZXItPnByb3h5KCk7Ci0j
ZW5kaWYKLSNlbmRpZgotfQotCiB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6dXBkYXRl
UGxhdGZvcm1MYXllcigpCiB7CiAgICAgaWYgKCFtX3Nob3VsZFVwZGF0ZVBsYXRmb3JtTGF5ZXIp
CiAgICAgICAgIHJldHVybjsKIAogICAgIG1fc2hvdWxkVXBkYXRlUGxhdGZvcm1MYXllciA9IGZh
bHNlOwotI2lmIFVTRShDT09SRElOQVRFRF9HUkFQSElDU19USFJFQURFRCkKLSNpZiBVU0UoTklD
T1NJQSkKKyNpZiBVU0UoQ09PUkRJTkFURURfR1JBUEhJQ1NfVEhSRUFERUQpICYmIFVTRShOSUNP
U0lBKQogICAgIGlmIChtX25pY29zaWEuY29udGVudExheWVyKQogICAgICAgICBkb3duY2FzdDxO
aWNvc2lhOjpDb250ZW50TGF5ZXJUZXh0dXJlTWFwcGVySW1wbD4obV9uaWNvc2lhLmNvbnRlbnRM
YXllci0+aW1wbCgpKS5zd2FwQnVmZmVyc0lmTmVlZGVkKCk7Ci0jZWxzZQotICAgIG1fbGF5ZXJT
dGF0ZS5wbGF0Zm9ybUxheWVyVXBkYXRlZCA9IHRydWU7Ci0gICAgaWYgKG1fcGxhdGZvcm1MYXll
cikKLSAgICAgICAgbV9wbGF0Zm9ybUxheWVyLT5zd2FwQnVmZmVyc0lmTmVlZGVkKCk7Ci0jZW5k
aWYKICNlbmRpZgogfQogCkBAIC03NzksNyArNzQyLDYgQEAgdm9pZCBDb29yZGluYXRlZEdyYXBo
aWNzTGF5ZXI6OmZsdXNoQ29tcG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9ubHkoKQogICAgIGNv
bXB1dGVUcmFuc2Zvcm1lZFZpc2libGVSZWN0KCk7CiAgICAgc3luY0NoaWxkcmVuKCk7CiAgICAg
c3luY0ZpbHRlcnMoKTsKLSAgICBzeW5jUGxhdGZvcm1MYXllcigpOwogICAgIHVwZGF0ZVBsYXRm
b3JtTGF5ZXIoKTsKIAogICAgIC8vIE9ubHkgdW5zZXQgbV9tb3ZpbmdWaXNpYmxlUmVjdCBhZnRl
ciB3ZSBoYXZlIHVwZGF0ZWQgdGhlIHZpc2libGUgcmVjdCBhZnRlciB0aGUgYW5pbWF0aW9uIHN0
b3BwZWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXht
YXAvY29vcmRpbmF0ZWQvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvY29vcmRpbmF0ZWQvQ29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyLmgKaW5kZXggMTBhMmQ1OWJhMjY0NzdjOTRkMGIwNmRlOGJlN2U4ZWYyODIxNmE5MS4u
YzA3MzNhZTUwNWJlMDI0NWNkMjhjZjQ1NjhjZTg0MmNkNTEwMDg3NyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL2Nvb3JkaW5hdGVkL0Nvb3JkaW5h
dGVkR3JhcGhpY3NMYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L3RleG1hcC9jb29yZGluYXRlZC9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaApAQCAtMTA0LDcg
KzEwNCw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHJlbW92ZUFuaW1hdGlvbihjb25zdCBTdHJpbmcm
KSBvdmVycmlkZTsKICAgICB2b2lkIHN1c3BlbmRBbmltYXRpb25zKE1vbm90b25pY1RpbWUpIG92
ZXJyaWRlOwogICAgIHZvaWQgcmVzdW1lQW5pbWF0aW9ucygpIG92ZXJyaWRlOwotICAgIGJvb2wg
dXNlc0NvbnRlbnRzTGF5ZXIoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiBtX3BsYXRmb3JtTGF5
ZXIgfHwgbV9uaWNvc2lhLmNvbnRlbnRMYXllciB8fCBtX2NvbXBvc2l0ZWRJbWFnZTsgfQorICAg
IGJvb2wgdXNlc0NvbnRlbnRzTGF5ZXIoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiBtX25pY29z
aWEuY29udGVudExheWVyIHx8IG1fY29tcG9zaXRlZEltYWdlOyB9CiAKICAgICB2b2lkIHN5bmNQ
ZW5kaW5nU3RhdGVDaGFuZ2VzSW5jbHVkaW5nU3ViTGF5ZXJzKCk7CiAgICAgdm9pZCB1cGRhdGVD
b250ZW50QnVmZmVyc0luY2x1ZGluZ1N1YkxheWVycygpOwpAQCAtMTI3LDcgKzEyNyw2IEBAIHB1
YmxpYzoKIHByaXZhdGU6CiAgICAgYm9vbCBpc0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllcigpIGNv
bnN0IG92ZXJyaWRlIHsgcmV0dXJuIHRydWU7IH0KIAotICAgIHZvaWQgc3luY1BsYXRmb3JtTGF5
ZXIoKTsKICAgICB2b2lkIHVwZGF0ZVBsYXRmb3JtTGF5ZXIoKTsKIAogICAgIHZvaWQgc2V0RGVi
dWdCb3JkZXIoY29uc3QgQ29sb3ImLCBmbG9hdCB3aWR0aCkgb3ZlcnJpZGU7CkBAIC0xODUsNyAr
MTg0LDYgQEAgcHJpdmF0ZToKICAgICBib29sIG1fcGVuZGluZ0NvbnRlbnRzU2NhbGVBZGp1c3Rt
ZW50IDogMTsKICAgICBib29sIG1fcGVuZGluZ1Zpc2libGVSZWN0QWRqdXN0bWVudCA6IDE7CiAj
aWYgVVNFKENPT1JESU5BVEVEX0dSQVBISUNTX1RIUkVBREVEKQotICAgIGJvb2wgbV9zaG91bGRT
eW5jUGxhdGZvcm1MYXllciA6IDE7CiAgICAgYm9vbCBtX3Nob3VsZFVwZGF0ZVBsYXRmb3JtTGF5
ZXIgOiAxOwogI2VuZGlmCiAKQEAgLTE5OSw3ICsxOTcsNiBAQCBwcml2YXRlOgogICAgIFJlZlB0
cjxJbWFnZT4gbV9jb21wb3NpdGVkSW1hZ2U7CiAgICAgTmF0aXZlSW1hZ2VQdHIgbV9jb21wb3Np
dGVkTmF0aXZlSW1hZ2VQdHI7CiAKLSAgICBQbGF0Zm9ybUxheWVyKiBtX3BsYXRmb3JtTGF5ZXI7
CiAgICAgVGltZXIgbV9hbmltYXRpb25TdGFydGVkVGltZXI7CiAgICAgVGV4dHVyZU1hcHBlckFu
aW1hdGlvbnMgbV9hbmltYXRpb25zOwogICAgIE1vbm90b25pY1RpbWUgbV9sYXN0QW5pbWF0aW9u
U3RhcnRUaW1lOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
dGV4bWFwL2Nvb3JkaW5hdGVkL0Nvb3JkaW5hdGVkR3JhcGhpY3NTdGF0ZS5oIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL2Nvb3JkaW5hdGVkL0Nvb3JkaW5hdGVkR3Jh
cGhpY3NTdGF0ZS5oCmluZGV4IDljMjM2NGExNWRjOThjNmFmNzJiMjVmZGU1YTIyYjViNTU2NGQz
YzYuLjYyNDRhNjFkYWY4Yzk2MGFmMjUxN2Q5NGI2YzMyZmRhODliY2JhZjkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9Db29y
ZGluYXRlZEdyYXBoaWNzU3RhdGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy90ZXhtYXAvY29vcmRpbmF0ZWQvQ29vcmRpbmF0ZWRHcmFwaGljc1N0YXRlLmgKQEAgLTQz
LDEwICs0Myw2IEBACiAjaW5jbHVkZSAiVGV4dHVyZU1hcHBlckFuaW1hdGlvbi5oIgogI2luY2x1
ZGUgIlRyYW5zZm9ybWF0aW9uTWF0cml4LmgiCiAKLSNpZiBVU0UoQ09PUkRJTkFURURfR1JBUEhJ
Q1NfVEhSRUFERUQpCi0jaW5jbHVkZSAiVGV4dHVyZU1hcHBlclBsYXRmb3JtTGF5ZXJQcm94eS5o
IgotI2VuZGlmCi0KIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogdHlwZWRlZiB1aW50MzJfdCBDb29y
ZGluYXRlZExheWVySUQ7CkBAIC04Miw5ICs3OCw2IEBAIHN0cnVjdCBDb29yZGluYXRlZEdyYXBo
aWNzTGF5ZXJTdGF0ZSB7CiAgICAgICAgICAgICBib29sIGZpbHRlcnNDaGFuZ2VkOiAxOwogICAg
ICAgICAgICAgYm9vbCBjaGlsZHJlbkNoYW5nZWQ6IDE7CiAgICAgICAgICAgICBib29sIHJlcGFp
bnRDb3VudENoYW5nZWQgOiAxOwotICAgICAgICAgICAgYm9vbCBwbGF0Zm9ybUxheWVyQ2hhbmdl
ZDogMTsKLSAgICAgICAgICAgIGJvb2wgcGxhdGZvcm1MYXllclVwZGF0ZWQ6IDE7Ci0gICAgICAg
ICAgICBib29sIHBsYXRmb3JtTGF5ZXJTaG91bGRTd2FwQnVmZmVyczogMTsKICAgICAgICAgICAg
IGJvb2wgaXNTY3JvbGxhYmxlQ2hhbmdlZDogMTsKICAgICAgICAgICAgIGJvb2wgY29udGVudHNU
aWxpbmdDaGFuZ2VkOiAxOwogICAgICAgICB9OwpAQCAtMTE1LDkgKzEwOCw2IEBAIHN0cnVjdCBD
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXJTdGF0ZSB7CiAgICAgICAgICwgb3BhY2l0eSgwKQogICAg
ICAgICAsIHJlcGxpY2EoSW52YWxpZENvb3JkaW5hdGVkTGF5ZXJJRCkKICAgICAgICAgLCBtYXNr
KEludmFsaWRDb29yZGluYXRlZExheWVySUQpCi0jaWYgVVNFKENPT1JESU5BVEVEX0dSQVBISUNT
X1RIUkVBREVEKQotICAgICAgICAsIHBsYXRmb3JtTGF5ZXJQcm94eSgwKQotI2VuZGlmCiAgICAg
ewogICAgIH0KIApAQCAtMTM5LDEwICsxMjksNiBAQCBzdHJ1Y3QgQ29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyU3RhdGUgewogICAgIERlYnVnVmlzdWFscyBkZWJ1Z1Zpc3VhbHM7CiAgICAgUmVwYWlu
dENvdW50IHJlcGFpbnRDb3VudDsKIAotI2lmIFVTRShDT09SRElOQVRFRF9HUkFQSElDU19USFJF
QURFRCkKLSAgICBSZWZQdHI8VGV4dHVyZU1hcHBlclBsYXRmb3JtTGF5ZXJQcm94eT4gcGxhdGZv
cm1MYXllclByb3h5OwotI2VuZGlmCi0KICAgICBib29sIGhhc1BlbmRpbmdDaGFuZ2VzKCkgY29u
c3QKICAgICB7CiAgICAgICAgIHJldHVybiBjaGFuZ2VNYXNrOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>