Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(93)

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/credentialmanager/passwordcredential-basics.html

Issue 2492553002: Allow PasswordCredential instantiation when an input element has multiple 'autocomplete' tokens. (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <title>Credential Manager: PasswordCredential basics.</title> 2 <title>Credential Manager: PasswordCredential basics.</title>
3 <script src="../resources/testharness.js"></script> 3 <script src="../resources/testharness.js"></script>
4 <script src="../resources/testharnessreport.js"></script> 4 <script src="../resources/testharnessreport.js"></script>
5 <script src="/serviceworker/resources/interfaces.js"></script> 5 <script src="/serviceworker/resources/interfaces.js"></script>
6 <script> 6 <script>
7 test(function() { 7 test(function() {
8 var credential = new PasswordCredential({ 8 var credential = new PasswordCredential({
9 id: 'id', 9 id: 'id',
10 password: 'pencil', 10 password: 'pencil',
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 f.innerHTML = "<input type='text' name='theId' value='musterman' autocomplet e='username'>" 175 f.innerHTML = "<input type='text' name='theId' value='musterman' autocomplet e='username'>"
176 + "<input type='text' name='thePassword' value='sekrit' autocomplete='cu rrent-password'>" 176 + "<input type='text' name='thePassword' value='sekrit' autocomplete='cu rrent-password'>"
177 + "<input type='text' name='theIcon' value='https://example.com/photo' a utocomplete='photo'>" 177 + "<input type='text' name='theIcon' value='https://example.com/photo' a utocomplete='photo'>"
178 + "<input type='text' name='theExtraField' value='extra'>" 178 + "<input type='text' name='theExtraField' value='extra'>"
179 + "<input type='text' name='theName' value='friendly name' autocomplete= 'name'>"; 179 + "<input type='text' name='theName' value='friendly name' autocomplete= 'name'>";
180 180
181 var credential = new PasswordCredential(f); 181 var credential = new PasswordCredential(f);
182 assert_true(credential.additionalData instanceof URLSearchParams); 182 assert_true(credential.additionalData instanceof URLSearchParams);
183 verify_form_credential(f, credential); 183 verify_form_credential(f, credential);
184 }, 'PasswordCredential creation from `HTMLFormElement` with no enctype'); 184 }, 'PasswordCredential creation from `HTMLFormElement` with no enctype');
185
186 test(_ => {
187 var f = document.createElement('form');
188 f.innerHTML = "<input type='text' name='theId' value='musterman' autocomplet e='email username'>"
189 + "<input type='text' name='thePassword' value='sekrit' autocomplete='cu rrent-password'>"
190 + "<input type='text' name='theIcon' value='https://example.com/photo' a utocomplete='photo'>"
191 + "<input type='text' name='theExtraField' value='extra'>"
192 + "<input type='text' name='theName' value='friendly name' autocomplete= 'name'>";
193
194 var credential = new PasswordCredential(f);
195 assert_true(credential.additionalData instanceof URLSearchParams);
196 verify_form_credential(f, credential);
197 }, 'PasswordCredential creation from `HTMLFormElement` with no multiple autocomp lete attributes');
Mike West 2016/11/10 07:46:39 Nit: s/ no//
vasilii 2016/11/10 09:21:55 Done.
185 </script> 198 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698