Commit Graph

27970 Commits

Author SHA1 Message Date
Ben Ogle
b14da46bfb Merge pull request #10675 from atom/dh-expose-updates
Expose application updater lifecycle events to packages
2016-03-01 15:31:56 -08:00
Ben Ogle
f884c987e2 Remove unnecessary import 2016-03-01 15:12:38 -08:00
Ben Ogle
492e89c8ff Move raw ipc calls into the applicationDelegate 2016-03-01 15:09:05 -08:00
Ben Ogle
4d11ff25d0 Use atom.getReleaseChannel() 2016-03-01 15:09:05 -08:00
Ben Ogle
0b36d85bda 🎨 Remove whitespace 2016-03-01 15:09:05 -08:00
Ben Ogle
02368a9fc6 Add atom.getReleaseChannel 2016-03-01 15:09:05 -08:00
Ben Ogle
81c07a2af9 🎨 Cleanup spec desc 2016-03-01 15:09:04 -08:00
Ben Ogle
58bf090724 Rename dispose -> destroy 2016-03-01 15:09:04 -08:00
Ben Ogle
75aca7ee0c Add a deprecation TODO 2016-03-01 15:09:04 -08:00
Ben Ogle
8eb1326d4c Add some TODOs 2016-03-01 15:09:04 -08:00
Ben Ogle
d831ec73ed Fix platformSupportsUpdates() specs 2016-03-01 15:09:04 -08:00
Ben Ogle
8307fb8426 Change logic for `platformSupportsUpdates 2016-03-01 15:09:04 -08:00
Ben Ogle
3a32b30d5a Add mechanism to get the AutoUpdateManager's state 2016-03-01 15:09:04 -08:00
Ben Ogle
7a1ad8263a Rename quitAndInstallUpdate to restartAndInstallUpdate 2016-03-01 15:09:04 -08:00
Ben Ogle
68951494d2 isEnabled -> platformSupportsUpdates 2016-03-01 15:09:03 -08:00
Ben Ogle
bc138f727e Fix usage of the onDidCompleteDownload() method 2016-03-01 15:09:03 -08:00
Ben Ogle
418b1bd8f1 Get rid of the initialize method 2016-03-01 15:09:03 -08:00
Ben Ogle
1cd530cdf0 Add some todo code 2016-03-01 15:08:47 -08:00
Ben Ogle
c19296efb7 Add isEnabled function to AutoUpdateManager 2016-03-01 15:08:46 -08:00
Ben Ogle
e477751c19 Make the autoupdater functions consistently names 2016-03-01 15:08:46 -08:00
Ben Ogle
d3340d070f UpdateAvailable isn’t really a thing in this world 2016-03-01 15:08:46 -08:00
Ben Ogle
b60e1957a8 Return the disposables! 2016-03-01 15:08:46 -08:00
Ben Ogle
4afe6df2c4 Reorder for consistency 2016-03-01 15:08:46 -08:00
Ben Ogle
e9e372b69e Dispose emitter 2016-03-01 15:08:46 -08:00
Ben Ogle
341abbfc26 Nof. Nope. 2016-03-01 15:08:46 -08:00
Ben Ogle
fa0f6f3525 Use the renderer AutoUpdateManager in atom-environment’s update events 2016-03-01 15:08:46 -08:00
Ben Ogle
c9293e7733 Pass the version info through the event 2016-03-01 15:08:45 -08:00
Ben Ogle
3a5c827162 Add dispose spec 2016-03-01 15:08:45 -08:00
Ben Ogle
eaba694319 Let’s make this private for now 2016-03-01 15:08:45 -08:00
Ben Ogle
a876e85899 check -> checkForUpdate 2016-03-01 15:08:25 -08:00
Ben Ogle
b481a06cbf Pass the app delegate into AutoUpdateManager 2016-03-01 15:08:25 -08:00
Ben Ogle
ddff53bfc5 Postfix ifs 2016-03-01 15:07:56 -08:00
Ben Ogle
e40c91d353 All subscriptions can be in one call 2016-03-01 15:07:56 -08:00
Ben Ogle
342f72b6a1 Rename Update AutoUpdateManager 2016-03-01 15:07:56 -08:00
Katrina Uychaco
dd53c6f856 Use onDidCompleteDownloadingUpdate in listenForUpdates
This gets a bit confusing… It was formerly 
`@applicationDelegate.onUpdateAvailable`, but `::onUpdateAvailable` 
listens for the `did-begin-downloading-update` event and 
`::onDidCompleteDownloadingUpdate` listens for the `update-available` 
event. Note that ‘available’ here means successfully downloaded and 
ready to be used and NOT available to be downloaded.
2016-03-01 15:07:13 -08:00
Katrina Uychaco
19d30c7dc9 Improve specs for Update class 2016-03-01 15:07:13 -08:00
Katrina Uychaco
16ebefca3f Remove unnecessary ‘ipc' module import 2016-03-01 15:07:13 -08:00
Katrina Uychaco
5cda45b5c7 Use ipcRenderer from ‘electron’ rather than ‘pic’ module 2016-03-01 15:07:13 -08:00
Katrina Uychaco
3e29cd5762 Merge branch 'master' into dh-expose-updates 2016-03-01 15:07:12 -08:00
Katrina Uychaco
adc086d485 Add specs for Update methods (::check left TODO) 2016-03-01 15:07:12 -08:00
Katrina Uychaco
004a0e870d Add ApplicationDelegate listener disposables to subscriptions 2016-03-01 15:07:12 -08:00
Daniel Hengeveld
e6a86d38d1 this doesn't work 2016-03-01 15:07:12 -08:00
Daniel Hengeveld
6d77e97901 The app delegate uses the message channel here. 2016-03-01 15:07:12 -08:00
Daniel Hengeveld
bdb9866ff1 remove errant log statement 2016-03-01 15:07:12 -08:00
Daniel Hengeveld
a8a5006950 Add missing subscription event 2016-03-01 15:07:12 -08:00
Daniel Hengeveld
6fce680a28 Send check-for-update message over ipc 2016-03-01 15:07:12 -08:00
Daniel Hengeveld
44d7832745 add @update to AtomEnvironment 2016-03-01 15:07:12 -08:00
Daniel Hengeveld
6505c65008 add out/ to gitignore 2016-03-01 15:06:33 -08:00
Daniel Hengeveld
1eaf30fae9 Add a few more things before stepping aside to work on another issue
…maybe rebase this away…
2016-03-01 15:06:33 -08:00
Daniel Hengeveld
3716aaf00b Spike out an update wrapper
We can expose just a few event subscription methods on atom.update to
take care of what most packages (e.g. About) would be interested in. Of
course the updater runs on the main thread so we’re proxying them
through IPC. It’s fine.
2016-03-01 15:06:33 -08:00