This repository was archived by the owner on Mar 13, 2018. It is now read-only.
File tree 5 files changed +46
-0
lines changed
5 files changed +46
-0
lines changed Original file line number Diff line number Diff line change 45
45
" src/wrappers/Document.js" ,
46
46
" src/wrappers/Window.js" ,
47
47
" src/wrappers/DataTransfer.js" ,
48
+ " src/wrappers/FormData.js" ,
48
49
" src/wrappers/override-constructors.js"
49
50
]
Original file line number Diff line number Diff line change 61
61
'src/wrappers/Document.js' ,
62
62
'src/wrappers/Window.js' ,
63
63
'src/wrappers/DataTransfer.js' ,
64
+ 'src/wrappers/FormData.js' ,
64
65
'src/wrappers/override-constructors.js'
65
66
] . forEach ( function ( src ) {
66
67
document . write ( '<script src="' + base + src + '"></script>' ) ;
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Copyright 2014 The Polymer Authors. All rights reserved.
3
+ * Use of this source code is goverened by a BSD-style
4
+ * license that can be found in the LICENSE file.
5
+ */
6
+
7
+ ( function ( scope ) {
8
+ 'use strict' ;
9
+
10
+ var registerWrapper = scope . registerWrapper ;
11
+ var unwrap = scope . unwrap ;
12
+
13
+ var OriginalFormData = window . FormData ;
14
+
15
+ function FormData ( formElement ) {
16
+ this . impl = new OriginalFormData ( formElement && unwrap ( formElement ) ) ;
17
+ }
18
+
19
+ registerWrapper ( OriginalFormData , FormData , new OriginalFormData ( ) ) ;
20
+
21
+ scope . wrappers . FormData = FormData ;
22
+
23
+ } ) ( window . ShadowDOMPolyfill ) ;
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright 2014 The Polymer Authors. All rights reserved.
3
+ * Use of this source code is goverened by a BSD-style
4
+ * license that can be found in the LICENSE file.
5
+ */
6
+
7
+ suite ( 'FormData' , function ( ) {
8
+
9
+ test ( 'instanceof' , function ( ) {
10
+ var fd = new FormData ( ) ;
11
+ assert . instanceOf ( fd , FormData ) ;
12
+ } ) ;
13
+
14
+ test ( 'form element' , function ( ) {
15
+ var formElement = document . createElement ( 'form' ) ;
16
+ var fd = new FormData ( formElement )
17
+ assert . instanceOf ( fd , FormData ) ;
18
+ } ) ;
19
+
20
+ } ) ;
Original file line number Diff line number Diff line change @@ -78,6 +78,7 @@ var modules = [
78
78
'DOMTokenList.js' ,
79
79
'Document.js' ,
80
80
'Element.js' ,
81
+ 'FormData.js' ,
81
82
'HTMLAudioElement.js' ,
82
83
'HTMLBodyElement.js' ,
83
84
'HTMLButtonElement.js' ,
You can’t perform that action at this time.
0 commit comments