<?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>225887</bug_id>
          
          <creation_ts>2021-05-17 14:26:50 -0700</creation_ts>
          <short_desc>Clean up code distinguishing between webgl/webgl2 contexts</short_desc>
          <delta_ts>2021-05-18 10:33:20 -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>WebGL</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>
          <dependson>222758</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kenneth Russell">kbr</reporter>
          <assigned_to name="Kenneth Russell">kbr</assigned_to>
          <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1760887</commentid>
    <comment_count>0</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-05-17 14:26:50 -0700</bug_when>
    <thetext>Per review on Bug 222758 - the code recently added to properly distinguish between WebGL 1.0 and 2.0 contexts should be cleaned up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1760889</commentid>
    <comment_count>1</comment_count>
      <attachid>428870</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-05-17 14:29:31 -0700</bug_when>
    <thetext>Created attachment 428870
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761018</commentid>
    <comment_count>2</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-05-17 20:23:52 -0700</bug_when>
    <thetext>FYI, the test failures/flakes are not related to this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761042</commentid>
    <comment_count>3</comment_count>
      <attachid>428870</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-05-17 23:05:36 -0700</bug_when>
    <thetext>Comment on attachment 428870
Patch

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

&gt; Source/WebCore/html/HTMLCanvasElement.cpp:263
&gt; +            if ((version == WebGLVersion::WebGL1) != (m_context-&gt;isWebGL1()))

Extra set of parentheses here that you did not add below.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761185</commentid>
    <comment_count>4</comment_count>
      <attachid>428948</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-05-18 09:33:47 -0700</bug_when>
    <thetext>Created attachment 428948
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761186</commentid>
    <comment_count>5</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-05-18 09:34:09 -0700</bug_when>
    <thetext>Thanks for your review Darin. Fixed, CQ&apos;ing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761201</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-18 10:32:30 -0700</bug_when>
    <thetext>Committed r277659 (237864@main): &lt;https://commits.webkit.org/237864@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 428948.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761203</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-18 10:33:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/78162049&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428870</attachid>
            <date>2021-05-17 14:29:31 -0700</date>
            <delta_ts>2021-05-18 09:33:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225887-20210517142931.patch</filename>
            <type>text/plain</type>
            <size>2511</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3NTEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzg4ZmY5OGY3MjM1MWYx
NWJmNTMzYmJhM2Y2MmJjYzFjZTYwYjVkYS4uMWZkMTJmZmM5MzNkYzNjZDY3ODA3NmEyZDFjOTQ3
MDQ4YzZkYzY1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTA1LTE3ICBLZW5u
ZXRoIFJ1c3NlbGwgIDxrYnJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIENsZWFuIHVwIGNvZGUg
ZGlzdGluZ3Vpc2hpbmcgYmV0d2VlbiB3ZWJnbC93ZWJnbDIgY29udGV4dHMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNTg4NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZHJlc3MgY29kZSByZXZpZXcg
ZmVlZGJhY2sgb24gZWFybGllciBidWcuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyBX
ZWJHTCBjb25mb3JtYW5jZSB0ZXN0cy4KKworICAgICAgICAqIGh0bWwvSFRNTENhbnZhc0VsZW1l
bnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTENhbnZhc0VsZW1lbnQ6OmdldENvbnRleHQp
OgorICAgICAgICAoV2ViQ29yZTo6SFRNTENhbnZhc0VsZW1lbnQ6OmdldENvbnRleHRXZWJHTCk6
CisKIDIwMjEtMDUtMTQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgQWRkIFNjcmlwdERpc2FsbG93ZWRTY29wZSB0byBNZWRpYVBsYXllclByaXZhdGVBVkZvdW5k
YXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTENhbnZhc0VsZW1lbnQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQ2FudmFzRWxlbWVudC5jcHAKaW5kZXggYTk1
OGJiMDY5NThhMzkwMjVkN2JjZDZmZmYxYWNkNDdjMmRiMTZjYi4uMjgzYjNmNTFlMWY2ZGNiZTRk
N2JkZDA4Y2VmNDVkMmMxNDg0MDdkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MQ2FudmFzRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQ2FudmFz
RWxlbWVudC5jcHAKQEAgLTI2MCw5ICsyNjAsNyBAQCBFeGNlcHRpb25PcjxPcHRpb25hbDxSZW5k
ZXJpbmdDb250ZXh0Pj4gSFRNTENhbnZhc0VsZW1lbnQ6OmdldENvbnRleHQoSlNDOjpKU0dsbwog
ICAgICAgICAgICAgaWYgKCFpc1dlYkdMVHlwZShjb250ZXh0SWQpKQogICAgICAgICAgICAgICAg
IHJldHVybiBPcHRpb25hbDxSZW5kZXJpbmdDb250ZXh0PiB7IFdURjo6bnVsbG9wdCB9OwogICAg
ICAgICAgICAgYXV0byB2ZXJzaW9uID0gdG9XZWJHTFZlcnNpb24oY29udGV4dElkKTsKLSAgICAg
ICAgICAgIGlmICh2ZXJzaW9uID09IFdlYkdMVmVyc2lvbjo6V2ViR0wxICYmICFtX2NvbnRleHQt
PmlzV2ViR0wxKCkpCi0gICAgICAgICAgICAgICAgcmV0dXJuIE9wdGlvbmFsPFJlbmRlcmluZ0Nv
bnRleHQ+IHsgV1RGOjpudWxsb3B0IH07Ci0gICAgICAgICAgICBpZiAodmVyc2lvbiAhPSBXZWJH
TFZlcnNpb246OldlYkdMMSAmJiBtX2NvbnRleHQtPmlzV2ViR0wxKCkpCisgICAgICAgICAgICBp
ZiAoKHZlcnNpb24gPT0gV2ViR0xWZXJzaW9uOjpXZWJHTDEpICE9IChtX2NvbnRleHQtPmlzV2Vi
R0wxKCkpKQogICAgICAgICAgICAgICAgIHJldHVybiBPcHRpb25hbDxSZW5kZXJpbmdDb250ZXh0
PiB7IFdURjo6bnVsbG9wdCB9OwogICAgICAgICAgICAgaWYgKGlzPFdlYkdMUmVuZGVyaW5nQ29u
dGV4dD4oKm1fY29udGV4dCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIE9wdGlvbmFsPFJlbmRl
cmluZ0NvbnRleHQ+IHsgUmVmUHRyPFdlYkdMUmVuZGVyaW5nQ29udGV4dD4geyAmZG93bmNhc3Q8
V2ViR0xSZW5kZXJpbmdDb250ZXh0PigqbV9jb250ZXh0KSB9IH07CkBAIC00ODcsMTEgKzQ4NSw3
IEBAIFdlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2UqIEhUTUxDYW52YXNFbGVtZW50OjpnZXRDb250
ZXh0V2ViR0woV2ViR0xWZXJzaW9uIHR5cGUsCiAgICAgICAgIGlmICghbV9jb250ZXh0LT5pc1dl
YkdMKCkpCiAgICAgICAgICAgICByZXR1cm4gbnVsbHB0cjsKIAotICAgICAgICAvLyBUaGUgcGhy
YXNpbmcgb2YgdGhlc2UgY2hlY2tzIGF2b2lkcyBjb21waWxlLXRpbWUgZ3VhcmRzIGZvciBXZWJH
TDIgc3VwcG9ydC4KLSAgICAgICAgaWYgKHR5cGUgPT0gV2ViR0xWZXJzaW9uOjpXZWJHTDEgJiYg
IW1fY29udGV4dC0+aXNXZWJHTDEoKSkKLSAgICAgICAgICAgIHJldHVybiBudWxscHRyOwotCi0g
ICAgICAgIGlmICh0eXBlICE9IFdlYkdMVmVyc2lvbjo6V2ViR0wxICYmIG1fY29udGV4dC0+aXNX
ZWJHTDEoKSkKKyAgICAgICAgaWYgKCh0eXBlID09IFdlYkdMVmVyc2lvbjo6V2ViR0wxKSAhPSBt
X2NvbnRleHQtPmlzV2ViR0wxKCkpCiAgICAgICAgICAgICByZXR1cm4gbnVsbHB0cjsKICAgICB9
CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428948</attachid>
            <date>2021-05-18 09:33:47 -0700</date>
            <delta_ts>2021-05-18 10:32:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225887-20210518093346.patch</filename>
            <type>text/plain</type>
            <size>2506</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3NTEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzg4ZmY5OGY3MjM1MWYx
NWJmNTMzYmJhM2Y2MmJjYzFjZTYwYjVkYS4uZjY1YmIwMjU5MTAxMGUwYWIxMjRkYjk2Zjk5MDcy
YTc4ZWU0MTM0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTA1LTE3ICBLZW5u
ZXRoIFJ1c3NlbGwgIDxrYnJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIENsZWFuIHVwIGNvZGUg
ZGlzdGluZ3Vpc2hpbmcgYmV0d2VlbiB3ZWJnbC93ZWJnbDIgY29udGV4dHMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNTg4NworCisgICAgICAgIFJl
dmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAgICAgIEFkZHJlc3MgY29kZSByZXZpZXcgZmVl
ZGJhY2sgb24gZWFybGllciBidWcuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyBXZWJH
TCBjb25mb3JtYW5jZSB0ZXN0cy4KKworICAgICAgICAqIGh0bWwvSFRNTENhbnZhc0VsZW1lbnQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTENhbnZhc0VsZW1lbnQ6OmdldENvbnRleHQpOgor
ICAgICAgICAoV2ViQ29yZTo6SFRNTENhbnZhc0VsZW1lbnQ6OmdldENvbnRleHRXZWJHTCk6CisK
IDIwMjEtMDUtMTQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
QWRkIFNjcmlwdERpc2FsbG93ZWRTY29wZSB0byBNZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRp
b24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTENhbnZhc0VsZW1lbnQuY3Bw
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQ2FudmFzRWxlbWVudC5jcHAKaW5kZXggYTk1OGJi
MDY5NThhMzkwMjVkN2JjZDZmZmYxYWNkNDdjMmRiMTZjYi4uYmE1ZDY3ZGU4NjEwOWUyYmI4MmUy
YTA0OTJiMWY0MzI0MWU0YmU4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
Q2FudmFzRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQ2FudmFzRWxl
bWVudC5jcHAKQEAgLTI2MCw5ICsyNjAsNyBAQCBFeGNlcHRpb25PcjxPcHRpb25hbDxSZW5kZXJp
bmdDb250ZXh0Pj4gSFRNTENhbnZhc0VsZW1lbnQ6OmdldENvbnRleHQoSlNDOjpKU0dsbwogICAg
ICAgICAgICAgaWYgKCFpc1dlYkdMVHlwZShjb250ZXh0SWQpKQogICAgICAgICAgICAgICAgIHJl
dHVybiBPcHRpb25hbDxSZW5kZXJpbmdDb250ZXh0PiB7IFdURjo6bnVsbG9wdCB9OwogICAgICAg
ICAgICAgYXV0byB2ZXJzaW9uID0gdG9XZWJHTFZlcnNpb24oY29udGV4dElkKTsKLSAgICAgICAg
ICAgIGlmICh2ZXJzaW9uID09IFdlYkdMVmVyc2lvbjo6V2ViR0wxICYmICFtX2NvbnRleHQtPmlz
V2ViR0wxKCkpCi0gICAgICAgICAgICAgICAgcmV0dXJuIE9wdGlvbmFsPFJlbmRlcmluZ0NvbnRl
eHQ+IHsgV1RGOjpudWxsb3B0IH07Ci0gICAgICAgICAgICBpZiAodmVyc2lvbiAhPSBXZWJHTFZl
cnNpb246OldlYkdMMSAmJiBtX2NvbnRleHQtPmlzV2ViR0wxKCkpCisgICAgICAgICAgICBpZiAo
KHZlcnNpb24gPT0gV2ViR0xWZXJzaW9uOjpXZWJHTDEpICE9IG1fY29udGV4dC0+aXNXZWJHTDEo
KSkKICAgICAgICAgICAgICAgICByZXR1cm4gT3B0aW9uYWw8UmVuZGVyaW5nQ29udGV4dD4geyBX
VEY6Om51bGxvcHQgfTsKICAgICAgICAgICAgIGlmIChpczxXZWJHTFJlbmRlcmluZ0NvbnRleHQ+
KCptX2NvbnRleHQpKQogICAgICAgICAgICAgICAgIHJldHVybiBPcHRpb25hbDxSZW5kZXJpbmdD
b250ZXh0PiB7IFJlZlB0cjxXZWJHTFJlbmRlcmluZ0NvbnRleHQ+IHsgJmRvd25jYXN0PFdlYkdM
UmVuZGVyaW5nQ29udGV4dD4oKm1fY29udGV4dCkgfSB9OwpAQCAtNDg3LDExICs0ODUsNyBAQCBX
ZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlKiBIVE1MQ2FudmFzRWxlbWVudDo6Z2V0Q29udGV4dFdl
YkdMKFdlYkdMVmVyc2lvbiB0eXBlLAogICAgICAgICBpZiAoIW1fY29udGV4dC0+aXNXZWJHTCgp
KQogICAgICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAKLSAgICAgICAgLy8gVGhlIHBocmFzaW5n
IG9mIHRoZXNlIGNoZWNrcyBhdm9pZHMgY29tcGlsZS10aW1lIGd1YXJkcyBmb3IgV2ViR0wyIHN1
cHBvcnQuCi0gICAgICAgIGlmICh0eXBlID09IFdlYkdMVmVyc2lvbjo6V2ViR0wxICYmICFtX2Nv
bnRleHQtPmlzV2ViR0wxKCkpCi0gICAgICAgICAgICByZXR1cm4gbnVsbHB0cjsKLQotICAgICAg
ICBpZiAodHlwZSAhPSBXZWJHTFZlcnNpb246OldlYkdMMSAmJiBtX2NvbnRleHQtPmlzV2ViR0wx
KCkpCisgICAgICAgIGlmICgodHlwZSA9PSBXZWJHTFZlcnNpb246OldlYkdMMSkgIT0gbV9jb250
ZXh0LT5pc1dlYkdMMSgpKQogICAgICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>