| Index: sdk/lib/html/dart2js/html_dart2js.dart | 
| diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart | 
| index b58efb409ab885cd08b75e04da2b07c1b8253cef..6373ad033b4569925b9b459322fdfa5c317a28e0 100644 | 
| --- a/sdk/lib/html/dart2js/html_dart2js.dart | 
| +++ b/sdk/lib/html/dart2js/html_dart2js.dart | 
| @@ -39,6 +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_sql'; | 
| import 'dart:_isolate_helper' show IsolateNatives; | 
| import 'dart:_foreign_helper' show JS, JS_INTERCEPTOR_CONSTANT, JS_CONST; | 
| @@ -1516,6 +1517,8 @@ class CanvasElement extends HtmlElement implements CanvasImageSource { | 
|  | 
| @DomName('HTMLCanvasElement.getContext') | 
| @DocsEditable() | 
| +  @Creates('CanvasRenderingContext2D|RenderingContext') | 
| +  @Returns('CanvasRenderingContext2D|RenderingContext|Null') | 
| Object getContext(String contextId, [Map attrs]) { | 
| if (attrs != null) { | 
| var attrs_1 = convertDartToNative_Dictionary(attrs); | 
| @@ -1526,10 +1529,14 @@ class CanvasElement extends HtmlElement implements CanvasImageSource { | 
| @JSName('getContext') | 
| @DomName('HTMLCanvasElement.getContext') | 
| @DocsEditable() | 
| +  @Creates('CanvasRenderingContext2D|RenderingContext') | 
| +  @Returns('CanvasRenderingContext2D|RenderingContext|Null') | 
| Object _getContext_1(contextId, attrs) native; | 
| @JSName('getContext') | 
| @DomName('HTMLCanvasElement.getContext') | 
| @DocsEditable() | 
| +  @Creates('CanvasRenderingContext2D|RenderingContext') | 
| +  @Returns('CanvasRenderingContext2D|RenderingContext|Null') | 
| Object _getContext_2(contextId) native; | 
|  | 
| @JSName('toDataURL') | 
|  |