Merge branch 'master' of github.com:github/atom

This commit is contained in:
Nathan Sobo
2012-07-27 12:30:17 -06:00
2 changed files with 7 additions and 7 deletions

View File

@@ -252,20 +252,20 @@ describe "Editor", ->
path = "/tmp/atom-changed-file.txt"
fs.write(path, "")
editSession = project.buildEditSessionForPath(path)
editor.edit editSession
editSession.insertText("a buffer change")
fileChangeHandler = jasmine.createSpy('fileChange')
editSession.buffer.file.on 'contents-change', fileChangeHandler
bufferContentsChangeHandler = jasmine.createSpy('fileChange')
editSession.on 'buffer-contents-change-on-disk', bufferContentsChangeHandler
spyOn($native, "alert")
fs.write(path, "a file change")
waitsFor "file to trigger contents-change event", ->
fileChangeHandler.callCount > 0
bufferContentsChangeHandler.callCount > 0
runs ->
editor.edit(editSession)
expect($native.alert).toHaveBeenCalled()
describe ".loadNextEditSession()", ->

View File

@@ -386,9 +386,6 @@ class Editor extends View
@activeEditSession = @editSessions[index]
if @activeEditSession.buffer.isInConflict()
@showBufferConflictAlert(@activeEditSession)
@activeEditSession.on "buffer-contents-change-on-disk", =>
@showBufferConflictAlert(@activeEditSession)
@@ -398,6 +395,9 @@ class Editor extends View
@trigger 'editor-path-change'
@renderWhenAttached()
if @attached and @activeEditSession.buffer.isInConflict()
@showBufferConflictAlert(@activeEditSession)
showBufferConflictAlert: (editSession) ->
message = editSession.getPath()
detailedMessage = "Has changed on disk. Do you want to reload it?"