SYMBOL INDEX (535 symbols across 65 files) FILE: benchmarks/run.js function bm (line 18) | function bm (label, fn) { function next (line 23) | function next () { function run (line 29) | function run (benchmark, n, start) { function done (line 48) | function done (benchmark, times, start, isAsync) { function fontName (line 67) | function fontName () { FILE: browser.js function cleanup (line 21) | function cleanup () { FILE: examples/clock.js function getX (line 5) | function getX (angle) { function getY (line 9) | function getY (angle) { function clock (line 13) | function clock (ctx) { FILE: examples/font.js function fontFile (line 5) | function fontFile (name) { FILE: examples/image-caption-overlay.js function createImageFromBuffer (line 8) | function createImageFromBuffer (buffer) { function createCaptionOverlay (line 15) | function createCaptionOverlay ({ FILE: examples/kraken.js function buildKernel (line 22) | function buildKernel () { function blurTest (line 54) | function blurTest () { FILE: examples/multi-page-pdf.js function reset (line 9) | function reset () { function h1 (line 14) | function h1 (str) { function p (line 19) | function p (str) { FILE: examples/pdf-images.js function reset (line 9) | function reset () { function h1 (line 14) | function h1 (str) { function p (line 19) | function p (str) { function img (line 24) | function img (src) { FILE: examples/ray.js function render (line 8) | function render (level) { function renderLevel (line 14) | function renderLevel (minimumLevel, level, y) { function drawBlock (line 36) | function drawBlock (x, y, level) { function getPointColour (line 50) | function getPointColour (x, y) { FILE: examples/rhill-voronoi-core-min.js function Voronoi (line 113) | function Voronoi(){this.sites=[];this.siteEvents=[];this.circEvents=[];t... FILE: examples/spark.js function spark (line 8) | function spark (ctx, data) { FILE: index.d.ts type PngConfig (line 5) | interface PngConfig { type JpegConfig (line 31) | interface JpegConfig { type PdfConfig (line 40) | interface PdfConfig { type NodeCanvasRenderingContext2DSettings (line 50) | interface NodeCanvasRenderingContext2DSettings { class Canvas (line 55) | class Canvas { type TextMetrics (line 130) | interface TextMetrics { type CanvasFillRule (line 143) | type CanvasFillRule = 'evenodd' | 'nonzero'; type GlobalCompositeOperation (line 145) | type GlobalCompositeOperation = type CanvasLineCap (line 177) | type CanvasLineCap = 'butt' | 'round' | 'square'; type CanvasLineJoin (line 179) | type CanvasLineJoin = 'bevel' | 'miter' | 'round'; type CanvasTextBaseline (line 181) | type CanvasTextBaseline = 'alphabetic' | 'bottom' | 'hanging' | 'ideogra... type CanvasTextAlign (line 183) | type CanvasTextAlign = 'center' | 'end' | 'left' | 'right' | 'start'; class CanvasRenderingContext2D (line 185) | class CanvasRenderingContext2D { class CanvasGradient (line 297) | class CanvasGradient { class CanvasPattern (line 301) | class CanvasPattern { class Image (line 307) | class Image { class PNGStream (line 396) | class PNGStream extends Readable {} class JPEGStream (line 398) | class JPEGStream extends Readable {} class PDFStream (line 400) | class PDFStream extends Readable {} type DOMMatrixInit (line 403) | type DOMMatrixInit = DOMMatrix | string | number[]; type DOMPointInit (line 405) | interface DOMPointInit { class DOMPoint (line 412) | class DOMPoint { class DOMMatrix (line 422) | class DOMMatrix { class ImageData (line 486) | class ImageData { FILE: index.js function createCanvas (line 15) | function createCanvas (width, height, type) { function createImageData (line 19) | function createImageData (array, width, height) { function loadImage (line 23) | function loadImage (src) { function registerFont (line 46) | function registerFont (src, fontFace) { function deregisterAllFonts (line 55) | function deregisterAllFonts () { FILE: lib/DOMMatrix.js class DOMPoint (line 7) | class DOMPoint { method constructor (line 8) | constructor (x, y, z, w) { method matrixTransform (line 21) | matrixTransform(init) { method toJSON (line 28) | toJSON() { method fromPoint (line 37) | static fromPoint(other) { constant M11 (line 43) | const M11 = 0; constant M12 (line 43) | const M12 = 1; constant M13 (line 43) | const M13 = 2; constant M14 (line 43) | const M14 = 3 constant M21 (line 44) | const M21 = 4; constant M22 (line 44) | const M22 = 5; constant M23 (line 44) | const M23 = 6; constant M24 (line 44) | const M24 = 7 constant M31 (line 45) | const M31 = 8; constant M32 (line 45) | const M32 = 9; constant M33 (line 45) | const M33 = 10; constant M34 (line 45) | const M34 = 11 constant M41 (line 46) | const M41 = 12; constant M42 (line 46) | const M42 = 13; constant M43 (line 46) | const M43 = 14; constant M44 (line 46) | const M44 = 15 constant DEGREE_PER_RAD (line 48) | const DEGREE_PER_RAD = 180 / Math.PI constant RAD_PER_DEGREE (line 49) | const RAD_PER_DEGREE = Math.PI / 180 function parseMatrix (line 51) | function parseMatrix (init) { function parseMatrix3d (line 64) | function parseMatrix3d (init) { function parseTransform (line 71) | function parseTransform (tform) { class DOMMatrix (line 84) | class DOMMatrix { method constructor (line 85) | constructor (init) { method toString (line 134) | toString () { method multiply (line 140) | multiply (other) { method multiplySelf (line 144) | multiplySelf (other) { method preMultiplySelf (line 150) | preMultiplySelf (other) { method translate (line 156) | translate (tx, ty, tz) { method translateSelf (line 160) | translateSelf (tx, ty, tz) { method scale (line 174) | scale (scaleX, scaleY, scaleZ, originX, originY, originZ) { method scale3d (line 178) | scale3d (scale, originX, originY, originZ) { method scale3dSelf (line 182) | scale3dSelf (scale, originX, originY, originZ) { method scaleNonUniform (line 189) | scaleNonUniform(scaleX, scaleY) { method scaleSelf (line 193) | scaleSelf (scaleX, scaleY, scaleZ, originX, originY, originZ) { method rotateFromVector (line 213) | rotateFromVector (x, y) { method rotateFromVectorSelf (line 217) | rotateFromVectorSelf (x, y) { method rotate (line 224) | rotate (rotX, rotY, rotZ) { method rotateSelf (line 228) | rotateSelf (rotX, rotY, rotZ) { method rotateAxisAngle (line 267) | rotateAxisAngle (x, y, z, angle) { method rotateAxisAngleSelf (line 271) | rotateAxisAngleSelf (x, y, z, angle) { method skewX (line 301) | skewX (sx) { method skewXSelf (line 305) | skewXSelf (sx) { method skewY (line 317) | skewY (sy) { method skewYSelf (line 321) | skewYSelf (sy) { method flipX (line 333) | flipX () { method flipY (line 342) | flipY () { method inverse (line 351) | inverse () { method invertSelf (line 355) | invertSelf () { method setMatrixValue (line 487) | setMatrixValue (transformList) { method transformPoint (line 494) | transformPoint (point) { method toFloat32Array (line 508) | toFloat32Array () { method toFloat64Array (line 512) | toFloat64Array () { method fromMatrix (line 516) | static fromMatrix (init) { method fromFloat32Array (line 521) | static fromFloat32Array (init) { method fromFloat64Array (line 526) | static fromFloat64Array (init) { method [util.inspect.custom || 'inspect'] (line 531) | [util.inspect.custom || 'inspect'] (depth, options) { function setNumber2D (line 565) | function setNumber2D (receiver, index, value) { function setNumber3D (line 574) | function setNumber3D (receiver, index, value) { method get (line 583) | get () { return this._values[M11] } method set (line 583) | set (v) { return setNumber2D(this, M11, v) } method get (line 584) | get () { return this._values[M12] } method set (line 584) | set (v) { return setNumber2D(this, M12, v) } method get (line 585) | get () { return this._values[M13] } method set (line 585) | set (v) { return setNumber3D(this, M13, v) } method get (line 586) | get () { return this._values[M14] } method set (line 586) | set (v) { return setNumber3D(this, M14, v) } method get (line 587) | get () { return this._values[M21] } method set (line 587) | set (v) { return setNumber2D(this, M21, v) } method get (line 588) | get () { return this._values[M22] } method set (line 588) | set (v) { return setNumber2D(this, M22, v) } method get (line 589) | get () { return this._values[M23] } method set (line 589) | set (v) { return setNumber3D(this, M23, v) } method get (line 590) | get () { return this._values[M24] } method set (line 590) | set (v) { return setNumber3D(this, M24, v) } method get (line 591) | get () { return this._values[M31] } method set (line 591) | set (v) { return setNumber3D(this, M31, v) } method get (line 592) | get () { return this._values[M32] } method set (line 592) | set (v) { return setNumber3D(this, M32, v) } method get (line 593) | get () { return this._values[M33] } method set (line 593) | set (v) { return setNumber3D(this, M33, v) } method get (line 594) | get () { return this._values[M34] } method set (line 594) | set (v) { return setNumber3D(this, M34, v) } method get (line 595) | get () { return this._values[M41] } method set (line 595) | set (v) { return setNumber2D(this, M41, v) } method get (line 596) | get () { return this._values[M42] } method set (line 596) | set (v) { return setNumber2D(this, M42, v) } method get (line 597) | get () { return this._values[M43] } method set (line 597) | set (v) { return setNumber3D(this, M43, v) } method get (line 598) | get () { return this._values[M44] } method set (line 598) | set (v) { return setNumber3D(this, M44, v) } method get (line 600) | get () { return this.m11 } method set (line 600) | set (v) { return (this.m11 = v) } method get (line 601) | get () { return this.m12 } method set (line 601) | set (v) { return (this.m12 = v) } method get (line 602) | get () { return this.m21 } method set (line 602) | set (v) { return (this.m21 = v) } method get (line 603) | get () { return this.m22 } method set (line 603) | set (v) { return (this.m22 = v) } method get (line 604) | get () { return this.m41 } method set (line 604) | set (v) { return (this.m41 = v) } method get (line 605) | get () { return this.m42 } method set (line 605) | set (v) { return (this.m42 = v) } method get (line 607) | get () { return this._is2D } method get (line 610) | get () { method value (line 620) | value() { function newInstance (line 656) | function newInstance (values) { function multiply (line 664) | function multiply (A, B) { FILE: lib/canvas.js constant FORMATS (line 15) | const FORMATS = ['image/png', 'image/jpeg'] FILE: lib/image.js method set (line 30) | set (val) { method get (line 73) | get () { function getSource (line 90) | function getSource (img) { function setSource (line 94) | function setSource (img, src, origSrc) { FILE: lib/jpegstream.js function noop (line 10) | function noop () {} class JPEGStream (line 12) | class JPEGStream extends Readable { method constructor (line 13) | constructor (canvas, options) { method _read (line 24) | _read () { FILE: lib/pdfstream.js function noop (line 8) | function noop () {} class PDFStream (line 10) | class PDFStream extends Readable { method constructor (line 11) | constructor (canvas, options) { method _read (line 18) | _read () { FILE: lib/pngstream.js function noop (line 10) | function noop () {} class PNGStream (line 12) | class PNGStream extends Readable { method constructor (line 13) | constructor (canvas, options) { method _read (line 25) | _read () { FILE: src/Backends.h function class (line 6) | class Backends : public Napi::ObjectWrap { FILE: src/Canvas.cc function parsePNGArgs (line 236) | static void function parseJPEGArgs (line 280) | static void parseJPEGArgs(Napi::Value arg, JpegClosure& jpegargs) { function setPdfMetaStr (line 315) | static inline void setPdfMetaStr(cairo_surface_t* surf, Napi::Object opts, function setPdfMetaDate (line 324) | static inline void setPdfMetaDate(cairo_surface_t* surf, Napi::Object opts, function setPdfMetadata (line 335) | static void setPdfMetadata(Canvas* canvas, Napi::Object opts) { function cairo_status_t (line 516) | static cairo_status_t type PdfStreamInfo (line 556) | struct PdfStreamInfo { function cairo_status_t (line 566) | static cairo_status_t function cairo_status_t (line 581) | cairo_status_t canvas_write_to_pdf_stream(cairo_surface_t *surface, cair... function getSafeBufSize (line 643) | static uint32_t getSafeBufSize(Canvas* canvas) { function PangoStyle (line 800) | PangoStyle function PangoWeight (line 819) | PangoWeight function PangoFontDescription (line 855) | PangoFontDescription * function cairo_format_t (line 933) | cairo_format_t function cairo_surface_t (line 968) | cairo_surface_t * function cairo_t (line 1012) | cairo_t* FILE: src/Canvas.h type Closure (line 5) | struct Closure type PdfSvgClosure (line 6) | struct PdfSvgClosure type canvas_type_t (line 20) | typedef enum { function class (line 31) | class FontFace { type text_baseline_t (line 38) | enum text_baseline_t : uint8_t { type text_align_t (line 47) | enum text_align_t : int8_t { type canvas_draw_mode_t (line 55) | enum canvas_draw_mode_t : uint8_t { function class (line 64) | class Canvas : public Napi::ObjectWrap { FILE: src/CanvasError.h function class (line 6) | class CanvasError { function reset (line 18) | void reset() { function empty (line 24) | bool empty() { FILE: src/CanvasGradient.h function class (line 8) | class Gradient : public Napi::ObjectWrap { FILE: src/CanvasPattern.cc function repeat_type_t (line 118) | repeat_type_t Pattern::get_repeat_type_for_cairo_pattern(cairo_pattern_t... FILE: src/CanvasPattern.h type repeat_type_t (line 12) | typedef enum { function class (line 21) | class Pattern : public Napi::ObjectWrap { FILE: src/CanvasRenderingContext2d.cc function checkArgs (line 47) | inline static bool checkArgs(const Napi::CallbackInfo&info, double *args... function cairo_pattern_t (line 315) | cairo_pattern_t* function cairo_pattern_t (line 349) | cairo_pattern_t* function decompose_matrix (line 1272) | void decompose_matrix(cairo_matrix_t matrix, double *destination) { function parse_matrix_from_object (line 1895) | void parse_matrix_from_object(cairo_matrix_t &matrix, Napi::Object mat) { function get_text_scale (line 2485) | double function getBaselineAdjustment (line 2588) | inline double getBaselineAdjustment(PangoLayout* layout, short baseline) { function text_align_t (line 2608) | text_align_t function elli_arc (line 3058) | inline static function getRadius (line 3074) | inline static function canonicalizeAngle (line 3236) | static void canonicalizeAngle(double& startAngle, double& endAngle) { function adjustEndAngle (line 3252) | static double adjustEndAngle(double startAngle, double endAngle, bool co... FILE: src/CanvasRenderingContext2d.h type float_rectangle (line 81) | typedef struct { function class (line 88) | class Context2d : public Napi::ObjectWrap { FILE: src/CharData.h function namespace (line 8) | namespace CharData { FILE: src/FontParser.cc function Token (line 68) | Token function Token (line 197) | Token function Token (line 276) | Token function Token (line 311) | Token function FontProperties (line 561) | FontProperties function FontProperties (line 569) | FontProperties FILE: src/FontParser.h type class (line 11) | enum class type class (line 17) | enum class type FontProperties (line 22) | struct FontProperties { function FontStyle (line 27) | FontStyle fontStyle{FontStyle::Normal}; type class (line 32) | enum class function std (line 50) | const std::string& getString() const; FILE: src/Image.cc type canvas_jpeg_error_mgr (line 30) | struct canvas_jpeg_error_mgr: jpeg_error_mgr { function cairo_status_t (line 281) | cairo_status_t function cairo_status_t (line 338) | cairo_status_t function cairo_status_t (line 351) | cairo_status_t function cairo_status_t (line 371) | cairo_status_t function cairo_surface_t (line 398) | cairo_surface_t *Image::surface() { function cairo_status_t (line 425) | cairo_status_t function cairo_status_t (line 499) | cairo_status_t function get_gif_transparent_color (line 513) | int function read_gif_from_memory (line 529) | int function cairo_status_t (line 542) | cairo_status_t function cairo_status_t (line 575) | cairo_status_t function init_source (line 729) | static void function boolean (line 732) | static boolean function skip_input_data (line 737) | static void function term_source (line 746) | static void term_source (j_decompress_ptr cinfo) {} function jpeg_mem_src (line 747) | static void jpeg_mem_src (j_decompress_ptr cinfo, void* buffer, long nby... class BufferReader (line 768) | class BufferReader : public Image::Reader { method BufferReader (line 770) | BufferReader(uint8_t* buf, unsigned len) : _buf(buf), _len(len), _idx(... method hasBytes (line 772) | bool hasBytes(unsigned n) const override { return (_idx + n - 1 < _len... method getNext (line 774) | uint8_t getNext() override { method skipBytes (line 778) | void skipBytes(unsigned n) override { _idx += n; } class StreamReader (line 786) | class StreamReader : public Image::Reader { method StreamReader (line 788) | StreamReader(FILE *stream) : _stream(stream), _len(0), _idx(0) { method hasBytes (line 794) | bool hasBytes(unsigned n) const override { return (_idx + n - 1 < _len... method getNext (line 796) | uint8_t getNext() override { method skipBytes (line 801) | void skipBytes(unsigned n) override { function cairo_status_t (line 829) | cairo_status_t function canvas_jpeg_error_exit (line 914) | static void canvas_jpeg_error_exit(j_common_ptr cinfo) { function canvas_jpeg_output_message (line 922) | static void canvas_jpeg_output_message(j_common_ptr cinfo) { function cairo_status_t (line 935) | cairo_status_t function clearMimeData (line 1006) | void function cairo_status_t (line 1021) | cairo_status_t function cairo_status_t (line 1056) | cairo_status_t function cairo_status_t (line 1095) | cairo_status_t function cairo_status_t (line 1468) | cairo_status_t function cairo_status_t (line 1495) | cairo_status_t function cairo_status_t (line 1539) | cairo_status_t function cairo_status_t (line 1575) | cairo_status_t Image::loadBMPFromBuffer(uint8_t *buf, unsigned len){ function cairo_status_t (line 1614) | cairo_status_t Image::loadBMP(FILE *stream){ FILE: src/Image.h function stride (line 57) | inline int stride(){ return cairo_image_surface_get_stride(_surface); } function isComplete (line 64) | inline int isComplete(){ return COMPLETE == state; } type Orientation (line 81) | enum Orientation { function class (line 98) | class Reader { type data_mode_t (line 121) | enum data_mode_t { type type (line 126) | typedef enum { FILE: src/ImageData.h function class (line 8) | class ImageData : public Napi::ObjectWrap { FILE: src/InstanceData.h type InstanceData (line 3) | struct InstanceData { FILE: src/JPEGStream.h type closure_destination_mgr (line 12) | struct closure_destination_mgr { function init_closure_destination (line 19) | void function boolean (line 24) | boolean function term_closure_destination (line 42) | void function jpeg_closure_dest (line 58) | void function encode_jpeg (line 85) | void encode_jpeg(jpeg_compress_struct cinfo, cairo_surface_t *surface, i... function write_to_jpeg_stream (line 126) | void function write_to_jpeg_buffer (line 142) | void FILE: src/PNG.h function canvas_png_flush (line 19) | static void canvas_png_flush(png_structp png_ptr) { function canvas_convert_data_to_bytes (line 25) | static void canvas_convert_data_to_bytes(png_structp png, png_row_infop ... function canvas_unpremultiply_data (line 42) | static void canvas_unpremultiply_data(png_structp png, png_row_infop row... function canvas_convert_565_to_888 (line 64) | static void canvas_convert_565_to_888(png_structp png, png_row_infop row... type canvas_png_write_closure_t (line 85) | struct canvas_png_write_closure_t { function setjmp_wrapper (line 91) | bool setjmp_wrapper(png_structp png) { function cairo_status_t (line 96) | static cairo_status_t canvas_write_png(cairo_surface_t *surface, png_rw_... function canvas_stream_write_func (line 266) | static void canvas_stream_write_func(png_structp png, png_bytep data, pn... function cairo_status_t (line 281) | static cairo_status_t canvas_write_to_png_stream(cairo_surface_t *surfac... FILE: src/Util.h function streq_casein (line 5) | inline bool streq_casein(std::string& str1, std::string& str2) { FILE: src/bmp/BMPParser.cc function Status (line 379) | Status Parser::getStatus() const{ return status; } function string (line 381) | string Parser::getErrMsg() const{ function T (line 385) | inline T Parser::get(){ function T (line 394) | inline T Parser::get(uint8_t* pointer){ function string (line 401) | string Parser::getStr(int size, bool reverse){ function string (line 439) | string Parser::getOp() const{ function string (line 457) | string Parser::getErr() const{ FILE: src/bmp/BMPParser.h type Status (line 12) | enum Status{ FILE: src/closure.cc function boolean (line 12) | boolean JpegClosure::empty_output_buffer(j_compress_ptr cinfo) { FILE: src/closure.h function catch (line 29) | struct Closure { function canvas (line 45) | canvas(canvas) {} function Closure (line 48) | struct PdfSvgClosure : Closure { function Closure (line 52) | struct PngClosure : Closure { function Closure (line 65) | struct JpegClosure : Closure { function class (line 88) | class EncodingWorker : public Napi::AsyncWorker { FILE: src/color.cc function parse_integer (line 23) | static bool function parse_css_number (line 57) | static bool function T (line 128) | static T function T (line 142) | static T function parse_rgb_channel (line 160) | static bool function parse_degrees (line 175) | static bool function parse_clipped_percentage (line 189) | static bool function h (line 419) | static int function rgba_t (line 455) | rgba_t function rgba_to_string (line 469) | void function rgba_from_rgba (line 489) | static inline int32_t function hue_to_rgb (line 503) | static float function rgba_from_hsla (line 526) | static inline int32_t function rgba_from_hsl (line 550) | static inline int32_t function rgba_from_rgb (line 560) | static int32_t function rgba_from_hex8_string (line 569) | static int32_t function rgba_from_hex6_string (line 583) | static int32_t function rgba_from_hex4_string (line 596) | static int32_t function rgba_from_hex3_string (line 610) | static int32_t function rgba_from_rgb_string (line 623) | static int32_t function rgba_from_rgba_string (line 646) | static int32_t function rgba_from_hsla_string (line 670) | static int32_t function rgba_from_hsl_string (line 695) | static int32_t function rgba_from_hex_string (line 724) | static int32_t function rgba_from_name_string (line 741) | static int32_t function rgba_from_string (line 768) | int32_t function rgba_inspect (line 788) | void FILE: src/color.h type rgba_t (line 12) | typedef struct { FILE: src/init.cc function setDOMMatrix (line 32) | static void function setParseFont (line 38) | static void function init (line 49) | Napi::Object init(Napi::Env env, Napi::Object exports) { FILE: src/register_font.cc function PangoWeight (line 127) | PangoWeight function PangoStretch (line 148) | PangoStretch function PangoStyle (line 164) | PangoStyle function u8ToWide (line 174) | std::unique_ptr function stream_read_func (line 187) | static unsigned long function stream_close_func (line 201) | static void function register_font (line 291) | bool function deregister_font (line 325) | bool FILE: test/canvas.test.js function assertApprox (line 23) | function assertApprox(actual, expected, tol) { function assertPixel (line 733) | function assertPixel (u32, x, y, message) { function createTestCanvas (line 1163) | function createTestCanvas (useAlpha, attributes) { function eachPixel (line 1925) | function eachPixel(bmp, func){ function makeCheckerboard (line 1937) | function makeCheckerboard(w, h){ function isCheckerboard (line 1947) | function isCheckerboard(ctx, w, h){ function testAngle (line 2527) | function testAngle (angle, expected) { FILE: test/dommatrix.test.js constant TOLERANCE (line 11) | const TOLERANCE = 0.001 function assertApprox (line 12) | function assertApprox (actual, expected, tolerance) { function assertApproxDeep (line 17) | function assertApproxDeep (actual, expected, tolerance) { FILE: test/image.test.js constant HAVE_SVG (line 14) | const HAVE_SVG = rsvgVersion !== undefined class MyError (line 103) | class MyError extends Error {} class MyError (line 114) | class MyError extends Error {} function withIncreasedByte (line 313) | function withIncreasedByte (source, index) { function testImgd (line 537) | function testImgd (img, data) { FILE: test/public/app.js function create (line 3) | function create (type, attrs, children) { function pdfLink (line 13) | function pdfLink (name) { function localRendering (line 21) | function localRendering (name, callback) { function getDifference (line 38) | function getDifference (canvas, image, outputCanvas) { function clearTests (line 53) | function clearTests () { function runTests (line 58) | function runTests () { FILE: test/public/tests.js function render (line 33) | function render (level) { function renderLevel (line 39) | function renderLevel (minimumLevel, level, y) { function drawBlock (line 60) | function drawBlock (x, y, level) { function getPointColour (line 74) | function getPointColour (x, y) { function drawSpirograph (line 363) | function drawSpirograph (ctx, R, r, O) { function drawSpirograph (line 435) | function drawSpirograph (ctx, R, r, O) { function drawStar (line 497) | function drawStar (ctx, r) { function drawWithBBox (line 2683) | function drawWithBBox (text, x, y) { FILE: test/server.js function renderTest (line 10) | function renderTest (canvas, name, cb) { FILE: test/wpt/generate.js constant SKIP_FILES (line 9) | const SKIP_FILES = new Set("meta.yaml"); constant SKIP_TESTS (line 11) | const SKIP_TESTS = new Set([ function expandNonfinite (line 23) | function expandNonfinite(method, argstr, tail) { function simpleEscapeJS (line 65) | function simpleEscapeJS(str) { function escapeJS (line 69) | function escapeJS(str) { function convert (line 76) | function convert(test) { FILE: test/wpt/generated/drawing-text-to-the-canvas.js method createElement (line 29) | createElement(type, ...args) { function _getPixel (line 36) | function _getPixel(canvas, x, y) { function _assertApprox (line 42) | function _assertApprox(actual, expected, epsilon=0, msg="") { function _assertPixel (line 55) | function _assertPixel(canvas, x, y, r, g, b, a, pos, color) { function _assertPixelApprox (line 63) | function _assertPixelApprox(canvas, x, y, r, g, b, a, pos, color, tolera... function assert_throws_js (line 71) | function assert_throws_js(Type, fn) { function deferTest (line 76) | function deferTest() {} class Test (line 78) | class Test { method done (line 80) | done() {} method step_func_done (line 82) | step_func_done(func) { func(); } method step_func (line 84) | step_func(func) { func(); } function step_timeout (line 87) | function step_timeout(result, time) { function test_word_spacing (line 813) | function test_word_spacing(value) { function test_word_spacing (line 833) | function test_word_spacing(value) { function test_letter_spacing (line 855) | function test_letter_spacing(value, difference_spacing, epsilon) { function test_word_spacing (line 891) | function test_word_spacing(value, difference_spacing, epsilon) { FILE: test/wpt/generated/line-styles.js method createElement (line 29) | createElement(type, ...args) { function _getPixel (line 36) | function _getPixel(canvas, x, y) { function _assertApprox (line 42) | function _assertApprox(actual, expected, epsilon=0, msg="") { function _assertPixel (line 55) | function _assertPixel(canvas, x, y, r, g, b, a, pos, color) { function _assertPixelApprox (line 63) | function _assertPixelApprox(canvas, x, y, r, g, b, a, pos, color, tolera... function assert_throws_js (line 71) | function assert_throws_js(Type, fn) { function deferTest (line 76) | function deferTest() {} class Test (line 78) | class Test { method done (line 80) | done() {} method step_func_done (line 82) | step_func_done(func) { func(); } method step_func (line 84) | step_func(func) { func(); } function step_timeout (line 87) | function step_timeout(result, time) { FILE: test/wpt/generated/meta.js method createElement (line 29) | createElement(type, ...args) { function _getPixel (line 36) | function _getPixel(canvas, x, y) { function _assertApprox (line 42) | function _assertApprox(actual, expected, epsilon=0, msg="") { function _assertPixel (line 55) | function _assertPixel(canvas, x, y, r, g, b, a, pos, color) { function _assertPixelApprox (line 63) | function _assertPixelApprox(canvas, x, y, r, g, b, a, pos, color, tolera... function assert_throws_js (line 71) | function assert_throws_js(Type, fn) { function deferTest (line 76) | function deferTest() {} class Test (line 78) | class Test { method done (line 80) | done() {} method step_func_done (line 82) | step_func_done(func) { func(); } method step_func (line 84) | step_func(func) { func(); } function step_timeout (line 87) | function step_timeout(result, time) { FILE: test/wpt/generated/path-objects.js method createElement (line 29) | createElement(type, ...args) { function _getPixel (line 36) | function _getPixel(canvas, x, y) { function _assertApprox (line 42) | function _assertApprox(actual, expected, epsilon=0, msg="") { function _assertPixel (line 55) | function _assertPixel(canvas, x, y, r, g, b, a, pos, color) { function _assertPixelApprox (line 63) | function _assertPixelApprox(canvas, x, y, r, g, b, a, pos, color, tolera... function assert_throws_js (line 71) | function assert_throws_js(Type, fn) { function deferTest (line 76) | function deferTest() {} class Test (line 78) | class Test { method done (line 80) | done() {} method step_func_done (line 82) | step_func_done(func) { func(); } method step_func (line 84) | step_func(func) { func(); } function step_timeout (line 87) | function step_timeout(result, time) { FILE: test/wpt/generated/pixel-manipulation.js method createElement (line 29) | createElement(type, ...args) { function _getPixel (line 36) | function _getPixel(canvas, x, y) { function _assertApprox (line 42) | function _assertApprox(actual, expected, epsilon=0, msg="") { function _assertPixel (line 55) | function _assertPixel(canvas, x, y, r, g, b, a, pos, color) { function _assertPixelApprox (line 63) | function _assertPixelApprox(canvas, x, y, r, g, b, a, pos, color, tolera... function assert_throws_js (line 71) | function assert_throws_js(Type, fn) { function deferTest (line 76) | function deferTest() {} class Test (line 78) | class Test { method done (line 80) | done() {} method step_func_done (line 82) | step_func_done(func) { func(); } method step_func (line 84) | step_func(func) { func(); } function step_timeout (line 87) | function step_timeout(result, time) { function testDimensions (line 693) | function testDimensions(sx, sy, sw, sh, width, height) function setRGBA (line 798) | function setRGBA(imageData, i, rgba) function getRGBA (line 807) | function getRGBA(imageData, i) function assertArrayEquals (line 817) | function assertArrayEquals(actual, expected) FILE: test/wpt/generated/shadows.js method createElement (line 29) | createElement(type, ...args) { function _getPixel (line 36) | function _getPixel(canvas, x, y) { function _assertApprox (line 42) | function _assertApprox(actual, expected, epsilon=0, msg="") { function _assertPixel (line 55) | function _assertPixel(canvas, x, y, r, g, b, a, pos, color) { function _assertPixelApprox (line 63) | function _assertPixelApprox(canvas, x, y, r, g, b, a, pos, color, tolera... function assert_throws_js (line 71) | function assert_throws_js(Type, fn) { function deferTest (line 76) | function deferTest() {} class Test (line 78) | class Test { method done (line 80) | done() {} method step_func_done (line 82) | step_func_done(func) { func(); } method step_func (line 84) | step_func(func) { func(); } function step_timeout (line 87) | function step_timeout(result, time) { FILE: test/wpt/generated/text-styles.js method createElement (line 29) | createElement(type, ...args) { function _getPixel (line 36) | function _getPixel(canvas, x, y) { function _assertApprox (line 42) | function _assertApprox(actual, expected, epsilon=0, msg="") { function _assertPixel (line 55) | function _assertPixel(canvas, x, y, r, g, b, a, pos, color) { function _assertPixelApprox (line 63) | function _assertPixelApprox(canvas, x, y, r, g, b, a, pos, color, tolera... function assert_throws_js (line 71) | function assert_throws_js(Type, fn) { function deferTest (line 76) | function deferTest() {} class Test (line 78) | class Test { method done (line 80) | done() {} method step_func_done (line 82) | step_func_done(func) { func(); } method step_func (line 84) | step_func(func) { func(); } function step_timeout (line 87) | function step_timeout(result, time) { FILE: test/wpt/generated/the-canvas-element.js method createElement (line 29) | createElement(type, ...args) { function _getPixel (line 36) | function _getPixel(canvas, x, y) { function _assertApprox (line 42) | function _assertApprox(actual, expected, epsilon=0, msg="") { function _assertPixel (line 55) | function _assertPixel(canvas, x, y, r, g, b, a, pos, color) { function _assertPixelApprox (line 63) | function _assertPixelApprox(canvas, x, y, r, g, b, a, pos, color, tolera... function assert_throws_js (line 71) | function assert_throws_js(Type, fn) { function deferTest (line 76) | function deferTest() {} class Test (line 78) | class Test { method done (line 80) | done() {} method step_func_done (line 82) | step_func_done(func) { func(); } method step_func (line 84) | step_func(func) { func(); } function step_timeout (line 87) | function step_timeout(result, time) { FILE: test/wpt/generated/the-canvas-state.js method createElement (line 29) | createElement(type, ...args) { function _getPixel (line 36) | function _getPixel(canvas, x, y) { function _assertApprox (line 42) | function _assertApprox(actual, expected, epsilon=0, msg="") { function _assertPixel (line 55) | function _assertPixel(canvas, x, y, r, g, b, a, pos, color) { function _assertPixelApprox (line 63) | function _assertPixelApprox(canvas, x, y, r, g, b, a, pos, color, tolera... function assert_throws_js (line 71) | function assert_throws_js(Type, fn) { function deferTest (line 76) | function deferTest() {} class Test (line 78) | class Test { method done (line 80) | done() {} method step_func_done (line 82) | step_func_done(func) { func(); } method step_func (line 84) | step_func(func) { func(); } function step_timeout (line 87) | function step_timeout(result, time) { FILE: test/wpt/generated/transformations.js method createElement (line 29) | createElement(type, ...args) { function _getPixel (line 36) | function _getPixel(canvas, x, y) { function _assertApprox (line 42) | function _assertApprox(actual, expected, epsilon=0, msg="") { function _assertPixel (line 55) | function _assertPixel(canvas, x, y, r, g, b, a, pos, color) { function _assertPixelApprox (line 63) | function _assertPixelApprox(canvas, x, y, r, g, b, a, pos, color, tolera... function assert_throws_js (line 71) | function assert_throws_js(Type, fn) { function deferTest (line 76) | function deferTest() {} class Test (line 78) | class Test { method done (line 80) | done() {} method step_func_done (line 82) | step_func_done(func) { func(); } method step_func (line 84) | step_func(func) { func(); } function step_timeout (line 87) | function step_timeout(result, time) { FILE: util/has_lib.js constant SYSTEM_PATHS (line 5) | const SYSTEM_PATHS = [ function hasSystemLib (line 25) | function hasSystemLib (lib) { function hasLdconfig (line 57) | function hasLdconfig () { function hasFreetype (line 75) | function hasFreetype () { function hasPkgconfigLib (line 91) | function hasPkgconfigLib (lib) { function main (line 101) | function main (query) { FILE: util/win_jpeg_lookup.js function exists (line 15) | function exists (path) {