File: Float32ImageData.idl

package info (click to toggle)
chromium-browser 57.0.2987.98-1~deb8u1
  • links: PTS, VCS
  • area: main
  • in suites: jessie
  • size: 2,637,852 kB
  • ctags: 2,544,394
  • sloc: cpp: 12,815,961; ansic: 3,676,222; python: 1,147,112; asm: 526,608; java: 523,212; xml: 286,794; perl: 92,654; sh: 86,408; objc: 73,271; makefile: 27,698; cs: 18,487; yacc: 13,031; tcl: 12,957; pascal: 4,875; ml: 4,716; lex: 3,904; sql: 3,862; ruby: 1,982; lisp: 1,508; php: 1,368; exp: 404; awk: 325; csh: 117; jsp: 39; sed: 37
file content (22 lines) | stat: -rw-r--r-- 962 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// https://github.com/junov/CanvasColorSpace/blob/master/CanvasColorSpaceProposal.md#imagedata

[
    Constructor(unsigned long sw, unsigned long sh),
    Constructor(unsigned long sw, unsigned long sh, ImageDataColorSpace colorSpace),
    Constructor(Float32Array data, unsigned long sw),
    Constructor(Float32Array data, unsigned long sw, unsigned long sh),
    Constructor(Float32Array data, unsigned long sw, unsigned long sh, ImageDataColorSpace colorSpace),

    Exposed=(Window,Worker),
    RaisesException=Constructor,
    RuntimeEnabled=ExperimentalCanvasFeatures,
] interface Float32ImageData {
    readonly attribute unsigned long width;
    readonly attribute unsigned long height;
    readonly attribute Float32Array data;
    readonly attribute ImageDataColorSpace colorSpace;
};