<?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>249630</bug_id>
          
          <creation_ts>2022-12-19 19:36:39 -0800</creation_ts>
          <short_desc>OffscreenCanvas should use the same buffer size checks as HTMLCanvasElement</short_desc>
          <delta_ts>2022-12-22 01:00:33 -0800</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="Matt Woodrow">mattwoodrow</reporter>
          <assigned_to name="Matt Woodrow">mattwoodrow</assigned_to>
          <cc>dino</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1920691</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Woodrow">mattwoodrow</who>
    <bug_when>2022-12-19 19:36:39 -0800</bug_when>
    <thetext>&lt;rdar://103177223&gt;

HTMLCanvasElement has a lot of checks to determine if the specified size is within an acceptable range, whereas OffscreenCanvas will just allocate giant buffers if requested.

We should share the logic in CanvasBase so that we have consistent behaviour.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1920692</commentid>
    <comment_count>1</comment_count>
    <who name="Matt Woodrow">mattwoodrow</who>
    <bug_when>2022-12-19 19:39:24 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/7895</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1921318</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-12-22 01:00:31 -0800</bug_when>
    <thetext>Committed 258237@main (d21c61e18c6f): &lt;https://commits.webkit.org/258237@main&gt;

Reviewed commits have been landed. Closing PR #7895 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>