<?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>225224</bug_id>
          
          <creation_ts>2021-04-29 21:48:40 -0700</creation_ts>
          <short_desc>Avoid some null pointer dereferences in PlatformCALayer::drawLayerContents.</short_desc>
          <delta_ts>2021-04-30 17:43:16 -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>Layout and Rendering</component>
          <version>WebKit Local 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="Cameron McCormack (:heycam)">heycam</reporter>
          <assigned_to name="Cameron McCormack (:heycam)">heycam</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1755623</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-04-29 21:48:40 -0700</bug_when>
    <thetext>&lt;rdar://76359027&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755624</commentid>
    <comment_count>1</comment_count>
      <attachid>427398</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-04-29 21:57:55 -0700</bug_when>
    <thetext>Created attachment 427398
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755626</commentid>
    <comment_count>2</comment_count>
      <attachid>427398</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-04-29 22:09:36 -0700</bug_when>
    <thetext>Comment on attachment 427398
Patch

Will split this into two patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755820</commentid>
    <comment_count>3</comment_count>
      <attachid>427453</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-04-30 14:52:23 -0700</bug_when>
    <thetext>Created attachment 427453
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755823</commentid>
    <comment_count>4</comment_count>
      <attachid>427453</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-04-30 14:53:39 -0700</bug_when>
    <thetext>Comment on attachment 427453
Patch

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        setIsCALayerContext and setIsAcceleratedContext both assume (and assert)
&gt; +        that the GraphicsContext has a platform context directly in m_data,
&gt; +        but m_data is null when the GraphicsContext a display list recording
&gt; +        context.  These calls are unnecessary when not working with a
&gt; +        CG-backed GraphicsContext, so just skip them in this case.

This should probably mention DOM Rendering in GPUP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755824</commentid>
    <comment_count>5</comment_count>
      <attachid>427454</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-04-30 14:56:52 -0700</bug_when>
    <thetext>Created attachment 427454
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755878</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-30 17:43:14 -0700</bug_when>
    <thetext>Committed r276866 (237212@main): &lt;https://commits.webkit.org/237212@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 427454.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427398</attachid>
            <date>2021-04-29 21:57:55 -0700</date>
            <delta_ts>2021-04-30 14:52:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225224-20210430145754.patch</filename>
            <type>text/plain</type>
            <size>3944</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNThkNDVlOTg5OTExYjQ0
ZDUyODg2ZDE0Y2NkMTk5YjA2YmYzNmY5ZC4uMjFlMjgxMmQ0YTNiZTk5OTQ4M2I5NTE5MGJlZTlm
ZjMzMWI1NzYzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIxLTA0LTI5ICBDYW1l
cm9uIE1jQ29ybWFjayAgPGhleWNhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQXZvaWQgc29tZSBu
dWxsIHBvaW50ZXIgZGVyZWZlcmVuY2VzIGluIFBsYXRmb3JtQ0FMYXllcjo6ZHJhd0xheWVyQ29u
dGVudHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MjUyMjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBP
bmUgbnVsbCBwb2ludGVyIGRlcmVmZXJlbmNlIGlzIHRvd2FyZHMgdGhlIGVuZCBvZiBkcmF3TGF5
ZXJDb250ZW50cworICAgICAgICB3aGVyZSwgYWZ0ZXIgdGhlIGFzc2VydGlvbiwgbGF5ZXJDb250
ZW50cyBpcyBudWxsLiAgV2UncmUgYWxyZWFkeSBudWxsCisgICAgICAgIGNoZWNraW5nIGxheWVy
Q29udGVudHMgYmVmb3JlIGNhbGxpbmcgZHJhd1JlcGFpbnRJbmRpY2F0b3IsIHNvIHdlCisgICAg
ICAgIG1vdmUgdGhpcyB1cCBiZWZvcmUgdGhlIGNhbGwgdG8gcGxhdGZvcm1DQUxheWVySW5jcmVt
ZW50UmVwYWludENvdW50LgorCisgICAgICAgIFRoZSBvdGhlciBpcyB0aGUgY2FsbHMgdG8gc2V0
SXNDQUxheWVyQ29udGV4dCBhbmQKKyAgICAgICAgc2V0SXNBY2NlbGVyYXRlZENvbnRleHQsIHdo
aWNoIGJvdGggYXNzdW1lIChhbmQgYXNzZXJ0KSB0aGF0IHRoZQorICAgICAgICBHcmFwaGljc0Nv
bnRleHQgaGFzIGEgcGxhdGZvcm0gY29udGV4dCBkaXJlY3RseSBpbiBtX2RhdGEuICBXZSBjYW4K
KyAgICAgICAgY3Jhc2ggaW4gaGVyZSB3aGVuIEdyYXBoaWNzQ29udGV4dCBpcyBhIGRpc3BsYXkg
bGlzdCByZWNvcmRpbmcKKyAgICAgICAgY29udGV4dC4gIEluIHRoZW9yeSB0aGUgbV9pbXBsIGNv
dWxkIGFsc28gcHJvdmlkZSBhIHBsYXRmb3JtIGNvbnRleHQsCisgICAgICAgIGJ1dCBwbGF0Zm9y
bUNvbnRleHQoKSBuZXZlciBsb29rcyB0aGVyZSwgYW5kIHZhcmlvdXMgb3RoZXIgKlBsYXRmb3Jt
KgorICAgICAgICBmdW5jdGlvbnMgb25seSBldmVyIGxvb2sgYXQgbV9kYXRhLiAgU28sIGFzc3Vt
ZSB0aGF0IHRoZSBjcm9zcy1wbGF0Zm9ybQorICAgICAgICBoYXNQbGF0Zm9ybUNvbnRleHQoKSBk
ZWZpbml0aW9uICh3aGljaCBkb2VzIGxvb2sgYXQgbV9pbXBsKSBpcworICAgICAgICBzdWZmaWNp
ZW50IGZvciBjaGVja2luZyB3aGV0aGVyIHRvIGNhbGwgdGhlc2UgdHdvIHNldHRlcnMuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9ybUNBTGF5ZXJDb2NvYS5t
bToKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtQ0FMYXllcjo6ZHJhd0xheWVyQ29udGVudHMp
OgorCiAyMDIxLTA0LTI4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFVzZSBhIFdlYWtIYXNoU2V0IGZvciBEb2N1bWVudDo6bV9tZWRpYUVsZW1lbnRzCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9y
bUNBTGF5ZXJDb2NvYS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL2Nv
Y29hL1BsYXRmb3JtQ0FMYXllckNvY29hLm1tCmluZGV4IDk0OWM3MzdhZTA3ZTM4MjJhNmYzYmE0
MDEzMmE0NTMyNmU5NTJmYWQuLmUzZjI1NjgxMzllMmVkNTEwZDA0NTU1M2QxM2FhNzBiOGI5ZGRj
ZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL2NvY29h
L1BsYXRmb3JtQ0FMYXllckNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2NhL2NvY29hL1BsYXRmb3JtQ0FMYXllckNvY29hLm1tCkBAIC0xMjA1LDEyICsxMjA1
LDExIEBAIHZvaWQgUGxhdGZvcm1DQUxheWVyOjpkcmF3TGF5ZXJDb250ZW50cyhHcmFwaGljc0Nv
bnRleHQmIGdyYXBoaWNzQ29udGV4dCwgV2ViQ29yCiAgICAgICAgICAgICBmb250QW50aWFsaWFz
aW5nU3RhdGUuZW1wbGFjZShjb250ZXh0LCAhIVtwbGF0Zm9ybUNBTGF5ZXItPnBsYXRmb3JtTGF5
ZXIoKSBpc09wYXF1ZV0pOwogICAgICAgICAgICAgZm9udEFudGlhbGlhc2luZ1N0YXRlLT5zZXR1
cChbV0FLV2luZG93IGhhc0xhbmRzY2FwZU9yaWVudGF0aW9uXSk7CiAjZW5kaWYKLSAgICAgICAg
fQotICAgICAgICAKLSAgICAgICAgewogICAgICAgICAgICAgZ3JhcGhpY3NDb250ZXh0LnNldElz
Q0FMYXllckNvbnRleHQodHJ1ZSk7CiAgICAgICAgICAgICBncmFwaGljc0NvbnRleHQuc2V0SXNB
Y2NlbGVyYXRlZENvbnRleHQocGxhdGZvcm1DQUxheWVyLT5hY2NlbGVyYXRlc0RyYXdpbmcoKSk7
CisgICAgICAgIH0KIAorICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIWxheWVyQ29udGVudHMt
PnBsYXRmb3JtQ0FMYXllckNvbnRlbnRzT3BhcXVlKCkgJiYgIXBsYXRmb3JtQ0FMYXllci0+c3Vw
cG9ydHNTdWJwaXhlbEFudGlhbGlhc2VkVGV4dCgpICYmIEZvbnRDYXNjYWRlOjppc1N1YnBpeGVs
QW50aWFsaWFzaW5nQXZhaWxhYmxlKCkpIHsKICAgICAgICAgICAgICAgICAvLyBUdXJuIG9mZiBm
b250IHNtb290aGluZyB0byBpbXByb3ZlIHRoZSBhcHBlYXJhbmNlIG9mIHRleHQgcmVuZGVyZWQg
b250byBhIHRyYW5zcGFyZW50IGJhY2tncm91bmQuCiAgICAgICAgICAgICAgICAgZ3JhcGhpY3ND
b250ZXh0LnNldFNob3VsZFNtb290aEZvbnRzKGZhbHNlKTsKQEAgLTEyMzcsMTMgKzEyMzYsMTQg
QEAgdm9pZCBQbGF0Zm9ybUNBTGF5ZXI6OmRyYXdMYXllckNvbnRlbnRzKEdyYXBoaWNzQ29udGV4
dCYgZ3JhcGhpY3NDb250ZXh0LCBXZWJDb3IKIAogICAgIC8vIFJlLWZldGNoIHRoZSBsYXllciBv
d25lciwgc2luY2UgPHJkYXI6Ly9wcm9ibGVtLzkxMjUxNTE+IGluZGljYXRlcyB0aGF0IGl0IG1p
Z2h0IGhhdmUgYmVlbiBkZXN0cm95ZWQgZHVyaW5nIHBhaW50aW5nLgogICAgIGxheWVyQ29udGVu
dHMgPSBwbGF0Zm9ybUNBTGF5ZXItPm93bmVyKCk7Ci0gICAgQVNTRVJUKGxheWVyQ29udGVudHMp
OwotICAgIAorICAgIGlmICghbGF5ZXJDb250ZW50cykKKyAgICAgICAgcmV0dXJuOworCiAgICAg
Ly8gQWx3YXlzIHVwZGF0ZSB0aGUgcmVwYWludCBjb3VudCBzbyB0aGF0IGl0J3MgYWNjdXJhdGUg
ZXZlbiBpZiB0aGUgY291bnQgaXRzZWxmIGlzIG5vdCBzaG93bi4gVGhpcyB3aWxsIGJlIHVzZWZ1
bAogICAgIC8vIGZvciB0aGUgV2ViIEluc3BlY3RvciBmZWVkaW5nIHRoaXMgaW5mb3JtYXRpb24g
dGhyb3VnaCB0aGUgTGF5ZXJUcmVlQWdlbnQuCiAgICAgaW50IHJlcGFpbnRDb3VudCA9IGxheWVy
Q29udGVudHMtPnBsYXRmb3JtQ0FMYXllckluY3JlbWVudFJlcGFpbnRDb3VudChwbGF0Zm9ybUNB
TGF5ZXIpOwogCi0gICAgaWYgKCFwbGF0Zm9ybUNBTGF5ZXItPnVzZXNUaWxlZEJhY2tpbmdMYXll
cigpICYmIGxheWVyQ29udGVudHMgJiYgbGF5ZXJDb250ZW50cy0+cGxhdGZvcm1DQUxheWVyU2hv
d1JlcGFpbnRDb3VudGVyKHBsYXRmb3JtQ0FMYXllcikpCisgICAgaWYgKCFwbGF0Zm9ybUNBTGF5
ZXItPnVzZXNUaWxlZEJhY2tpbmdMYXllcigpICYmIGxheWVyQ29udGVudHMtPnBsYXRmb3JtQ0FM
YXllclNob3dSZXBhaW50Q291bnRlcihwbGF0Zm9ybUNBTGF5ZXIpKQogICAgICAgICBkcmF3UmVw
YWludEluZGljYXRvcihncmFwaGljc0NvbnRleHQsIHBsYXRmb3JtQ0FMYXllciwgcmVwYWludENv
dW50KTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427453</attachid>
            <date>2021-04-30 14:52:23 -0700</date>
            <delta_ts>2021-04-30 14:56:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225224-20210501075221.patch</filename>
            <type>text/plain</type>
            <size>2407</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNThkNDVlOTg5OTExYjQ0
ZDUyODg2ZDE0Y2NkMTk5YjA2YmYzNmY5ZC4uZTJlZDkxYjJkM2UwZjA4MGI1MGMzYjdmNzczOTY0
N2U3MjhhZGI4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTA0LTI5ICBDYW1l
cm9uIE1jQ29ybWFjayAgPGhleWNhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQXZvaWQgYSBjcmFz
aCBpbiBQbGF0Zm9ybUNBTGF5ZXI6OmRyYXdMYXllckNvbnRlbnRzIHdoZW4gY2FsbGVkIHdpdGgg
YSBkaXNwbGF5IGxpc3QgcmVjb3JkaW5nIEdyYXBoaWNzQ29udGV4dC4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNTIyNAorICAgICAgICA8cmRhcjov
Lzc2MzU5MDI3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIHNldElzQ0FMYXllckNvbnRleHQgYW5kIHNldElzQWNjZWxlcmF0ZWRDb250ZXh0IGJvdGgg
YXNzdW1lIChhbmQgYXNzZXJ0KQorICAgICAgICB0aGF0IHRoZSBHcmFwaGljc0NvbnRleHQgaGFz
IGEgcGxhdGZvcm0gY29udGV4dCBkaXJlY3RseSBpbiBtX2RhdGEsCisgICAgICAgIGJ1dCBtX2Rh
dGEgaXMgbnVsbCB3aGVuIHRoZSBHcmFwaGljc0NvbnRleHQgYSBkaXNwbGF5IGxpc3QgcmVjb3Jk
aW5nCisgICAgICAgIGNvbnRleHQuICBUaGVzZSBjYWxscyBhcmUgdW5uZWNlc3Nhcnkgd2hlbiBu
b3Qgd29ya2luZyB3aXRoIGEKKyAgICAgICAgQ0ctYmFja2VkIEdyYXBoaWNzQ29udGV4dCwgc28g
anVzdCBza2lwIHRoZW0gaW4gdGhpcyBjYXNlLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29jb2EubW06CisgICAgICAgIChXZWJDb3JlOjpQ
bGF0Zm9ybUNBTGF5ZXI6OmRyYXdMYXllckNvbnRlbnRzKToKKwogMjAyMS0wNC0yOCAgUnlvc3Vr
ZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBVc2UgYSBXZWFrSGFzaFNldCBm
b3IgRG9jdW1lbnQ6Om1fbWVkaWFFbGVtZW50cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29jb2EubW0gYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9ybUNBTGF5ZXJDb2Nv
YS5tbQppbmRleCA5NDljNzM3YWUwN2UzODIyYTZmM2JhNDAxMzJhNDUzMjZlOTUyZmFkLi5hOGQz
OGUyNGQxMWUxN2NkZWYwMWQyZmNiMzI0MjA1MjA5Njk2ZTEwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9ybUNBTGF5ZXJDb2NvYS5t
bQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9y
bUNBTGF5ZXJDb2NvYS5tbQpAQCAtMTIwNSwxMiArMTIwNSwxMSBAQCB2b2lkIFBsYXRmb3JtQ0FM
YXllcjo6ZHJhd0xheWVyQ29udGVudHMoR3JhcGhpY3NDb250ZXh0JiBncmFwaGljc0NvbnRleHQs
IFdlYkNvcgogICAgICAgICAgICAgZm9udEFudGlhbGlhc2luZ1N0YXRlLmVtcGxhY2UoY29udGV4
dCwgISFbcGxhdGZvcm1DQUxheWVyLT5wbGF0Zm9ybUxheWVyKCkgaXNPcGFxdWVdKTsKICAgICAg
ICAgICAgIGZvbnRBbnRpYWxpYXNpbmdTdGF0ZS0+c2V0dXAoW1dBS1dpbmRvdyBoYXNMYW5kc2Nh
cGVPcmllbnRhdGlvbl0pOwogI2VuZGlmCi0gICAgICAgIH0KLSAgICAgICAgCi0gICAgICAgIHsK
ICAgICAgICAgICAgIGdyYXBoaWNzQ29udGV4dC5zZXRJc0NBTGF5ZXJDb250ZXh0KHRydWUpOwog
ICAgICAgICAgICAgZ3JhcGhpY3NDb250ZXh0LnNldElzQWNjZWxlcmF0ZWRDb250ZXh0KHBsYXRm
b3JtQ0FMYXllci0+YWNjZWxlcmF0ZXNEcmF3aW5nKCkpOworICAgICAgICB9CiAKKyAgICAgICAg
ewogICAgICAgICAgICAgaWYgKCFsYXllckNvbnRlbnRzLT5wbGF0Zm9ybUNBTGF5ZXJDb250ZW50
c09wYXF1ZSgpICYmICFwbGF0Zm9ybUNBTGF5ZXItPnN1cHBvcnRzU3VicGl4ZWxBbnRpYWxpYXNl
ZFRleHQoKSAmJiBGb250Q2FzY2FkZTo6aXNTdWJwaXhlbEFudGlhbGlhc2luZ0F2YWlsYWJsZSgp
KSB7CiAgICAgICAgICAgICAgICAgLy8gVHVybiBvZmYgZm9udCBzbW9vdGhpbmcgdG8gaW1wcm92
ZSB0aGUgYXBwZWFyYW5jZSBvZiB0ZXh0IHJlbmRlcmVkIG9udG8gYSB0cmFuc3BhcmVudCBiYWNr
Z3JvdW5kLgogICAgICAgICAgICAgICAgIGdyYXBoaWNzQ29udGV4dC5zZXRTaG91bGRTbW9vdGhG
b250cyhmYWxzZSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427454</attachid>
            <date>2021-04-30 14:56:52 -0700</date>
            <delta_ts>2021-04-30 17:43:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225224-20210501075650.patch</filename>
            <type>text/plain</type>
            <size>2469</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNThkNDVlOTg5OTExYjQ0
ZDUyODg2ZDE0Y2NkMTk5YjA2YmYzNmY5ZC4uNmFlNDM5MzMzMDViYWMzMzA2ODAzNWVhZjA5YjA2
N2IwYjUzYjNhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTA0LTI5ICBDYW1l
cm9uIE1jQ29ybWFjayAgPGhleWNhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQXZvaWQgYSBjcmFz
aCBpbiBQbGF0Zm9ybUNBTGF5ZXI6OmRyYXdMYXllckNvbnRlbnRzIHdoZW4gY2FsbGVkIHdpdGgg
YSBkaXNwbGF5IGxpc3QgcmVjb3JkaW5nIEdyYXBoaWNzQ29udGV4dC4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNTIyNAorICAgICAgICA8cmRhcjov
Lzc2MzU5MDI3PgorCisgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKworICAgICAg
ICBzZXRJc0NBTGF5ZXJDb250ZXh0IGFuZCBzZXRJc0FjY2VsZXJhdGVkQ29udGV4dCBib3RoIGFz
c3VtZSAoYW5kIGFzc2VydCkKKyAgICAgICAgdGhhdCB0aGUgR3JhcGhpY3NDb250ZXh0IGhhcyBh
IHBsYXRmb3JtIGNvbnRleHQgZGlyZWN0bHkgaW4gbV9kYXRhLAorICAgICAgICBidXQgbV9kYXRh
IGlzIG51bGwgd2hlbiB0aGUgR3JhcGhpY3NDb250ZXh0IGEgZGlzcGxheSBsaXN0IHJlY29yZGlu
ZworICAgICAgICBjb250ZXh0ICh3aGljaCBpcyB0aGUgY2FzZSB3aGVuIEdQVVAgRE9NIHJlbmRl
cmluZyBpcyBlbmFibGVkKS4gIFRoZXNlCisgICAgICAgIGNhbGxzIGFyZSB1bm5lY2Vzc2FyeSB3
aGVuIG5vdCB3b3JraW5nIHdpdGggYSBDRy1iYWNrZWQgR3JhcGhpY3NDb250ZXh0LAorICAgICAg
ICBzbyBqdXN0IHNraXAgdGhlbSBpbiB0aGlzIGNhc2UuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9ybUNBTGF5ZXJDb2NvYS5tbToKKyAgICAgICAgKFdlYkNv
cmU6OlBsYXRmb3JtQ0FMYXllcjo6ZHJhd0xheWVyQ29udGVudHMpOgorCiAyMDIxLTA0LTI4ICBS
eW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVzZSBhIFdlYWtIYXNo
U2V0IGZvciBEb2N1bWVudDo6bV9tZWRpYUVsZW1lbnRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9ybUNBTGF5ZXJDb2NvYS5tbSBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL2NvY29hL1BsYXRmb3JtQ0FMYXll
ckNvY29hLm1tCmluZGV4IDk0OWM3MzdhZTA3ZTM4MjJhNmYzYmE0MDEzMmE0NTMyNmU5NTJmYWQu
LmE4ZDM4ZTI0ZDExZTE3Y2RlZjAxZDJmY2IzMjQyMDUyMDk2OTZlMTAgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL2NvY29hL1BsYXRmb3JtQ0FMYXllckNv
Y29hLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL2NvY29hL1Bs
YXRmb3JtQ0FMYXllckNvY29hLm1tCkBAIC0xMjA1LDEyICsxMjA1LDExIEBAIHZvaWQgUGxhdGZv
cm1DQUxheWVyOjpkcmF3TGF5ZXJDb250ZW50cyhHcmFwaGljc0NvbnRleHQmIGdyYXBoaWNzQ29u
dGV4dCwgV2ViQ29yCiAgICAgICAgICAgICBmb250QW50aWFsaWFzaW5nU3RhdGUuZW1wbGFjZShj
b250ZXh0LCAhIVtwbGF0Zm9ybUNBTGF5ZXItPnBsYXRmb3JtTGF5ZXIoKSBpc09wYXF1ZV0pOwog
ICAgICAgICAgICAgZm9udEFudGlhbGlhc2luZ1N0YXRlLT5zZXR1cChbV0FLV2luZG93IGhhc0xh
bmRzY2FwZU9yaWVudGF0aW9uXSk7CiAjZW5kaWYKLSAgICAgICAgfQotICAgICAgICAKLSAgICAg
ICAgewogICAgICAgICAgICAgZ3JhcGhpY3NDb250ZXh0LnNldElzQ0FMYXllckNvbnRleHQodHJ1
ZSk7CiAgICAgICAgICAgICBncmFwaGljc0NvbnRleHQuc2V0SXNBY2NlbGVyYXRlZENvbnRleHQo
cGxhdGZvcm1DQUxheWVyLT5hY2NlbGVyYXRlc0RyYXdpbmcoKSk7CisgICAgICAgIH0KIAorICAg
ICAgICB7CiAgICAgICAgICAgICBpZiAoIWxheWVyQ29udGVudHMtPnBsYXRmb3JtQ0FMYXllckNv
bnRlbnRzT3BhcXVlKCkgJiYgIXBsYXRmb3JtQ0FMYXllci0+c3VwcG9ydHNTdWJwaXhlbEFudGlh
bGlhc2VkVGV4dCgpICYmIEZvbnRDYXNjYWRlOjppc1N1YnBpeGVsQW50aWFsaWFzaW5nQXZhaWxh
YmxlKCkpIHsKICAgICAgICAgICAgICAgICAvLyBUdXJuIG9mZiBmb250IHNtb290aGluZyB0byBp
bXByb3ZlIHRoZSBhcHBlYXJhbmNlIG9mIHRleHQgcmVuZGVyZWQgb250byBhIHRyYW5zcGFyZW50
IGJhY2tncm91bmQuCiAgICAgICAgICAgICAgICAgZ3JhcGhpY3NDb250ZXh0LnNldFNob3VsZFNt
b290aEZvbnRzKGZhbHNlKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>