Дамян Минков
62f7e5c73e
Removes Firefox extension handle (removed in FF newer than latest ESR). (#722)
před 7 roky
hristoterezov
d5389ace55
ref(SS_FF): Revert desktopSharingFirefoxMaxVersionExtRequired conversion
před 7 roky
hristoterezov
0dcc8a0491
fix(SS): Set min and max frame rate to 5 (#711)
* fix(SS): Set min and max frame rate to 5
* fix(SS): Set min and max frame rate for the new GUM flow.
* feat(ss_framerate): Add config option for min/max frame rate.
* doc(RTCUtils): Fix params format.
* fix(SS_framerate): Don't pass undefined constraints.
* fix(SS_constraints): Handle chromeMediaSourceId === undefined.
před 8 roky
bgrozev
60f4769da2
Avoid analytics exception when disabled (#684)
* log: Logs when analytics are disposed, drops events early.
* fix: Adds a missing parameter to a function call.
před 8 roky
hristoterezov
5f8c0a662a
fix(SS): On FF.
před 8 roky
hristoterezov
44d2c7ba21
feat(browser_caps): Implement browser capabilities API. (#690)
In order to include browser capabilities in RTCBrowserType I needed to
refactor RTCBrowserType.
před 8 roky
damencho
f742218e4a
Enables desktop sharing when using opera.
To install the chrome webstore extension, the user must already have installed "Download Chrome Extension". On missing extension we open a popup window which allows the user to add the extension and then install it.
před 8 roky
Lyubo Marinov
ff8468d931
eslint 4.8.0
ESLint 4.8.0 discovers a lot of error related to formatting. While I
tried to fix as many of them as possible, a portion of them actually go
against our coding style. In such a case, I've disabled the indent rule
which effectively leaves it as it was before ESLint 4.8.0.
před 8 roky
Lyubo Marinov
c7eba0cd9b
Revert "Fix formatting, typo"
@paweldomas said the typo should likely remain because it matches a typo
in Chrome.
před 8 roky
Lyubo Marinov
a07bfe7ea4
Fix formatting, typo
před 8 roky
hristoterezov
0de9b5775e
feat(SS): handle inline installation not supported error.
před 8 roky
Saúl Ibarra Corretgé
bcba8f2ea5
fix(ScreenObtainer): lower log line severity
před 8 roky
paweldomas
6927eae529
feat(ScreenObtainer): trigger external for not verified site
Will trigger external installation also for sites that are not the main
whitelisted domain. This allows to reuse one extension for many sites
(they still have to be on the whitelist, but only one can be "main").
před 8 roky
paweldomas
43631b95d5
fix(ScreenObtainer): sync initialization
Will not crash, but delay requests if arrive, before the initialization
process is done (there is no way to tell that really).
před 8 roky
paweldomas
5dd206721e
feat(ScreenObtainer): CHROME_EXTENSION_USER_GESTURE_REQUIRED
CHROME_EXTENSION_USER_GESTURE_REQUIRED will be triggered if
the extension installation fails, because the request to get desktop
stream did not originate in user gesture handler (a button click for
example).
před 8 roky
Paweł Domas
a6abae2e61
feat: add 'disableDesktopSharing' option (#548)
* feat: add 'disableDesktopSharing' option
* ref(ScreenObtainer): simplify init
před 8 roky
hristoterezov
51c623fcec
feat(SS): Add option for desktop sharing sources
před 8 roky
hristoterezov
d2ecc6003a
feat(SS): Expose SS sourceType
před 8 roky
hristoterezov
a2cff1cef0
fix(SS): screenObtainer format the same on FF and the other browsers
před 8 roky
hristoterezov
b25f411484
feat(JitsiLocalTrack): expose source id for desktop sharing tracks
před 8 roky
Lyubo Marinov
089ee76c04
Prepare for webpack 2
Webpack 2 defines module.exports as a read-only property in ES6 modules.
před 8 roky
virtuacoplenny
0173067481
electron: call into JitsiMeet to open a desktop picker
#416
před 8 roky
Lyubo Marinov
de61af8b2d
[eslint] require-jsdoc
před 8 roky
Lyubo Marinov
66b62080e8
[eslint] max-params
před 8 roky
Lyubo Marinov
146148483e
[eslint] no-shadow
před 8 roky
hristoterezov
e5472b9aca
fix(eslint): Add eqeqeq rule
před 8 roky
Lyubo Marinov
b713d6eb74
[eslint] radix
před 8 roky
Lyubo Marinov
8fbc815836
[eslint] no-param-reassign
před 8 roky
Lyubo Marinov
068f290835
[eslint] lines-around-comment
před 8 roky
Lyubo Marinov
840c5b3cdf
[eslint] computed-property-spacing, key-spacing, keyword-spacing, object-curly-spacing
před 8 roky
Lyubo Marinov
63ebd47172
[eslint] array-bracket-spacing
před 8 roky
Lyubo Marinov
4581605a28
[eslint] newline-after-var, newline-before-return, newline-per-chained-call
před 8 roky
Lyubo Marinov
0da7f6b98f
[eslint] no-negated-condition
před 8 roky
hristoterezov
b13348726b
fix(eslint): Add no-implicit-coercion rule
před 8 roky
Lyubo Marinov
c991abf9ef
[eslint] prefer-template
před 8 roky
Lyubo Marinov
5bff0ed543
[eslint] no-var
před 8 roky
hristoterezov
f63b04ddab
fix(eslint): Add no-alert rule
před 8 roky
Lyubo Marinov
a2f62d9c28
[eslint] no-spaced-func
před 8 roky
Lyubo Marinov
4293971466
[eslint] operator-linebreak
před 8 roky
Lyubo Marinov
ed0d464392
[eslint] quotes
před 8 roky
Lyubo Marinov
f8ab8015a2
[eslint] space-before-blocks
před 8 roky
Lyubo Marinov
55ed404dd4
[eslint] space-in-parens
před 8 roky
Lyubo Marinov
7398216a5a
[eslint] arrow-parens
před 8 roky
hristoterezov
c96898c478
fix(eslint): Add no-multi-spaces rule
před 8 roky
hristoterezov
3e44723582
fix(eslint): Add indent rule
před 8 roky
hristoterezov
f02a22d3f9
fix(eslint): Add brace-style rule
před 8 roky
hristoterezov
c36b464bfc
fix(eslint): Add curly rule
před 8 roky
Lyubo Marinov
1ff84b6781
[eslint] prefer-const
před 8 roky
hristoterezov
fceb8606d8
fix(eslint): Add no-extra-parens rule
před 8 roky
hristoterezov
70c4748cfa
fix(eslint): Changes eslint existing rules to match the same rules in jitsi meet
před 8 roky