<?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>224555</bug_id>
          
          <creation_ts>2021-04-14 09:59:15 -0700</creation_ts>
          <short_desc>ANGLE is only being built when WebGL is enabled</short_desc>
          <delta_ts>2021-04-25 14:35:37 -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>Platform</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="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>achristensen</cc>
    
    <cc>annulen</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fujii</cc>
    
    <cc>graouts</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kbr</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1750173</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-04-14 09:59:15 -0700</bug_when>
    <thetext>If someone disables WebGL Windows still needs ANGLE support.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750184</commentid>
    <comment_count>1</comment_count>
      <attachid>425999</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-04-14 10:22:49 -0700</bug_when>
    <thetext>Created attachment 425999
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750219</commentid>
    <comment_count>2</comment_count>
      <attachid>425999</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-04-14 10:51:49 -0700</bug_when>
    <thetext>Comment on attachment 425999
Patch

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

&gt; Source/WebKitLegacy/win/ChangeLog:8
&gt; +        Remove use of TemporaryOpenGLSetting since it is guarded with ENABLE(WEBGL).

This seems unfortunate, and expedient rather than what we’d want. Wouldn’t we prefer to guard it correctly so it can be used wherever it’s useful? I would assume that it’s useful to have this class on any platform where we use OpenGL, not on any platform where we implement WebGL. For example, if WebGL is implemented on top of ANGLE, seems TemporaryOpenGLSetting is not necessarily at all useful. And if we are using OpenGL to implement other things, it would be useful. So it would be guarded with USE(OPENGL).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750222</commentid>
    <comment_count>3</comment_count>
      <attachid>425999</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-04-14 10:52:58 -0700</bug_when>
    <thetext>Comment on attachment 425999
Patch

Darin&apos;s right.  I thought it&apos;s not so bad to remove one use of it, but it would be even better to keep using it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750223</commentid>
    <comment_count>4</comment_count>
      <attachid>425999</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-04-14 10:53:27 -0700</bug_when>
    <thetext>Comment on attachment 425999
Patch

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

Looks OK overall with one comment.

&gt; Source/WebKitLegacy/win/WebCoreSupport/AcceleratedCompositingContext.cpp:181
&gt; +        glEnable(GL_SCISSOR_TEST);

This isn&apos;t the same semantic as the earlier code; it would be necessary to query the enabled state via glIsEnabled(GL_SCISSOR_TEST) and then decide whether to re-enable it at the end of the block.

Does the context used by this code interact with any other code that might be making assumptions about the scissor test? In particular, can it end up reusing a WebGL rendering context&apos;s underlying OpenGL context?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750228</commentid>
    <comment_count>5</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-04-14 10:57:58 -0700</bug_when>
    <thetext>Kenneth is also right.  That TemporaryOpenGLSetting is bad for several reasons and I really shouldn&apos;t have r+&apos;ed it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750310</commentid>
    <comment_count>6</comment_count>
      <attachid>425999</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-04-14 13:14:00 -0700</bug_when>
    <thetext>Comment on attachment 425999
Patch

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

&gt; ChangeLog:3
&gt; +        [WinCairo] USE_ANGLE should still work even without ENABLE_WEBGL

This sentence doesn&apos;t make sense.
USE_ANGLE macro is confusion. It doesn&apos;t mean what you expect.
USE_ANGLE means using ANGLE for WebGL.
In other word, USE_ANGLE is a switch to use GraphicsContextGLANGLE.cpp instead of GraphicsContextGLOpenGLCommon.cpp.

&gt; Source/CMakeLists.txt:16
&gt; +if (ENABLE_WEBGL OR USE_ANGLE)

In CMake scripts, there is USE_ANGLE_EGL variable.
This condition should be &quot;if (ENABLE_WEBGL OR USE_ANGLE_EGL)&quot;.

&gt; Source/WebCore/CMakeLists.txt:1728
&gt; +elseif (USE_ANGLE)

This condition should be &quot;if (USE_ANGLE_EGL)&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750312</commentid>
    <comment_count>7</comment_count>
      <attachid>426040</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-04-14 13:21:07 -0700</bug_when>
    <thetext>Created attachment 426040
Patch

Address review feedback</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750314</commentid>
    <comment_count>8</comment_count>
      <attachid>426040</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-04-14 13:23:05 -0700</bug_when>
    <thetext>Comment on attachment 426040
Patch

r- for comment#6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750736</commentid>
    <comment_count>9</comment_count>
      <attachid>426127</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-04-15 12:50:38 -0700</bug_when>
    <thetext>Created attachment 426127
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750737</commentid>
    <comment_count>10</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-04-15 12:51:19 -0700</bug_when>
    <thetext>(In reply to Fujii Hironori from comment #8)
&gt; Comment on attachment 426040 [details]
&gt; Patch
&gt; 
&gt; r- for comment#6.

Sorry I had missed those. Patch is updated with your feedback addressed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750745</commentid>
    <comment_count>11</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-04-15 12:58:53 -0700</bug_when>
    <thetext>Looks nice. If you finish the USE_ANGLE migration for GTK and WPE ports, WebKit will remove the USE_ANGLE macro 😁</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750753</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-15 13:31:42 -0700</bug_when>
    <thetext>Committed r276070 (236587@main): &lt;https://commits.webkit.org/236587@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 426127.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1753395</commentid>
    <comment_count>13</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2021-04-22 17:33:16 -0700</bug_when>
    <thetext>rdar://76720641</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1754074</commentid>
    <comment_count>14</comment_count>
      <attachid>425999</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-04-25 14:35:37 -0700</bug_when>
    <thetext>Comment on attachment 425999
Patch

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

&gt;&gt; Source/CMakeLists.txt:16
&gt;&gt; +if (ENABLE_WEBGL OR USE_ANGLE)
&gt; 
&gt; In CMake scripts, there is USE_ANGLE_EGL variable.
&gt; This condition should be &quot;if (ENABLE_WEBGL OR USE_ANGLE_EGL)&quot;.

My bad. I was wrong. USE_ANGLE_EGL doesn&apos;t mean what I expected.
This condition should be 
if (ENABLE_WEBGL OR USE_ANGLE_FOR_TEXTURE_MAPPER)
And define USE_ANGLE_FOR_TEXTURE_MAPPER for WinCairo port and FTW port.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425999</attachid>
            <date>2021-04-14 10:22:49 -0700</date>
            <delta_ts>2021-04-14 13:21:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224555.diff</filename>
            <type>text/plain</type>
            <size>7732</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBlNTg4NWQ3ZTRlNmMuLjQ2
MTgxZjQxMjU4ZCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE0IEBACisyMDIxLTA0LTE0ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5j
b20+CisKKyAgICAgICAgW1dpbkNhaXJvXSBVU0VfQU5HTEUgc2hvdWxkIHN0aWxsIHdvcmsgZXZl
biB3aXRob3V0IEVOQUJMRV9XRUJHTAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjI0NTU1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQU5HTEUgc2hvdWxkIGJlIGJ1aWx0IGlmIGVpdGhlciBVU0VfQU5HTEUg
b3IgRU5BQkxFX1dFQkdMIGlzIE9OLgorCisgICAgICAgICogU291cmNlL0NNYWtlTGlzdHMudHh0
OgorCiAyMDIxLTA0LTEzICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4K
IAogICAgICAgICBbR1RLXVtXUEVdIEF2aWYgZGVjb2RlciBidWlsZCBicm9rZW4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9DTWFrZUxpc3RzLnR4dAppbmRleCA4
ZDk2Y2UyNjJlZjMuLjE1M2E4ZTdlYTQ5NSAxMDA2NDQKLS0tIGEvU291cmNlL0NNYWtlTGlzdHMu
dHh0CisrKyBiL1NvdXJjZS9DTWFrZUxpc3RzLnR4dApAQCAtMTMsNyArMTMsNyBAQCBlbmRpZiAo
KQogCiBhZGRfc3ViZGlyZWN0b3J5KEphdmFTY3JpcHRDb3JlKQogCi1pZiAoRU5BQkxFX1dFQkdM
KQoraWYgKEVOQUJMRV9XRUJHTCBPUiBVU0VfQU5HTEUpCiAgICAgYWRkX3N1YmRpcmVjdG9yeShU
aGlyZFBhcnR5L0FOR0xFKQogZW5kaWYgKCkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Q01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCA1NmJm
ZDU3YWE1YzMuLjQ5ODI4M2FhZjBkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ01ha2VM
aXN0cy50eHQKKysrIGIvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKQEAgLTE3MjUsNiAr
MTcyNSwxMyBAQCBpZiAoRU5BQkxFX1dFQkdMKQogICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfUFJJ
VkFURV9JTkNMVURFX0RJUkVDVE9SSUVTCiAgICAgICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9y
bS9ncmFwaGljcy9ncHUiCiAgICAgKQorZWxzZWlmIChVU0VfQU5HTEUpCisgICAgbGlzdChBUFBF
TkQgV2ViQ29yZV9QUklWQVRFX0lOQ0xVREVfRElSRUNUT1JJRVMKKyAgICAgICAgJHtXRUJDT1JF
X0RJUn0vcGxhdGZvcm0vZ3JhcGhpY3MvYW5nbGUKKyAgICApCisKKyAgICBsaXN0KEFQUEVORCBX
ZWJDb3JlX0xJQlJBUklFUyBBTkdMRUZyYW1ld29yaykKKyAgICBsaXN0KEFQUEVORCBXZWJDb3Jl
VGVzdFN1cHBvcnRfTElCUkFSSUVTIEFOR0xFRnJhbWV3b3JrKQogZW5kaWYgKCkKIAogbGlzdChB
UFBFTkQgV2ViQ29yZV9JRExfRklMRVMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBhMGM2NGMxNDgxOGQuLjJjNzNh
ZTQxMDdhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTA0LTE0ICBEb24gT2xt
c3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgW1dpbkNhaXJvXSBVU0Vf
QU5HTEUgc2hvdWxkIHN0aWxsIHdvcmsgZXZlbiB3aXRob3V0IEVOQUJMRV9XRUJHTAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0NTU1CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIGFueSBFTkFC
TEUoV0VCR0wpIGd1YXJkcyB0aGF0IHJlZmVyZW5jZSBmdW5jdGlvbmFsaXR5IHRoYXQgaXNuJ3Qg
V2ViR0wgc3BlY2lmaWMuCisgICAgICAgIE1vZGlmeSB0aGUgQ01ha2VMaXN0cyBmaWxlIHRvIGJ1
aWxkIHdpdGggVVNFX0FOR0xFIHdoZW4gRU5BQkxFX1dFQkdMIGlzIE9GRi4KKworICAgICAgICAq
IENNYWtlTGlzdHMudHh0OgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0dMQ29udGV4dC5o
OgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2FuZ2xlL0FOR0xFSGVhZGVycy5oOgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHRFR0wuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6R0xDb250ZXh0RUdMOjpwbGF0Zm9ybUNvbnRleHQpOgorICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHRFR0wuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9nbHgvR0xDb250ZXh0R0xYLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdMQ29udGV4dEdM
WDo6cGxhdGZvcm1Db250ZXh0KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9nbHgvR0xD
b250ZXh0R0xYLmg6CisKIDIwMjEtMDQtMTQgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNv
bT4KIAogICAgICAgICBJbmxpbmVCb3ggc2hvdWxkIG5vdCBob2xkIGEgcmVmZXJlbmNlIHRvIFJl
bmRlck9iamVjdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
R0xDb250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HTENvbnRleHQu
aAppbmRleCBkZWQ1MzYxMDQzY2UuLjZmMWViNTJmMTYzMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0LmgKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0LmgKQEAgLTExMCw5ICsxMTAsNyBAQCBwdWJsaWM6
CiAKICAgICB2aXJ0dWFsIGJvb2wgaXNFR0xDb250ZXh0KCkgY29uc3QgPSAwOwogCi0jaWYgRU5B
QkxFKFdFQkdMKQogICAgIHZpcnR1YWwgUGxhdGZvcm1HcmFwaGljc0NvbnRleHRHTCBwbGF0Zm9y
bUNvbnRleHQoKSA9IDA7Ci0jZW5kaWYKIAogcHJvdGVjdGVkOgogICAgIEdMQ29udGV4dChQbGF0
Zm9ybURpc3BsYXkmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2FuZ2xlL0FOR0xFSGVhZGVycy5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvYW5nbGUvQU5HTEVIZWFkZXJzLmgKaW5kZXggNzQwMzIwYWZjNTVjLi4xNmEyNWIwMDYzMTcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2FuZ2xlL0FOR0xF
SGVhZGVycy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2FuZ2xlL0FO
R0xFSGVhZGVycy5oCkBAIC0yNiw3ICsyNiw3IEBACiAKICNwcmFnbWEgb25jZQogCi0jaWYgRU5B
QkxFKFdFQkdMKSAmJiBVU0UoQU5HTEUpCisjaWYgVVNFKEFOR0xFKQogCiAjaWZuZGVmIEVHTF9F
R0xFWFRfUFJPVE9UWVBFUwogI2RlZmluZSBFR0xfRUdMRVhUX1BST1RPVFlQRVMgMApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0RUdMLmNw
cAppbmRleCA2ZjkzOTk3YjU4YTIuLmZhNTk0YzhmMmYwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5jcHAKQEAgLTQ5Miwx
MiArNDkyLDEwIEBAIHZvaWQgR0xDb250ZXh0RUdMOjpzd2FwSW50ZXJ2YWwoaW50IGludGVydmFs
KQogICAgIGVnbFN3YXBJbnRlcnZhbChtX2Rpc3BsYXkuZWdsRGlzcGxheSgpLCBpbnRlcnZhbCk7
CiB9CiAKLSNpZiBFTkFCTEUoV0VCR0wpCiBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dEdMIEdMQ29u
dGV4dEVHTDo6cGxhdGZvcm1Db250ZXh0KCkKIHsKICAgICByZXR1cm4gbV9jb250ZXh0OwogfQot
I2VuZGlmCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5oCmluZGV4IGZjNGViYTkxZjVi
NS4uODE3ZjIwZGM4NmUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9lZ2wvR0xDb250ZXh0RUdMLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZWdsL0dMQ29udGV4dEVHTC5oCkBAIC02Nyw5ICs2Nyw3IEBAIHByaXZhdGU6CiAgICAg
dm9pZCBzd2FwSW50ZXJ2YWwoaW50KSBvdmVycmlkZTsKICAgICBib29sIGlzRUdMQ29udGV4dCgp
IGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuIHRydWU7IH0KIAotI2lmIEVOQUJMRShXRUJHTCkKICAg
ICBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dEdMIHBsYXRmb3JtQ29udGV4dCgpIG92ZXJyaWRlOwot
I2VuZGlmCiAKICAgICBlbnVtIEVHTFN1cmZhY2VUeXBlIHsgUGJ1ZmZlclN1cmZhY2UsIFdpbmRv
d1N1cmZhY2UsIFBpeG1hcFN1cmZhY2UsIFN1cmZhY2VsZXNzIH07CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dseC9HTENvbnRleHRHTFguY3BwIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dMQ29udGV4dEdMWC5jcHAKaW5kZXgg
ZmZiZTdiN2U3Nzg1Li41ZmJmYWI2Y2QwZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2dseC9HTENvbnRleHRHTFguY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2dseC9HTENvbnRleHRHTFguY3BwCkBAIC0zOTQsMTIgKzM5NCwx
MCBAQCB2b2lkIEdMQ29udGV4dEdMWDo6c3dhcEludGVydmFsKGludCBpbnRlcnZhbCkKICAgICBn
bFhTd2FwSW50ZXJ2YWxTR0koaW50ZXJ2YWwpOwogfQogCi0jaWYgRU5BQkxFKFdFQkdMKQogUGxh
dGZvcm1HcmFwaGljc0NvbnRleHRHTCBHTENvbnRleHRHTFg6OnBsYXRmb3JtQ29udGV4dCgpCiB7
CiAgICAgcmV0dXJuIG1fY29udGV4dC5nZXQoKTsKIH0KLSNlbmRpZgogCiB9IC8vIG5hbWVzcGFj
ZSBXZWJDb3JlCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2dseC9HTENvbnRleHRHTFguaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ds
eC9HTENvbnRleHRHTFguaAppbmRleCAzOTMzMDQzYzMyOWYuLmQzZGIzNWQ2NTYxMSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dMQ29udGV4dEdMWC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dseC9HTENvbnRleHRHTFgu
aApAQCAtNDksOSArNDksNyBAQCBwcml2YXRlOgogICAgIHZvaWQgc3dhcEludGVydmFsKGludCkg
b3ZlcnJpZGU7CiAgICAgYm9vbCBpc0VHTENvbnRleHQoKSBjb25zdCBvdmVycmlkZSB7IHJldHVy
biBmYWxzZTsgfQogCi0jaWYgRU5BQkxFKFdFQkdMKQogICAgIFBsYXRmb3JtR3JhcGhpY3NDb250
ZXh0R0wgcGxhdGZvcm1Db250ZXh0KCkgb3ZlcnJpZGU7Ci0jZW5kaWYKIAogICAgIEdMQ29udGV4
dEdMWChQbGF0Zm9ybURpc3BsYXkmLCBYVW5pcXVlR0xYQ29udGV4dCYmLCBHTE5hdGl2ZVdpbmRv
d1R5cGUpOwogICAgIEdMQ29udGV4dEdMWChQbGF0Zm9ybURpc3BsYXkmLCBYVW5pcXVlR0xYQ29u
dGV4dCYmLCBYVW5pcXVlR0xYUGJ1ZmZlciYmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRM
ZWdhY3kvd2luL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxvZwpp
bmRleCBiNTdjMmIxZjA2OGUuLjVkYWZmZGVmNWMzMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dExlZ2FjeS93aW4vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTA0LTE0ICBEb24gT2xtc3RlYWQgIDxkb24ub2xt
c3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgW1dpbkNhaXJvXSBVU0VfQU5HTEUgc2hvdWxkIHN0
aWxsIHdvcmsgZXZlbiB3aXRob3V0IEVOQUJMRV9XRUJHTAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0NTU1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIHVzZSBvZiBUZW1wb3JhcnlPcGVuR0xT
ZXR0aW5nIHNpbmNlIGl0IGlzIGd1YXJkZWQgd2l0aCBFTkFCTEUoV0VCR0wpLgorCisgICAgICAg
ICogV2ViQ29yZVN1cHBvcnQvQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQuY3BwOgorICAg
ICAgICAoQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OmNvbXBvc2l0ZUxheWVyc1RvQ29u
dGV4dCk6CisKIDIwMjEtMDMtMjggIFNhbSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgogCiAg
ICAgICAgIFJlbW92ZSBFTkFCTEVfSU5ERVhFRF9EQVRBQkFTRSAmIEVOQUJMRV9JTkRFWEVEX0RB
VEFCQVNFX0lOX1dPUktFUlMsIGl0IHNlZW1zIGxpa2UgaXQgaXMgb24gZm9yIGFsbCBwb3J0cwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViQ29yZVN1cHBvcnQvQWNjZWxl
cmF0ZWRDb21wb3NpdGluZ0NvbnRleHQuY3BwIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2Vi
Q29yZVN1cHBvcnQvQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQuY3BwCmluZGV4IDRhZjFi
ZTgxZjk4Ny4uNzdhYmU4MzJjM2Y0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dp
bi9XZWJDb3JlU3VwcG9ydC9BY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dC5jcHAKKysrIGIv
U291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViQ29yZVN1cHBvcnQvQWNjZWxlcmF0ZWRDb21wb3Np
dGluZ0NvbnRleHQuY3BwCkBAIC0zNiw3ICszNiw2IEBACiAjaW5jbHVkZSA8V2ViQ29yZS9QYWdl
Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9TZXR0aW5ncy5oPgogI2luY2x1ZGUgPFdlYkNvcmUvU3lz
dGVtSW5mby5oPgotI2luY2x1ZGUgPFdlYkNvcmUvVGVtcG9yYXJ5T3BlbkdMU2V0dGluZy5oPgog
I2luY2x1ZGUgPFdlYkNvcmUvVGV4dHVyZU1hcHBlckdMLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9U
ZXh0dXJlTWFwcGVyTGF5ZXIuaD4KIApAQCAtMTc2LDkgKzE3NSwxMCBAQCB2b2lkIEFjY2VsZXJh
dGVkQ29tcG9zaXRpbmdDb250ZXh0Ojpjb21wb3NpdGVMYXllcnNUb0NvbnRleHQoQ29tcG9zaXRl
UHVycG9zZSBwdQogICAgIGdsVmlld3BvcnQoMCwgMCwgd2luZG93U2l6ZS53aWR0aCgpLCB3aW5k
b3dTaXplLmhlaWdodCgpKTsKIAogICAgIGlmIChwdXJwb3NlID09IEZvclJlc2l6ZSkgewotICAg
ICAgICBUZW1wb3JhcnlPcGVuR0xTZXR0aW5nIHNjb3BlZFNjaXNzb3IoR0xfU0NJU1NPUl9URVNU
LCBHTF9GQUxTRSk7CisgICAgICAgIGdsRGlzYWJsZShHTF9TQ0lTU09SX1RFU1QpOwogICAgICAg
ICBnbENsZWFyQ29sb3IoMSwgMSwgMSwgMCk7CiAgICAgICAgIGdsQ2xlYXIoR0xfQ09MT1JfQlVG
RkVSX0JJVCk7CisgICAgICAgIGdsRW5hYmxlKEdMX1NDSVNTT1JfVEVTVCk7CiAgICAgfQogCiAg
ICAgbV90ZXh0dXJlTWFwcGVyLT5iZWdpblBhaW50aW5nKCk7Cg==
</data>
<flag name="review"
          id="446137"
          type_id="1"
          status="-"
          setter="achristensen"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426040</attachid>
            <date>2021-04-14 13:21:07 -0700</date>
            <delta_ts>2021-04-15 12:50:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224555.diff</filename>
            <type>text/plain</type>
            <size>7409</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBlNTg4NWQ3ZTRlNmMuLjQ2
MTgxZjQxMjU4ZCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE0IEBACisyMDIxLTA0LTE0ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5j
b20+CisKKyAgICAgICAgW1dpbkNhaXJvXSBVU0VfQU5HTEUgc2hvdWxkIHN0aWxsIHdvcmsgZXZl
biB3aXRob3V0IEVOQUJMRV9XRUJHTAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjI0NTU1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQU5HTEUgc2hvdWxkIGJlIGJ1aWx0IGlmIGVpdGhlciBVU0VfQU5HTEUg
b3IgRU5BQkxFX1dFQkdMIGlzIE9OLgorCisgICAgICAgICogU291cmNlL0NNYWtlTGlzdHMudHh0
OgorCiAyMDIxLTA0LTEzICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4K
IAogICAgICAgICBbR1RLXVtXUEVdIEF2aWYgZGVjb2RlciBidWlsZCBicm9rZW4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9DTWFrZUxpc3RzLnR4dAppbmRleCA4
ZDk2Y2UyNjJlZjMuLjE1M2E4ZTdlYTQ5NSAxMDA2NDQKLS0tIGEvU291cmNlL0NNYWtlTGlzdHMu
dHh0CisrKyBiL1NvdXJjZS9DTWFrZUxpc3RzLnR4dApAQCAtMTMsNyArMTMsNyBAQCBlbmRpZiAo
KQogCiBhZGRfc3ViZGlyZWN0b3J5KEphdmFTY3JpcHRDb3JlKQogCi1pZiAoRU5BQkxFX1dFQkdM
KQoraWYgKEVOQUJMRV9XRUJHTCBPUiBVU0VfQU5HTEUpCiAgICAgYWRkX3N1YmRpcmVjdG9yeShU
aGlyZFBhcnR5L0FOR0xFKQogZW5kaWYgKCkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Q01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCA1NmJm
ZDU3YWE1YzMuLjg0OWVkMGVjYTMzOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ01ha2VM
aXN0cy50eHQKKysrIGIvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKQEAgLTE3MjUsNiAr
MTcyNSwxOCBAQCBpZiAoRU5BQkxFX1dFQkdMKQogICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfUFJJ
VkFURV9JTkNMVURFX0RJUkVDVE9SSUVTCiAgICAgICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9y
bS9ncmFwaGljcy9ncHUiCiAgICAgKQorZWxzZWlmIChVU0VfQU5HTEUpCisgICAgbGlzdChBUFBF
TkQgV2ViQ29yZV9QUklWQVRFX0lOQ0xVREVfRElSRUNUT1JJRVMKKyAgICAgICAgJHtXRUJDT1JF
X0RJUn0vcGxhdGZvcm0vZ3JhcGhpY3MvYW5nbGUKKyAgICAgICAgJHtXRUJDT1JFX0RJUn0vcGxh
dGZvcm0vZ3JhcGhpY3Mvb3BlbmdsCisgICAgKQorCisgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9T
T1VSQ0VTCisgICAgICAgIHBsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9UZW1wb3JhcnlPcGVuR0xT
ZXR0aW5nLmNwcAorICAgICkKKworICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTIEFO
R0xFRnJhbWV3b3JrKQorICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVUZXN0U3VwcG9ydF9MSUJSQVJJ
RVMgQU5HTEVGcmFtZXdvcmspCiBlbmRpZiAoKQogCiBsaXN0KEFQUEVORCBXZWJDb3JlX0lETF9G
SUxFUwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IDhlMjM3YjJlYTY1Ni4uMjU3ZTMyOTk3NjFiIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjUgQEAKKzIwMjEtMDQtMTQgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVh
ZEBzb255LmNvbT4KKworICAgICAgICBbV2luQ2Fpcm9dIFVTRV9BTkdMRSBzaG91bGQgc3RpbGwg
d29yayBldmVuIHdpdGhvdXQgRU5BQkxFX1dFQkdMCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjQ1NTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgYW55IEVOQUJMRShXRUJHTCkgZ3VhcmRzIHRo
YXQgcmVmZXJlbmNlIGZ1bmN0aW9uYWxpdHkgdGhhdCBpc24ndCBXZWJHTCBzcGVjaWZpYy4KKyAg
ICAgICAgTW9kaWZ5IHRoZSBDTWFrZUxpc3RzIGZpbGUgdG8gYnVpbGQgd2l0aCBVU0VfQU5HTEUg
d2hlbiBFTkFCTEVfV0VCR0wgaXMgT0ZGLgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6Cisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0Lmg6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvYW5nbGUvQU5HTEVIZWFkZXJzLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvZWdsL0dMQ29udGV4dEVHTC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHTENvbnRleHRF
R0w6OnBsYXRmb3JtQ29udGV4dCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dM
Q29udGV4dEVHTC5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dseC9HTENvbnRleHRH
TFguY3BwOgorICAgICAgICAoV2ViQ29yZTo6R0xDb250ZXh0R0xYOjpwbGF0Zm9ybUNvbnRleHQp
OgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dseC9HTENvbnRleHRHTFguaDoKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvVGVtcG9yYXJ5T3BlbkdMU2V0dGluZy5jcHA6
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL1RlbXBvcmFyeU9wZW5HTFNldHRp
bmcuaDoKKwogMjAyMS0wNC0xNCAgS2F0ZSBDaGVuZXkgIDxrYXRoZXJpbmVfY2hlbmV5QGFwcGxl
LmNvbT4KIAogICAgICAgICBTZXJ2aWNlIHdvcmtlciBzb2Z0LXVwZGF0ZSBsb2FkcyBub3QgYmVp
bmcgbWFya2VkIGFwcC1ib3VuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvR0xDb250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9H
TENvbnRleHQuaAppbmRleCBkZWQ1MzYxMDQzY2UuLjZmMWViNTJmMTYzMyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0LmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0LmgKQEAgLTExMCw5ICsxMTAsNyBA
QCBwdWJsaWM6CiAKICAgICB2aXJ0dWFsIGJvb2wgaXNFR0xDb250ZXh0KCkgY29uc3QgPSAwOwog
Ci0jaWYgRU5BQkxFKFdFQkdMKQogICAgIHZpcnR1YWwgUGxhdGZvcm1HcmFwaGljc0NvbnRleHRH
TCBwbGF0Zm9ybUNvbnRleHQoKSA9IDA7Ci0jZW5kaWYKIAogcHJvdGVjdGVkOgogICAgIEdMQ29u
dGV4dChQbGF0Zm9ybURpc3BsYXkmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2FuZ2xlL0FOR0xFSGVhZGVycy5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvYW5nbGUvQU5HTEVIZWFkZXJzLmgKaW5kZXggNzQwMzIwYWZjNTVjLi4xNmEy
NWIwMDYzMTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Fu
Z2xlL0FOR0xFSGVhZGVycy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2FuZ2xlL0FOR0xFSGVhZGVycy5oCkBAIC0yNiw3ICsyNiw3IEBACiAKICNwcmFnbWEgb25jZQog
Ci0jaWYgRU5BQkxFKFdFQkdMKSAmJiBVU0UoQU5HTEUpCisjaWYgVVNFKEFOR0xFKQogCiAjaWZu
ZGVmIEVHTF9FR0xFWFRfUFJPVE9UWVBFUwogI2RlZmluZSBFR0xfRUdMRVhUX1BST1RPVFlQRVMg
MApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29u
dGV4dEVHTC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250
ZXh0RUdMLmNwcAppbmRleCA2ZjkzOTk3YjU4YTIuLmZhNTk0YzhmMmYwOSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5jcHAK
QEAgLTQ5MiwxMiArNDkyLDEwIEBAIHZvaWQgR0xDb250ZXh0RUdMOjpzd2FwSW50ZXJ2YWwoaW50
IGludGVydmFsKQogICAgIGVnbFN3YXBJbnRlcnZhbChtX2Rpc3BsYXkuZWdsRGlzcGxheSgpLCBp
bnRlcnZhbCk7CiB9CiAKLSNpZiBFTkFCTEUoV0VCR0wpCiBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4
dEdMIEdMQ29udGV4dEVHTDo6cGxhdGZvcm1Db250ZXh0KCkKIHsKICAgICByZXR1cm4gbV9jb250
ZXh0OwogfQotI2VuZGlmCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5oCmluZGV4IGZj
NGViYTkxZjViNS4uODE3ZjIwZGM4NmUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0RUdMLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5oCkBAIC02Nyw5ICs2Nyw3IEBAIHByaXZh
dGU6CiAgICAgdm9pZCBzd2FwSW50ZXJ2YWwoaW50KSBvdmVycmlkZTsKICAgICBib29sIGlzRUdM
Q29udGV4dCgpIGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuIHRydWU7IH0KIAotI2lmIEVOQUJMRShX
RUJHTCkKICAgICBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dEdMIHBsYXRmb3JtQ29udGV4dCgpIG92
ZXJyaWRlOwotI2VuZGlmCiAKICAgICBlbnVtIEVHTFN1cmZhY2VUeXBlIHsgUGJ1ZmZlclN1cmZh
Y2UsIFdpbmRvd1N1cmZhY2UsIFBpeG1hcFN1cmZhY2UsIFN1cmZhY2VsZXNzIH07CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dseC9HTENvbnRleHRHTFgu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dMQ29udGV4dEdMWC5j
cHAKaW5kZXggZmZiZTdiN2U3Nzg1Li41ZmJmYWI2Y2QwZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dseC9HTENvbnRleHRHTFguY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dseC9HTENvbnRleHRHTFguY3BwCkBAIC0zOTQs
MTIgKzM5NCwxMCBAQCB2b2lkIEdMQ29udGV4dEdMWDo6c3dhcEludGVydmFsKGludCBpbnRlcnZh
bCkKICAgICBnbFhTd2FwSW50ZXJ2YWxTR0koaW50ZXJ2YWwpOwogfQogCi0jaWYgRU5BQkxFKFdF
QkdMKQogUGxhdGZvcm1HcmFwaGljc0NvbnRleHRHTCBHTENvbnRleHRHTFg6OnBsYXRmb3JtQ29u
dGV4dCgpCiB7CiAgICAgcmV0dXJuIG1fY29udGV4dC5nZXQoKTsKIH0KLSNlbmRpZgogCiB9IC8v
IG5hbWVzcGFjZSBXZWJDb3JlCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2dseC9HTENvbnRleHRHTFguaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2dseC9HTENvbnRleHRHTFguaAppbmRleCAzOTMzMDQzYzMyOWYuLmQzZGIzNWQ2NTYx
MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dMQ29u
dGV4dEdMWC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dseC9HTENv
bnRleHRHTFguaApAQCAtNDksOSArNDksNyBAQCBwcml2YXRlOgogICAgIHZvaWQgc3dhcEludGVy
dmFsKGludCkgb3ZlcnJpZGU7CiAgICAgYm9vbCBpc0VHTENvbnRleHQoKSBjb25zdCBvdmVycmlk
ZSB7IHJldHVybiBmYWxzZTsgfQogCi0jaWYgRU5BQkxFKFdFQkdMKQogICAgIFBsYXRmb3JtR3Jh
cGhpY3NDb250ZXh0R0wgcGxhdGZvcm1Db250ZXh0KCkgb3ZlcnJpZGU7Ci0jZW5kaWYKIAogICAg
IEdMQ29udGV4dEdMWChQbGF0Zm9ybURpc3BsYXkmLCBYVW5pcXVlR0xYQ29udGV4dCYmLCBHTE5h
dGl2ZVdpbmRvd1R5cGUpOwogICAgIEdMQ29udGV4dEdMWChQbGF0Zm9ybURpc3BsYXkmLCBYVW5p
cXVlR0xYQ29udGV4dCYmLCBYVW5pcXVlR0xYUGJ1ZmZlciYmKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9UZW1wb3JhcnlPcGVuR0xTZXR0aW5n
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9UZW1wb3JhcnlP
cGVuR0xTZXR0aW5nLmNwcAppbmRleCAxMGUwN2JjYWIwNWIuLmFmMjVjMGVhYzJjZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL1RlbXBvcmFyeU9w
ZW5HTFNldHRpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29w
ZW5nbC9UZW1wb3JhcnlPcGVuR0xTZXR0aW5nLmNwcApAQCAtMjYsNyArMjYsNyBAQAogCiAjaW5j
bHVkZSAiY29uZmlnLmgiCiAKLSNpZiBFTkFCTEUoV0VCR0wpICYmIChVU0UoT1BFTkdMKSB8fCBV
U0UoT1BFTkdMX0VTKSkKKyNpZiBVU0UoT1BFTkdMKSB8fCBVU0UoT1BFTkdMX0VTKQogI2luY2x1
ZGUgIlRlbXBvcmFyeU9wZW5HTFNldHRpbmcuaCIKIAogI2lmIFVTRShMSUJFUE9YWSkKQEAgLTc3
LDQgKzc3LDQgQEAgVGVtcG9yYXJ5T3BlbkdMU2V0dGluZzo6flRlbXBvcmFyeU9wZW5HTFNldHRp
bmcoKQogCiB9CiAKLSNlbmRpZgorI2VuZGlmIC8vIFVTRShPUEVOR0wpIHx8IFVTRShPUEVOR0xf
RVMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wv
VGVtcG9yYXJ5T3BlbkdMU2V0dGluZy5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3Mvb3BlbmdsL1RlbXBvcmFyeU9wZW5HTFNldHRpbmcuaAppbmRleCA2NzNiZjhkYjE0OGEuLjBj
MTM0MTgzODY4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
b3BlbmdsL1RlbXBvcmFyeU9wZW5HTFNldHRpbmcuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9vcGVuZ2wvVGVtcG9yYXJ5T3BlbkdMU2V0dGluZy5oCkBAIC0yOCw3ICsy
OCw3IEBACiAKICNpbmNsdWRlICJHcmFwaGljc1R5cGVzR0wuaCIKIAotI2lmIEVOQUJMRShXRUJH
TCkgJiYgKFVTRShPUEVOR0wpIHx8IFVTRShPUEVOR0xfRVMpKQorI2lmIFVTRShPUEVOR0wpIHx8
IFVTRShPUEVOR0xfRVMpCiAKICNpbmNsdWRlIDx3dGYvTm9uY29weWFibGUuaD4KIApAQCAtNTcs
NCArNTcsNCBAQCBwcml2YXRlOgogCiB1c2luZyBXZWJDb3JlOjpUZW1wb3JhcnlPcGVuR0xTZXR0
aW5nOwogCi0jZW5kaWYKKyNlbmRpZiAvLyBVU0UoT1BFTkdMKSB8fCBVU0UoT1BFTkdMX0VTKQo=
</data>
<flag name="review"
          id="446190"
          type_id="1"
          status="-"
          setter="fujii"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426127</attachid>
            <date>2021-04-15 12:50:38 -0700</date>
            <delta_ts>2021-04-15 13:31:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224555.diff</filename>
            <type>text/plain</type>
            <size>7420</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBlMzVjYzIwNzQ3MjAuLjM4
MTg2YTQxYjQ0NCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE0IEBACisyMDIxLTA0LTE1ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5j
b20+CisKKyAgICAgICAgQU5HTEUgaXMgb25seSBiZWluZyBidWlsdCB3aGVuIFdlYkdMIGlzIGVu
YWJsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIy
NDU1NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFO
R0xFIHNob3VsZCBiZSBidWlsdCBpZiBlaXRoZXIgVVNFX0FOR0xFX0VHTCBvciBFTkFCTEVfV0VC
R0wgaXMgT04uCisKKyAgICAgICAgKiBTb3VyY2UvQ01ha2VMaXN0cy50eHQ6CisKIDIwMjEtMDQt
MTUgIEJhc3VrZSBTdXp1a2kgIDxiYXN1a2Uuc3V6dWtpQHNvbnkuY29tPgogCiAgICAgICAgIFJl
bW92ZSB3YXJuaW5ncyBjYXVzZWQgYnkgZXhwb3J0IGdfY29uZmlnIGV4dGVybiBkZWZpbml0aW9u
IGluIFdURkNvbmZpZy5oCmRpZmYgLS1naXQgYS9Tb3VyY2UvQ01ha2VMaXN0cy50eHQgYi9Tb3Vy
Y2UvQ01ha2VMaXN0cy50eHQKaW5kZXggMzY3NmIwYjk4ZjNkLi5jOTcyOWJhNDE1ZDIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvQ01ha2VMaXN0cy50eHQK
QEAgLTEzLDcgKzEzLDcgQEAgZW5kaWYgKCkKIAogYWRkX3N1YmRpcmVjdG9yeShKYXZhU2NyaXB0
Q29yZSkKIAotaWYgKEVOQUJMRV9XRUJHTCkKK2lmIChFTkFCTEVfV0VCR0wgT1IgVVNFX0FOR0xF
X0VHTCkKICAgICBhZGRfc3ViZGlyZWN0b3J5KFRoaXJkUGFydHkvQU5HTEUpCiBlbmRpZiAoKQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJD
b3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDU2YmZkNTdhYTVjMy4uOGJlZmU0MjlkMGJkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9DTWFrZUxpc3RzLnR4dApAQCAtMTcyNSw2ICsxNzI1LDE4IEBAIGlmIChFTkFCTEVfV0VCR0wp
CiAgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9QUklWQVRFX0lOQ0xVREVfRElSRUNUT1JJRVMKICAg
ICAgICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2dyYXBoaWNzL2dwdSIKICAgICApCitlbHNl
aWYgKFVTRV9BTkdMRV9FR0wpCisgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9QUklWQVRFX0lOQ0xV
REVfRElSRUNUT1JJRVMKKyAgICAgICAgJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vZ3JhcGhpY3Mv
YW5nbGUKKyAgICAgICAgJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsCisg
ICAgKQorCisgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTCisgICAgICAgIHBsYXRmb3Jt
L2dyYXBoaWNzL29wZW5nbC9UZW1wb3JhcnlPcGVuR0xTZXR0aW5nLmNwcAorICAgICkKKworICAg
IGxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTIEFOR0xFRnJhbWV3b3JrKQorICAgIGxpc3Qo
QVBQRU5EIFdlYkNvcmVUZXN0U3VwcG9ydF9MSUJSQVJJRVMgQU5HTEVGcmFtZXdvcmspCiBlbmRp
ZiAoKQogCiBsaXN0KEFQUEVORCBXZWJDb3JlX0lETF9GSUxFUwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDQ2NjU1
M2UwYzU3NC4uYzcxYTUzZDhjYWJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMjEt
MDQtMTUgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBB
TkdMRSBpcyBvbmx5IGJlaW5nIGJ1aWx0IHdoZW4gV2ViR0wgaXMgZW5hYmxlZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0NTU1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIGFueSBFTkFCTEUo
V0VCR0wpIGd1YXJkcyB0aGF0IHJlZmVyZW5jZSBmdW5jdGlvbmFsaXR5IHRoYXQgaXNuJ3QgV2Vi
R0wgc3BlY2lmaWMuCisgICAgICAgIE1vZGlmeSB0aGUgQ01ha2VMaXN0cyBmaWxlIHRvIGJ1aWxk
IHdpdGggVVNFX0FOR0xFX0VHTCB3aGVuIEVOQUJMRV9XRUJHTCBpcyBPRkYuCisKKyAgICAgICAg
KiBDTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HTENvbnRleHQu
aDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9hbmdsZS9BTkdMRUhlYWRlcnMuaDoKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0RUdMLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkdMQ29udGV4dEVHTDo6cGxhdGZvcm1Db250ZXh0KToKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0RUdMLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvZ2x4L0dMQ29udGV4dEdMWC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHTENvbnRleHRH
TFg6OnBsYXRmb3JtQ29udGV4dCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dM
Q29udGV4dEdMWC5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9UZW1wb3Jh
cnlPcGVuR0xTZXR0aW5nLmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wv
VGVtcG9yYXJ5T3BlbkdMU2V0dGluZy5oOgorCiAyMDIxLTA0LTE0ICBXZW5zb24gSHNpZWggIDx3
ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIEltYWdlIGV4dHJhY3Rpb24g
ZmFpbHMgaW4gR29vZ2xlIHNlYXJjaCByZXN1bHRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9HTENvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0dMQ29udGV4dC5oCmluZGV4IGRlZDUzNjEwNDNjZS4uNmYxZWI1MmYxNjMzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HTENvbnRleHQuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HTENvbnRleHQuaApAQCAtMTEw
LDkgKzExMCw3IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgYm9vbCBpc0VHTENvbnRleHQoKSBj
b25zdCA9IDA7CiAKLSNpZiBFTkFCTEUoV0VCR0wpCiAgICAgdmlydHVhbCBQbGF0Zm9ybUdyYXBo
aWNzQ29udGV4dEdMIHBsYXRmb3JtQ29udGV4dCgpID0gMDsKLSNlbmRpZgogCiBwcm90ZWN0ZWQ6
CiAgICAgR0xDb250ZXh0KFBsYXRmb3JtRGlzcGxheSYpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYW5nbGUvQU5HTEVIZWFkZXJzLmggYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hbmdsZS9BTkdMRUhlYWRlcnMuaAppbmRleCA3NDAzMjBh
ZmM1NWMuLjE2YTI1YjAwNjMxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvYW5nbGUvQU5HTEVIZWFkZXJzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvYW5nbGUvQU5HTEVIZWFkZXJzLmgKQEAgLTI2LDcgKzI2LDcgQEAKIAogI3By
YWdtYSBvbmNlCiAKLSNpZiBFTkFCTEUoV0VCR0wpICYmIFVTRShBTkdMRSkKKyNpZiBVU0UoQU5H
TEUpCiAKICNpZm5kZWYgRUdMX0VHTEVYVF9QUk9UT1RZUEVTCiAjZGVmaW5lIEVHTF9FR0xFWFRf
UFJPVE9UWVBFUyAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9lZ2wvR0xDb250ZXh0RUdMLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2VnbC9HTENvbnRleHRFR0wuY3BwCmluZGV4IDZmOTM5OTdiNThhMi4uZmE1OTRjOGYyZjA5IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0
RUdMLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250
ZXh0RUdMLmNwcApAQCAtNDkyLDEyICs0OTIsMTAgQEAgdm9pZCBHTENvbnRleHRFR0w6OnN3YXBJ
bnRlcnZhbChpbnQgaW50ZXJ2YWwpCiAgICAgZWdsU3dhcEludGVydmFsKG1fZGlzcGxheS5lZ2xE
aXNwbGF5KCksIGludGVydmFsKTsKIH0KIAotI2lmIEVOQUJMRShXRUJHTCkKIFBsYXRmb3JtR3Jh
cGhpY3NDb250ZXh0R0wgR0xDb250ZXh0RUdMOjpwbGF0Zm9ybUNvbnRleHQoKQogewogICAgIHJl
dHVybiBtX2NvbnRleHQ7CiB9Ci0jZW5kaWYKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0
RUdMLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0RUdM
LmgKaW5kZXggZmM0ZWJhOTFmNWI1Li44MTdmMjBkYzg2ZTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHRFR0wuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0RUdMLmgKQEAgLTY3LDkgKzY3
LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIHN3YXBJbnRlcnZhbChpbnQpIG92ZXJyaWRlOwogICAg
IGJvb2wgaXNFR0xDb250ZXh0KCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gdHJ1ZTsgfQogCi0j
aWYgRU5BQkxFKFdFQkdMKQogICAgIFBsYXRmb3JtR3JhcGhpY3NDb250ZXh0R0wgcGxhdGZvcm1D
b250ZXh0KCkgb3ZlcnJpZGU7Ci0jZW5kaWYKIAogICAgIGVudW0gRUdMU3VyZmFjZVR5cGUgeyBQ
YnVmZmVyU3VyZmFjZSwgV2luZG93U3VyZmFjZSwgUGl4bWFwU3VyZmFjZSwgU3VyZmFjZWxlc3Mg
fTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dM
Q29udGV4dEdMWC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nbHgvR0xD
b250ZXh0R0xYLmNwcAppbmRleCBmZmJlN2I3ZTc3ODUuLjVmYmZhYjZjZDBmMyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dMQ29udGV4dEdMWC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dMQ29udGV4dEdMWC5j
cHAKQEAgLTM5NCwxMiArMzk0LDEwIEBAIHZvaWQgR0xDb250ZXh0R0xYOjpzd2FwSW50ZXJ2YWwo
aW50IGludGVydmFsKQogICAgIGdsWFN3YXBJbnRlcnZhbFNHSShpbnRlcnZhbCk7CiB9CiAKLSNp
ZiBFTkFCTEUoV0VCR0wpCiBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dEdMIEdMQ29udGV4dEdMWDo6
cGxhdGZvcm1Db250ZXh0KCkKIHsKICAgICByZXR1cm4gbV9jb250ZXh0LmdldCgpOwogfQotI2Vu
ZGlmCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dMQ29udGV4dEdMWC5oIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dMQ29udGV4dEdMWC5oCmluZGV4IDM5MzMwNDNjMzI5Zi4u
ZDNkYjM1ZDY1NjExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9nbHgvR0xDb250ZXh0R0xYLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ2x4L0dMQ29udGV4dEdMWC5oCkBAIC00OSw5ICs0OSw3IEBAIHByaXZhdGU6CiAgICAgdm9p
ZCBzd2FwSW50ZXJ2YWwoaW50KSBvdmVycmlkZTsKICAgICBib29sIGlzRUdMQ29udGV4dCgpIGNv
bnN0IG92ZXJyaWRlIHsgcmV0dXJuIGZhbHNlOyB9CiAKLSNpZiBFTkFCTEUoV0VCR0wpCiAgICAg
UGxhdGZvcm1HcmFwaGljc0NvbnRleHRHTCBwbGF0Zm9ybUNvbnRleHQoKSBvdmVycmlkZTsKLSNl
bmRpZgogCiAgICAgR0xDb250ZXh0R0xYKFBsYXRmb3JtRGlzcGxheSYsIFhVbmlxdWVHTFhDb250
ZXh0JiYsIEdMTmF0aXZlV2luZG93VHlwZSk7CiAgICAgR0xDb250ZXh0R0xYKFBsYXRmb3JtRGlz
cGxheSYsIFhVbmlxdWVHTFhDb250ZXh0JiYsIFhVbmlxdWVHTFhQYnVmZmVyJiYpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL1RlbXBvcmFyeU9w
ZW5HTFNldHRpbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3Blbmds
L1RlbXBvcmFyeU9wZW5HTFNldHRpbmcuY3BwCmluZGV4IDEwZTA3YmNhYjA1Yi4uYWYyNWMwZWFj
MmNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wv
VGVtcG9yYXJ5T3BlbkdMU2V0dGluZy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3Mvb3BlbmdsL1RlbXBvcmFyeU9wZW5HTFNldHRpbmcuY3BwCkBAIC0yNiw3ICsyNiw3
IEBACiAKICNpbmNsdWRlICJjb25maWcuaCIKIAotI2lmIEVOQUJMRShXRUJHTCkgJiYgKFVTRShP
UEVOR0wpIHx8IFVTRShPUEVOR0xfRVMpKQorI2lmIFVTRShPUEVOR0wpIHx8IFVTRShPUEVOR0xf
RVMpCiAjaW5jbHVkZSAiVGVtcG9yYXJ5T3BlbkdMU2V0dGluZy5oIgogCiAjaWYgVVNFKExJQkVQ
T1hZKQpAQCAtNzcsNCArNzcsNCBAQCBUZW1wb3JhcnlPcGVuR0xTZXR0aW5nOjp+VGVtcG9yYXJ5
T3BlbkdMU2V0dGluZygpCiAKIH0KIAotI2VuZGlmCisjZW5kaWYgLy8gVVNFKE9QRU5HTCkgfHwg
VVNFKE9QRU5HTF9FUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL29wZW5nbC9UZW1wb3JhcnlPcGVuR0xTZXR0aW5nLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9vcGVuZ2wvVGVtcG9yYXJ5T3BlbkdMU2V0dGluZy5oCmluZGV4IDY3M2Jm
OGRiMTQ4YS4uMGMxMzQxODM4Njg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9vcGVuZ2wvVGVtcG9yYXJ5T3BlbkdMU2V0dGluZy5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9UZW1wb3JhcnlPcGVuR0xTZXR0aW5nLmgK
QEAgLTI4LDcgKzI4LDcgQEAKIAogI2luY2x1ZGUgIkdyYXBoaWNzVHlwZXNHTC5oIgogCi0jaWYg
RU5BQkxFKFdFQkdMKSAmJiAoVVNFKE9QRU5HTCkgfHwgVVNFKE9QRU5HTF9FUykpCisjaWYgVVNF
KE9QRU5HTCkgfHwgVVNFKE9QRU5HTF9FUykKIAogI2luY2x1ZGUgPHd0Zi9Ob25jb3B5YWJsZS5o
PgogCkBAIC01Nyw0ICs1Nyw0IEBAIHByaXZhdGU6CiAKIHVzaW5nIFdlYkNvcmU6OlRlbXBvcmFy
eU9wZW5HTFNldHRpbmc7CiAKLSNlbmRpZgorI2VuZGlmIC8vIFVTRShPUEVOR0wpIHx8IFVTRShP
UEVOR0xfRVMpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>