// Copyright (c) 2013 GitHub, Inc. // Use of this source code is governed by the MIT license that can be // found in the LICENSE file. #ifndef ATOM_BROWSER_AUTO_UPDATER_H_ #define ATOM_BROWSER_AUTO_UPDATER_H_ #include #include "base/basictypes.h" namespace auto_updater { class AutoUpdaterDelegate; class AutoUpdater { public: // Gets/Sets the delegate. static AutoUpdaterDelegate* GetDelegate(); static void SetDelegate(AutoUpdaterDelegate* delegate); static void SetFeedURL(const std::string& url); static void CheckForUpdates(); private: static AutoUpdaterDelegate* delegate_; DISALLOW_IMPLICIT_CONSTRUCTORS(AutoUpdater); }; } // namespace auto_updater #endif // ATOM_BROWSER_AUTO_UPDATER_H_