<?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>182999</bug_id>
          
          <creation_ts>2018-02-21 05:02:15 -0800</creation_ts>
          <short_desc>[WebVR][OpenVR] Retrieve displayId and the z-depth of eye view frustum</short_desc>
          <delta_ts>2018-02-26 05:39:23 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Sergio Villar Senin">svillar</assigned_to>
          <cc>dino</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1401080</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2018-02-21 05:02:15 -0800</bug_when>
    <thetext>[WebVR][OpenVR] Retrieve displayId and the z-depth of eye view frustum</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1401081</commentid>
    <comment_count>1</comment_count>
      <attachid>334365</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2018-02-21 05:06:57 -0800</bug_when>
    <thetext>Created attachment 334365
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1401407</commentid>
    <comment_count>2</comment_count>
      <attachid>334365</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-02-22 06:28:16 -0800</bug_when>
    <thetext>Comment on attachment 334365
Patch

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

&gt; Source/WebCore/Modules/webvr/VRDisplay.cpp:49
&gt; +    , m_depthNear(0.01) // Default value from spec.
&gt; +    , m_depthFar(10000) // Default value from spec.

Members that are being initialized with such constants can be initialized at the point of declaration.

&gt; Source/WebCore/Modules/webvr/VRDisplay.h:110
&gt;      String m_displayName;
&gt; +    unsigned m_displayId;

Nit: these should follow the order of the relevant getters.

&gt; Source/WebCore/Modules/webvr/VRDisplay.h:113
&gt; +    double m_depthNear;
&gt; +    double m_depthFar;

For instance:

    double m_depthNear { 0.01 };
    double m_depthFar { 10000 };

&gt; Source/WebCore/platform/vr/VRManager.cpp:64
&gt; +unsigned long VRManager::s_displayIdentifier = 0;
&gt; +
&gt; +unsigned long VRManager::generateUniqueDisplayIdentifier()
&gt; +{
&gt; +    return ++s_displayIdentifier;
&gt; +}

I think this should be an implementation detail of the OpenVR backend. I.e. some other implementation may have a better way of determining the unique display identifier than to use a static counter.

&gt; Source/WebCore/platform/vr/openvr/VRPlatformDisplayOpenVR.cpp:36
&gt; +    m_displayInfo.displayIdentifier = VRManager::generateUniqueDisplayIdentifier();

unsigned long is being narrowed down to unsigned.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1401999</commentid>
    <comment_count>3</comment_count>
      <attachid>334600</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2018-02-26 02:07:55 -0800</bug_when>
    <thetext>Created attachment 334600
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402000</commentid>
    <comment_count>4</comment_count>
      <attachid>334600</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-02-26 02:35:11 -0800</bug_when>
    <thetext>Comment on attachment 334600
Patch

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

&gt; Source/WebCore/Modules/webvr/VRDisplay.h:63
&gt; +    unsigned displayId() const { return m_displayId; }

displayId attribute on the VRDisplay interface has the &apos;unsigned long&apos; type, which in IDLTypes.h (through IDUnsignedLong) maps to uint32_t. IMO we should explicitly use uint32_t here too, as well as in the m_displayId declaration in this class.

&gt; Source/WebCore/platform/vr/VRPlatformDisplay.h:50
&gt; +    unsigned long displayIdentifier;

Since this directly maps to the displayId attribute in VRDisplay, this too should be uint32_t.

&gt; Source/WebCore/platform/vr/openvr/VRPlatformDisplayOpenVR.cpp:38
&gt; +    m_displayInfo.displayIdentifier = ++s_displayIdentifier;

Problem is that in this case you&apos;re assigning from a 64-bit value to a 32-bit one. In reality this probably won&apos;t be a problem, but it&apos;s a small issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402012</commentid>
    <comment_count>5</comment_count>
      <attachid>334608</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2018-02-26 03:57:55 -0800</bug_when>
    <thetext>Created attachment 334608
Patch

Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402033</commentid>
    <comment_count>6</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2018-02-26 05:38:03 -0800</bug_when>
    <thetext>Committed r229014: &lt;https://trac.webkit.org/changeset/229014&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402034</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-02-26 05:39:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/37898645&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334365</attachid>
            <date>2018-02-21 05:06:57 -0800</date>
            <delta_ts>2018-02-26 02:07:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182999-20180221140655.patch</filename>
            <type>text/plain</type>
            <size>8286</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4ODY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzA5ZWFiYjExNWFmMGYy
MmI1NmIyZDU3ZTFkMzE4MmRkZmVjZGRiYi4uZTBhMmJmMzdjOGZhNGNhN2MxMjNhZTRjN2Y2ZDU1
NmE3NWE3MDFmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQyIEBACisyMDE4LTAyLTIxICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXZWJWUl1b
T3BlblZSXSBSZXRyaWV2ZSBkaXNwbGF5SWQgYW5kIHRoZSB6LWRlcHRoIG9mIGV5ZSB2aWV3IGZy
dXN0dW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
Mjk5OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJl
dHJpZXZlIHRoZSB6LWRlcHRoIG9mIHRoZSBleWUgdmlldyBmcnVzdHVtIGFuZCB0aGUgSE1EIHVu
aXF1ZSBpZC4KKyAgICAgICAgVGhlIHVuaXF1ZSBpZGVudGlmaWVyIGlzIGdlbmVyYXRlZCBieSB0
aGUgVlJQbGF0b3JtTWFuYWdlciB3aGVyZWFzCisgICAgICAgIHdlIHVzZSB0aGUgZGVmYXVsdCB2
YWx1ZXMgZnJvbSB0aGUgc3BlYyBmb3IgdGhlIHotZGVwdGggKHRob3NlIGNhbgorICAgICAgICBi
ZSBjaGFuZ2VkIGJ5IGFwcGxpY2F0aW9ucyBsYXRlciB2aWEgSmF2YVNjcmlwdCkuCisKKyAgICAg
ICAgT25jZSB0aGlzIGxhbmRzIHRoZSBvbmx5IHJlbWFpbmluZyBkYXRhIHRvIGJlIHJldHJpZXZl
ZCBmcm9tIFZSCisgICAgICAgIGJhY2tlbmRzIGZvciBWUkRpc3BsYXkgaXMgdGhlIHBvc2UgKGdl
dFBvc2UoKSBjYWxsKSBhbmQgdGhlIGZyYW1lCisgICAgICAgIGRhdGEgKGdldEZyYW1lRGF0YSgp
IGNhbGwpLgorCisgICAgICAgICogTW9kdWxlcy93ZWJ2ci9WUkRpc3BsYXkuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6VlJEaXNwbGF5OjpWUkRpc3BsYXkpOgorICAgICAgICAoV2ViQ29yZTo6VlJE
aXNwbGF5OjpkaXNwbGF5SWQgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6VlJE
aXNwbGF5OjpkaXNwbGF5TmFtZSBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpW
UkRpc3BsYXk6OmRlcHRoTmVhciBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpW
UkRpc3BsYXk6OnNldERlcHRoTmVhcik6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpWUkRp
c3BsYXk6OmRlcHRoRmFyIGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlZSRGlz
cGxheTo6c2V0RGVwdGhGYXIpOiBEZWxldGVkLgorICAgICAgICAqIE1vZHVsZXMvd2VidnIvVlJE
aXNwbGF5Lmg6CisgICAgICAgIChXZWJDb3JlOjpWUkRpc3BsYXk6OmRpc3BsYXlJZCBjb25zdCk6
IE1vdmVkIGltcGxlbWVudGF0aW9uIGZyb20KKyAgICAgICAgc291cmNlIGZpbGUuCisgICAgICAg
IChXZWJDb3JlOjpWUkRpc3BsYXk6OmRpc3BsYXlOYW1lIGNvbnN0KTogRGl0dG8uCisgICAgICAg
IChXZWJDb3JlOjpWUkRpc3BsYXk6OmRlcHRoTmVhciBjb25zdCk6CisgICAgICAgIChXZWJDb3Jl
OjpWUkRpc3BsYXk6OnNldERlcHRoTmVhcik6CisgICAgICAgIChXZWJDb3JlOjpWUkRpc3BsYXk6
OmRlcHRoRmFyIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlZSRGlzcGxheTo6c2V0RGVwdGhG
YXIpOgorICAgICAgICAqIHBsYXRmb3JtL3ZyL1ZSTWFuYWdlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpWUk1hbmFnZXI6OmdlbmVyYXRlVW5pcXVlRGlzcGxheUlkZW50aWZpZXIpOgorICAgICAg
ICAqIHBsYXRmb3JtL3ZyL1ZSTWFuYWdlci5oOgorICAgICAgICAqIHBsYXRmb3JtL3ZyL1ZSUGxh
dGZvcm1EaXNwbGF5Lmg6CisgICAgICAgICogcGxhdGZvcm0vdnIvb3BlbnZyL1ZSUGxhdGZvcm1E
aXNwbGF5T3BlblZSLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlZSUGxhdGZvcm1EaXNwbGF5T3Bl
blZSOjpWUlBsYXRmb3JtRGlzcGxheU9wZW5WUik6CisKIDIwMTgtMDItMjAgIFNlcmdpbyBWaWxs
YXIgU2VuaW4gIDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dlYlZSXVtPcGVuVlJd
IFJldHJpZXZlIHN0YWdlIHBhcmFtZXRlcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvd2VidnIvVlJEaXNwbGF5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VidnIv
VlJEaXNwbGF5LmNwcAppbmRleCA1OGM3OGRlZGE0ZDg2ZDdhY2MwMzcyZDI5YTFiZDkzNTNlNGNi
NDYyLi5mNDYzMzMwOTQ0Yjg1ZDIxOWQzODZiZDY4MWJjNmM5Y2ZlODU0NDdlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnZyL1ZSRGlzcGxheS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy93ZWJ2ci9WUkRpc3BsYXkuY3BwCkBAIC00NSwxMSArNDUsMTQgQEAg
UmVmPFZSRGlzcGxheT4gVlJEaXNwbGF5OjpjcmVhdGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYg
Y29udGV4dCwgV2Vha1B0cjxWUlBsYXQKIFZSRGlzcGxheTo6VlJEaXNwbGF5KFNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQmIGNvbnRleHQsIFdlYWtQdHI8VlJQbGF0Zm9ybURpc3BsYXk+JiYgcGxhdGZv
cm1EaXNwbGF5KQogICAgIDogQWN0aXZlRE9NT2JqZWN0KCZjb250ZXh0KQogICAgICwgbV9kaXNw
bGF5KFdURk1vdmUocGxhdGZvcm1EaXNwbGF5KSkKKyAgICAsIG1fZGVwdGhOZWFyKDAuMDEpIC8v
IERlZmF1bHQgdmFsdWUgZnJvbSBzcGVjLgorICAgICwgbV9kZXB0aEZhcigxMDAwMCkgLy8gRGVm
YXVsdCB2YWx1ZSBmcm9tIHNwZWMuCiB7CiAgICAgYXV0byBkaXNwbGF5SW5mbyA9IG1fZGlzcGxh
eS0+Z2V0RGlzcGxheUluZm8oKTsKICAgICBtX2NhcGFiaWxpdGllcyA9IFZSRGlzcGxheUNhcGFi
aWxpdGllczo6Y3JlYXRlKGRpc3BsYXlJbmZvLmNhcGFiaWxpdHlGbGFncyk7CiAgICAgbV9sZWZ0
RXllUGFyYW1ldGVycyA9IFZSRXllUGFyYW1ldGVyczo6Y3JlYXRlKGRpc3BsYXlJbmZvLmV5ZVRy
YW5zbGF0aW9uW1ZSUGxhdGZvcm1EaXNwbGF5SW5mbzo6RXllTGVmdF0sIGRpc3BsYXlJbmZvLmV5
ZUZpZWxkT2ZWaWV3W1ZSUGxhdGZvcm1EaXNwbGF5SW5mbzo6RXllTGVmdF0sIGRpc3BsYXlJbmZv
LnJlbmRlclNpemUpOwogICAgIG1fcmlnaHRFeWVQYXJhbWV0ZXJzID0gVlJFeWVQYXJhbWV0ZXJz
OjpjcmVhdGUoZGlzcGxheUluZm8uZXllVHJhbnNsYXRpb25bVlJQbGF0Zm9ybURpc3BsYXlJbmZv
OjpFeWVSaWdodF0sIGRpc3BsYXlJbmZvLmV5ZUZpZWxkT2ZWaWV3W1ZSUGxhdGZvcm1EaXNwbGF5
SW5mbzo6RXllUmlnaHRdLCBkaXNwbGF5SW5mby5yZW5kZXJTaXplKTsKKyAgICBtX2Rpc3BsYXlJ
ZCA9IGRpc3BsYXlJbmZvLmRpc3BsYXlJZGVudGlmaWVyOwogICAgIG1fZGlzcGxheU5hbWUgPSBk
aXNwbGF5SW5mby5kaXNwbGF5TmFtZTsKIH0KIApAQCAtODQsMTYgKzg3LDYgQEAgY29uc3QgVlJF
eWVQYXJhbWV0ZXJzJiBWUkRpc3BsYXk6OmdldEV5ZVBhcmFtZXRlcnMoVlJFeWUgZXllKSBjb25z
dAogICAgIHJldHVybiBleWUgPT0gVlJFeWU6OkxlZnQgPyAqbV9sZWZ0RXllUGFyYW1ldGVycyA6
ICptX3JpZ2h0RXllUGFyYW1ldGVyczsKIH0KIAotdW5zaWduZWQgVlJEaXNwbGF5OjpkaXNwbGF5
SWQoKSBjb25zdAotewotICAgIHJldHVybiAwOwotfQotCi1jb25zdCBTdHJpbmcmIFZSRGlzcGxh
eTo6ZGlzcGxheU5hbWUoKSBjb25zdAotewotICAgIHJldHVybiBtX2Rpc3BsYXlOYW1lOwotfQot
CiBib29sIFZSRGlzcGxheTo6Z2V0RnJhbWVEYXRhKFZSRnJhbWVEYXRhJikgY29uc3QKIHsKICAg
ICByZXR1cm4gZmFsc2U7CkBAIC0xMDgsMjQgKzEwMSw2IEBAIHZvaWQgVlJEaXNwbGF5OjpyZXNl
dFBvc2UoKQogewogfQogCi1kb3VibGUgVlJEaXNwbGF5OjpkZXB0aE5lYXIoKSBjb25zdAotewot
ICAgIHJldHVybiAwOwotfQotCi12b2lkIFZSRGlzcGxheTo6c2V0RGVwdGhOZWFyKGRvdWJsZSkK
LXsKLX0KLQotZG91YmxlIFZSRGlzcGxheTo6ZGVwdGhGYXIoKSBjb25zdAotewotICAgIHJldHVy
biAwOwotfQotCi12b2lkIFZSRGlzcGxheTo6c2V0RGVwdGhGYXIoZG91YmxlKQotewotfQotCiBs
b25nIFZSRGlzcGxheTo6cmVxdWVzdEFuaW1hdGlvbkZyYW1lKFJlZjxSZXF1ZXN0QW5pbWF0aW9u
RnJhbWVDYWxsYmFjaz4mJikKIHsKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvd2VidnIvVlJEaXNwbGF5LmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYnZyL1ZSRGlzcGxheS5oCmluZGV4IDUwYTMzMTJhMDRiODcyNTdhNGI4M2E2ZWIxN2E5YjNl
YmYwNzQ2YjUuLjI0ZWU3YjU4MjQ3YTBiMDRiNTQwNzZlZTNjYjNkYTUxNjYzM2U2ZjUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VidnIvVlJEaXNwbGF5LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ2ci9WUkRpc3BsYXkuaApAQCAtNTksMTggKzU5LDE4IEBA
IHB1YmxpYzoKIAogICAgIGNvbnN0IFZSRXllUGFyYW1ldGVycyYgZ2V0RXllUGFyYW1ldGVycyhW
UkV5ZSkgY29uc3Q7CiAKLSAgICB1bnNpZ25lZCBkaXNwbGF5SWQoKSBjb25zdDsKLSAgICBjb25z
dCBTdHJpbmcmIGRpc3BsYXlOYW1lKCkgY29uc3Q7CisgICAgdW5zaWduZWQgZGlzcGxheUlkKCkg
Y29uc3QgeyByZXR1cm4gbV9kaXNwbGF5SWQ7IH0KKyAgICBjb25zdCBTdHJpbmcmIGRpc3BsYXlO
YW1lKCkgY29uc3QgeyByZXR1cm4gbV9kaXNwbGF5TmFtZTsgfQogCiAgICAgYm9vbCBnZXRGcmFt
ZURhdGEoVlJGcmFtZURhdGEmKSBjb25zdDsKIAogICAgIFJlZjxWUlBvc2U+IGdldFBvc2UoKSBj
b25zdDsKICAgICB2b2lkIHJlc2V0UG9zZSgpOwogCi0gICAgZG91YmxlIGRlcHRoTmVhcigpIGNv
bnN0OwotICAgIHZvaWQgc2V0RGVwdGhOZWFyKGRvdWJsZSk7Ci0gICAgZG91YmxlIGRlcHRoRmFy
KCkgY29uc3Q7Ci0gICAgdm9pZCBzZXREZXB0aEZhcihkb3VibGUpOworICAgIGRvdWJsZSBkZXB0
aE5lYXIoKSBjb25zdCB7IHJldHVybiBtX2RlcHRoTmVhcjsgfQorICAgIHZvaWQgc2V0RGVwdGhO
ZWFyKGRvdWJsZSBkZXB0aE5lYXIpIHsgbV9kZXB0aE5lYXIgPSBkZXB0aE5lYXI7IH0KKyAgICBk
b3VibGUgZGVwdGhGYXIoKSBjb25zdCB7IHJldHVybiBtX2RlcHRoRmFyOyB9CisgICAgdm9pZCBz
ZXREZXB0aEZhcihkb3VibGUgZGVwdGhGYXIpIHsgbV9kZXB0aEZhciA9IGRlcHRoRmFyOyB9CiAK
ICAgICBsb25nIHJlcXVlc3RBbmltYXRpb25GcmFtZShSZWY8UmVxdWVzdEFuaW1hdGlvbkZyYW1l
Q2FsbGJhY2s+JiYpOwogICAgIHZvaWQgY2FuY2VsQW5pbWF0aW9uRnJhbWUodW5zaWduZWQpOwpA
QCAtMTA3LDYgKzEwNywxMCBAQCBwcml2YXRlOgogICAgIFJlZlB0cjxWUlN0YWdlUGFyYW1ldGVy
cz4gbV9zdGFnZVBhcmFtZXRlcnM7CiAKICAgICBTdHJpbmcgbV9kaXNwbGF5TmFtZTsKKyAgICB1
bnNpZ25lZCBtX2Rpc3BsYXlJZDsKKworICAgIGRvdWJsZSBtX2RlcHRoTmVhcjsKKyAgICBkb3Vi
bGUgbV9kZXB0aEZhcjsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3ZyL1ZSTWFuYWdlci5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS92ci9WUk1hbmFnZXIuY3BwCmluZGV4IGY3YTY4NDZlZTZkZDAzOGQyNTBiMmM3
ZTNmMmIyZmU2NzYxOWYxZGMuLjA5OTA2ODdmYTRjMWMxMDMyNDhlYzQ1MWMzN2YzMjc0NDMzMWM0
YzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3ZyL1ZSTWFuYWdlci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdnIvVlJNYW5hZ2VyLmNwcApAQCAtNTYsNCAr
NTYsMTEgQEAgc3RkOjpvcHRpb25hbDxWUk1hbmFnZXI6OlZSRGlzcGxheXNWZWN0b3I+IFZSTWFu
YWdlcjo6Z2V0VlJEaXNwbGF5cygpCiAgICAgcmV0dXJuIG1fcGxhdGZvcm1NYW5hZ2VyLT5nZXRW
UkRpc3BsYXlzKCk7CiB9CiAKK3Vuc2lnbmVkIGxvbmcgVlJNYW5hZ2VyOjpzX2Rpc3BsYXlJZGVu
dGlmaWVyID0gMDsKKwordW5zaWduZWQgbG9uZyBWUk1hbmFnZXI6OmdlbmVyYXRlVW5pcXVlRGlz
cGxheUlkZW50aWZpZXIoKQoreworICAgIHJldHVybiArK3NfZGlzcGxheUlkZW50aWZpZXI7Cit9
CisKIH07IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS92ci9WUk1hbmFnZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3ZyL1ZSTWFu
YWdlci5oCmluZGV4IDA5NDJjN2NiNTVmMDU5ZTJkNzg2ZDIzMzYyNDA2MjFjYWVhZTMzZGUuLjY1
MGRiODdkNmJlYzBjZWIxNWVjZjViOGJhODA3ZjIxZjFlM2FkZGEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL3ZyL1ZSTWFuYWdlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL3ZyL1ZSTWFuYWdlci5oCkBAIC00MCwxMCArNDAsMTQgQEAgcHVibGljOgogCiAgICAg
c3RkOjpvcHRpb25hbDxWUkRpc3BsYXlzVmVjdG9yPiBnZXRWUkRpc3BsYXlzKCk7CiAKKyAgICBz
dGF0aWMgdW5zaWduZWQgbG9uZyBnZW5lcmF0ZVVuaXF1ZURpc3BsYXlJZGVudGlmaWVyKCk7CisK
IHByaXZhdGU6CiAgICAgVlJNYW5hZ2VyKCk7CiAKICAgICBzdGQ6OnVuaXF1ZV9wdHI8VlJQbGF0
Zm9ybU1hbmFnZXI+IG1fcGxhdGZvcm1NYW5hZ2VyOworCisgICAgc3RhdGljIHVuc2lnbmVkIGxv
bmcgc19kaXNwbGF5SWRlbnRpZmllcjsKIH07CiAKIH07IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS92ci9WUlBsYXRmb3JtRGlzcGxheS5o
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdnIvVlJQbGF0Zm9ybURpc3BsYXkuaAppbmRleCAx
ZTQyOTMzOGVkMDQ5NDE1ZWUwNzNhM2MwMTFkMWY0ZTA2YmU4MTQ1Li5hMWZkZjQ3NDI0MDE1YTM3
MjdjZTM1NDg1MTBkNTdmZjFjNjNmMTY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS92ci9WUlBsYXRmb3JtRGlzcGxheS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L3ZyL1ZSUGxhdGZvcm1EaXNwbGF5LmgKQEAgLTQ3LDYgKzQ3LDcgQEAgc3RydWN0IFZSUGxhdGZv
cm1EaXNwbGF5SW5mbyB7CiAgICAgYm9vbCBpc0Nvbm5lY3RlZDsKICAgICBib29sIGlzTW91bnRl
ZDsKICAgICB1bnNpZ25lZCBjYXBhYmlsaXR5RmxhZ3M7CisgICAgdW5zaWduZWQgZGlzcGxheUlk
ZW50aWZpZXI7CiAKICAgICBlbnVtIEV5ZSB7IEV5ZUxlZnQgPSAwLCBFeWVSaWdodCwgTnVtRXll
cyB9OwogICAgIEZsb2F0UG9pbnQzRCBleWVUcmFuc2xhdGlvbltFeWU6Ok51bUV5ZXNdOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdnIvb3BlbnZyL1ZSUGxhdGZvcm1EaXNw
bGF5T3BlblZSLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3ZyL29wZW52ci9WUlBsYXRm
b3JtRGlzcGxheU9wZW5WUi5jcHAKaW5kZXggYmFlZDk5NDgxNDU1MzkxNjY1ZTAwZGEyYTVmNTJj
NjgxMDQ2NjQ1NS4uNjM4MmNhOWQ2NjJlOTE4MzIyMzU0MzY0MWY5MzU4MmYwZjVlZmI4MiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdnIvb3BlbnZyL1ZSUGxhdGZvcm1EaXNw
bGF5T3BlblZSLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS92ci9vcGVudnIvVlJQ
bGF0Zm9ybURpc3BsYXlPcGVuVlIuY3BwCkBAIC0yMyw2ICsyMyw3IEBACiAKICNpZiBVU0UoT1BF
TlZSKQogCisjaW5jbHVkZSAiVlJNYW5hZ2VyLmgiCiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5n
QnVpbGRlci5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0zMiw2ICszMyw3IEBAIFZSUGxh
dGZvcm1EaXNwbGF5T3BlblZSOjpWUlBsYXRmb3JtRGlzcGxheU9wZW5WUih2cjo6SVZSU3lzdGVt
KiBzeXN0ZW0sIHZyOjpJVlJDCiAgICAgLCBtX2NoYXBlcm9uZShjaGFwZXJvbmUpCiAgICAgLCBt
X2NvbXBvc2l0b3IoY29tcG9zaXRvcikKIHsKKyAgICBtX2Rpc3BsYXlJbmZvLmRpc3BsYXlJZGVu
dGlmaWVyID0gVlJNYW5hZ2VyOjpnZW5lcmF0ZVVuaXF1ZURpc3BsYXlJZGVudGlmaWVyKCk7CiAg
ICAgbV9kaXNwbGF5SW5mby5pc0Nvbm5lY3RlZCA9IG1fc3lzdGVtLT5Jc1RyYWNrZWREZXZpY2VD
b25uZWN0ZWQodnI6OmtfdW5UcmFja2VkRGV2aWNlSW5kZXhfSG1kKTsKIAogICAgIFN0cmluZ0J1
aWxkZXIgc3RyaW5nQnVpbGRlcjsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334600</attachid>
            <date>2018-02-26 02:07:55 -0800</date>
            <delta_ts>2018-02-26 02:35:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182999-20180226110751.patch</filename>
            <type>text/plain</type>
            <size>7546</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4ODY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzA5ZWFiYjExNWFmMGYy
MmI1NmIyZDU3ZTFkMzE4MmRkZmVjZGRiYi4uZTBhMmJmMzdjOGZhNGNhN2MxMjNhZTRjN2Y2ZDU1
NmE3NWE3MDFmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQyIEBACisyMDE4LTAyLTIxICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXZWJWUl1b
T3BlblZSXSBSZXRyaWV2ZSBkaXNwbGF5SWQgYW5kIHRoZSB6LWRlcHRoIG9mIGV5ZSB2aWV3IGZy
dXN0dW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
Mjk5OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJl
dHJpZXZlIHRoZSB6LWRlcHRoIG9mIHRoZSBleWUgdmlldyBmcnVzdHVtIGFuZCB0aGUgSE1EIHVu
aXF1ZSBpZC4KKyAgICAgICAgVGhlIHVuaXF1ZSBpZGVudGlmaWVyIGlzIGdlbmVyYXRlZCBieSB0
aGUgVlJQbGF0b3JtTWFuYWdlciB3aGVyZWFzCisgICAgICAgIHdlIHVzZSB0aGUgZGVmYXVsdCB2
YWx1ZXMgZnJvbSB0aGUgc3BlYyBmb3IgdGhlIHotZGVwdGggKHRob3NlIGNhbgorICAgICAgICBi
ZSBjaGFuZ2VkIGJ5IGFwcGxpY2F0aW9ucyBsYXRlciB2aWEgSmF2YVNjcmlwdCkuCisKKyAgICAg
ICAgT25jZSB0aGlzIGxhbmRzIHRoZSBvbmx5IHJlbWFpbmluZyBkYXRhIHRvIGJlIHJldHJpZXZl
ZCBmcm9tIFZSCisgICAgICAgIGJhY2tlbmRzIGZvciBWUkRpc3BsYXkgaXMgdGhlIHBvc2UgKGdl
dFBvc2UoKSBjYWxsKSBhbmQgdGhlIGZyYW1lCisgICAgICAgIGRhdGEgKGdldEZyYW1lRGF0YSgp
IGNhbGwpLgorCisgICAgICAgICogTW9kdWxlcy93ZWJ2ci9WUkRpc3BsYXkuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6VlJEaXNwbGF5OjpWUkRpc3BsYXkpOgorICAgICAgICAoV2ViQ29yZTo6VlJE
aXNwbGF5OjpkaXNwbGF5SWQgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6VlJE
aXNwbGF5OjpkaXNwbGF5TmFtZSBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpW
UkRpc3BsYXk6OmRlcHRoTmVhciBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpW
UkRpc3BsYXk6OnNldERlcHRoTmVhcik6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpWUkRp
c3BsYXk6OmRlcHRoRmFyIGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlZSRGlz
cGxheTo6c2V0RGVwdGhGYXIpOiBEZWxldGVkLgorICAgICAgICAqIE1vZHVsZXMvd2VidnIvVlJE
aXNwbGF5Lmg6CisgICAgICAgIChXZWJDb3JlOjpWUkRpc3BsYXk6OmRpc3BsYXlJZCBjb25zdCk6
IE1vdmVkIGltcGxlbWVudGF0aW9uIGZyb20KKyAgICAgICAgc291cmNlIGZpbGUuCisgICAgICAg
IChXZWJDb3JlOjpWUkRpc3BsYXk6OmRpc3BsYXlOYW1lIGNvbnN0KTogRGl0dG8uCisgICAgICAg
IChXZWJDb3JlOjpWUkRpc3BsYXk6OmRlcHRoTmVhciBjb25zdCk6CisgICAgICAgIChXZWJDb3Jl
OjpWUkRpc3BsYXk6OnNldERlcHRoTmVhcik6CisgICAgICAgIChXZWJDb3JlOjpWUkRpc3BsYXk6
OmRlcHRoRmFyIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlZSRGlzcGxheTo6c2V0RGVwdGhG
YXIpOgorICAgICAgICAqIHBsYXRmb3JtL3ZyL1ZSTWFuYWdlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpWUk1hbmFnZXI6OmdlbmVyYXRlVW5pcXVlRGlzcGxheUlkZW50aWZpZXIpOgorICAgICAg
ICAqIHBsYXRmb3JtL3ZyL1ZSTWFuYWdlci5oOgorICAgICAgICAqIHBsYXRmb3JtL3ZyL1ZSUGxh
dGZvcm1EaXNwbGF5Lmg6CisgICAgICAgICogcGxhdGZvcm0vdnIvb3BlbnZyL1ZSUGxhdGZvcm1E
aXNwbGF5T3BlblZSLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlZSUGxhdGZvcm1EaXNwbGF5T3Bl
blZSOjpWUlBsYXRmb3JtRGlzcGxheU9wZW5WUik6CisKIDIwMTgtMDItMjAgIFNlcmdpbyBWaWxs
YXIgU2VuaW4gIDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dlYlZSXVtPcGVuVlJd
IFJldHJpZXZlIHN0YWdlIHBhcmFtZXRlcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvd2VidnIvVlJEaXNwbGF5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VidnIv
VlJEaXNwbGF5LmNwcAppbmRleCA1OGM3OGRlZGE0ZDg2ZDdhY2MwMzcyZDI5YTFiZDkzNTNlNGNi
NDYyLi40ZGU5MTI1ZjljMmQ2NDE5MGEwNTg5N2RlY2Q0MDgzZTMxYTAwZjljIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnZyL1ZSRGlzcGxheS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy93ZWJ2ci9WUkRpc3BsYXkuY3BwCkBAIC01MCw2ICs1MCw3IEBAIFZS
RGlzcGxheTo6VlJEaXNwbGF5KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQmIGNvbnRleHQsIFdlYWtQ
dHI8VlJQbGF0Zm9ybURpc3BsYXk+CiAgICAgbV9jYXBhYmlsaXRpZXMgPSBWUkRpc3BsYXlDYXBh
YmlsaXRpZXM6OmNyZWF0ZShkaXNwbGF5SW5mby5jYXBhYmlsaXR5RmxhZ3MpOwogICAgIG1fbGVm
dEV5ZVBhcmFtZXRlcnMgPSBWUkV5ZVBhcmFtZXRlcnM6OmNyZWF0ZShkaXNwbGF5SW5mby5leWVU
cmFuc2xhdGlvbltWUlBsYXRmb3JtRGlzcGxheUluZm86OkV5ZUxlZnRdLCBkaXNwbGF5SW5mby5l
eWVGaWVsZE9mVmlld1tWUlBsYXRmb3JtRGlzcGxheUluZm86OkV5ZUxlZnRdLCBkaXNwbGF5SW5m
by5yZW5kZXJTaXplKTsKICAgICBtX3JpZ2h0RXllUGFyYW1ldGVycyA9IFZSRXllUGFyYW1ldGVy
czo6Y3JlYXRlKGRpc3BsYXlJbmZvLmV5ZVRyYW5zbGF0aW9uW1ZSUGxhdGZvcm1EaXNwbGF5SW5m
bzo6RXllUmlnaHRdLCBkaXNwbGF5SW5mby5leWVGaWVsZE9mVmlld1tWUlBsYXRmb3JtRGlzcGxh
eUluZm86OkV5ZVJpZ2h0XSwgZGlzcGxheUluZm8ucmVuZGVyU2l6ZSk7CisgICAgbV9kaXNwbGF5
SWQgPSBkaXNwbGF5SW5mby5kaXNwbGF5SWRlbnRpZmllcjsKICAgICBtX2Rpc3BsYXlOYW1lID0g
ZGlzcGxheUluZm8uZGlzcGxheU5hbWU7CiB9CiAKQEAgLTg0LDE2ICs4NSw2IEBAIGNvbnN0IFZS
RXllUGFyYW1ldGVycyYgVlJEaXNwbGF5OjpnZXRFeWVQYXJhbWV0ZXJzKFZSRXllIGV5ZSkgY29u
c3QKICAgICByZXR1cm4gZXllID09IFZSRXllOjpMZWZ0ID8gKm1fbGVmdEV5ZVBhcmFtZXRlcnMg
OiAqbV9yaWdodEV5ZVBhcmFtZXRlcnM7CiB9CiAKLXVuc2lnbmVkIFZSRGlzcGxheTo6ZGlzcGxh
eUlkKCkgY29uc3QKLXsKLSAgICByZXR1cm4gMDsKLX0KLQotY29uc3QgU3RyaW5nJiBWUkRpc3Bs
YXk6OmRpc3BsYXlOYW1lKCkgY29uc3QKLXsKLSAgICByZXR1cm4gbV9kaXNwbGF5TmFtZTsKLX0K
LQogYm9vbCBWUkRpc3BsYXk6OmdldEZyYW1lRGF0YShWUkZyYW1lRGF0YSYpIGNvbnN0CiB7CiAg
ICAgcmV0dXJuIGZhbHNlOwpAQCAtMTA4LDI0ICs5OSw2IEBAIHZvaWQgVlJEaXNwbGF5OjpyZXNl
dFBvc2UoKQogewogfQogCi1kb3VibGUgVlJEaXNwbGF5OjpkZXB0aE5lYXIoKSBjb25zdAotewot
ICAgIHJldHVybiAwOwotfQotCi12b2lkIFZSRGlzcGxheTo6c2V0RGVwdGhOZWFyKGRvdWJsZSkK
LXsKLX0KLQotZG91YmxlIFZSRGlzcGxheTo6ZGVwdGhGYXIoKSBjb25zdAotewotICAgIHJldHVy
biAwOwotfQotCi12b2lkIFZSRGlzcGxheTo6c2V0RGVwdGhGYXIoZG91YmxlKQotewotfQotCiBs
b25nIFZSRGlzcGxheTo6cmVxdWVzdEFuaW1hdGlvbkZyYW1lKFJlZjxSZXF1ZXN0QW5pbWF0aW9u
RnJhbWVDYWxsYmFjaz4mJikKIHsKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvd2VidnIvVlJEaXNwbGF5LmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYnZyL1ZSRGlzcGxheS5oCmluZGV4IDUwYTMzMTJhMDRiODcyNTdhNGI4M2E2ZWIxN2E5YjNl
YmYwNzQ2YjUuLjFjNmUyODdmZjU5ZmQ0ZWEwNjc1YTAyOTFmOGFmZTY5ZGIwZDYzMWYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VidnIvVlJEaXNwbGF5LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ2ci9WUkRpc3BsYXkuaApAQCAtNTksMTggKzU5LDE4IEBA
IHB1YmxpYzoKIAogICAgIGNvbnN0IFZSRXllUGFyYW1ldGVycyYgZ2V0RXllUGFyYW1ldGVycyhW
UkV5ZSkgY29uc3Q7CiAKLSAgICB1bnNpZ25lZCBkaXNwbGF5SWQoKSBjb25zdDsKLSAgICBjb25z
dCBTdHJpbmcmIGRpc3BsYXlOYW1lKCkgY29uc3Q7CisgICAgY29uc3QgU3RyaW5nJiBkaXNwbGF5
TmFtZSgpIGNvbnN0IHsgcmV0dXJuIG1fZGlzcGxheU5hbWU7IH0KKyAgICB1bnNpZ25lZCBkaXNw
bGF5SWQoKSBjb25zdCB7IHJldHVybiBtX2Rpc3BsYXlJZDsgfQogCiAgICAgYm9vbCBnZXRGcmFt
ZURhdGEoVlJGcmFtZURhdGEmKSBjb25zdDsKIAogICAgIFJlZjxWUlBvc2U+IGdldFBvc2UoKSBj
b25zdDsKICAgICB2b2lkIHJlc2V0UG9zZSgpOwogCi0gICAgZG91YmxlIGRlcHRoTmVhcigpIGNv
bnN0OwotICAgIHZvaWQgc2V0RGVwdGhOZWFyKGRvdWJsZSk7Ci0gICAgZG91YmxlIGRlcHRoRmFy
KCkgY29uc3Q7Ci0gICAgdm9pZCBzZXREZXB0aEZhcihkb3VibGUpOworICAgIGRvdWJsZSBkZXB0
aE5lYXIoKSBjb25zdCB7IHJldHVybiBtX2RlcHRoTmVhcjsgfQorICAgIHZvaWQgc2V0RGVwdGhO
ZWFyKGRvdWJsZSBkZXB0aE5lYXIpIHsgbV9kZXB0aE5lYXIgPSBkZXB0aE5lYXI7IH0KKyAgICBk
b3VibGUgZGVwdGhGYXIoKSBjb25zdCB7IHJldHVybiBtX2RlcHRoRmFyOyB9CisgICAgdm9pZCBz
ZXREZXB0aEZhcihkb3VibGUgZGVwdGhGYXIpIHsgbV9kZXB0aEZhciA9IGRlcHRoRmFyOyB9CiAK
ICAgICBsb25nIHJlcXVlc3RBbmltYXRpb25GcmFtZShSZWY8UmVxdWVzdEFuaW1hdGlvbkZyYW1l
Q2FsbGJhY2s+JiYpOwogICAgIHZvaWQgY2FuY2VsQW5pbWF0aW9uRnJhbWUodW5zaWduZWQpOwpA
QCAtMTA3LDYgKzEwNywxMCBAQCBwcml2YXRlOgogICAgIFJlZlB0cjxWUlN0YWdlUGFyYW1ldGVy
cz4gbV9zdGFnZVBhcmFtZXRlcnM7CiAKICAgICBTdHJpbmcgbV9kaXNwbGF5TmFtZTsKKyAgICB1
bnNpZ25lZCBtX2Rpc3BsYXlJZDsKKworICAgIGRvdWJsZSBtX2RlcHRoTmVhciB7IDAuMDEgfTsg
Ly8gRGVmYXVsdCB2YWx1ZSBmcm9tIHRoZSBzcGVjcy4KKyAgICBkb3VibGUgbV9kZXB0aEZhciB7
IDEwMDAwIH07IC8vIERlZmF1bHQgdmFsdWUgZnJvbSB0aGUgc3BlY3MuCiB9OwogCiB9IC8vIG5h
bWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS92ci9W
UlBsYXRmb3JtRGlzcGxheS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdnIvVlJQbGF0Zm9y
bURpc3BsYXkuaAppbmRleCAxZTQyOTMzOGVkMDQ5NDE1ZWUwNzNhM2MwMTFkMWY0ZTA2YmU4MTQ1
Li5hZjZiOWYzYmJhZGU1MzkyYTYwZGRjMmRkOGFlNTkwYjU5MjY5ZjlhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS92ci9WUlBsYXRmb3JtRGlzcGxheS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL3ZyL1ZSUGxhdGZvcm1EaXNwbGF5LmgKQEAgLTQ3LDYgKzQ3LDcg
QEAgc3RydWN0IFZSUGxhdGZvcm1EaXNwbGF5SW5mbyB7CiAgICAgYm9vbCBpc0Nvbm5lY3RlZDsK
ICAgICBib29sIGlzTW91bnRlZDsKICAgICB1bnNpZ25lZCBjYXBhYmlsaXR5RmxhZ3M7CisgICAg
dW5zaWduZWQgbG9uZyBkaXNwbGF5SWRlbnRpZmllcjsKIAogICAgIGVudW0gRXllIHsgRXllTGVm
dCA9IDAsIEV5ZVJpZ2h0LCBOdW1FeWVzIH07CiAgICAgRmxvYXRQb2ludDNEIGV5ZVRyYW5zbGF0
aW9uW0V5ZTo6TnVtRXllc107CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS92
ci9vcGVudnIvVlJQbGF0Zm9ybURpc3BsYXlPcGVuVlIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vdnIvb3BlbnZyL1ZSUGxhdGZvcm1EaXNwbGF5T3BlblZSLmNwcAppbmRleCBiYWVkOTk0
ODE0NTUzOTE2NjVlMDBkYTJhNWY1MmM2ODEwNDY2NDU1Li42MTAwM2U2Y2FjNDliMTQ1N2RmZDZl
NjZkZWNiZjQzYTBkYzQ4ZGFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS92
ci9vcGVudnIvVlJQbGF0Zm9ybURpc3BsYXlPcGVuVlIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL3ZyL29wZW52ci9WUlBsYXRmb3JtRGlzcGxheU9wZW5WUi5jcHAKQEAgLTIzLDE1
ICsyMywxOSBAQAogCiAjaWYgVVNFKE9QRU5WUikKIAorI2luY2x1ZGUgIlZSTWFuYWdlci5oIgog
I2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCit1bnNpZ25lZCBsb25nIFZSUGxhdGZvcm1EaXNwbGF5T3BlblZSOjpzX2Rpc3BsYXlJZGVu
dGlmaWVyID0gMDsKKwogVlJQbGF0Zm9ybURpc3BsYXlPcGVuVlI6OlZSUGxhdGZvcm1EaXNwbGF5
T3BlblZSKHZyOjpJVlJTeXN0ZW0qIHN5c3RlbSwgdnI6OklWUkNoYXBlcm9uZSogY2hhcGVyb25l
LCB2cjo6SVZSQ29tcG9zaXRvciogY29tcG9zaXRvcikKICAgICA6IG1fc3lzdGVtKHN5c3RlbSkK
ICAgICAsIG1fY2hhcGVyb25lKGNoYXBlcm9uZSkKICAgICAsIG1fY29tcG9zaXRvcihjb21wb3Np
dG9yKQogeworICAgIG1fZGlzcGxheUluZm8uZGlzcGxheUlkZW50aWZpZXIgPSArK3NfZGlzcGxh
eUlkZW50aWZpZXI7CiAgICAgbV9kaXNwbGF5SW5mby5pc0Nvbm5lY3RlZCA9IG1fc3lzdGVtLT5J
c1RyYWNrZWREZXZpY2VDb25uZWN0ZWQodnI6OmtfdW5UcmFja2VkRGV2aWNlSW5kZXhfSG1kKTsK
IAogICAgIFN0cmluZ0J1aWxkZXIgc3RyaW5nQnVpbGRlcjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3ZyL29wZW52ci9WUlBsYXRmb3JtRGlzcGxheU9wZW5WUi5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vdnIvb3BlbnZyL1ZSUGxhdGZvcm1EaXNwbGF5T3BlblZSLmgK
aW5kZXggNjUyNGY0ZWYzYzA2YWMxNzY0ZTBjY2UyZjI5NGMzYjliZTBmZjUxYi4uNjUwOTE2YjZj
YTAzZTM0NmY0MDVhYTU5YzAxNjc2NDNkZGE1NWY0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vdnIvb3BlbnZyL1ZSUGxhdGZvcm1EaXNwbGF5T3BlblZSLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vdnIvb3BlbnZyL1ZSUGxhdGZvcm1EaXNwbGF5T3BlblZSLmgK
QEAgLTQwLDYgKzQwLDggQEAgcHJpdmF0ZToKICAgICB2b2lkIHVwZGF0ZUV5ZVBhcmFtZXRlcnMo
KTsKICAgICB2b2lkIHVwZGF0ZVN0YWdlUGFyYW1ldGVycygpOwogCisgICAgc3RhdGljIHVuc2ln
bmVkIGxvbmcgc19kaXNwbGF5SWRlbnRpZmllcjsKKwogICAgIHZyOjpJVlJTeXN0ZW0qIG1fc3lz
dGVtOwogICAgIHZyOjpJVlJDaGFwZXJvbmUqIG1fY2hhcGVyb25lOwogICAgIHZyOjpJVlJDb21w
b3NpdG9yKiBtX2NvbXBvc2l0b3I7Cg==
</data>
<flag name="review"
          id="353349"
          type_id="1"
          status="+"
          setter="zan"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334608</attachid>
            <date>2018-02-26 03:57:55 -0800</date>
            <delta_ts>2018-02-26 03:57:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182999-20180226125754.patch</filename>
            <type>text/plain</type>
            <size>7531</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4ODY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzA5ZWFiYjExNWFmMGYy
MmI1NmIyZDU3ZTFkMzE4MmRkZmVjZGRiYi4uZTBhMmJmMzdjOGZhNGNhN2MxMjNhZTRjN2Y2ZDU1
NmE3NWE3MDFmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQyIEBACisyMDE4LTAyLTIxICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXZWJWUl1b
T3BlblZSXSBSZXRyaWV2ZSBkaXNwbGF5SWQgYW5kIHRoZSB6LWRlcHRoIG9mIGV5ZSB2aWV3IGZy
dXN0dW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
Mjk5OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJl
dHJpZXZlIHRoZSB6LWRlcHRoIG9mIHRoZSBleWUgdmlldyBmcnVzdHVtIGFuZCB0aGUgSE1EIHVu
aXF1ZSBpZC4KKyAgICAgICAgVGhlIHVuaXF1ZSBpZGVudGlmaWVyIGlzIGdlbmVyYXRlZCBieSB0
aGUgVlJQbGF0b3JtTWFuYWdlciB3aGVyZWFzCisgICAgICAgIHdlIHVzZSB0aGUgZGVmYXVsdCB2
YWx1ZXMgZnJvbSB0aGUgc3BlYyBmb3IgdGhlIHotZGVwdGggKHRob3NlIGNhbgorICAgICAgICBi
ZSBjaGFuZ2VkIGJ5IGFwcGxpY2F0aW9ucyBsYXRlciB2aWEgSmF2YVNjcmlwdCkuCisKKyAgICAg
ICAgT25jZSB0aGlzIGxhbmRzIHRoZSBvbmx5IHJlbWFpbmluZyBkYXRhIHRvIGJlIHJldHJpZXZl
ZCBmcm9tIFZSCisgICAgICAgIGJhY2tlbmRzIGZvciBWUkRpc3BsYXkgaXMgdGhlIHBvc2UgKGdl
dFBvc2UoKSBjYWxsKSBhbmQgdGhlIGZyYW1lCisgICAgICAgIGRhdGEgKGdldEZyYW1lRGF0YSgp
IGNhbGwpLgorCisgICAgICAgICogTW9kdWxlcy93ZWJ2ci9WUkRpc3BsYXkuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6VlJEaXNwbGF5OjpWUkRpc3BsYXkpOgorICAgICAgICAoV2ViQ29yZTo6VlJE
aXNwbGF5OjpkaXNwbGF5SWQgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6VlJE
aXNwbGF5OjpkaXNwbGF5TmFtZSBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpW
UkRpc3BsYXk6OmRlcHRoTmVhciBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpW
UkRpc3BsYXk6OnNldERlcHRoTmVhcik6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpWUkRp
c3BsYXk6OmRlcHRoRmFyIGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlZSRGlz
cGxheTo6c2V0RGVwdGhGYXIpOiBEZWxldGVkLgorICAgICAgICAqIE1vZHVsZXMvd2VidnIvVlJE
aXNwbGF5Lmg6CisgICAgICAgIChXZWJDb3JlOjpWUkRpc3BsYXk6OmRpc3BsYXlJZCBjb25zdCk6
IE1vdmVkIGltcGxlbWVudGF0aW9uIGZyb20KKyAgICAgICAgc291cmNlIGZpbGUuCisgICAgICAg
IChXZWJDb3JlOjpWUkRpc3BsYXk6OmRpc3BsYXlOYW1lIGNvbnN0KTogRGl0dG8uCisgICAgICAg
IChXZWJDb3JlOjpWUkRpc3BsYXk6OmRlcHRoTmVhciBjb25zdCk6CisgICAgICAgIChXZWJDb3Jl
OjpWUkRpc3BsYXk6OnNldERlcHRoTmVhcik6CisgICAgICAgIChXZWJDb3JlOjpWUkRpc3BsYXk6
OmRlcHRoRmFyIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlZSRGlzcGxheTo6c2V0RGVwdGhG
YXIpOgorICAgICAgICAqIHBsYXRmb3JtL3ZyL1ZSTWFuYWdlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpWUk1hbmFnZXI6OmdlbmVyYXRlVW5pcXVlRGlzcGxheUlkZW50aWZpZXIpOgorICAgICAg
ICAqIHBsYXRmb3JtL3ZyL1ZSTWFuYWdlci5oOgorICAgICAgICAqIHBsYXRmb3JtL3ZyL1ZSUGxh
dGZvcm1EaXNwbGF5Lmg6CisgICAgICAgICogcGxhdGZvcm0vdnIvb3BlbnZyL1ZSUGxhdGZvcm1E
aXNwbGF5T3BlblZSLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlZSUGxhdGZvcm1EaXNwbGF5T3Bl
blZSOjpWUlBsYXRmb3JtRGlzcGxheU9wZW5WUik6CisKIDIwMTgtMDItMjAgIFNlcmdpbyBWaWxs
YXIgU2VuaW4gIDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dlYlZSXVtPcGVuVlJd
IFJldHJpZXZlIHN0YWdlIHBhcmFtZXRlcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvd2VidnIvVlJEaXNwbGF5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VidnIv
VlJEaXNwbGF5LmNwcAppbmRleCA1OGM3OGRlZGE0ZDg2ZDdhY2MwMzcyZDI5YTFiZDkzNTNlNGNi
NDYyLi40ZGU5MTI1ZjljMmQ2NDE5MGEwNTg5N2RlY2Q0MDgzZTMxYTAwZjljIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnZyL1ZSRGlzcGxheS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy93ZWJ2ci9WUkRpc3BsYXkuY3BwCkBAIC01MCw2ICs1MCw3IEBAIFZS
RGlzcGxheTo6VlJEaXNwbGF5KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQmIGNvbnRleHQsIFdlYWtQ
dHI8VlJQbGF0Zm9ybURpc3BsYXk+CiAgICAgbV9jYXBhYmlsaXRpZXMgPSBWUkRpc3BsYXlDYXBh
YmlsaXRpZXM6OmNyZWF0ZShkaXNwbGF5SW5mby5jYXBhYmlsaXR5RmxhZ3MpOwogICAgIG1fbGVm
dEV5ZVBhcmFtZXRlcnMgPSBWUkV5ZVBhcmFtZXRlcnM6OmNyZWF0ZShkaXNwbGF5SW5mby5leWVU
cmFuc2xhdGlvbltWUlBsYXRmb3JtRGlzcGxheUluZm86OkV5ZUxlZnRdLCBkaXNwbGF5SW5mby5l
eWVGaWVsZE9mVmlld1tWUlBsYXRmb3JtRGlzcGxheUluZm86OkV5ZUxlZnRdLCBkaXNwbGF5SW5m
by5yZW5kZXJTaXplKTsKICAgICBtX3JpZ2h0RXllUGFyYW1ldGVycyA9IFZSRXllUGFyYW1ldGVy
czo6Y3JlYXRlKGRpc3BsYXlJbmZvLmV5ZVRyYW5zbGF0aW9uW1ZSUGxhdGZvcm1EaXNwbGF5SW5m
bzo6RXllUmlnaHRdLCBkaXNwbGF5SW5mby5leWVGaWVsZE9mVmlld1tWUlBsYXRmb3JtRGlzcGxh
eUluZm86OkV5ZVJpZ2h0XSwgZGlzcGxheUluZm8ucmVuZGVyU2l6ZSk7CisgICAgbV9kaXNwbGF5
SWQgPSBkaXNwbGF5SW5mby5kaXNwbGF5SWRlbnRpZmllcjsKICAgICBtX2Rpc3BsYXlOYW1lID0g
ZGlzcGxheUluZm8uZGlzcGxheU5hbWU7CiB9CiAKQEAgLTg0LDE2ICs4NSw2IEBAIGNvbnN0IFZS
RXllUGFyYW1ldGVycyYgVlJEaXNwbGF5OjpnZXRFeWVQYXJhbWV0ZXJzKFZSRXllIGV5ZSkgY29u
c3QKICAgICByZXR1cm4gZXllID09IFZSRXllOjpMZWZ0ID8gKm1fbGVmdEV5ZVBhcmFtZXRlcnMg
OiAqbV9yaWdodEV5ZVBhcmFtZXRlcnM7CiB9CiAKLXVuc2lnbmVkIFZSRGlzcGxheTo6ZGlzcGxh
eUlkKCkgY29uc3QKLXsKLSAgICByZXR1cm4gMDsKLX0KLQotY29uc3QgU3RyaW5nJiBWUkRpc3Bs
YXk6OmRpc3BsYXlOYW1lKCkgY29uc3QKLXsKLSAgICByZXR1cm4gbV9kaXNwbGF5TmFtZTsKLX0K
LQogYm9vbCBWUkRpc3BsYXk6OmdldEZyYW1lRGF0YShWUkZyYW1lRGF0YSYpIGNvbnN0CiB7CiAg
ICAgcmV0dXJuIGZhbHNlOwpAQCAtMTA4LDI0ICs5OSw2IEBAIHZvaWQgVlJEaXNwbGF5OjpyZXNl
dFBvc2UoKQogewogfQogCi1kb3VibGUgVlJEaXNwbGF5OjpkZXB0aE5lYXIoKSBjb25zdAotewot
ICAgIHJldHVybiAwOwotfQotCi12b2lkIFZSRGlzcGxheTo6c2V0RGVwdGhOZWFyKGRvdWJsZSkK
LXsKLX0KLQotZG91YmxlIFZSRGlzcGxheTo6ZGVwdGhGYXIoKSBjb25zdAotewotICAgIHJldHVy
biAwOwotfQotCi12b2lkIFZSRGlzcGxheTo6c2V0RGVwdGhGYXIoZG91YmxlKQotewotfQotCiBs
b25nIFZSRGlzcGxheTo6cmVxdWVzdEFuaW1hdGlvbkZyYW1lKFJlZjxSZXF1ZXN0QW5pbWF0aW9u
RnJhbWVDYWxsYmFjaz4mJikKIHsKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvd2VidnIvVlJEaXNwbGF5LmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYnZyL1ZSRGlzcGxheS5oCmluZGV4IDUwYTMzMTJhMDRiODcyNTdhNGI4M2E2ZWIxN2E5YjNl
YmYwNzQ2YjUuLmEyNDJlNDRhMWRmMDJlMjg2N2YwNDJkZjg0ZWUzNWNjYTIyZGI1OTkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VidnIvVlJEaXNwbGF5LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ2ci9WUkRpc3BsYXkuaApAQCAtNTksMTggKzU5LDE4IEBA
IHB1YmxpYzoKIAogICAgIGNvbnN0IFZSRXllUGFyYW1ldGVycyYgZ2V0RXllUGFyYW1ldGVycyhW
UkV5ZSkgY29uc3Q7CiAKLSAgICB1bnNpZ25lZCBkaXNwbGF5SWQoKSBjb25zdDsKLSAgICBjb25z
dCBTdHJpbmcmIGRpc3BsYXlOYW1lKCkgY29uc3Q7CisgICAgY29uc3QgU3RyaW5nJiBkaXNwbGF5
TmFtZSgpIGNvbnN0IHsgcmV0dXJuIG1fZGlzcGxheU5hbWU7IH0KKyAgICB1aW50MzJfdCBkaXNw
bGF5SWQoKSBjb25zdCB7IHJldHVybiBtX2Rpc3BsYXlJZDsgfQogCiAgICAgYm9vbCBnZXRGcmFt
ZURhdGEoVlJGcmFtZURhdGEmKSBjb25zdDsKIAogICAgIFJlZjxWUlBvc2U+IGdldFBvc2UoKSBj
b25zdDsKICAgICB2b2lkIHJlc2V0UG9zZSgpOwogCi0gICAgZG91YmxlIGRlcHRoTmVhcigpIGNv
bnN0OwotICAgIHZvaWQgc2V0RGVwdGhOZWFyKGRvdWJsZSk7Ci0gICAgZG91YmxlIGRlcHRoRmFy
KCkgY29uc3Q7Ci0gICAgdm9pZCBzZXREZXB0aEZhcihkb3VibGUpOworICAgIGRvdWJsZSBkZXB0
aE5lYXIoKSBjb25zdCB7IHJldHVybiBtX2RlcHRoTmVhcjsgfQorICAgIHZvaWQgc2V0RGVwdGhO
ZWFyKGRvdWJsZSBkZXB0aE5lYXIpIHsgbV9kZXB0aE5lYXIgPSBkZXB0aE5lYXI7IH0KKyAgICBk
b3VibGUgZGVwdGhGYXIoKSBjb25zdCB7IHJldHVybiBtX2RlcHRoRmFyOyB9CisgICAgdm9pZCBz
ZXREZXB0aEZhcihkb3VibGUgZGVwdGhGYXIpIHsgbV9kZXB0aEZhciA9IGRlcHRoRmFyOyB9CiAK
ICAgICBsb25nIHJlcXVlc3RBbmltYXRpb25GcmFtZShSZWY8UmVxdWVzdEFuaW1hdGlvbkZyYW1l
Q2FsbGJhY2s+JiYpOwogICAgIHZvaWQgY2FuY2VsQW5pbWF0aW9uRnJhbWUodW5zaWduZWQpOwpA
QCAtMTA3LDYgKzEwNywxMCBAQCBwcml2YXRlOgogICAgIFJlZlB0cjxWUlN0YWdlUGFyYW1ldGVy
cz4gbV9zdGFnZVBhcmFtZXRlcnM7CiAKICAgICBTdHJpbmcgbV9kaXNwbGF5TmFtZTsKKyAgICB1
aW50MzJfdCBtX2Rpc3BsYXlJZDsKKworICAgIGRvdWJsZSBtX2RlcHRoTmVhciB7IDAuMDEgfTsg
Ly8gRGVmYXVsdCB2YWx1ZSBmcm9tIHRoZSBzcGVjcy4KKyAgICBkb3VibGUgbV9kZXB0aEZhciB7
IDEwMDAwIH07IC8vIERlZmF1bHQgdmFsdWUgZnJvbSB0aGUgc3BlY3MuCiB9OwogCiB9IC8vIG5h
bWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS92ci9W
UlBsYXRmb3JtRGlzcGxheS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdnIvVlJQbGF0Zm9y
bURpc3BsYXkuaAppbmRleCAxZTQyOTMzOGVkMDQ5NDE1ZWUwNzNhM2MwMTFkMWY0ZTA2YmU4MTQ1
Li4yMDE0OTM0NzhkYmQxYjQ5NzE2YWM3NjlhMjRlZWZjYzhlOTdhYWI1IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS92ci9WUlBsYXRmb3JtRGlzcGxheS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL3ZyL1ZSUGxhdGZvcm1EaXNwbGF5LmgKQEAgLTQ3LDYgKzQ3LDcg
QEAgc3RydWN0IFZSUGxhdGZvcm1EaXNwbGF5SW5mbyB7CiAgICAgYm9vbCBpc0Nvbm5lY3RlZDsK
ICAgICBib29sIGlzTW91bnRlZDsKICAgICB1bnNpZ25lZCBjYXBhYmlsaXR5RmxhZ3M7CisgICAg
dWludDMyX3QgZGlzcGxheUlkZW50aWZpZXI7CiAKICAgICBlbnVtIEV5ZSB7IEV5ZUxlZnQgPSAw
LCBFeWVSaWdodCwgTnVtRXllcyB9OwogICAgIEZsb2F0UG9pbnQzRCBleWVUcmFuc2xhdGlvbltF
eWU6Ok51bUV5ZXNdOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdnIvb3Bl
bnZyL1ZSUGxhdGZvcm1EaXNwbGF5T3BlblZSLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L3ZyL29wZW52ci9WUlBsYXRmb3JtRGlzcGxheU9wZW5WUi5jcHAKaW5kZXggYmFlZDk5NDgxNDU1
MzkxNjY1ZTAwZGEyYTVmNTJjNjgxMDQ2NjQ1NS4uYjIzYjEwZjY1MjY4N2JjYjhjYWU5ODAwYzA2
NDdhYTVhMWJmMGMwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdnIvb3Bl
bnZyL1ZSUGxhdGZvcm1EaXNwbGF5T3BlblZSLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS92ci9vcGVudnIvVlJQbGF0Zm9ybURpc3BsYXlPcGVuVlIuY3BwCkBAIC0yMywxNSArMjMs
MTkgQEAKIAogI2lmIFVTRShPUEVOVlIpCiAKKyNpbmNsdWRlICJWUk1hbmFnZXIuaCIKICNpbmNs
dWRlIDx3dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAor
dWludDMyX3QgVlJQbGF0Zm9ybURpc3BsYXlPcGVuVlI6OnNfZGlzcGxheUlkZW50aWZpZXIgPSAw
OworCiBWUlBsYXRmb3JtRGlzcGxheU9wZW5WUjo6VlJQbGF0Zm9ybURpc3BsYXlPcGVuVlIodnI6
OklWUlN5c3RlbSogc3lzdGVtLCB2cjo6SVZSQ2hhcGVyb25lKiBjaGFwZXJvbmUsIHZyOjpJVlJD
b21wb3NpdG9yKiBjb21wb3NpdG9yKQogICAgIDogbV9zeXN0ZW0oc3lzdGVtKQogICAgICwgbV9j
aGFwZXJvbmUoY2hhcGVyb25lKQogICAgICwgbV9jb21wb3NpdG9yKGNvbXBvc2l0b3IpCiB7Cisg
ICAgbV9kaXNwbGF5SW5mby5kaXNwbGF5SWRlbnRpZmllciA9ICsrc19kaXNwbGF5SWRlbnRpZmll
cjsKICAgICBtX2Rpc3BsYXlJbmZvLmlzQ29ubmVjdGVkID0gbV9zeXN0ZW0tPklzVHJhY2tlZERl
dmljZUNvbm5lY3RlZCh2cjo6a191blRyYWNrZWREZXZpY2VJbmRleF9IbWQpOwogCiAgICAgU3Ry
aW5nQnVpbGRlciBzdHJpbmdCdWlsZGVyOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vdnIvb3BlbnZyL1ZSUGxhdGZvcm1EaXNwbGF5T3BlblZSLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS92ci9vcGVudnIvVlJQbGF0Zm9ybURpc3BsYXlPcGVuVlIuaAppbmRleCA2NTI0
ZjRlZjNjMDZhYzE3NjRlMGNjZTJmMjk0YzNiOWJlMGZmNTFiLi4wYjkzM2YzMjRmZTU3OWEyODAy
ZmQ2NGFjZTUwZDUzMWMxMzlmM2Q0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS92ci9vcGVudnIvVlJQbGF0Zm9ybURpc3BsYXlPcGVuVlIuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS92ci9vcGVudnIvVlJQbGF0Zm9ybURpc3BsYXlPcGVuVlIuaApAQCAtNDAsNiAr
NDAsOCBAQCBwcml2YXRlOgogICAgIHZvaWQgdXBkYXRlRXllUGFyYW1ldGVycygpOwogICAgIHZv
aWQgdXBkYXRlU3RhZ2VQYXJhbWV0ZXJzKCk7CiAKKyAgICBzdGF0aWMgdWludDMyX3Qgc19kaXNw
bGF5SWRlbnRpZmllcjsKKwogICAgIHZyOjpJVlJTeXN0ZW0qIG1fc3lzdGVtOwogICAgIHZyOjpJ
VlJDaGFwZXJvbmUqIG1fY2hhcGVyb25lOwogICAgIHZyOjpJVlJDb21wb3NpdG9yKiBtX2NvbXBv
c2l0b3I7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>