| Index: lib/html/dartium/html_dartium.dart | 
| diff --git a/lib/html/dartium/html_dartium.dart b/lib/html/dartium/html_dartium.dart | 
| index b37f1ce834f2a7bcaef897f9776e08289f4c11d9..29f80ca1a3919bfa5571d4dbda3ad8d64d9025ac 100644 | 
| --- a/lib/html/dartium/html_dartium.dart | 
| +++ b/lib/html/dartium/html_dartium.dart | 
| @@ -4603,9 +4603,17 @@ class _DOMFileSystemSyncImpl extends NativeFieldWrapperClass1 implements DOMFile | 
| // for details. All rights reserved. Use of this source code is governed by a | 
| // BSD-style license that can be found in the LICENSE file. | 
|  | 
| +class _FormDataFactoryProvider { | 
| +  factory FormData([FormElement form]) => _createFormData(form); | 
| +  static FormData _createFormData([FormElement form]) native "DOMFormData_constructor_Callback"; | 
| +} | 
| +// Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| +// for details. All rights reserved. Use of this source code is governed by a | 
| +// BSD-style license that can be found in the LICENSE file. | 
| + | 
| // WARNING: Do not edit - generated code. | 
|  | 
| -class _DOMFormDataImpl extends NativeFieldWrapperClass1 implements DOMFormData { | 
| +class _DOMFormDataImpl extends NativeFieldWrapperClass1 implements FormData { | 
|  | 
| void append(String name, String value, String filename) native "DOMFormData_append_Callback"; | 
|  | 
| @@ -21147,6 +21155,11 @@ class _Elements { | 
| return _e; | 
| } | 
|  | 
| +  factory FormElement() { | 
| +    _HTMLFormElementImpl _e = _document.$dom_createElement("form"); | 
| +    return _e; | 
| +  } | 
| + | 
| factory HRElement() { | 
| _HTMLHRElementImpl _e = _document.$dom_createElement("hr"); | 
| return _e; | 
| @@ -25611,18 +25624,6 @@ interface DOMFileSystemSync { | 
|  | 
| // WARNING: Do not edit - generated code. | 
|  | 
| -/// @domName DOMFormData | 
| -interface DOMFormData { | 
| - | 
| -  /** @domName DOMFormData.append */ | 
| -  void append(String name, String value, String filename); | 
| -} | 
| -// Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| -// for details. All rights reserved. Use of this source code is governed by a | 
| -// BSD-style license that can be found in the LICENSE file. | 
| - | 
| -// WARNING: Do not edit - generated code. | 
| - | 
| /// @domName DOMImplementation | 
| interface DOMImplementation { | 
|  | 
| @@ -27965,8 +27966,24 @@ interface FontElement extends Element { | 
|  | 
| // WARNING: Do not edit - generated code. | 
|  | 
| +/// @domName DOMFormData | 
| +interface FormData default _FormDataFactoryProvider { | 
| + | 
| +  FormData([FormElement form]); | 
| + | 
| +  /** @domName DOMFormData.append */ | 
| +  void append(String name, String value, String filename); | 
| +} | 
| +// Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| +// for details. All rights reserved. Use of this source code is governed by a | 
| +// BSD-style license that can be found in the LICENSE file. | 
| + | 
| +// WARNING: Do not edit - generated code. | 
| + | 
| /// @domName HTMLFormElement | 
| -interface FormElement extends Element { | 
| +interface FormElement extends Element default _Elements { | 
| + | 
| +  FormElement(); | 
|  | 
| /** @domName HTMLFormElement.acceptCharset */ | 
| String acceptCharset; | 
|  |