- From: Adam Roach <adam@nostrum.com>
- Date: Thu, 02 Oct 2014 09:03:04 -0500
- To: Jan-Ivar Bruaroey <jib@mozilla.com>, "public-media-capture@w3.org" <public-media-capture@w3.org>
On 9/30/14 02:14, Jan-Ivar Bruaroey wrote: > Here are the slides. > > .: Jan-Ivar :. Sorry for falling a bit behind on the issue, but I just want to make sure I understand what's under discussion here. Fundamentally, this looks like a proposal to delay spec publication for a change that can be retrofit with a small handful of lines of code: navigator.oldGum = navigator.getUserMedia || navigator.mozGetUserMedia || navigator.webkitGetUserMedia; navigator.getUserMedia = function(constraints, successCallback, errorCallback) { return new Promise(function(resolve, reject){ try { navigator.oldGum(constraints, function(stream) { resolve(stream); if (successCallback) successCallback(stream); }, function(error) { reject(error); if (errorCallback) errorCallback(error); }); } catch (error) { reject(error); if (successCallback || errorCallback) throw(error); } }); }; Is that right? Would it make more sense to publish this somewhere so that users interested in promises can use them, while giving the rest of the world a finalized v1 spec? /a
Received on Thursday, 2 October 2014 14:03:32 UTC