Add a MessageManager to atom.messages

This commit is contained in:
Ben Ogle 2014-11-20 14:25:11 -08:00
parent d5d6422d28
commit 3d6c9ee554
2 changed files with 9 additions and 0 deletions

View File

@ -7,6 +7,10 @@ fdescribe "MessageManager", ->
beforeEach ->
manager = new MessageManager
describe "the atom global", ->
it "has a messages instance", ->
expect(atom.messages instanceof MessageManager).toBe true
describe "adding events", ->
addSpy = null

View File

@ -146,6 +146,9 @@ class Atom extends Model
# Public: A {TooltipManager} instance
tooltips: null
# Experimental: A {MessageManager} instance
messages: null
# Public: A {Project} instance
project: null
@ -220,6 +223,7 @@ class Atom extends Model
ViewRegistry = require './view-registry'
CommandRegistry = require './command-registry'
TooltipManager = require './tooltip-manager'
MessageManager = require './message-manager'
PackageManager = require './package-manager'
Clipboard = require './clipboard'
GrammarRegistry = require './grammar-registry'
@ -246,6 +250,7 @@ class Atom extends Model
@keymaps = new KeymapManager({configDirPath, resourcePath})
@keymap = @keymaps # Deprecated
@tooltips = new TooltipManager
@messages = new MessageManager
@commands = new CommandRegistry
@views = new ViewRegistry
@packages = new PackageManager({devMode, configDirPath, resourcePath, safeMode})