<?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>168903</bug_id>
          
          <creation_ts>2017-02-26 22:56:49 -0800</creation_ts>
          <short_desc>[CoordinatedGraphics] Remove CoordinatedGraphicsScene::paintToGraphicsContext()</short_desc>
          <delta_ts>2017-02-27 00:01:14 -0800</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1281294</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-26 22:56:49 -0800</bug_when>
    <thetext>[CoordinatedGraphics] Remove CoordinatedGraphicsScene::paintToGraphicsContext()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281296</commentid>
    <comment_count>1</comment_count>
      <attachid>302819</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-26 22:58:58 -0800</bug_when>
    <thetext>Created attachment 302819
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281297</commentid>
    <comment_count>2</comment_count>
      <attachid>302819</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-02-26 23:07:05 -0800</bug_when>
    <thetext>Comment on attachment 302819
Patch

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

&gt; Source/WebCore/platform/graphics/texmap/TextureMapper.cpp:47
&gt; -    : m_context(0)
&gt; -    , m_interpolationQuality(InterpolationDefault)
&gt; +    : m_interpolationQuality(InterpolationDefault)
&gt;      , m_textDrawingMode(TextModeFill)
&gt;      , m_isMaskMode(false)
&gt;      , m_wrapMode(StretchWrap)

Maybe it&apos;s a good moment to move this to the ceclaration?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281305</commentid>
    <comment_count>3</comment_count>
      <attachid>302822</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-26 23:24:14 -0800</bug_when>
    <thetext>Created attachment 302822
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281306</commentid>
    <comment_count>4</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-26 23:26:38 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 302819 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=302819&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/texmap/TextureMapper.cpp:47
&gt; &gt; -    : m_context(0)
&gt; &gt; -    , m_interpolationQuality(InterpolationDefault)
&gt; &gt; +    : m_interpolationQuality(InterpolationDefault)
&gt; &gt;      , m_textDrawingMode(TextModeFill)
&gt; &gt;      , m_isMaskMode(false)
&gt; &gt;      , m_wrapMode(StretchWrap)
&gt; 
&gt; Maybe it&apos;s a good moment to move this to the ceclaration?

I think at least the interpolation quality and wrap mode can be removed. I&apos;ll post another patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281309</commentid>
    <comment_count>5</comment_count>
      <attachid>302823</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-26 23:34:11 -0800</bug_when>
    <thetext>Created attachment 302823
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281317</commentid>
    <comment_count>6</comment_count>
      <attachid>302823</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-27 00:01:05 -0800</bug_when>
    <thetext>Comment on attachment 302823
Patch for landing

Clearing flags on attachment: 302823

Committed r213035: &lt;http://trac.webkit.org/changeset/213035&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281318</commentid>
    <comment_count>7</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-02-27 00:01:14 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302819</attachid>
            <date>2017-02-26 22:58:58 -0800</date>
            <delta_ts>2017-02-26 23:24:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168903-20170227075603.patch</filename>
            <type>text/plain</type>
            <size>6535</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMDIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWQyMjI2ODhkZTk1Yjhj
MDg1ZTliNmE2NjAxZDZhZjEzMzE4ODE1NC4uM2IxMmJjMmQxYTg1Y2IyZTdiMjZmZjFlNWY0NWIz
YWMyMDMzYjFhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTAyLTI2ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbQ29vcmRpbmF0ZWRH
cmFwaGljc10gUmVtb3ZlIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBoaWNz
Q29udGV4dCgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjg5MDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBSZW1vdmUgdGhlIEdyYXBoaWNzQ29udGV4dCBwb2ludGVyIG1lbWJlciBmcm9tIHRoZSBUZXh0
dXJlTWFwcGVyIGNsYXNzCisgICAgICAgIHNpbmNlIHRoZSBnZXR0ZXIgYW5kIHNldHRlciBtZXRo
b2RzIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L3RleG1hcC9UZXh0dXJlTWFwcGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBw
ZXI6OlRleHR1cmVNYXBwZXIpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9U
ZXh0dXJlTWFwcGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpUZXh0dXJlTWFwcGVyOjpzZXRHcmFw
aGljc0NvbnRleHQpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1hcHBlcjo6
Z3JhcGhpY3NDb250ZXh0KTogRGVsZXRlZC4KKwogMjAxNy0wMi0yNiAgTXlsZXMgQy4gTWF4Zmll
bGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFN0b3AgY29tcGlsaW5nIG91ciBv
d24gY3Vyc29yTW92ZW1lbnRJdGVyYXRvcigpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYTg4ZmE5ZmVmNGE0MmUz
MzI5MjY1NmVmZGM1MTgzMTExMmJlODg5Ni4uYmMyZGY1YzNlNjI2ZDU3OGFlMGE0ZWMzMDMwNmZh
YTdiOGZkOTY1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTAyLTI2ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbQ29vcmRpbmF0ZWRH
cmFwaGljc10gUmVtb3ZlIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBoaWNz
Q29udGV4dCgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjg5MDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBSZW1vdmUgdGhlIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBoaWNzQ29u
dGV4dCgpIG1ldGhvZCBhcyBpdAorICAgICAgICBpcyBub3QgdXNlZCBhbnl3aGVyZS4gQWxzbyBl
bmFibGVzIHJlbW92aW5nIHRoZSBHcmFwaGljc0NvbnRleHQgcG9pbnRlcgorICAgICAgICBtZW1i
ZXIgZnJvbSB0aGUgVGV4dHVyZU1hcHBlciBjbGFzcy4KKworICAgICAgICAqIFNoYXJlZC9Db29y
ZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OkNvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBoaWNzQ29udGV4dCk6
IERlbGV0ZWQuCisgICAgICAgICogU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0
ZWRHcmFwaGljc1NjZW5lLmg6CisKIDIwMTctMDItMjYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxh
cEBhcHBsZS5jb20+CiAKICAgICAgICAgU3RvcCBleHBvcnRpbmcgQysrIG1lbWJlciB2YXJpYWJs
ZXMgZnJvbSBXS0RPTVRleHRJdGVyYXRvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXIuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXIuY3BwCmluZGV4IGI5ODVjN2I5
MDJiNmUwMmZkMDMyNGIxNDg4OGMzODFjMmNmYzM4ZDMuLmMwNzZlYzc0OTdhMjdiMTE3MGMwMmVj
NmRlN2RjZWZmM2Q5MDA4OTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlci5jcHAKQEAgLTQxLDggKzQxLDcgQEAg
c3RkOjp1bmlxdWVfcHRyPFRleHR1cmVNYXBwZXI+IFRleHR1cmVNYXBwZXI6OmNyZWF0ZSgpCiB9
CiAKIFRleHR1cmVNYXBwZXI6OlRleHR1cmVNYXBwZXIoKQotICAgIDogbV9jb250ZXh0KDApCi0g
ICAgLCBtX2ludGVycG9sYXRpb25RdWFsaXR5KEludGVycG9sYXRpb25EZWZhdWx0KQorICAgIDog
bV9pbnRlcnBvbGF0aW9uUXVhbGl0eShJbnRlcnBvbGF0aW9uRGVmYXVsdCkKICAgICAsIG1fdGV4
dERyYXdpbmdNb2RlKFRleHRNb2RlRmlsbCkKICAgICAsIG1faXNNYXNrTW9kZShmYWxzZSkKICAg
ICAsIG1fd3JhcE1vZGUoU3RyZXRjaFdyYXApCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlci5oIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXIuaAppbmRleCA5NTEwNWVjNGFh
ZGJkMDIzOWVjZjIzNTJlYjdhM2Q1MTZmYmY1M2ZiLi40NWUzZmZmZWZjMTI2MjQ3YzVmMTUxZmRm
NWIxNTE3M2YzYTA4MmNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyLmgKQEAgLTIxLDcgKzIxLDYgQEAKICNkZWZp
bmUgVGV4dHVyZU1hcHBlcl9oCiAKICNpbmNsdWRlICJCaXRtYXBUZXh0dXJlLmgiCi0jaW5jbHVk
ZSAiR3JhcGhpY3NDb250ZXh0LmgiCiAjaW5jbHVkZSAiSW50UmVjdC5oIgogI2luY2x1ZGUgIklu
dFNpemUuaCIKICNpbmNsdWRlICJUcmFuc2Zvcm1hdGlvbk1hdHJpeC5oIgpAQCAtNzQsOCArNzMs
NiBAQCBwdWJsaWM6CiAKICAgICAvLyBtYWtlcyBhIHN1cmZhY2UgdGhlIHRhcmdldCBmb3IgdGhl
IGZvbGxvd2luZyBkcmF3VGV4dHVyZSBjYWxscy4KICAgICB2aXJ0dWFsIHZvaWQgYmluZFN1cmZh
Y2UoQml0bWFwVGV4dHVyZSogc3VyZmFjZSkgPSAwOwotICAgIHZvaWQgc2V0R3JhcGhpY3NDb250
ZXh0KEdyYXBoaWNzQ29udGV4dCogY29udGV4dCkgeyBtX2NvbnRleHQgPSBjb250ZXh0OyB9Ci0g
ICAgR3JhcGhpY3NDb250ZXh0KiBncmFwaGljc0NvbnRleHQoKSB7IHJldHVybiBtX2NvbnRleHQ7
IH0KICAgICB2aXJ0dWFsIHZvaWQgYmVnaW5DbGlwKGNvbnN0IFRyYW5zZm9ybWF0aW9uTWF0cml4
JiwgY29uc3QgRmxvYXRSZWN0JikgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBlbmRDbGlwKCkgPSAw
OwogICAgIHZpcnR1YWwgSW50UmVjdCBjbGlwQm91bmRzKCkgPSAwOwpAQCAtMTAwLDcgKzk3LDYg
QEAgcHVibGljOgogICAgIHZvaWQgc2V0V3JhcE1vZGUoV3JhcE1vZGUgbSkgeyBtX3dyYXBNb2Rl
ID0gbTsgfQogCiBwcm90ZWN0ZWQ6Ci0gICAgR3JhcGhpY3NDb250ZXh0KiBtX2NvbnRleHQ7CiAg
ICAgc3RkOjp1bmlxdWVfcHRyPEJpdG1hcFRleHR1cmVQb29sPiBtX3RleHR1cmVQb29sOwogCiAg
ICAgYm9vbCBpc0luTWFza01vZGUoKSBjb25zdCB7IHJldHVybiBtX2lzTWFza01vZGU7IH0KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3Jk
aW5hdGVkR3JhcGhpY3NTY2VuZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0
ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzU2NlbmUuY3BwCmluZGV4IDFhY2ExMGUwMjM1
ZDY4NzgyMzU4ZWU3NWVhMjc5NjczZTk3MzA2OWYuLmI5NGZhZWEyY2M0YTJhZjFjNDY5NGRlYmJl
MTliOTk1OTA5Mjg5M2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGlu
YXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHAKKysrIGIvU291cmNlL1dl
YktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5l
LmNwcApAQCAtMTI1LDMyICsxMjUsNiBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6
cGFpbnRUb0N1cnJlbnRHTENvbnRleHQoY29uc3QgVHJhbnNmb3JtYXRpb25NYXRyaQogICAgICAg
ICB1cGRhdGVWaWV3cG9ydCgpOwogfQogCi12b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6
cGFpbnRUb0dyYXBoaWNzQ29udGV4dChQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dCogcGxhdGZvcm1D
b250ZXh0LCBjb25zdCBDb2xvciYgYmFja2dyb3VuZENvbG9yLCBib29sIGRyYXdzQmFja2dyb3Vu
ZCkKLXsKLSAgICBpZiAoIW1fdGV4dHVyZU1hcHBlcikKLSAgICAgICAgbV90ZXh0dXJlTWFwcGVy
ID0gVGV4dHVyZU1hcHBlcjo6Y3JlYXRlKCk7Ci0gICAgc3luY1JlbW90ZUNvbnRlbnQoKTsKLSAg
ICBUZXh0dXJlTWFwcGVyTGF5ZXIqIGxheWVyID0gcm9vdExheWVyKCk7Ci0KLSAgICBpZiAoIWxh
eWVyKQotICAgICAgICByZXR1cm47Ci0KLSAgICBHcmFwaGljc0NvbnRleHQgZ3JhcGhpY3NDb250
ZXh0KHBsYXRmb3JtQ29udGV4dCk7Ci0gICAgbV90ZXh0dXJlTWFwcGVyLT5zZXRHcmFwaGljc0Nv
bnRleHQoJmdyYXBoaWNzQ29udGV4dCk7Ci0gICAgbV90ZXh0dXJlTWFwcGVyLT5iZWdpblBhaW50
aW5nKCk7Ci0KLSAgICBJbnRSZWN0IGNsaXBSZWN0ID0gZ3JhcGhpY3NDb250ZXh0LmNsaXBCb3Vu
ZHMoKTsKLSAgICBpZiAoZHJhd3NCYWNrZ3JvdW5kKQotICAgICAgICBtX3RleHR1cmVNYXBwZXIt
PmRyYXdTb2xpZENvbG9yKGNsaXBSZWN0LCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCgpLCBiYWNrZ3Jv
dW5kQ29sb3IpOwotICAgIGVsc2UKLSAgICAgICAgbV90ZXh0dXJlTWFwcGVyLT5kcmF3U29saWRD
b2xvcihjbGlwUmVjdCwgVHJhbnNmb3JtYXRpb25NYXRyaXgoKSwgbV92aWV3QmFja2dyb3VuZENv
bG9yKTsKLQotICAgIGxheWVyLT5wYWludCgpOwotICAgIG1fZnBzQ291bnRlci51cGRhdGVGUFNB
bmREaXNwbGF5KCptX3RleHR1cmVNYXBwZXIsIGNsaXBSZWN0LmxvY2F0aW9uKCkpOwotICAgIG1f
dGV4dHVyZU1hcHBlci0+ZW5kUGFpbnRpbmcoKTsKLSAgICBtX3RleHR1cmVNYXBwZXItPnNldEdy
YXBoaWNzQ29udGV4dCgwKTsKLX0KLQogdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzU2NlbmU6OnVw
ZGF0ZVZpZXdwb3J0KCkKIHsKICAgICBpZiAoIW1fY2xpZW50KQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc1Nj
ZW5lLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGlu
YXRlZEdyYXBoaWNzU2NlbmUuaAppbmRleCBhNDZjYjE1ZDBkZDIzZTJlYjcwMWU0ZDhiOGRjYzBl
ZWYyYTg0YmZlLi4xMjhiN2JlNzZlODAzZGRlZmY0ZmM1OTE0MjgxNTNkYTIwNWRhYmVhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGlu
YXRlZEdyYXBoaWNzU2NlbmUuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0
ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzU2NlbmUuaApAQCAtNjUsNyArNjUsNiBAQCBw
dWJsaWM6CiAgICAgZXhwbGljaXQgQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lKENvb3JkaW5hdGVk
R3JhcGhpY3NTY2VuZUNsaWVudCopOwogICAgIHZpcnR1YWwgfkNvb3JkaW5hdGVkR3JhcGhpY3NT
Y2VuZSgpOwogICAgIHZvaWQgcGFpbnRUb0N1cnJlbnRHTENvbnRleHQoY29uc3QgV2ViQ29yZTo6
VHJhbnNmb3JtYXRpb25NYXRyaXgmLCBmbG9hdCwgY29uc3QgV2ViQ29yZTo6RmxvYXRSZWN0Jiwg
Y29uc3QgV2ViQ29yZTo6Q29sb3ImIGJhY2tncm91bmRDb2xvciwgYm9vbCBkcmF3c0JhY2tncm91
bmQsIGNvbnN0IFdlYkNvcmU6OkZsb2F0UG9pbnQmLCBXZWJDb3JlOjpUZXh0dXJlTWFwcGVyOjpQ
YWludEZsYWdzID0gMCk7Ci0gICAgdm9pZCBwYWludFRvR3JhcGhpY3NDb250ZXh0KFBsYXRmb3Jt
R3JhcGhpY3NDb250ZXh0KiwgY29uc3QgV2ViQ29yZTo6Q29sb3ImIGJhY2tncm91bmRDb2xvciwg
Ym9vbCBkcmF3c0JhY2tncm91bmQpOwogICAgIHZvaWQgZGV0YWNoKCk7CiAgICAgdm9pZCBhcHBl
bmRVcGRhdGUoc3RkOjpmdW5jdGlvbjx2b2lkKCk+JiYpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302822</attachid>
            <date>2017-02-26 23:24:14 -0800</date>
            <delta_ts>2017-02-26 23:25:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168903-20170227082117.patch</filename>
            <type>text/plain</type>
            <size>6353</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMDIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWQyMjI2ODhkZTk1Yjhj
MDg1ZTliNmE2NjAxZDZhZjEzMzE4ODE1NC4uM2IxMmJjMmQxYTg1Y2IyZTdiMjZmZjFlNWY0NWIz
YWMyMDMzYjFhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTAyLTI2ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbQ29vcmRpbmF0ZWRH
cmFwaGljc10gUmVtb3ZlIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBoaWNz
Q29udGV4dCgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjg5MDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBSZW1vdmUgdGhlIEdyYXBoaWNzQ29udGV4dCBwb2ludGVyIG1lbWJlciBmcm9tIHRoZSBUZXh0
dXJlTWFwcGVyIGNsYXNzCisgICAgICAgIHNpbmNlIHRoZSBnZXR0ZXIgYW5kIHNldHRlciBtZXRo
b2RzIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L3RleG1hcC9UZXh0dXJlTWFwcGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBw
ZXI6OlRleHR1cmVNYXBwZXIpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9U
ZXh0dXJlTWFwcGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpUZXh0dXJlTWFwcGVyOjpzZXRHcmFw
aGljc0NvbnRleHQpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1hcHBlcjo6
Z3JhcGhpY3NDb250ZXh0KTogRGVsZXRlZC4KKwogMjAxNy0wMi0yNiAgTXlsZXMgQy4gTWF4Zmll
bGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFN0b3AgY29tcGlsaW5nIG91ciBv
d24gY3Vyc29yTW92ZW1lbnRJdGVyYXRvcigpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYTg4ZmE5ZmVmNGE0MmUz
MzI5MjY1NmVmZGM1MTgzMTExMmJlODg5Ni4uYmMyZGY1YzNlNjI2ZDU3OGFlMGE0ZWMzMDMwNmZh
YTdiOGZkOTY1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTAyLTI2ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbQ29vcmRpbmF0ZWRH
cmFwaGljc10gUmVtb3ZlIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBoaWNz
Q29udGV4dCgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjg5MDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBSZW1vdmUgdGhlIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBoaWNzQ29u
dGV4dCgpIG1ldGhvZCBhcyBpdAorICAgICAgICBpcyBub3QgdXNlZCBhbnl3aGVyZS4gQWxzbyBl
bmFibGVzIHJlbW92aW5nIHRoZSBHcmFwaGljc0NvbnRleHQgcG9pbnRlcgorICAgICAgICBtZW1i
ZXIgZnJvbSB0aGUgVGV4dHVyZU1hcHBlciBjbGFzcy4KKworICAgICAgICAqIFNoYXJlZC9Db29y
ZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OkNvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBoaWNzQ29udGV4dCk6
IERlbGV0ZWQuCisgICAgICAgICogU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0
ZWRHcmFwaGljc1NjZW5lLmg6CisKIDIwMTctMDItMjYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxh
cEBhcHBsZS5jb20+CiAKICAgICAgICAgU3RvcCBleHBvcnRpbmcgQysrIG1lbWJlciB2YXJpYWJs
ZXMgZnJvbSBXS0RPTVRleHRJdGVyYXRvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXIuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXIuY3BwCmluZGV4IGI5ODVjN2I5
MDJiNmUwMmZkMDMyNGIxNDg4OGMzODFjMmNmYzM4ZDMuLmMwNzZlYzc0OTdhMjdiMTE3MGMwMmVj
NmRlN2RjZWZmM2Q5MDA4OTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlci5jcHAKQEAgLTQxLDggKzQxLDcgQEAg
c3RkOjp1bmlxdWVfcHRyPFRleHR1cmVNYXBwZXI+IFRleHR1cmVNYXBwZXI6OmNyZWF0ZSgpCiB9
CiAKIFRleHR1cmVNYXBwZXI6OlRleHR1cmVNYXBwZXIoKQotICAgIDogbV9jb250ZXh0KDApCi0g
ICAgLCBtX2ludGVycG9sYXRpb25RdWFsaXR5KEludGVycG9sYXRpb25EZWZhdWx0KQorICAgIDog
bV9pbnRlcnBvbGF0aW9uUXVhbGl0eShJbnRlcnBvbGF0aW9uRGVmYXVsdCkKICAgICAsIG1fdGV4
dERyYXdpbmdNb2RlKFRleHRNb2RlRmlsbCkKICAgICAsIG1faXNNYXNrTW9kZShmYWxzZSkKICAg
ICAsIG1fd3JhcE1vZGUoU3RyZXRjaFdyYXApCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlci5oIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXIuaAppbmRleCA5NTEwNWVjNGFh
ZGJkMDIzOWVjZjIzNTJlYjdhM2Q1MTZmYmY1M2ZiLi5hMWRkZDJkYjAwZmZhYTUzZjFhNDc2YTEx
ZTk3N2YzODU2Y2U1ZjAwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyLmgKQEAgLTc0LDggKzc0LDYgQEAgcHVibGlj
OgogCiAgICAgLy8gbWFrZXMgYSBzdXJmYWNlIHRoZSB0YXJnZXQgZm9yIHRoZSBmb2xsb3dpbmcg
ZHJhd1RleHR1cmUgY2FsbHMuCiAgICAgdmlydHVhbCB2b2lkIGJpbmRTdXJmYWNlKEJpdG1hcFRl
eHR1cmUqIHN1cmZhY2UpID0gMDsKLSAgICB2b2lkIHNldEdyYXBoaWNzQ29udGV4dChHcmFwaGlj
c0NvbnRleHQqIGNvbnRleHQpIHsgbV9jb250ZXh0ID0gY29udGV4dDsgfQotICAgIEdyYXBoaWNz
Q29udGV4dCogZ3JhcGhpY3NDb250ZXh0KCkgeyByZXR1cm4gbV9jb250ZXh0OyB9CiAgICAgdmly
dHVhbCB2b2lkIGJlZ2luQ2xpcChjb25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCYsIGNvbnN0IEZs
b2F0UmVjdCYpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgZW5kQ2xpcCgpID0gMDsKICAgICB2aXJ0
dWFsIEludFJlY3QgY2xpcEJvdW5kcygpID0gMDsKQEAgLTEwMCw3ICs5OCw2IEBAIHB1YmxpYzoK
ICAgICB2b2lkIHNldFdyYXBNb2RlKFdyYXBNb2RlIG0pIHsgbV93cmFwTW9kZSA9IG07IH0KIAog
cHJvdGVjdGVkOgotICAgIEdyYXBoaWNzQ29udGV4dCogbV9jb250ZXh0OwogICAgIHN0ZDo6dW5p
cXVlX3B0cjxCaXRtYXBUZXh0dXJlUG9vbD4gbV90ZXh0dXJlUG9vbDsKIAogICAgIGJvb2wgaXNJ
bk1hc2tNb2RlKCkgY29uc3QgeyByZXR1cm4gbV9pc01hc2tNb2RlOyB9CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBo
aWNzU2NlbmUuY3BwIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3Mv
Q29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lLmNwcAppbmRleCAxYWNhMTBlMDIzNWQ2ODc4MjM1OGVl
NzVlYTI3OTY3M2U5NzMwNjlmLi5iOTRmYWVhMmNjNGEyYWYxYzQ2OTRkZWJiZTE5Yjk5NTkwOTI4
OTNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGlj
cy9Db29yZGluYXRlZEdyYXBoaWNzU2NlbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1NoYXJl
ZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHAKQEAgLTEy
NSwzMiArMTI1LDYgQEAgdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzU2NlbmU6OnBhaW50VG9DdXJy
ZW50R0xDb250ZXh0KGNvbnN0IFRyYW5zZm9ybWF0aW9uTWF0cmkKICAgICAgICAgdXBkYXRlVmll
d3BvcnQoKTsKIH0KIAotdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzU2NlbmU6OnBhaW50VG9HcmFw
aGljc0NvbnRleHQoUGxhdGZvcm1HcmFwaGljc0NvbnRleHQqIHBsYXRmb3JtQ29udGV4dCwgY29u
c3QgQ29sb3ImIGJhY2tncm91bmRDb2xvciwgYm9vbCBkcmF3c0JhY2tncm91bmQpCi17Ci0gICAg
aWYgKCFtX3RleHR1cmVNYXBwZXIpCi0gICAgICAgIG1fdGV4dHVyZU1hcHBlciA9IFRleHR1cmVN
YXBwZXI6OmNyZWF0ZSgpOwotICAgIHN5bmNSZW1vdGVDb250ZW50KCk7Ci0gICAgVGV4dHVyZU1h
cHBlckxheWVyKiBsYXllciA9IHJvb3RMYXllcigpOwotCi0gICAgaWYgKCFsYXllcikKLSAgICAg
ICAgcmV0dXJuOwotCi0gICAgR3JhcGhpY3NDb250ZXh0IGdyYXBoaWNzQ29udGV4dChwbGF0Zm9y
bUNvbnRleHQpOwotICAgIG1fdGV4dHVyZU1hcHBlci0+c2V0R3JhcGhpY3NDb250ZXh0KCZncmFw
aGljc0NvbnRleHQpOwotICAgIG1fdGV4dHVyZU1hcHBlci0+YmVnaW5QYWludGluZygpOwotCi0g
ICAgSW50UmVjdCBjbGlwUmVjdCA9IGdyYXBoaWNzQ29udGV4dC5jbGlwQm91bmRzKCk7Ci0gICAg
aWYgKGRyYXdzQmFja2dyb3VuZCkKLSAgICAgICAgbV90ZXh0dXJlTWFwcGVyLT5kcmF3U29saWRD
b2xvcihjbGlwUmVjdCwgVHJhbnNmb3JtYXRpb25NYXRyaXgoKSwgYmFja2dyb3VuZENvbG9yKTsK
LSAgICBlbHNlCi0gICAgICAgIG1fdGV4dHVyZU1hcHBlci0+ZHJhd1NvbGlkQ29sb3IoY2xpcFJl
Y3QsIFRyYW5zZm9ybWF0aW9uTWF0cml4KCksIG1fdmlld0JhY2tncm91bmRDb2xvcik7Ci0KLSAg
ICBsYXllci0+cGFpbnQoKTsKLSAgICBtX2Zwc0NvdW50ZXIudXBkYXRlRlBTQW5kRGlzcGxheSgq
bV90ZXh0dXJlTWFwcGVyLCBjbGlwUmVjdC5sb2NhdGlvbigpKTsKLSAgICBtX3RleHR1cmVNYXBw
ZXItPmVuZFBhaW50aW5nKCk7Ci0gICAgbV90ZXh0dXJlTWFwcGVyLT5zZXRHcmFwaGljc0NvbnRl
eHQoMCk7Ci19Ci0KIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lOjp1cGRhdGVWaWV3cG9y
dCgpCiB7CiAgICAgaWYgKCFtX2NsaWVudCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1No
YXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5oIGIvU291
cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGlj
c1NjZW5lLmgKaW5kZXggYTQ2Y2IxNWQwZGQyM2UyZWI3MDFlNGQ4YjhkY2MwZWVmMmE4NGJmZS4u
MTI4YjdiZTc2ZTgwM2RkZWZmNGZjNTkxNDI4MTUzZGEyMDVkYWJlYSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGlj
c1NjZW5lLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3Mv
Q29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lLmgKQEAgLTY1LDcgKzY1LDYgQEAgcHVibGljOgogICAg
IGV4cGxpY2l0IENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZShDb29yZGluYXRlZEdyYXBoaWNzU2Nl
bmVDbGllbnQqKTsKICAgICB2aXJ0dWFsIH5Db29yZGluYXRlZEdyYXBoaWNzU2NlbmUoKTsKICAg
ICB2b2lkIHBhaW50VG9DdXJyZW50R0xDb250ZXh0KGNvbnN0IFdlYkNvcmU6OlRyYW5zZm9ybWF0
aW9uTWF0cml4JiwgZmxvYXQsIGNvbnN0IFdlYkNvcmU6OkZsb2F0UmVjdCYsIGNvbnN0IFdlYkNv
cmU6OkNvbG9yJiBiYWNrZ3JvdW5kQ29sb3IsIGJvb2wgZHJhd3NCYWNrZ3JvdW5kLCBjb25zdCBX
ZWJDb3JlOjpGbG9hdFBvaW50JiwgV2ViQ29yZTo6VGV4dHVyZU1hcHBlcjo6UGFpbnRGbGFncyA9
IDApOwotICAgIHZvaWQgcGFpbnRUb0dyYXBoaWNzQ29udGV4dChQbGF0Zm9ybUdyYXBoaWNzQ29u
dGV4dCosIGNvbnN0IFdlYkNvcmU6OkNvbG9yJiBiYWNrZ3JvdW5kQ29sb3IsIGJvb2wgZHJhd3NC
YWNrZ3JvdW5kKTsKICAgICB2b2lkIGRldGFjaCgpOwogICAgIHZvaWQgYXBwZW5kVXBkYXRlKHN0
ZDo6ZnVuY3Rpb248dm9pZCgpPiYmKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302823</attachid>
            <date>2017-02-26 23:34:11 -0800</date>
            <delta_ts>2017-02-26 23:34:11 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-168903-20170227083116.patch</filename>
            <type>text/plain</type>
            <size>6378</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMDI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWQyMjI2ODhkZTk1Yjhj
MDg1ZTliNmE2NjAxZDZhZjEzMzE4ODE1NC4uODQ1YzQ4ZjY3NGZjYmEyY2RlNjlhZjNkMDJhMTEy
YzgwOTJkNzgwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTAyLTI2ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbQ29vcmRpbmF0ZWRH
cmFwaGljc10gUmVtb3ZlIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBoaWNz
Q29udGV4dCgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjg5MDMKKworICAgICAgICBSZXZpZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBvcy4KKwor
ICAgICAgICBSZW1vdmUgdGhlIEdyYXBoaWNzQ29udGV4dCBwb2ludGVyIG1lbWJlciBmcm9tIHRo
ZSBUZXh0dXJlTWFwcGVyIGNsYXNzCisgICAgICAgIHNpbmNlIHRoZSBnZXR0ZXIgYW5kIHNldHRl
ciBtZXRob2RzIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1
cmVNYXBwZXI6OlRleHR1cmVNYXBwZXIpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3Rl
eG1hcC9UZXh0dXJlTWFwcGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpUZXh0dXJlTWFwcGVyOjpz
ZXRHcmFwaGljc0NvbnRleHQpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1h
cHBlcjo6Z3JhcGhpY3NDb250ZXh0KTogRGVsZXRlZC4KKwogMjAxNy0wMi0yNiAgTXlsZXMgQy4g
TWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFN0b3AgY29tcGlsaW5n
IG91ciBvd24gY3Vyc29yTW92ZW1lbnRJdGVyYXRvcigpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggY2VkYjc4Mzc3
MGEyODAzZGE0NWQwNWQ5MzhmYTYyMjM3NTVhZjFkYy4uZjFlYmQyZTY0ODcxMzhmZTYwOTc2YjM2
YmJlYTU2ZWI4MjNkOTcyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTAyLTI2
ICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbQ29vcmRp
bmF0ZWRHcmFwaGljc10gUmVtb3ZlIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dy
YXBoaWNzQ29udGV4dCgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjg5MDMKKworICAgICAgICBSZXZpZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBv
cy4KKworICAgICAgICBSZW1vdmUgdGhlIENvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRU
b0dyYXBoaWNzQ29udGV4dCgpIG1ldGhvZCBhcyBpdAorICAgICAgICBpcyBub3QgdXNlZCBhbnl3
aGVyZS4gQWxzbyBlbmFibGVzIHJlbW92aW5nIHRoZSBHcmFwaGljc0NvbnRleHQgcG9pbnRlcgor
ICAgICAgICBtZW1iZXIgZnJvbSB0aGUgVGV4dHVyZU1hcHBlciBjbGFzcy4KKworICAgICAgICAq
IFNoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHA6
CisgICAgICAgIChXZWJLaXQ6OkNvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZTo6cGFpbnRUb0dyYXBo
aWNzQ29udGV4dCk6IERlbGV0ZWQuCisgICAgICAgICogU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lLmg6CisKIDIwMTctMDItMjYgIERldmluIFJvdXNz
byAgPGRjcm91c3NvK3dlYmtpdEBnbWFpbC5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3Rvcjog
UlRMOiBEb2NraW5nIExlZnQgZG9lc24ndCBjb25zdHJhaW4gdGhlIHBhZ2Ugd2lkdGgKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFw
cGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJl
TWFwcGVyLmNwcAppbmRleCBiOTg1YzdiOTAyYjZlMDJmZDAzMjRiMTQ4ODhjMzgxYzJjZmMzOGQz
Li5jMDc2ZWM3NDk3YTI3YjExNzBjMDJlYzZkZTdkY2VmZjNkOTAwODk4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBw
ZXIuY3BwCkBAIC00MSw4ICs0MSw3IEBAIHN0ZDo6dW5pcXVlX3B0cjxUZXh0dXJlTWFwcGVyPiBU
ZXh0dXJlTWFwcGVyOjpjcmVhdGUoKQogfQogCiBUZXh0dXJlTWFwcGVyOjpUZXh0dXJlTWFwcGVy
KCkKLSAgICA6IG1fY29udGV4dCgwKQotICAgICwgbV9pbnRlcnBvbGF0aW9uUXVhbGl0eShJbnRl
cnBvbGF0aW9uRGVmYXVsdCkKKyAgICA6IG1faW50ZXJwb2xhdGlvblF1YWxpdHkoSW50ZXJwb2xh
dGlvbkRlZmF1bHQpCiAgICAgLCBtX3RleHREcmF3aW5nTW9kZShUZXh0TW9kZUZpbGwpCiAgICAg
LCBtX2lzTWFza01vZGUoZmFsc2UpCiAgICAgLCBtX3dyYXBNb2RlKFN0cmV0Y2hXcmFwKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVN
YXBwZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJl
TWFwcGVyLmgKaW5kZXggOTUxMDVlYzRhYWRiZDAyMzllY2YyMzUyZWI3YTNkNTE2ZmJmNTNmYi4u
YTFkZGQyZGIwMGZmYWE1M2YxYTQ3NmExMWU5NzdmMzg1NmNlNWYwMCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXIuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlci5o
CkBAIC03NCw4ICs3NCw2IEBAIHB1YmxpYzoKIAogICAgIC8vIG1ha2VzIGEgc3VyZmFjZSB0aGUg
dGFyZ2V0IGZvciB0aGUgZm9sbG93aW5nIGRyYXdUZXh0dXJlIGNhbGxzLgogICAgIHZpcnR1YWwg
dm9pZCBiaW5kU3VyZmFjZShCaXRtYXBUZXh0dXJlKiBzdXJmYWNlKSA9IDA7Ci0gICAgdm9pZCBz
ZXRHcmFwaGljc0NvbnRleHQoR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0KSB7IG1fY29udGV4dCA9
IGNvbnRleHQ7IH0KLSAgICBHcmFwaGljc0NvbnRleHQqIGdyYXBoaWNzQ29udGV4dCgpIHsgcmV0
dXJuIG1fY29udGV4dDsgfQogICAgIHZpcnR1YWwgdm9pZCBiZWdpbkNsaXAoY29uc3QgVHJhbnNm
b3JtYXRpb25NYXRyaXgmLCBjb25zdCBGbG9hdFJlY3QmKSA9IDA7CiAgICAgdmlydHVhbCB2b2lk
IGVuZENsaXAoKSA9IDA7CiAgICAgdmlydHVhbCBJbnRSZWN0IGNsaXBCb3VuZHMoKSA9IDA7CkBA
IC0xMDAsNyArOTgsNiBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRXcmFwTW9kZShXcmFwTW9kZSBt
KSB7IG1fd3JhcE1vZGUgPSBtOyB9CiAKIHByb3RlY3RlZDoKLSAgICBHcmFwaGljc0NvbnRleHQq
IG1fY29udGV4dDsKICAgICBzdGQ6OnVuaXF1ZV9wdHI8Qml0bWFwVGV4dHVyZVBvb2w+IG1fdGV4
dHVyZVBvb2w7CiAKICAgICBib29sIGlzSW5NYXNrTW9kZSgpIGNvbnN0IHsgcmV0dXJuIG1faXNN
YXNrTW9kZTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVk
R3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1No
YXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5jcHAKaW5k
ZXggMWFjYTEwZTAyMzVkNjg3ODIzNThlZTc1ZWEyNzk2NzNlOTczMDY5Zi4uYjk0ZmFlYTJjYzRh
MmFmMWM0Njk0ZGViYmUxOWI5OTU5MDkyODkzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
U2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRl
ZEdyYXBoaWNzU2NlbmUuY3BwCkBAIC0xMjUsMzIgKzEyNSw2IEBAIHZvaWQgQ29vcmRpbmF0ZWRH
cmFwaGljc1NjZW5lOjpwYWludFRvQ3VycmVudEdMQ29udGV4dChjb25zdCBUcmFuc2Zvcm1hdGlv
bk1hdHJpCiAgICAgICAgIHVwZGF0ZVZpZXdwb3J0KCk7CiB9CiAKLXZvaWQgQ29vcmRpbmF0ZWRH
cmFwaGljc1NjZW5lOjpwYWludFRvR3JhcGhpY3NDb250ZXh0KFBsYXRmb3JtR3JhcGhpY3NDb250
ZXh0KiBwbGF0Zm9ybUNvbnRleHQsIGNvbnN0IENvbG9yJiBiYWNrZ3JvdW5kQ29sb3IsIGJvb2wg
ZHJhd3NCYWNrZ3JvdW5kKQotewotICAgIGlmICghbV90ZXh0dXJlTWFwcGVyKQotICAgICAgICBt
X3RleHR1cmVNYXBwZXIgPSBUZXh0dXJlTWFwcGVyOjpjcmVhdGUoKTsKLSAgICBzeW5jUmVtb3Rl
Q29udGVudCgpOwotICAgIFRleHR1cmVNYXBwZXJMYXllciogbGF5ZXIgPSByb290TGF5ZXIoKTsK
LQotICAgIGlmICghbGF5ZXIpCi0gICAgICAgIHJldHVybjsKLQotICAgIEdyYXBoaWNzQ29udGV4
dCBncmFwaGljc0NvbnRleHQocGxhdGZvcm1Db250ZXh0KTsKLSAgICBtX3RleHR1cmVNYXBwZXIt
PnNldEdyYXBoaWNzQ29udGV4dCgmZ3JhcGhpY3NDb250ZXh0KTsKLSAgICBtX3RleHR1cmVNYXBw
ZXItPmJlZ2luUGFpbnRpbmcoKTsKLQotICAgIEludFJlY3QgY2xpcFJlY3QgPSBncmFwaGljc0Nv
bnRleHQuY2xpcEJvdW5kcygpOwotICAgIGlmIChkcmF3c0JhY2tncm91bmQpCi0gICAgICAgIG1f
dGV4dHVyZU1hcHBlci0+ZHJhd1NvbGlkQ29sb3IoY2xpcFJlY3QsIFRyYW5zZm9ybWF0aW9uTWF0
cml4KCksIGJhY2tncm91bmRDb2xvcik7Ci0gICAgZWxzZQotICAgICAgICBtX3RleHR1cmVNYXBw
ZXItPmRyYXdTb2xpZENvbG9yKGNsaXBSZWN0LCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCgpLCBtX3Zp
ZXdCYWNrZ3JvdW5kQ29sb3IpOwotCi0gICAgbGF5ZXItPnBhaW50KCk7Ci0gICAgbV9mcHNDb3Vu
dGVyLnVwZGF0ZUZQU0FuZERpc3BsYXkoKm1fdGV4dHVyZU1hcHBlciwgY2xpcFJlY3QubG9jYXRp
b24oKSk7Ci0gICAgbV90ZXh0dXJlTWFwcGVyLT5lbmRQYWludGluZygpOwotICAgIG1fdGV4dHVy
ZU1hcHBlci0+c2V0R3JhcGhpY3NDb250ZXh0KDApOwotfQotCiB2b2lkIENvb3JkaW5hdGVkR3Jh
cGhpY3NTY2VuZTo6dXBkYXRlVmlld3BvcnQoKQogewogICAgIGlmICghbV9jbGllbnQpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGlu
YXRlZEdyYXBoaWNzU2NlbmUuaCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdy
YXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5oCmluZGV4IGE0NmNiMTVkMGRkMjNlMmVi
NzAxZTRkOGI4ZGNjMGVlZjJhODRiZmUuLjEyOGI3YmU3NmU4MDNkZGVmZjRmYzU5MTQyODE1M2Rh
MjA1ZGFiZWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdy
YXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1No
YXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NTY2VuZS5oCkBAIC02
NSw3ICs2NSw2IEBAIHB1YmxpYzoKICAgICBleHBsaWNpdCBDb29yZGluYXRlZEdyYXBoaWNzU2Nl
bmUoQ29vcmRpbmF0ZWRHcmFwaGljc1NjZW5lQ2xpZW50Kik7CiAgICAgdmlydHVhbCB+Q29vcmRp
bmF0ZWRHcmFwaGljc1NjZW5lKCk7CiAgICAgdm9pZCBwYWludFRvQ3VycmVudEdMQ29udGV4dChj
b25zdCBXZWJDb3JlOjpUcmFuc2Zvcm1hdGlvbk1hdHJpeCYsIGZsb2F0LCBjb25zdCBXZWJDb3Jl
OjpGbG9hdFJlY3QmLCBjb25zdCBXZWJDb3JlOjpDb2xvciYgYmFja2dyb3VuZENvbG9yLCBib29s
IGRyYXdzQmFja2dyb3VuZCwgY29uc3QgV2ViQ29yZTo6RmxvYXRQb2ludCYsIFdlYkNvcmU6OlRl
eHR1cmVNYXBwZXI6OlBhaW50RmxhZ3MgPSAwKTsKLSAgICB2b2lkIHBhaW50VG9HcmFwaGljc0Nv
bnRleHQoUGxhdGZvcm1HcmFwaGljc0NvbnRleHQqLCBjb25zdCBXZWJDb3JlOjpDb2xvciYgYmFj
a2dyb3VuZENvbG9yLCBib29sIGRyYXdzQmFja2dyb3VuZCk7CiAgICAgdm9pZCBkZXRhY2goKTsK
ICAgICB2b2lkIGFwcGVuZFVwZGF0ZShzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4mJik7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>