Bug 1155898 - Use fetch instead of XHR for IdP. r=jib

--HG--
extra : transplant_source : %CF%DC%83%A7%9Fj%D2%C0%B3%898Z%3E%AB%C4%A3%D4%A0%E6%E3
This commit is contained in:
Martin Thomson 2015-05-20 14:26:32 -07:00
Родитель 60439b16f2
Коммит 2dcbea5eae
2 изменённых файлов: 3 добавлений и 7 удалений

Просмотреть файл

@ -207,7 +207,7 @@ IdpSandbox.prototype = {
wantGlobalProperties: [
'indexedDB', 'XMLHttpRequest', 'TextEncoder', 'TextDecoder',
'URL', 'URLSearchParams', 'atob', 'btoa', 'Blob', 'crypto',
'rtcIdentityProvider'
'rtcIdentityProvider', 'fetch'
]
});
let registrar = this.sandbox.rtcIdentityProvider;

Просмотреть файл

@ -21,12 +21,8 @@
IDPJS.prototype = {
getLogin: function() {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/.well-known/idp-proxy/idp.sjs?' + this.id);
return new Promise(resolve => {
xhr.onload = e => resolve(xhr.status === 200);
xhr.send();
});
return fetch('https://example.com/.well-known/idp-proxy/idp.sjs?' + this.id)
.then(response => response.status === 200);
},
checkLogin: function(result) {
return this.getLogin()