<?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>83812</bug_id>
          
          <creation_ts>2012-04-12 13:22:25 -0700</creation_ts>
          <short_desc>skia: use clipstack instead of (deprecated) getTotalClip</short_desc>
          <delta_ts>2013-04-09 13:15:24 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike Reed">reed</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bsalomon</cc>
    
    <cc>caryclark</cc>
    
    <cc>schenney</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>601473</commentid>
    <comment_count>0</comment_count>
    <who name="Mike Reed">reed</who>
    <bug_when>2012-04-12 13:22:25 -0700</bug_when>
    <thetext>The current use of getTotalClip in BitLockerSkia.cpp is to transfer the skia clip into a CGContext. However, skia (and webkit) now use antialiased clips at times, and these are not represent in the SkRegion that is returned by getTotalClip.

The SkClipStack stored by the canvas contains the actual paths used to construct the clip, and with it we should be able to make CGContext calls to reproduce the clip, including its soft-edges.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602031</commentid>
    <comment_count>1</comment_count>
    <who name="Mike Reed">reed</who>
    <bug_when>2012-04-13 06:51:31 -0700</bug_when>
    <thetext>Skia rev. 3670 just landed ClipVisitor proxy, which will allow us to replay the clips into CGContext...</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>