<?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>220846</bug_id>
          
          <creation_ts>2021-01-22 00:16:23 -0800</creation_ts>
          <short_desc>WebGL powerPreference is not tested</short_desc>
          <delta_ts>2022-10-25 13:32:10 -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>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>220843</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kimmo Kinnunen">kkinnunen</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>ap</cc>
    
    <cc>dino</cc>
    
    <cc>kbr</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1721501</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-01-22 00:16:23 -0800</bug_when>
    <thetext>Needs
 - tests
 - interface to check if integrated GPU is on
 - interface to check if has discrete GPU
 - interface to flush the shutdown timer of discrete GPU</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1721503</commentid>
    <comment_count>1</comment_count>
      <attachid>418113</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-01-22 00:23:21 -0800</bug_when>
    <thetext>Created attachment 418113
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1721832</commentid>
    <comment_count>2</comment_count>
      <attachid>418113</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-01-23 00:25:02 -0800</bug_when>
    <thetext>Comment on attachment 418113
Patch

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

Looks good to me. r+

&gt; LayoutTests/fast/canvas/webgl/high-performance-context.html:14
&gt; +description(&quot;Tests that a high-performance contexts do not fail.&quot;);

&quot;contexts do not&quot; -&gt; &quot;context does not&quot;

&gt; LayoutTests/fast/canvas/webgl/high-performance-context.html:19
&gt; +var wtu = WebGLTestUtils;

Nowadays, prefer &quot;let&quot; (or &quot;const&quot;) over &quot;var&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1722789</commentid>
    <comment_count>3</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-01-26 17:26:15 -0800</bug_when>
    <thetext>In case they&apos;re useful, here are some related tests run against Chromium:

https://source.chromium.org/chromium/chromium/src/+/master:content/test/gpu/gpu_tests/gpu_process_integration_test.py;l=112?q=gpu_process_integration_test

https://source.chromium.org/chromium/chromium/src/+/master:content/test/gpu/gpu_tests/pixel_test_pages.py;l=642

the latter of which reference helper functions in this file:

https://source.chromium.org/chromium/chromium/src/+/master:content/test/gpu/gpu_tests/pixel_integration_test.py;l=221</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723641</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-01-29 00:17:17 -0800</bug_when>
    <thetext>&lt;rdar://problem/73744012&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1908209</commentid>
    <comment_count>5</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-10-25 13:32:10 -0700</bug_when>
    <thetext>Looks like this r+ patch didn&apos;t landed and I checked via BugID on Webkit GitHub. Just wanted to update. Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418113</attachid>
            <date>2021-01-22 00:23:21 -0800</date>
            <delta_ts>2021-01-23 00:25:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220846-20210122102317.patch</filename>
            <type>text/plain</type>
            <size>3181</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxNTM3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMzNhY2FjYjc4OTA5MjEyYWRmOGNm
ZWM3OGE1YzUxNjc0ZGNlZWJiOS4uZjkzZjhhNGRmYzZiNGU0M2JiYTcwMTYyN2ZiZWZhYTgyMmY2
MDZmOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTAxLTIyICBLaW1tbyBLaW5udW5lbiAg
PGtraW5udW5lbkBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViR0wgcG93ZXJQcmVmZXJlbmNlIGlz
IG5vdCB0ZXN0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIyMDg0NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFdJUDogcGxhY2Vob2xkZXIKKworICAgICAgICAqIGZhc3QvY2FudmFzL3dlYmdsL2hpZ2gt
cGVyZm9ybWFuY2UtY29udGV4dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
Y2FudmFzL3dlYmdsL2hpZ2gtcGVyZm9ybWFuY2UtY29udGV4dC5odG1sOiBBZGRlZC4KKwogMjAy
MS0wMS0xNSAgQ2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPgogCiAgICAgICAg
IEFYOiBpbmNyZW1lbnQvZGVjcmVtZW50IHN5bnRoZXRpYyBhcnJvdyBldmVudHMgZG9uJ3Qgd29y
ayBpbiBBUklBIHNsaWRlciBleGFtcGxlcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9j
YW52YXMvd2ViZ2wvaGlnaC1wZXJmb3JtYW5jZS1jb250ZXh0LWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL2hpZ2gtcGVyZm9ybWFuY2UtY29udGV4dC1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uY2JiNDBmOTIxYjk3MzMwMzBjYmMzNmFjNzY5ZDE0YzE1YTJjOWFh
YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL2hpZ2gt
cGVyZm9ybWFuY2UtY29udGV4dC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAorVGVzdHMg
dGhhdCBhIGhpZ2gtcGVyZm9ybWFuY2UgY29udGV4dHMgZG8gbm90IGZhaWwuCisKK09uIHN1Y2Nl
c3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5
ICJURVNUIENPTVBMRVRFIi4KKworUEFTUyBnbC5nZXRDb250ZXh0QXR0cmlidXRlcygpLnBvd2Vy
UHJlZmVyZW5jZSBpcyAiaGlnaC1wZXJmb3JtYW5jZSIKK1BBU1MgcHJvZ3JhbSAhPSBudWxsIGlz
IHRydWUKK1BBU1MgZ2V0RXJyb3Igd2FzIGV4cGVjdGVkIHZhbHVlOiBOT19FUlJPUiA6IFNob3Vs
ZCBiZSBubyBlcnJvcnMgZnJvbSBzZXR1cC4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRy
dWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZh
cy93ZWJnbC9oaWdoLXBlcmZvcm1hbmNlLWNvbnRleHQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
Y2FudmFzL3dlYmdsL2hpZ2gtcGVyZm9ybWFuY2UtY29udGV4dC5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmYx
MTEyZmVhOTJjMTMwZGFjNTEwMzA5ZmRlZjYwYjM4OWU2YTdhYjQKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9oaWdoLXBlcmZvcm1hbmNlLWNvbnRleHQu
aHRtbApAQCAtMCwwICsxLDQxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICA8aGVhZD4K
KyAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgorICAgIDx0aXRsZT5IaWdoIHBlcmZvcm1hbmNlIFdl
YkdMIGNvbnRleHQgdGVzdDwvdGl0bGU+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291
cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3dl
YmdsLXRlc3QuanMiPiA8L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3dlYmds
LXRlc3QtdXRpbHMuanMiPiA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBpZD0iZGVz
Y3JpcHRpb24iPjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgorZGVz
Y3JpcHRpb24oIlRlc3RzIHRoYXQgYSBoaWdoLXBlcmZvcm1hbmNlIGNvbnRleHRzIGRvIG5vdCBm
YWlsLiIpOworaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNU
ZXh0KCk7CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9Cit2YXIgd3R1ID0gV2Vi
R0xUZXN0VXRpbHM7Cit2YXIgY2FudmFzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnY2FudmFz
Jyk7CitjYW52YXMuYWRkRXZlbnRMaXN0ZW5lcigid2ViZ2xjb250ZXh0Y2hhbmdlZCIsICgpID0+
IHsKKyAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKK30sIGZhbHNlKTsKK3ZhciBnbCA9IHd0
dS5jcmVhdGUzRENvbnRleHQoY2FudmFzLCB7IHBvd2VyUHJlZmVyZW5jZTogImhpZ2gtcGVyZm9y
bWFuY2UiIH0pOworc2hvdWxkQmUoImdsLmdldENvbnRleHRBdHRyaWJ1dGVzKCkucG93ZXJQcmVm
ZXJlbmNlIiwgJyJoaWdoLXBlcmZvcm1hbmNlIicpOworY2FudmFzLndpZHRoID0gMjAwOworY2Fu
dmFzLmhlaWdodCA9IDIwMDsKK2dsLnZpZXdwb3J0KDAsIDAsIDAsIDApOwordmFyIHByb2dyYW0g
PSB3dHUuc2V0dXBUZXh0dXJlZFF1YWQoZ2wpOworc2hvdWxkQmVUcnVlKCJwcm9ncmFtICE9IG51
bGwiKTsKK3ZhciB0ZXggPSBnbC5jcmVhdGVUZXh0dXJlKCk7CitnbC5iaW5kVGV4dHVyZShnbC5U
RVhUVVJFXzJELCB0ZXgpOwordmFyIHBpeGVsID0gbmV3IFVpbnQ4QXJyYXkoWzAsIDI1NSwgMCwg
MjU1XSk7CitnbC50ZXhJbWFnZTJEKAorICBnbC5URVhUVVJFXzJELCAwLCBnbC5SR0JBLCAxLCAx
LCAwLCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRFLCBwaXhlbCk7Cit3dHUuZHJhd1F1YWQoZ2wp
OworCitnbEVycm9yU2hvdWxkQmUoZ2wsIGdsLk5PX0VSUk9SLCAiU2hvdWxkIGJlIG5vIGVycm9y
cyBmcm9tIHNldHVwLiIpOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="436125"
          type_id="1"
          status="+"
          setter="kbr"
    />
    <flag name="commit-queue"
          id="435995"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>