| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2006 Apple Computer, Inc.  All rights reserved. | 2  * Copyright (C) 2006 Apple Computer, Inc.  All rights reserved. | 
| 3  * | 3  * | 
| 4  * Redistribution and use in source and binary forms, with or without | 4  * Redistribution and use in source and binary forms, with or without | 
| 5  * modification, are permitted provided that the following conditions | 5  * modification, are permitted provided that the following conditions | 
| 6  * are met: | 6  * are met: | 
| 7  * 1. Redistributions of source code must retain the above copyright | 7  * 1. Redistributions of source code must retain the above copyright | 
| 8  *    notice, this list of conditions and the following disclaimer. | 8  *    notice, this list of conditions and the following disclaimer. | 
| 9  * 2. Redistributions in binary form must reproduce the above copyright | 9  * 2. Redistributions in binary form must reproduce the above copyright | 
| 10  *    notice, this list of conditions and the following disclaimer in the | 10  *    notice, this list of conditions and the following disclaimer in the | 
| (...skipping 20 matching lines...) Expand all  Loading... | 
| 31 typedef (HTMLImageElement or | 31 typedef (HTMLImageElement or | 
| 32          HTMLVideoElement or | 32          HTMLVideoElement or | 
| 33          HTMLCanvasElement // or | 33          HTMLCanvasElement // or | 
| 34          // CanvasRenderingContext2D or | 34          // CanvasRenderingContext2D or | 
| 35          // ImageBitmap | 35          // ImageBitmap | 
| 36          ) CanvasImageSource; | 36          ) CanvasImageSource; | 
| 37 | 37 | 
| 38 enum CanvasFillRule { "nonzero", "evenodd" }; | 38 enum CanvasFillRule { "nonzero", "evenodd" }; | 
| 39 | 39 | 
| 40 [ | 40 [ | 
| 41     TypeChecking=Interface|Nullable|Unrestricted, | 41     TypeChecking=Interface|Unrestricted, | 
| 42     WillBeGarbageCollected, | 42     WillBeGarbageCollected, | 
| 43 ] interface CanvasRenderingContext2D { | 43 ] interface CanvasRenderingContext2D { | 
| 44     // back-reference to the canvas | 44     // back-reference to the canvas | 
| 45     readonly attribute HTMLCanvasElement canvas; | 45     readonly attribute HTMLCanvasElement canvas; | 
| 46 | 46 | 
| 47     // state | 47     // state | 
| 48     void save(); // push state on state stack | 48     void save(); // push state on state stack | 
| 49     void restore(); // pop state stack and restore state | 49     void restore(); // pop state stack and restore state | 
| 50 | 50 | 
| 51     // transformations (default transform is the identity matrix) | 51     // transformations (default transform is the identity matrix) | 
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 180     [MeasureAs=CanvasRenderingContext2DDrawImageFromRect] void drawImageFromRect
     ( | 180     [MeasureAs=CanvasRenderingContext2DDrawImageFromRect] void drawImageFromRect
     ( | 
| 181         HTMLImageElement? image, optional unrestricted float sx, optional unrest
     ricted float sy, optional unrestricted float sw, optional unrestricted float sh, | 181         HTMLImageElement? image, optional unrestricted float sx, optional unrest
     ricted float sy, optional unrestricted float sw, optional unrestricted float sh, | 
| 182         optional unrestricted float dx, optional unrestricted float dy, optional
      unrestricted float dw, optional unrestricted float dh, optional DOMString compo
     siteOperation); | 182         optional unrestricted float dx, optional unrestricted float dy, optional
      unrestricted float dw, optional unrestricted float dh, optional DOMString compo
     siteOperation); | 
| 183     [MeasureAs=CanvasRenderingContext2DSetShadow] void setShadow(unrestricted fl
     oat width, unrestricted float height, unrestricted float blur, optional DOMStrin
     g color, optional unrestricted float alpha); | 183     [MeasureAs=CanvasRenderingContext2DSetShadow] void setShadow(unrestricted fl
     oat width, unrestricted float height, unrestricted float blur, optional DOMStrin
     g color, optional unrestricted float alpha); | 
| 184     [MeasureAs=CanvasRenderingContext2DSetShadow] void setShadow(unrestricted fl
     oat width, unrestricted float height, unrestricted float blur, unrestricted floa
     t grayLevel, optional unrestricted float alpha); | 184     [MeasureAs=CanvasRenderingContext2DSetShadow] void setShadow(unrestricted fl
     oat width, unrestricted float height, unrestricted float blur, unrestricted floa
     t grayLevel, optional unrestricted float alpha); | 
| 185     [MeasureAs=CanvasRenderingContext2DSetShadow] void setShadow(unrestricted fl
     oat width, unrestricted float height, unrestricted float blur, unrestricted floa
     t r, unrestricted float g, unrestricted float b, unrestricted float a); | 185     [MeasureAs=CanvasRenderingContext2DSetShadow] void setShadow(unrestricted fl
     oat width, unrestricted float height, unrestricted float blur, unrestricted floa
     t r, unrestricted float g, unrestricted float b, unrestricted float a); | 
| 186     [MeasureAs=CanvasRenderingContext2DSetShadow] void setShadow(unrestricted fl
     oat width, unrestricted float height, unrestricted float blur, unrestricted floa
     t c, unrestricted float m, unrestricted float y, unrestricted float k, unrestric
     ted float a); | 186     [MeasureAs=CanvasRenderingContext2DSetShadow] void setShadow(unrestricted fl
     oat width, unrestricted float height, unrestricted float blur, unrestricted floa
     t c, unrestricted float m, unrestricted float y, unrestricted float k, unrestric
     ted float a); | 
| 187 }; | 187 }; | 
| 188 | 188 | 
| 189 CanvasRenderingContext2D implements CanvasPathMethods; | 189 CanvasRenderingContext2D implements CanvasPathMethods; | 
| OLD | NEW | 
|---|