New issue
Advanced search Search tips
Starred by 5 users
Status: Fixed
Owner:
Closed: Dec 2015
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Feature

Blocking:
issue 563816
issue 563826
issue 563863



Sign in to add a comment
Create the OffscreenCanvas interface
Project Member Reported by junov@chromium.org, Dec 1 2015 Back to list
The issue is the first step in exposing OffscreenCanvas:

Create the IDL + empty implementation for OffscreenCanvas
creation via constructor on main thread, non-transferable at first.

 
Comment 1 by junov@chromium.org, Dec 1 2015
Blocking: chromium:563816
Comment 2 by junov@chromium.org, Dec 1 2015
Status: Assigned
Comment 3 by junov@chromium.org, Dec 1 2015
Blocking: chromium:563826
Comment 4 by junov@chromium.org, Dec 1 2015
Blocking: chromium:563863
Project Member Comment 5 by bugdroid1@chromium.org, Dec 14 2015
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/0f3eb18441ba1c98a8bb7ef8d482b22f682c6968

commit 0f3eb18441ba1c98a8bb7ef8d482b22f682c6968
Author: xidachen <xidachen@chromium.org>
Date: Mon Dec 14 20:57:51 2015

Create an empty interface OffScreenCanvas

This CL creates an interface OffScreenCanvas.idl according to the proposal:
https://wiki.whatwg.org/wiki/OffscreenCanvas

At this moment, the interface only has a constructor, and its implementation is empty.

Also, a layout test is added to verify that the constructor
can be successfully called from JS, and verify the object's
width&height, together with verifying the constructor's behavior when
the argument is invalid.

BUG= 563819 

Review URL: https://codereview.chromium.org/1488763002

Cr-Commit-Position: refs/heads/master@{#365095}

[add] http://crrev.com/0f3eb18441ba1c98a8bb7ef8d482b22f682c6968/third_party/WebKit/LayoutTests/fast/canvas/OffScreenCanvas-constructor-expected.txt
[add] http://crrev.com/0f3eb18441ba1c98a8bb7ef8d482b22f682c6968/third_party/WebKit/LayoutTests/fast/canvas/OffScreenCanvas-constructor.html
[add] http://crrev.com/0f3eb18441ba1c98a8bb7ef8d482b22f682c6968/third_party/WebKit/LayoutTests/fast/canvas/OffScreenCanvas-invalid-args-expected.txt
[add] http://crrev.com/0f3eb18441ba1c98a8bb7ef8d482b22f682c6968/third_party/WebKit/LayoutTests/fast/canvas/OffScreenCanvas-invalid-args.html
[modify] http://crrev.com/0f3eb18441ba1c98a8bb7ef8d482b22f682c6968/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] http://crrev.com/0f3eb18441ba1c98a8bb7ef8d482b22f682c6968/third_party/WebKit/Source/core/core.gypi
[add] http://crrev.com/0f3eb18441ba1c98a8bb7ef8d482b22f682c6968/third_party/WebKit/Source/core/html/canvas/OffScreenCanvas.cpp
[add] http://crrev.com/0f3eb18441ba1c98a8bb7ef8d482b22f682c6968/third_party/WebKit/Source/core/html/canvas/OffScreenCanvas.h
[add] http://crrev.com/0f3eb18441ba1c98a8bb7ef8d482b22f682c6968/third_party/WebKit/Source/core/html/canvas/OffScreenCanvas.idl

Status: Fixed
Sign in to add a comment