mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 03:27:43 +00:00
Fix HTMLCanvasElement.getContext it can return RenderingContext2 now which will be tree shaken without this annotation.
R=alanknight@google.com,sigmund@google.com Review-Url: https://codereview.chromium.org/2932793002 .
This commit is contained in:
parent
cf59b1a0f9
commit
3cbacefbe3
|
@ -39,7 +39,7 @@ import 'dart:svg' show Matrix;
|
|||
import 'dart:svg' show SvgSvgElement;
|
||||
import 'dart:web_audio' as web_audio;
|
||||
import 'dart:web_gl' as gl;
|
||||
import 'dart:web_gl' show RenderingContext;
|
||||
import 'dart:web_gl' show RenderingContext, RenderingContext2;
|
||||
import 'dart:web_sql';
|
||||
import 'dart:_isolate_helper' show IsolateNatives;
|
||||
import 'dart:_foreign_helper' show JS, JS_INTERCEPTOR_CONSTANT;
|
||||
|
@ -2023,8 +2023,8 @@ class CanvasElement extends HtmlElement implements CanvasImageSource {
|
|||
|
||||
@DomName('HTMLCanvasElement.getContext')
|
||||
@DocsEditable()
|
||||
@Creates('CanvasRenderingContext2D|RenderingContext')
|
||||
@Returns('CanvasRenderingContext2D|RenderingContext|Null')
|
||||
@Creates('CanvasRenderingContext2D|RenderingContext|RenderingContext2')
|
||||
@Returns('CanvasRenderingContext2D|RenderingContext|RenderingContext2|Null')
|
||||
Object getContext(String contextId, [Map attributes]) {
|
||||
if (attributes != null) {
|
||||
var attributes_1 = convertDartToNative_Dictionary(attributes);
|
||||
|
@ -2036,14 +2036,14 @@ class CanvasElement extends HtmlElement implements CanvasImageSource {
|
|||
@JSName('getContext')
|
||||
@DomName('HTMLCanvasElement.getContext')
|
||||
@DocsEditable()
|
||||
@Creates('CanvasRenderingContext2D|RenderingContext')
|
||||
@Returns('CanvasRenderingContext2D|RenderingContext|Null')
|
||||
@Creates('CanvasRenderingContext2D|RenderingContext|RenderingContext2')
|
||||
@Returns('CanvasRenderingContext2D|RenderingContext|RenderingContext2|Null')
|
||||
Object _getContext_1(contextId, attributes) native;
|
||||
@JSName('getContext')
|
||||
@DomName('HTMLCanvasElement.getContext')
|
||||
@DocsEditable()
|
||||
@Creates('CanvasRenderingContext2D|RenderingContext')
|
||||
@Returns('CanvasRenderingContext2D|RenderingContext|Null')
|
||||
@Creates('CanvasRenderingContext2D|RenderingContext|RenderingContext2')
|
||||
@Returns('CanvasRenderingContext2D|RenderingContext|RenderingContext2|Null')
|
||||
Object _getContext_2(contextId) native;
|
||||
|
||||
@DomName('HTMLCanvasElement.toBlob')
|
||||
|
|
|
@ -192,8 +192,8 @@ _dart2js_annotations = monitored.Dict('dartmetadata._dart2js_annotations', {
|
|||
],
|
||||
|
||||
'HTMLCanvasElement.getContext': [
|
||||
"@Creates('CanvasRenderingContext2D|RenderingContext')",
|
||||
"@Returns('CanvasRenderingContext2D|RenderingContext|Null')",
|
||||
"@Creates('CanvasRenderingContext2D|RenderingContext|RenderingContext2')",
|
||||
"@Returns('CanvasRenderingContext2D|RenderingContext|RenderingContext2|Null')",
|
||||
],
|
||||
|
||||
'HTMLInputElement.valueAsDate': [
|
||||
|
|
|
@ -48,7 +48,7 @@ import 'dart:svg' show Matrix;
|
|||
import 'dart:svg' show SvgSvgElement;
|
||||
import 'dart:web_audio' as web_audio;
|
||||
import 'dart:web_gl' as gl;
|
||||
import 'dart:web_gl' show RenderingContext;
|
||||
import 'dart:web_gl' show RenderingContext,RenderingContext2;
|
||||
import 'dart:web_sql';
|
||||
import 'dart:_js_helper' show
|
||||
convertDartClosureToJS, Creates, JavaScriptIndexingBehavior,
|
||||
|
|
Loading…
Reference in a new issue