[blink-dev] This week in chrome canvas team

115 views
Skip to first unread message

Xida Chen

unread,
Oct 17, 2016, 9:11:15 AM10/17/16
to blink-dev, chrome-canvas
  • Feature

    • A pull request for OffscreenCanvas’s spec has been added to whatwg github, and is going through review process. (OffscreenCanvas’s whatwg wiki page, and MDN doc)

    • The implementation for most of the OffscreenCanvas’s API is close to a spec-conformance state, we do encourage everyone to try and would appreciate any feedback.

    • Various UMA metrics are added to OffscreenCanvas.


  • Product Excellence

    • Got some initial feedback on OffscreenCanvas, starts fixing some bugs.

    • Fixing a font-related bug, and a canvas arc bug.


  • Hackathon

    • junov@ with skia-team, is trying to build foundation of chrome’s color management.

Bug status
  • Bug + Bug-Regression + Bug-Security

    • 96 (↑6) + 11 (↑1) + 0 = 107 (↑7)

  • P0 bugs

    • None

  • P1 bugs

  • Crash bugs

    • 648510: Crash: blink::BaseRenderingContext2D::restoreMatrixClipStack.

  • Top-starred bugs

    • 618324: Experimental `imageSmoothingQuality` property doesn't provide expected quality, 169 stars.

  • # of lines in Layout test expectations

    • 13 (↑1), 1 of them depends on SwiftShader, 6 are related to hit-regions.

Xida Chen

unread,
Oct 24, 2016, 9:10:28 AM10/24/16
to blink-dev, chrome-canvas
  • Feature

    • Canvas team meetup with paint-dev and gpu team, discussing current and future features from each team.

    • OffscreenCanvas’s converToBlob API’s implementation is in progress.


  • Product Excellence

    • Keep fixing OffscreenCanvas related bugs.

    • Fixing font-related and canvas-related bugs.

Bug Status
    • Bug + Bug-Regression + Bug-Security

      • 98 (↑2) + 11 (↑0) + 0 = 109 (↑8)

    • P0 bugs

      • None

    • P1 bugs

    • Crash bugs

      • 648510: Crash: blink::BaseRenderingContext2D::restoreMatrixClipStack.

    • Top-starred bugs

      • 618324: Experimental `imageSmoothingQuality` property doesn't provide expected quality, 170 stars.

    • # of lines in Layout test expectations:

      • 9 (↓4), 1 of them depends on SwiftShader, 6 are related to hit-regions.

    Xida Chen

    unread,
    Oct 31, 2016, 7:56:27 AM10/31/16
    to blink-dev
    • Feature

      • OffscreenCanvas’s converToBlob API’s implementation is completed.

      • Shipping ImageBitmapRenderingContext got 3 LGTMs.

      • Consolidating the implementation and testing for ImageBitmapRenderingContext, prepare for shipping.


    • Product Excellence

      • Keep fixing OffscreenCanvas related bugs.

      • Fixing font-related and canvas-related bugs.

    Bug Status
    • Bug + Bug-Regression + Bug-Security

      • 101 (↑3) + 11 (↑0) + 0 = 111 (↑3)

    • P0 bugs

      • None

    • P1 bugs

      • 647903: getContext('2D', {alpha:false}) dispalys the canvas with white background instead of black

      • 659341: Chrome_Android: Crash Report - blink::DrawingBuffer::ScopedStateRestorer::ScopedStateRestorer

    • Crash bugs

        • 648510: Crash: blink::BaseRenderingContext2D::restoreMatrixClipStack.

        • 659341: Chrome_Android: Crash Report - blink::DrawingBuffer::ScopedStateRestorer::ScopedStateRestorer

      • Top-starred bugs

        • 618324: Experimental `imageSmoothingQuality` property doesn't provide expected quality, 170 stars.

      • # of lines in Layout test expectations:

        • 12 (↑3)

      Xida Chen

      unread,
      Nov 7, 2016, 9:35:48 AM11/7/16
      to blink-dev

      Bug Status
        • Bug + Bug-Regression + Bug-Security

          • 100 (↓1) + 11 (↑0) + 0 = 110 (↓1)

        • Crash bugs

          • 648510: Crash: blink::BaseRenderingContext2D::restoreMatrixClipStack.

        • Top-starred bugs

          • 618324: Experimental `imageSmoothingQuality` property doesn't provide expected quality, 173 stars.

        • # of lines in Layout test expectations:

          • 17 (↑5): The new ones are due to different baseline between Linux Precision and Linux trusty and that Linux Precision is being phased out.

        Xida Chen

        unread,
        Nov 14, 2016, 9:39:58 AM11/14/16
        to blink-dev

        Bug Status
          • Bug + Bug-Regression + Bug-Security

            • 104 (↑4) + 12 (↑1) + 1 (↑1) = 117 (↑6)

          • P0 bugs

            • None

          • P1 bugs

            • 647903: getContext('2D', {alpha:false}) dispalys the canvas with white background instead of black

            • 663793: createImageBItmap cannot handle a canvas that is associated with a bitmaperrenderer.

          • Crash bugs

            • None

          • Top-starred bugs

            • 618324: Experimental `imageSmoothingQuality` property doesn't provide expected quality, 173 stars.

          • # of lines in Layout test expectations:

            • 17 (↑0)


          Xida Chen

          unread,
          Nov 21, 2016, 10:12:54 AM11/21/16
          to blink-dev

          Week of 2016-11-07 to 2016-11-11

          • junov@:

            • Publish OffscreenCanvas spec.

            • Some initial  work that makes OffscreenCanvas resizeable, more work will be delegated to xlai@.

            • Make createImageBitmap support placeholder canvas that is associated with an OffscreenCanvas.

          • xidachen@:

          • xlai@:

            • Create manager to track OffscreenCanvasSurfaceImpl instances

            • Match html canvas which is transferred to OffscreenCanvas to CSS style

          • zakerinasab@

            • Correctly display linear-srgb color managed canvas.


            Bug Status
              • Bug + Bug-Regression + Bug-Security

                • 102 (↓2) + 12 (↑0) + 0 (↓1) = 114 (↓3)

              • P0 bugs

                • None

              • P1 bugs

                • 647903: getContext('2D', {alpha:false}) dispalys the canvas with white background instead of black

                • 665673: Duplicate text drawn on canvas with particular images

              • Crash bugs

                • None

              • Top-starred bugs

                • 618324: Experimental `imageSmoothingQuality` property doesn't provide expected quality, 173 stars.

              • # of lines in Layout test expectations:

                • 18 (↑1)

              Xida Chen

              unread,
              Nov 28, 2016, 9:21:58 AM11/28/16
              to blink-dev

              Week of 2016-11-21 to 2016-11-25

              • junov@: vacation

              • xidachen@: Work on conformance tests for 2D and WebGL OffscreenCanvas.

              • xlai@:

                • Finalizing OffscreenCanvas resizing workflow.

                • Match html canvas which is transferred to OffscreenCanvas to CSS style

                • zakerinasab@: Implementing color management for ImageBitmap in Canvas


                Bug status
                  • Bug + Bug-Regression + Bug-Security

                    • 104 (↑2) + 13 (↑1) + 0 (↑0) = 117 (↑3)

                  • P0 bugs

                    • None

                  • P1 bugs

                    • 647903: getContext('2D', {alpha:false}) dispalys the canvas with white background instead of black

                    • 662696: Setting Canvas Properties Slows Tab Close

                    • 665673: Duplicate text drawn on canvas with particular images

                    • 667731: WebGL canvas sometimes flickers black in Chrome app

                  • Crash bugs

                    • None

                  • Top-starred bugs

                    • 618324: Experimental `imageSmoothingQuality` property doesn't provide expected quality, 173 stars.

                  • # of lines in Layout test expectations:

                    • 17 (↓1)


                  Justin Novosad

                  unread,
                  Dec 5, 2016, 11:16:03 AM12/5/16
                  to blink-dev

                  Week of 2016-11-28 to 2016-12-4

                  • Added OffscreenCanvas coverage to web-platform-tests, and cleaned-up existing 2D context tests

                  • Solved cross-process transfers of ImageBitmap objects (WIP)

                  • Drafted Spec proposal for OffscreenCanvas.requestAnimationFrame


                  Bug status
                    • Bug + Bug-Regression + Bug-Security

                      • 107 (↑3) + 13 (↑0) + 0 (↑0) = 120 (↑3)

                    • P0 bugs

                      • None

                    • P1 bugs

                      • 647903: getContext('2D', {alpha:false}) dispalys the canvas with white background instead of black

                      • 648510: Crash: blink::BaseRenderingContext2D::restoreMatrixClipStack

                      • 665673: Duplicate text drawn on canvas with particular images

                      • 667731: WebGL canvas sometimes flickers black in Chrome app

                      • Crash bugs

                        • 648510: Crash: blink::BaseRenderingContext2D::restoreMatrixClipStack

                        • 624718Memory leak drawing canvas on canvas (drawImage)

                        • 623375Aw snap in PDF Viewer extension when zoom level > 130%

                      • Top-starred issues

                          • 618324: Experimental `imageSmoothingQuality` property doesn't provide expected quality, 173 stars.

                          • 563816: Implement and ship the OffscreenCanvas feature

                        • # of lines in Layout test expectations (matching "canvas/") :

                          • 16(↓1)

                        Reply all
                        Reply to author
                        Forward
                        0 new messages