<?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>208971</bug_id>
          
          <creation_ts>2020-03-11 19:46:26 -0700</creation_ts>
          <short_desc>[GPU Process] GraphicsContextStateChange must accumulate fill and stroke fields as single properties</short_desc>
          <delta_ts>2020-03-12 01:11:15 -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>Canvas</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="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1628993</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-03-11 19:46:26 -0700</bug_when>
    <thetext>The fill and stroke can be color, gradient or pattern. When setting the fill or the stroke of the GraphicsContextState to any of them, the other two are nullified. GraphicsContextStateChange should behave similarly when any of the fill or the stroke flags is true.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628997</commentid>
    <comment_count>1</comment_count>
      <attachid>393331</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-03-11 19:49:24 -0700</bug_when>
    <thetext>Created attachment 393331
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628998</commentid>
    <comment_count>2</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-03-11 19:49:43 -0700</bug_when>
    <thetext>Repro steps:

1. Launch mini-browser
2. Enable Settings/Internal Features/Render Canvas in GPU Process
3. Open the attached test case

Result: the test case shows a red rectangle
Expected: the test case shows a green rectangle</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628999</commentid>
    <comment_count>3</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-03-11 19:55:06 -0700</bug_when>
    <thetext>The same bug happens when enabling Settings/Enable Display List Drawing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629010</commentid>
    <comment_count>4</comment_count>
      <attachid>393332</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-03-11 20:24:45 -0700</bug_when>
    <thetext>Created attachment 393332
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629011</commentid>
    <comment_count>5</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-03-11 20:26:10 -0700</bug_when>
    <thetext>This fixes the following tests:

canvas/philip/tests/2d.pattern.modify.canvas2.html
canvas/philip/tests/2d.pattern.modify.image2.html

when using the following command:

run-webkit-tests --debug --no-retry  --internal-feature RenderCanvasInGPUProcessEnabled LayoutTests/canvas/philip/tests/2d.pattern.modify.canvas2.html LayoutTests/canvas/philip/tests/2d.pattern.modify.image2.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629021</commentid>
    <comment_count>6</comment_count>
      <attachid>393332</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-03-11 20:44:38 -0700</bug_when>
    <thetext>Comment on attachment 393332
Patch

Should there be a TestExpectations change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629050</commentid>
    <comment_count>7</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-03-11 22:15:57 -0700</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #6)
&gt; Comment on attachment 393332 [details]
&gt; Patch
&gt; 
&gt; Should there be a TestExpectations change?

The two tests I mentioned above fail only when running &apos;run-webkit-tests --internal-feature RenderCanvasInGPUProcessEnabled&apos;. The attached test case fails in the browser when enabling GPU reddening or DisplayList rendering. The patch fixes the following scenario:

    var pattern = ctx1.createPattern(canvas2, &apos;no-repeat&apos;);
    ctx1.fillStyle = pattern;
    ctx1.fillRect(0, 0, canvas1.width, canvas1.height);

    ctx1.fillStyle = &apos;red&apos;;
    ctx1.fillRect(0, 0, canvas1.width, canvas1.height);

    ctx1.fillStyle = pattern;
    ctx1.fillRect(0, 0, canvas1.width, canvas1.height);

The bug is in the last fillStyle. GraphicsContextStateChange::changesFromState() returns 0 because although the flag GraphicsContextState::FillPatternChange is set, the value of the property &apos;fillPattern&apos; is the same in m_state and state. So no SetState item is created for the last fillRect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629055</commentid>
    <comment_count>8</comment_count>
      <attachid>393341</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-03-11 22:27:43 -0700</bug_when>
    <thetext>Created attachment 393341
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629087</commentid>
    <comment_count>9</comment_count>
      <attachid>393341</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-12 01:10:20 -0700</bug_when>
    <thetext>Comment on attachment 393341
Patch

Clearing flags on attachment: 393341

Committed r258317: &lt;https://trac.webkit.org/changeset/258317&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629088</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-12 01:10:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629089</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-03-12 01:11:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/60360906&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>393331</attachid>
            <date>2020-03-11 19:49:24 -0700</date>
            <delta_ts>2020-03-11 19:49:24 -0700</delta_ts>
            <desc>test case</desc>
            <filename>canvas-003.html</filename>
            <type>text/html</type>
            <size>746</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PHN0eWxlPgogICBjYW52YXMgewogICAgICAgd2lkdGg6IDEwMHB4OwogICAgICAgaGVpZ2h0OiAx
MDBweDsKICAgICAgIGJvcmRlcjogMXB4IHNvbGlkOwogICB9Cjwvc3R5bGU+Cjxib2R5PgogICAg
PGNhbnZhcyBpZD0iY2FudmFzMSI+PC9jYW52YXM+Cgk8c2NyaXB0PgoJCXZhciBjYW52YXMyID0g
ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnY2FudmFzJyk7CgkJdmFyIGN0eDIgPSBjYW52YXMyLmdl
dENvbnRleHQoJzJkJyk7CgkJY3R4Mi5maWxsU3R5bGUgPSAnZ3JlZW4nOwoJCWN0eDIuZmlsbFJl
Y3QoMCwgMCwgY2FudmFzMi53aWR0aCwgY2FudmFzMi5oZWlnaHQpOwoKCQljb25zdCBjYW52YXMx
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NhbnZhczEnKTsKCQljb25zdCBjdHgxID0gY2Fu
dmFzMS5nZXRDb250ZXh0KCcyZCcpOwoKCQl2YXIgcGF0dGVybiA9IGN0eDEuY3JlYXRlUGF0dGVy
bihjYW52YXMyLCAnbm8tcmVwZWF0Jyk7CgkJY3R4MS5maWxsU3R5bGUgPSBwYXR0ZXJuOwoJCWN0
eDEuZmlsbFJlY3QoMCwgMCwgY2FudmFzMS53aWR0aCwgY2FudmFzMS5oZWlnaHQpOwoKCQljdHgx
LmZpbGxTdHlsZSA9ICdyZWQnOwoJCWN0eDEuZmlsbFJlY3QoMCwgMCwgY2FudmFzMS53aWR0aCwg
Y2FudmFzMS5oZWlnaHQpOwoKCQljdHgxLmZpbGxTdHlsZSA9IHBhdHRlcm47CgkJY3R4MS5maWxs
UmVjdCgwLCAwLCBjYW52YXMxLndpZHRoLCBjYW52YXMxLmhlaWdodCk7Cgk8L3NjcmlwdD4KPC9i
b2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393332</attachid>
            <date>2020-03-11 20:24:45 -0700</date>
            <delta_ts>2020-03-11 22:27:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208971-20200311202444.patch</filename>
            <type>text/plain</type>
            <size>6337</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4MjE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGQyZWYwZjExYzM1OTY0
MzUyNTUwOGUzMDIzZDg3YjJmOTJkN2Y2OC4uZWQ5NDQ5ZDIwM2QxYzQ3YzBiZGVmMjdhMjUwYWMy
ZGY5MTBmYmQ2MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTAzLTExICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgW0dQVSBQ
cm9jZXNzXSBHcmFwaGljc0NvbnRleHRTdGF0ZUNoYW5nZSBtdXN0IGFjY3VtdWxhdGUgZmlsbCBh
bmQgc3Ryb2tlIGZpZWxkcyBhcyBzaW5nbGUgcHJvcGVydGllcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4OTcxCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU2V0dGluZyB0aGUgZmlsbCBvciB0aGUgc3Ry
b2tlIHNob3VsZCBzZXQgb25lIGZpZWxkOiBjb2xvciwgZ3JhZGllbnQgb3IKKyAgICAgICAgcGF0
dGVybi4gV2hlbiBkZXRlY3RpbmcgYSBjaGFuZ2UgYW55IG9mIHRoZW0sIGFjY3VtdWxhdGUoKSBz
aG91bGQgY29weQorICAgICAgICBhbGwgb2YgdGhlIGZpZWxkcyBmcm9tIHRoZSBzb3VyY2Ugc3Rh
dGUgdG8gdGhlIGRlc3RpbmF0aW9uIHN0YXRlLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvR3JhcGhpY3NDb250ZXh0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4
dFN0YXRlQ2hhbmdlOjphY2N1bXVsYXRlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9H
cmFwaGljc0NvbnRleHQuaDoKKwogMjAyMC0wMy0xMCAgU2FpZCBBYm91LUhhbGxhd2EgIDxzYWJv
dWhhbGxhd2FAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSB0aGUgc3BlY2lhbCBEaXNwbGF5
TGlzdCBoYW5kbGluZyBpbiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkRCYXNlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmNwcAppbmRl
eCBjMmUzYzAxOWE2MjFhYzJhMmUyNjRkYTkxYzEyNzIyNjliNDkzMzVlLi41NDI1YjQyMmI2OTcw
MDkwNzFlMmViNTQ5NmRjNDFkMTY5NzdkZTlmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5jcHAKQEAgLTEyMSwxNyArMTIxLDE3
IEBAIEdyYXBoaWNzQ29udGV4dFN0YXRlOjpTdGF0ZUNoYW5nZUZsYWdzIEdyYXBoaWNzQ29udGV4
dFN0YXRlQ2hhbmdlOjpjaGFuZ2VzRnJvbVN0CiB2b2lkIEdyYXBoaWNzQ29udGV4dFN0YXRlQ2hh
bmdlOjphY2N1bXVsYXRlKGNvbnN0IEdyYXBoaWNzQ29udGV4dFN0YXRlJiBzdGF0ZSwgR3JhcGhp
Y3NDb250ZXh0U3RhdGU6OlN0YXRlQ2hhbmdlRmxhZ3MgZmxhZ3MpCiB7CiAgICAgLy8gRklYTUU6
IFRoaXMgY29kZSBzaG91bGQgbW92ZSB0byBHcmFwaGljc0NvbnRleHRTdGF0ZS4KLSAgICBpZiAo
ZmxhZ3MuY29udGFpbnMoR3JhcGhpY3NDb250ZXh0U3RhdGU6OlN0cm9rZUdyYWRpZW50Q2hhbmdl
KSkKKyAgICBpZiAoZmxhZ3MuY29udGFpbnNBbnkoeyBHcmFwaGljc0NvbnRleHRTdGF0ZTo6U3Ry
b2tlQ29sb3JDaGFuZ2UsIEdyYXBoaWNzQ29udGV4dFN0YXRlOjpTdHJva2VHcmFkaWVudENoYW5n
ZSwgR3JhcGhpY3NDb250ZXh0U3RhdGU6OlN0cm9rZVBhdHRlcm5DaGFuZ2UgfSkpIHsKKyAgICAg
ICAgbV9zdGF0ZS5zdHJva2VDb2xvciA9IHN0YXRlLnN0cm9rZUNvbG9yOwogICAgICAgICBtX3N0
YXRlLnN0cm9rZUdyYWRpZW50ID0gc3RhdGUuc3Ryb2tlR3JhZGllbnQ7Ci0KLSAgICBpZiAoZmxh
Z3MuY29udGFpbnMoR3JhcGhpY3NDb250ZXh0U3RhdGU6OlN0cm9rZVBhdHRlcm5DaGFuZ2UpKQog
ICAgICAgICBtX3N0YXRlLnN0cm9rZVBhdHRlcm4gPSBzdGF0ZS5zdHJva2VQYXR0ZXJuOworICAg
IH0KIAotICAgIGlmIChmbGFncy5jb250YWlucyhHcmFwaGljc0NvbnRleHRTdGF0ZTo6RmlsbEdy
YWRpZW50Q2hhbmdlKSkKKyAgICBpZiAoZmxhZ3MuY29udGFpbnNBbnkoeyBHcmFwaGljc0NvbnRl
eHRTdGF0ZTo6RmlsbENvbG9yQ2hhbmdlLCBHcmFwaGljc0NvbnRleHRTdGF0ZTo6RmlsbEdyYWRp
ZW50Q2hhbmdlLCBHcmFwaGljc0NvbnRleHRTdGF0ZTo6RmlsbFBhdHRlcm5DaGFuZ2UgfSkpIHsK
KyAgICAgICAgbV9zdGF0ZS5maWxsQ29sb3IgPSBzdGF0ZS5maWxsQ29sb3I7CiAgICAgICAgIG1f
c3RhdGUuZmlsbEdyYWRpZW50ID0gc3RhdGUuZmlsbEdyYWRpZW50OwotCi0gICAgaWYgKGZsYWdz
LmNvbnRhaW5zKEdyYXBoaWNzQ29udGV4dFN0YXRlOjpGaWxsUGF0dGVybkNoYW5nZSkpCiAgICAg
ICAgIG1fc3RhdGUuZmlsbFBhdHRlcm4gPSBzdGF0ZS5maWxsUGF0dGVybjsKKyAgICB9CiAKICAg
ICBpZiAoZmxhZ3MuY29udGFpbnMoR3JhcGhpY3NDb250ZXh0U3RhdGU6OlNoYWRvd0NoYW5nZSkp
IHsKICAgICAgICAgLy8gRklYTUU6IERlYWwgd2l0aCBzdGF0ZS5zaGFkb3dzVXNlTGVnYWN5UmFk
aXVzLgpAQCAtMTQ2LDEyICsxNDYsNiBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dFN0YXRlQ2hhbmdl
OjphY2N1bXVsYXRlKGNvbnN0IEdyYXBoaWNzQ29udGV4dFN0YXRlJiBzdGF0ZSwgRwogICAgIGlm
IChmbGFncy5jb250YWlucyhHcmFwaGljc0NvbnRleHRTdGF0ZTo6VGV4dERyYXdpbmdNb2RlQ2hh
bmdlKSkKICAgICAgICAgbV9zdGF0ZS50ZXh0RHJhd2luZ01vZGUgPSBzdGF0ZS50ZXh0RHJhd2lu
Z01vZGU7CiAKLSAgICBpZiAoZmxhZ3MuY29udGFpbnMoR3JhcGhpY3NDb250ZXh0U3RhdGU6OlN0
cm9rZUNvbG9yQ2hhbmdlKSkKLSAgICAgICAgbV9zdGF0ZS5zdHJva2VDb2xvciA9IHN0YXRlLnN0
cm9rZUNvbG9yOwotCi0gICAgaWYgKGZsYWdzLmNvbnRhaW5zKEdyYXBoaWNzQ29udGV4dFN0YXRl
OjpGaWxsQ29sb3JDaGFuZ2UpKQotICAgICAgICBtX3N0YXRlLmZpbGxDb2xvciA9IHN0YXRlLmZp
bGxDb2xvcjsKLQogICAgIGlmIChmbGFncy5jb250YWlucyhHcmFwaGljc0NvbnRleHRTdGF0ZTo6
U3Ryb2tlU3R5bGVDaGFuZ2UpKQogICAgICAgICBtX3N0YXRlLnN0cm9rZVN0eWxlID0gc3RhdGUu
c3Ryb2tlU3R5bGU7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0dyYXBoaWNzQ29udGV4dC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
R3JhcGhpY3NDb250ZXh0LmgKaW5kZXggMmEyZWMwMWZlZTJmZGZjYjBjMTdlMzlkMDNhMjcxYTZk
OWNmZDg0OC4uYzEzODQwMzEzZTZmNzYyODBhM2U0N2E0OGQ1MjAxNDZhNmU5N2FjOCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmgK
QEAgLTE3MywyOCArMTczLDI4IEBAIHN0cnVjdCBHcmFwaGljc0NvbnRleHRTdGF0ZSB7CiAgICAg
fQogCiAgICAgZW51bSBDaGFuZ2UgOiB1aW50MzJfdCB7Ci0gICAgICAgIFN0cm9rZUdyYWRpZW50
Q2hhbmdlICAgICAgICAgICAgICAgICAgICA9IDEgPDwgMSwKLSAgICAgICAgU3Ryb2tlUGF0dGVy
bkNoYW5nZSAgICAgICAgICAgICAgICAgICAgID0gMSA8PCAyLAotICAgICAgICBGaWxsR3JhZGll
bnRDaGFuZ2UgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDMsCi0gICAgICAgIEZpbGxQYXR0
ZXJuQ2hhbmdlICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgNCwKLSAgICAgICAgU3Ryb2tl
VGhpY2tuZXNzQ2hhbmdlICAgICAgICAgICAgICAgICAgID0gMSA8PCA1LAotICAgICAgICBTdHJv
a2VDb2xvckNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDYsCi0gICAgICAgIFN0
cm9rZVN0eWxlQ2hhbmdlICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgNywKLSAgICAgICAg
RmlsbENvbG9yQ2hhbmdlICAgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCA4LAotICAgICAg
ICBGaWxsUnVsZUNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDksCi0gICAg
ICAgIFNoYWRvd0NoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgMTAsCi0g
ICAgICAgIFNoYWRvd3NJZ25vcmVUcmFuc2Zvcm1zQ2hhbmdlICAgICAgICAgICA9IDEgPDwgMTEs
Ci0gICAgICAgIEFscGhhQ2hhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwg
MTIsCi0gICAgICAgIENvbXBvc2l0ZU9wZXJhdGlvbkNoYW5nZSAgICAgICAgICAgICAgICA9IDEg
PDwgMTMsCi0gICAgICAgIEJsZW5kTW9kZUNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICA9
IDEgPDwgMTQsCi0gICAgICAgIFRleHREcmF3aW5nTW9kZUNoYW5nZSAgICAgICAgICAgICAgICAg
ICA9IDEgPDwgMTUsCi0gICAgICAgIFNob3VsZEFudGlhbGlhc0NoYW5nZSAgICAgICAgICAgICAg
ICAgICA9IDEgPDwgMTYsCi0gICAgICAgIFNob3VsZFNtb290aEZvbnRzQ2hhbmdlICAgICAgICAg
ICAgICAgICA9IDEgPDwgMTcsCi0gICAgICAgIFNob3VsZFN1YnBpeGVsUXVhbnRpemVGb250c0No
YW5nZSAgICAgICA9IDEgPDwgMTgsCi0gICAgICAgIERyYXdMdW1pbmFuY2VNYXNrQ2hhbmdlICAg
ICAgICAgICAgICAgICA9IDEgPDwgMTksCi0gICAgICAgIEltYWdlSW50ZXJwb2xhdGlvblF1YWxp
dHlDaGFuZ2UgICAgICAgICA9IDEgPDwgMjAsCisgICAgICAgIFN0cm9rZUdyYWRpZW50Q2hhbmdl
ICAgICAgICAgICAgICAgICAgICA9IDEgPDwgMCwKKyAgICAgICAgU3Ryb2tlUGF0dGVybkNoYW5n
ZSAgICAgICAgICAgICAgICAgICAgID0gMSA8PCAxLAorICAgICAgICBGaWxsR3JhZGllbnRDaGFu
Z2UgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDIsCisgICAgICAgIEZpbGxQYXR0ZXJuQ2hh
bmdlICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgMywKKyAgICAgICAgU3Ryb2tlVGhpY2tu
ZXNzQ2hhbmdlICAgICAgICAgICAgICAgICAgID0gMSA8PCA0LAorICAgICAgICBTdHJva2VDb2xv
ckNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDUsCisgICAgICAgIFN0cm9rZVN0
eWxlQ2hhbmdlICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgNiwKKyAgICAgICAgRmlsbENv
bG9yQ2hhbmdlICAgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCA3LAorICAgICAgICBGaWxs
UnVsZUNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDgsCisgICAgICAgIFNo
YWRvd0NoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgOSwKKyAgICAgICAg
U2hhZG93c0lnbm9yZVRyYW5zZm9ybXNDaGFuZ2UgICAgICAgICAgID0gMSA8PCAxMCwKKyAgICAg
ICAgQWxwaGFDaGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCAxMSwKKyAg
ICAgICAgQ29tcG9zaXRlT3BlcmF0aW9uQ2hhbmdlICAgICAgICAgICAgICAgID0gMSA8PCAxMiwK
KyAgICAgICAgQmxlbmRNb2RlQ2hhbmdlICAgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCAx
MywKKyAgICAgICAgVGV4dERyYXdpbmdNb2RlQ2hhbmdlICAgICAgICAgICAgICAgICAgID0gMSA8
PCAxNCwKKyAgICAgICAgU2hvdWxkQW50aWFsaWFzQ2hhbmdlICAgICAgICAgICAgICAgICAgID0g
MSA8PCAxNSwKKyAgICAgICAgU2hvdWxkU21vb3RoRm9udHNDaGFuZ2UgICAgICAgICAgICAgICAg
ID0gMSA8PCAxNiwKKyAgICAgICAgU2hvdWxkU3VicGl4ZWxRdWFudGl6ZUZvbnRzQ2hhbmdlICAg
ICAgID0gMSA8PCAxNywKKyAgICAgICAgRHJhd0x1bWluYW5jZU1hc2tDaGFuZ2UgICAgICAgICAg
ICAgICAgID0gMSA8PCAxOCwKKyAgICAgICAgSW1hZ2VJbnRlcnBvbGF0aW9uUXVhbGl0eUNoYW5n
ZSAgICAgICAgID0gMSA8PCAxOSwKICNpZiBIQVZFKE9TX0RBUktfTU9ERV9TVVBQT1JUKQotICAg
ICAgICBVc2VEYXJrQXBwZWFyYW5jZUNoYW5nZSAgICAgICAgICAgICAgICAgPSAxIDw8IDIxLAor
ICAgICAgICBVc2VEYXJrQXBwZWFyYW5jZUNoYW5nZSAgICAgICAgICAgICAgICAgPSAxIDw8IDIw
LAogI2VuZGlmCiAgICAgfTsKICAgICB0eXBlZGVmIE9wdGlvblNldDxDaGFuZ2U+IFN0YXRlQ2hh
bmdlRmxhZ3M7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393341</attachid>
            <date>2020-03-11 22:27:43 -0700</date>
            <delta_ts>2020-03-12 01:10:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208971-20200311222742.patch</filename>
            <type>text/plain</type>
            <size>9750</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4MjE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGQyZWYwZjExYzM1OTY0
MzUyNTUwOGUzMDIzZDg3YjJmOTJkN2Y2OC4uZDdmYThkYjQwNzFhNWYzZjQwZWI4YmY3ZDY4MmM3
MzMxMTJhZTE5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTAzLTExICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgW0dQVSBQ
cm9jZXNzXSBHcmFwaGljc0NvbnRleHRTdGF0ZUNoYW5nZSBtdXN0IGFjY3VtdWxhdGUgZmlsbCBh
bmQgc3Ryb2tlIGZpZWxkcyBhcyBzaW5nbGUgcHJvcGVydGllcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4OTcxCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgIFNldHRpbmcgdGhlIGZpbGwgb3IgdGhlIHN0cm9r
ZSBzaG91bGQgc2V0IG9uZSBmaWVsZDogY29sb3IsIGdyYWRpZW50IG9yCisgICAgICAgIHBhdHRl
cm4uIFdoZW4gZGV0ZWN0aW5nIGEgY2hhbmdlIGFueSBvZiB0aGVtLCBhY2N1bXVsYXRlKCkgc2hv
dWxkIGNvcHkKKyAgICAgICAgYWxsIG9mIHRoZSBmaWVsZHMgZnJvbSB0aGUgc291cmNlIHN0YXRl
IHRvIHRoZSBkZXN0aW5hdGlvbiBzdGF0ZS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L0dyYXBoaWNzQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHRT
dGF0ZUNoYW5nZTo6YWNjdW11bGF0ZSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3Jh
cGhpY3NDb250ZXh0Lmg6CisKIDIwMjAtMDMtMTAgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fib3Vo
YWxsYXdhQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgdGhlIHNwZWNpYWwgRGlzcGxheUxp
c3QgaGFuZGxpbmcgaW4gQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEQmFzZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5jcHAKaW5kZXgg
YzJlM2MwMTlhNjIxYWMyYTJlMjY0ZGE5MWMxMjcyMjY5YjQ5MzM1ZS4uNTQyNWI0MjJiNjk3MDA5
MDcxZTJlYjU0OTZkYzQxZDE2OTc3ZGU5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuY3BwCkBAIC0xMjEsMTcgKzEyMSwxNyBA
QCBHcmFwaGljc0NvbnRleHRTdGF0ZTo6U3RhdGVDaGFuZ2VGbGFncyBHcmFwaGljc0NvbnRleHRT
dGF0ZUNoYW5nZTo6Y2hhbmdlc0Zyb21TdAogdm9pZCBHcmFwaGljc0NvbnRleHRTdGF0ZUNoYW5n
ZTo6YWNjdW11bGF0ZShjb25zdCBHcmFwaGljc0NvbnRleHRTdGF0ZSYgc3RhdGUsIEdyYXBoaWNz
Q29udGV4dFN0YXRlOjpTdGF0ZUNoYW5nZUZsYWdzIGZsYWdzKQogewogICAgIC8vIEZJWE1FOiBU
aGlzIGNvZGUgc2hvdWxkIG1vdmUgdG8gR3JhcGhpY3NDb250ZXh0U3RhdGUuCi0gICAgaWYgKGZs
YWdzLmNvbnRhaW5zKEdyYXBoaWNzQ29udGV4dFN0YXRlOjpTdHJva2VHcmFkaWVudENoYW5nZSkp
CisgICAgaWYgKGZsYWdzLmNvbnRhaW5zQW55KHsgR3JhcGhpY3NDb250ZXh0U3RhdGU6OlN0cm9r
ZUNvbG9yQ2hhbmdlLCBHcmFwaGljc0NvbnRleHRTdGF0ZTo6U3Ryb2tlR3JhZGllbnRDaGFuZ2Us
IEdyYXBoaWNzQ29udGV4dFN0YXRlOjpTdHJva2VQYXR0ZXJuQ2hhbmdlIH0pKSB7CisgICAgICAg
IG1fc3RhdGUuc3Ryb2tlQ29sb3IgPSBzdGF0ZS5zdHJva2VDb2xvcjsKICAgICAgICAgbV9zdGF0
ZS5zdHJva2VHcmFkaWVudCA9IHN0YXRlLnN0cm9rZUdyYWRpZW50OwotCi0gICAgaWYgKGZsYWdz
LmNvbnRhaW5zKEdyYXBoaWNzQ29udGV4dFN0YXRlOjpTdHJva2VQYXR0ZXJuQ2hhbmdlKSkKICAg
ICAgICAgbV9zdGF0ZS5zdHJva2VQYXR0ZXJuID0gc3RhdGUuc3Ryb2tlUGF0dGVybjsKKyAgICB9
CiAKLSAgICBpZiAoZmxhZ3MuY29udGFpbnMoR3JhcGhpY3NDb250ZXh0U3RhdGU6OkZpbGxHcmFk
aWVudENoYW5nZSkpCisgICAgaWYgKGZsYWdzLmNvbnRhaW5zQW55KHsgR3JhcGhpY3NDb250ZXh0
U3RhdGU6OkZpbGxDb2xvckNoYW5nZSwgR3JhcGhpY3NDb250ZXh0U3RhdGU6OkZpbGxHcmFkaWVu
dENoYW5nZSwgR3JhcGhpY3NDb250ZXh0U3RhdGU6OkZpbGxQYXR0ZXJuQ2hhbmdlIH0pKSB7Cisg
ICAgICAgIG1fc3RhdGUuZmlsbENvbG9yID0gc3RhdGUuZmlsbENvbG9yOwogICAgICAgICBtX3N0
YXRlLmZpbGxHcmFkaWVudCA9IHN0YXRlLmZpbGxHcmFkaWVudDsKLQotICAgIGlmIChmbGFncy5j
b250YWlucyhHcmFwaGljc0NvbnRleHRTdGF0ZTo6RmlsbFBhdHRlcm5DaGFuZ2UpKQogICAgICAg
ICBtX3N0YXRlLmZpbGxQYXR0ZXJuID0gc3RhdGUuZmlsbFBhdHRlcm47CisgICAgfQogCiAgICAg
aWYgKGZsYWdzLmNvbnRhaW5zKEdyYXBoaWNzQ29udGV4dFN0YXRlOjpTaGFkb3dDaGFuZ2UpKSB7
CiAgICAgICAgIC8vIEZJWE1FOiBEZWFsIHdpdGggc3RhdGUuc2hhZG93c1VzZUxlZ2FjeVJhZGl1
cy4KQEAgLTE0NiwxMiArMTQ2LDYgQEAgdm9pZCBHcmFwaGljc0NvbnRleHRTdGF0ZUNoYW5nZTo6
YWNjdW11bGF0ZShjb25zdCBHcmFwaGljc0NvbnRleHRTdGF0ZSYgc3RhdGUsIEcKICAgICBpZiAo
ZmxhZ3MuY29udGFpbnMoR3JhcGhpY3NDb250ZXh0U3RhdGU6OlRleHREcmF3aW5nTW9kZUNoYW5n
ZSkpCiAgICAgICAgIG1fc3RhdGUudGV4dERyYXdpbmdNb2RlID0gc3RhdGUudGV4dERyYXdpbmdN
b2RlOwogCi0gICAgaWYgKGZsYWdzLmNvbnRhaW5zKEdyYXBoaWNzQ29udGV4dFN0YXRlOjpTdHJv
a2VDb2xvckNoYW5nZSkpCi0gICAgICAgIG1fc3RhdGUuc3Ryb2tlQ29sb3IgPSBzdGF0ZS5zdHJv
a2VDb2xvcjsKLQotICAgIGlmIChmbGFncy5jb250YWlucyhHcmFwaGljc0NvbnRleHRTdGF0ZTo6
RmlsbENvbG9yQ2hhbmdlKSkKLSAgICAgICAgbV9zdGF0ZS5maWxsQ29sb3IgPSBzdGF0ZS5maWxs
Q29sb3I7Ci0KICAgICBpZiAoZmxhZ3MuY29udGFpbnMoR3JhcGhpY3NDb250ZXh0U3RhdGU6OlN0
cm9rZVN0eWxlQ2hhbmdlKSkKICAgICAgICAgbV9zdGF0ZS5zdHJva2VTdHlsZSA9IHN0YXRlLnN0
cm9rZVN0eWxlOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9HcmFwaGljc0NvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dy
YXBoaWNzQ29udGV4dC5oCmluZGV4IDJhMmVjMDFmZWUyZmRmY2IwYzE3ZTM5ZDAzYTI3MWE2ZDlj
ZmQ4NDguLmMxMzg0MDMxM2U2Zjc2MjgwYTNlNDdhNDhkNTIwMTQ2YTZlOTdhYzggMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oCkBA
IC0xNzMsMjggKzE3MywyOCBAQCBzdHJ1Y3QgR3JhcGhpY3NDb250ZXh0U3RhdGUgewogICAgIH0K
IAogICAgIGVudW0gQ2hhbmdlIDogdWludDMyX3QgewotICAgICAgICBTdHJva2VHcmFkaWVudENo
YW5nZSAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDEsCi0gICAgICAgIFN0cm9rZVBhdHRlcm5D
aGFuZ2UgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgMiwKLSAgICAgICAgRmlsbEdyYWRpZW50
Q2hhbmdlICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCAzLAotICAgICAgICBGaWxsUGF0dGVy
bkNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDQsCi0gICAgICAgIFN0cm9rZVRo
aWNrbmVzc0NoYW5nZSAgICAgICAgICAgICAgICAgICA9IDEgPDwgNSwKLSAgICAgICAgU3Ryb2tl
Q29sb3JDaGFuZ2UgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCA2LAotICAgICAgICBTdHJv
a2VTdHlsZUNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDcsCi0gICAgICAgIEZp
bGxDb2xvckNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgOCwKLSAgICAgICAg
RmlsbFJ1bGVDaGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCA5LAotICAgICAg
ICBTaGFkb3dDaGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDEwLAotICAg
ICAgICBTaGFkb3dzSWdub3JlVHJhbnNmb3Jtc0NoYW5nZSAgICAgICAgICAgPSAxIDw8IDExLAot
ICAgICAgICBBbHBoYUNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDEy
LAotICAgICAgICBDb21wb3NpdGVPcGVyYXRpb25DaGFuZ2UgICAgICAgICAgICAgICAgPSAxIDw8
IDEzLAotICAgICAgICBCbGVuZE1vZGVDaGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgPSAx
IDw8IDE0LAotICAgICAgICBUZXh0RHJhd2luZ01vZGVDaGFuZ2UgICAgICAgICAgICAgICAgICAg
PSAxIDw8IDE1LAotICAgICAgICBTaG91bGRBbnRpYWxpYXNDaGFuZ2UgICAgICAgICAgICAgICAg
ICAgPSAxIDw8IDE2LAotICAgICAgICBTaG91bGRTbW9vdGhGb250c0NoYW5nZSAgICAgICAgICAg
ICAgICAgPSAxIDw8IDE3LAotICAgICAgICBTaG91bGRTdWJwaXhlbFF1YW50aXplRm9udHNDaGFu
Z2UgICAgICAgPSAxIDw8IDE4LAotICAgICAgICBEcmF3THVtaW5hbmNlTWFza0NoYW5nZSAgICAg
ICAgICAgICAgICAgPSAxIDw8IDE5LAotICAgICAgICBJbWFnZUludGVycG9sYXRpb25RdWFsaXR5
Q2hhbmdlICAgICAgICAgPSAxIDw8IDIwLAorICAgICAgICBTdHJva2VHcmFkaWVudENoYW5nZSAg
ICAgICAgICAgICAgICAgICAgPSAxIDw8IDAsCisgICAgICAgIFN0cm9rZVBhdHRlcm5DaGFuZ2Ug
ICAgICAgICAgICAgICAgICAgICA9IDEgPDwgMSwKKyAgICAgICAgRmlsbEdyYWRpZW50Q2hhbmdl
ICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCAyLAorICAgICAgICBGaWxsUGF0dGVybkNoYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDMsCisgICAgICAgIFN0cm9rZVRoaWNrbmVz
c0NoYW5nZSAgICAgICAgICAgICAgICAgICA9IDEgPDwgNCwKKyAgICAgICAgU3Ryb2tlQ29sb3JD
aGFuZ2UgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCA1LAorICAgICAgICBTdHJva2VTdHls
ZUNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDYsCisgICAgICAgIEZpbGxDb2xv
ckNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgNywKKyAgICAgICAgRmlsbFJ1
bGVDaGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCA4LAorICAgICAgICBTaGFk
b3dDaGFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDksCisgICAgICAgIFNo
YWRvd3NJZ25vcmVUcmFuc2Zvcm1zQ2hhbmdlICAgICAgICAgICA9IDEgPDwgMTAsCisgICAgICAg
IEFscGhhQ2hhbmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgMTEsCisgICAg
ICAgIENvbXBvc2l0ZU9wZXJhdGlvbkNoYW5nZSAgICAgICAgICAgICAgICA9IDEgPDwgMTIsCisg
ICAgICAgIEJsZW5kTW9kZUNoYW5nZSAgICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgMTMs
CisgICAgICAgIFRleHREcmF3aW5nTW9kZUNoYW5nZSAgICAgICAgICAgICAgICAgICA9IDEgPDwg
MTQsCisgICAgICAgIFNob3VsZEFudGlhbGlhc0NoYW5nZSAgICAgICAgICAgICAgICAgICA9IDEg
PDwgMTUsCisgICAgICAgIFNob3VsZFNtb290aEZvbnRzQ2hhbmdlICAgICAgICAgICAgICAgICA9
IDEgPDwgMTYsCisgICAgICAgIFNob3VsZFN1YnBpeGVsUXVhbnRpemVGb250c0NoYW5nZSAgICAg
ICA9IDEgPDwgMTcsCisgICAgICAgIERyYXdMdW1pbmFuY2VNYXNrQ2hhbmdlICAgICAgICAgICAg
ICAgICA9IDEgPDwgMTgsCisgICAgICAgIEltYWdlSW50ZXJwb2xhdGlvblF1YWxpdHlDaGFuZ2Ug
ICAgICAgICA9IDEgPDwgMTksCiAjaWYgSEFWRShPU19EQVJLX01PREVfU1VQUE9SVCkKLSAgICAg
ICAgVXNlRGFya0FwcGVhcmFuY2VDaGFuZ2UgICAgICAgICAgICAgICAgID0gMSA8PCAyMSwKKyAg
ICAgICAgVXNlRGFya0FwcGVhcmFuY2VDaGFuZ2UgICAgICAgICAgICAgICAgID0gMSA8PCAyMCwK
ICNlbmRpZgogICAgIH07CiAgICAgdHlwZWRlZiBPcHRpb25TZXQ8Q2hhbmdlPiBTdGF0ZUNoYW5n
ZUZsYWdzOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IGQ0YjE1MTZkMjRkMDNiMmU0M2Q1NTEwMWExNmRjZDJjNjg1NDVkZTgu
LmQwMmY5ZjE3MjQ5NTc3NTMwOWM0MmI5OTJjMjMxZDdlZjA0YzFkZmUgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxOCBAQAorMjAyMC0wMy0xMSAgU2FpZCBBYm91LUhhbGxhd2EgIDxzYWJvdWhhbGxhd2FAYXBw
bGUuY29tPgorCisgICAgICAgIFtHUFUgUHJvY2Vzc10gR3JhcGhpY3NDb250ZXh0U3RhdGVDaGFu
Z2UgbXVzdCBhY2N1bXVsYXRlIGZpbGwgYW5kIHN0cm9rZSBmaWVsZHMgYXMgc2luZ2xlIHByb3Bl
cnRpZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
ODk3MQorCisgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKworICAgICAgICBBZGp1
c3QgdGhlIGNoYW5nZS1mbGFncyB2YWx1ZXMgaW4gdGhlIGRpc3BsYXlsaXN0cyB0ZXN0cyBzaW5j
ZSB0aGUgZmlyc3QKKyAgICAgICAgYml0IHdhcyBub3QgdXNlZC4KKworICAgICAgICAqIGRpc3Bs
YXlsaXN0cy9jYW52YXMtZGlzcGxheS1saXN0LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBkaXNw
bGF5bGlzdHMvZXh0ZW50LWluY2x1ZGVzLXNoYWRvdy1leHBlY3RlZC50eHQ6CisgICAgICAgICog
ZGlzcGxheWxpc3RzL2V4dGVudC1pbmNsdWRlcy10cmFuc2Zvcm1zLWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBkaXNwbGF5bGlzdHMvbGF5ZXItZGlzcGF5LWxpc3QtZXhwZWN0ZWQudHh0OgorCiAy
MDIwLTAzLTEwICBEaWVnbyBQaW5vIEdhcmNpYSAgPGRwaW5vQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW1dQRV0gR2FyZGVuaW5nLCB1cGRhdGUgVGVzdEV4cGVjdGF0aW9ucwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZGlzcGxheWxpc3RzL2NhbnZhcy1kaXNwbGF5LWxpc3QtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvZGlzcGxheWxpc3RzL2NhbnZhcy1kaXNwbGF5LWxpc3QtZXhwZWN0ZWQu
dHh0CmluZGV4IGY1NmNhNmRlNjdlZjNlZTRhZTkwY2U2NGFkOTBkMjI2OWJmNDc4YTYuLmFlYWVl
MTEzYjRjZjZjYjFlYTgzZWVkMWY1MjVjNjY4YzViMmQ2NWUgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2Rpc3BsYXlsaXN0cy9jYW52YXMtZGlzcGxheS1saXN0LWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9kaXNwbGF5bGlzdHMvY2FudmFzLWRpc3BsYXktbGlzdC1leHBlY3RlZC50eHQK
QEAgLTEsNyArMSw3IEBACiAgCiAoc2F2ZSkKIChzZXQtc3RhdGUKLSAgKGNoYW5nZS1mbGFncyAx
MDUwOTEyKQorICAoY2hhbmdlLWZsYWdzIDUyNTQ1NikKICAgKHN0cm9rZS10aGlja25lc3MgMS4w
MCkKICAgKGZpbGwtY29sb3IgI0M4MDAwMCkKICAgKHNoYWRvd3MtaWdub3JlLXRyYW5zZm9ybXMg
MSkpCkBAIC05LDcgKzksNyBAQAogICAoZXh0ZW50IGF0ICgxMCwxMCkgc2l6ZSA1NXg1MCkKICAg
KHJlY3QgYXQgKDEwLDEwKSBzaXplIDU1eDUwKSkKIChzZXQtc3RhdGUKLSAgKGNoYW5nZS1mbGFn
cyAyNTYpCisgIChjaGFuZ2UtZmxhZ3MgMTI4KQogICAoZmlsbC1jb2xvciAjMDAwMEM4ODApKQog
KGZpbGwtcmVjdAogICAoZXh0ZW50IGF0ICgzMCwzMCkgc2l6ZSA1NXg1MCkKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Rpc3BsYXlsaXN0cy9leHRlbnQtaW5jbHVkZXMtc2hhZG93LWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2Rpc3BsYXlsaXN0cy9leHRlbnQtaW5jbHVkZXMtc2hhZG93LWV4
cGVjdGVkLnR4dAppbmRleCA3NzcwYmY0Nzg0YmU5ZGQwZDg3NTIyYTE2YWY4OWQ4OWEyNDFhYTg0
Li5lOWY1NDA0MTdiZDZlNWRjNzc4NjE1ZTVmMzc5NDk3NmU0MTk1ZjhkIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9kaXNwbGF5bGlzdHMvZXh0ZW50LWluY2x1ZGVzLXNoYWRvdy1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvZGlzcGxheWxpc3RzL2V4dGVudC1pbmNsdWRlcy1zaGFkb3ct
ZXhwZWN0ZWQudHh0CkBAIC00LDcgKzQsNyBAQAogICAoeSAwLjAwKSkKIChzYXZlKQogKHNldC1z
dGF0ZQotICAoY2hhbmdlLWZsYWdzIDEwMjQpCisgIChjaGFuZ2UtZmxhZ3MgNTEyKQogICAoc2hh
ZG93LWJsdXIgMTIuMDApCiAgIChzaGFkb3ctb2Zmc2V0IHdpZHRoPTEwIGhlaWdodD0yMCkKICAg
KHNoYWRvd3MtdXNlLWxlZ2FjeS1yYWRpdXMgMCkpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9k
aXNwbGF5bGlzdHMvZXh0ZW50LWluY2x1ZGVzLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvZGlzcGxheWxpc3RzL2V4dGVudC1pbmNsdWRlcy10cmFuc2Zvcm1zLWV4cGVjdGVk
LnR4dAppbmRleCAzZTQ0NmZiZWFmNTUwODE4YWViNDA3OGJjYzIyOWQ4YmViYjc1YWYzLi5lMDQ1
MmExNzNhMWFmZTIzN2Y3MjhkMzBiYzI3ZWM2MGVlYzk2MjNkIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9kaXNwbGF5bGlzdHMvZXh0ZW50LWluY2x1ZGVzLXRyYW5zZm9ybXMtZXhwZWN0ZWQudHh0
CisrKyBiL0xheW91dFRlc3RzL2Rpc3BsYXlsaXN0cy9leHRlbnQtaW5jbHVkZXMtdHJhbnNmb3Jt
cy1leHBlY3RlZC50eHQKQEAgLTYsNyArNiw3IEBACiAgIChjdG0ge209KCgwLjg3LDAuNTApKC0w
LjUwLDAuODcpKSB0PSg4MS43MCwtMTguMzApfSkpCiAoc2F2ZSkKIChzZXQtc3RhdGUKLSAgKGNo
YW5nZS1mbGFncyAxMDI0KQorICAoY2hhbmdlLWZsYWdzIDUxMikKICAgKHNoYWRvdy1ibHVyIDEy
LjAwKQogICAoc2hhZG93LW9mZnNldCB3aWR0aD0xMCBoZWlnaHQ9MjApCiAgIChzaGFkb3dzLXVz
ZS1sZWdhY3ktcmFkaXVzIDApKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZGlzcGxheWxpc3Rz
L2xheWVyLWRpc3BheS1saXN0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Rpc3BsYXlsaXN0
cy9sYXllci1kaXNwYXktbGlzdC1leHBlY3RlZC50eHQKaW5kZXggYmYzZDg1MjVkMWYyYzQ5ODUz
ZDAwYzg3MGEyY2FhMDhmOGQ2ZjE2NC4uYmQ4NzZkZjQwM2E0YWRkMGJjMzkxZjdjNjJhYzJiNGMz
YmNmN2RhMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZGlzcGxheWxpc3RzL2xheWVyLWRpc3Bh
eS1saXN0LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9kaXNwbGF5bGlzdHMvbGF5ZXIt
ZGlzcGF5LWxpc3QtZXhwZWN0ZWQudHh0CkBAIC05LDcgKzksNyBAQAogICAoY29tcG9zaXRlLW9w
ZXJhdGlvbiBzb3VyY2Utb3ZlcikKICAgKGJsZW5kLW1vZGUgbm9ybWFsKSkKIChzZXQtc3RhdGUK
LSAgKGNoYW5nZS1mbGFncyA2NTkyMCkKKyAgKGNoYW5nZS1mbGFncyAzMjk2MCkKICAgKGZpbGwt
Y29sb3IgIzAwMDBGRikKICAgKHN0cm9rZS1zdHlsZSAwKQogICAoc2hvdWxkLWFudGlhbGlhcyAw
KSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>