Граф коммитов

30 Коммитов

Автор SHA1 Сообщение Дата
Alexey Kuzmin dee9aef975 Add "enable_desktop_capturer" build flag (#13133)
* Make it possible to disable a module for a renderer

* Put DesktopCapturer API under a build flag

The name is "enable_desktop_capturer".
Enabled by default.
2018-06-13 11:15:34 -05:00
Didier Roche 6feec2e2a5 Fix linting error
Thx @MarshallOfSound
2018-05-16 14:34:13 +02:00
Didier Roche 5df0fd9dc8 fix: more scalable code by factorizing appindicator support
- introduce a currentPlatformSupportsAppIndicator() function determining
  if app indicators are supported here.
- handle undefined process.env.XDG_CURRENT_DESKTOP
- added some comments to ensure that the intents are clear
Thanks MarshallOfSound
2018-05-14 11:00:41 +02:00
Didier Roche 811ae1a936 Support multiple inherited ubuntu session for indicators
Multiple sessions inherits the "ubuntu" base settings properties in ubuntu.
One of the most popular one is communitheme: the next ubuntu default theme
has its dedicated session, with thus duplicated indicators for dropbox.
Rather than a string comparison for ubuntu, only match a substring then.
XDG_CURRENT_DESKTOP can be of form: "communitheme:ubuntu:GNOME",
"ubuntu:GNOME", …
Fixes: #12843.
2018-05-07 11:49:37 +02:00
Kyle Corry 5aac091f40
Add Support for Pop!_OS GNOME Session
Similar to this PR: https://github.com/electron/electron/pull/10355 , Pop!_OS suffers from the same problem. Using Ubuntu AppIndicator will not show the icon currently unless the XDG_CURRENT_DESKTOP variable is modified. This commit will add support for pop so that this workaround is not needed. 

Ref: https://github.com/pop-os/pop/issues/84
2017-12-21 14:16:15 -05:00
Owais Lone dc43dc2a13 Add support for indicators in Ubuntu Gnome Session
Ubuntu is switching to Gnome in 17.10 but it's not going to be the stock Gnome session. It's going to support the existing Unity APIs. Support has already landed for application indicators and likely other APIs (Launcher,etc) will be supported soon. The Ubuntu Gnome session will have `XDG_CURRENT_DESKTOP=ubuntu:GNOME` environment variable.

Ref: https://didrocks.fr/2017/08/23/ubuntu-gnome-shell-in-artful-day-7/
2017-08-25 23:25:08 +05:30
Vanessa Yuen 43271c162a use `includes` instead of `indexOf` 2017-06-09 14:45:47 -07:00
Matthias Niess 254dcdaa45 add tray icon workaround for newer Ubuntu releases (fixes #9046) 2017-06-09 15:22:18 +02:00
Kevin Sawicki c8ff67ab75 Use spread syntax instead of function apply 2016-12-01 14:56:00 -08:00
Menci ca68dfe097 🎨 Remove extra semicolon 2016-09-28 06:45:15 +08:00
Menci ef45b67dbf 🐧 🐛 Move the workaround to `lib/browser/init.js` 2016-09-27 19:19:52 +08:00
Kevin Sawicki 902bd0564e Require Buffer explicitly instead of relying on global 2016-09-08 10:17:06 -07:00
Kevin Sawicki 28b33074cf Setup stdin in both processes on Windows 2016-09-07 14:45:56 -07:00
Cheng Zhao 844f32aa36 Set prototype of constructor directly 2016-08-02 20:38:35 +09:00
Cheng Zhao 895b8b47ee Save the prototype of EventEmitter 2016-08-02 18:07:58 +09:00
Cheng Zhao 892026458d Cleanup init.js 2016-08-02 17:45:46 +09:00
Samuel Attard 9f0299cc31 Use better regex to match spaces 2016-07-27 09:38:49 +10:00
Samuel Attard 12dba2cb67 Remove all spaces from potential appUserModelID as it isn't allowed by the spec 2016-07-26 11:44:01 +10:00
Kevin Sawicki b8e5180132 Use require to load package.json instead of fs/JSON 2016-07-05 15:50:12 -07:00
Kevin Sawicki 5a122b5ea0 Eagerly require protocol 2016-06-22 18:51:39 -07:00
Kevin Sawicki cc7395eea8 Remove returns from event listeners 2016-05-19 15:28:08 -07:00
Kevin Sawicki 2ce4237083 Remove hideInternalModules API 2016-05-06 10:12:54 -07:00
Kevin Sawicki 464dad3135 Store default_app in .asar archive 2016-04-01 12:40:32 -07:00
Zeke Sikelianos e6698102c9 standardize by hand 2016-03-30 17:00:33 -07:00
Zeke Sikelianos 4794385fac first pass at standardizing; suite still passing! 2016-03-30 17:00:30 -07:00
Kevin Sawicki 8889c29866 Use rest parameters 2016-03-18 11:51:02 -07:00
Paul Betts 3ee4790dab Automatically set app user model ID
We shouldn't ask users to figure out this piece of Windows Arcana when
they're using Squirrel, let's just do it automatically.
2016-03-14 20:36:48 -07:00
Kevin Sawicki 418efbe660 Remove unneeded resolve calls 2016-03-08 11:14:22 -08:00
Kevin Sawicki 006c77a00f Update requires paths 2016-03-08 11:14:22 -08:00
Kevin Sawicki 70aa9b06ee Move JavaScript to root lib/ folder 2016-03-08 11:14:21 -08:00