|
|
@@ -3,8 +3,6 @@
|
|
3
|
3
|
var logger = require("jitsi-meet-logger").getLogger(__filename);
|
|
4
|
4
|
var RTCBrowserType = require("./RTCBrowserType");
|
|
5
|
5
|
var AdapterJS = require("./adapter.screenshare");
|
|
6
|
|
-var DesktopSharingEventTypes
|
|
7
|
|
- = require("../../service/desktopsharing/DesktopSharingEventTypes");
|
|
8
|
6
|
var JitsiTrackErrors = require("../../JitsiTrackErrors");
|
|
9
|
7
|
|
|
10
|
8
|
/**
|
|
|
@@ -206,11 +204,18 @@ var ScreenObtainer = {
|
|
206
|
204
|
}, 500);
|
|
207
|
205
|
},
|
|
208
|
206
|
function (arg) {
|
|
209
|
|
- logger.log("Failed to install the extension", arg);
|
|
210
|
|
- failCallback(arg);
|
|
|
207
|
+ logger.log("Failed to install the extension from:"
|
|
|
208
|
+ + getWebStoreInstallUrl(self.options), arg);
|
|
|
209
|
+ failCallback({
|
|
|
210
|
+ type: "jitsiError",
|
|
|
211
|
+ errorObject: JitsiTrackErrors
|
|
|
212
|
+ .CHROME_EXTENSION_INSTALLATION_ERROR
|
|
|
213
|
+ });
|
|
211
|
214
|
}
|
|
212
|
215
|
);
|
|
213
|
216
|
} catch(e) {
|
|
|
217
|
+ logger.log("Failed to install the extension from:"
|
|
|
218
|
+ + self.getWebStoreInstallUrl(this.options), arg);
|
|
214
|
219
|
failCallback({
|
|
215
|
220
|
type: "jitsiError",
|
|
216
|
221
|
errorObject:
|
|
|
@@ -350,6 +355,19 @@ function doGetStreamFromExtension(options, streamCallback, failCallback) {
|
|
350
|
355
|
failCallback,
|
|
351
|
356
|
{desktopStream: response.streamId});
|
|
352
|
357
|
} else {
|
|
|
358
|
+ // As noted in Chrome Desktop Capture API:
|
|
|
359
|
+ // If user didn't select any source (i.e. canceled the prompt)
|
|
|
360
|
+ // then the callback is called with an empty streamId.
|
|
|
361
|
+ if(response.streamId === "")
|
|
|
362
|
+ {
|
|
|
363
|
+ failCallback({
|
|
|
364
|
+ type: "jitsiError",
|
|
|
365
|
+ errorObject:
|
|
|
366
|
+ JitsiTrackErrors.CHROME_EXTENSION_USER_CANCELED
|
|
|
367
|
+ });
|
|
|
368
|
+ return;
|
|
|
369
|
+ }
|
|
|
370
|
+
|
|
353
|
371
|
failCallback("Extension failed to get the stream");
|
|
354
|
372
|
}
|
|
355
|
373
|
}
|