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