bool is_active() const { return !root_windows_.empty(); }
// Overridden from aura::client::CaptureClient:
- virtual void SetCapture(aura::Window* window) OVERRIDE;
- virtual void ReleaseCapture(aura::Window* window) OVERRIDE;
- virtual aura::Window* GetCaptureWindow() OVERRIDE;
- virtual aura::Window* GetGlobalCaptureWindow() OVERRIDE;
+ void SetCapture(aura::Window* window) override;
+ void ReleaseCapture(aura::Window* window) override;
+ aura::Window* GetCaptureWindow() override;
+ aura::Window* GetGlobalCaptureWindow() override;
private:
friend class ScopedCaptureClient;
typedef std::set<aura::Window*> RootWindows;
CaptureController();
- virtual ~CaptureController();
+ ~CaptureController() override;
// The current capture window. NULL if there is no capture window.
aura::Window* capture_window_;
class WM_EXPORT ScopedCaptureClient : public aura::WindowObserver {
public:
explicit ScopedCaptureClient(aura::Window* root);
- virtual ~ScopedCaptureClient();
+ ~ScopedCaptureClient() override;
// Returns true if there is a CaptureController with at least one RootWindow.
static bool IsActive();
}
// Overridden from aura::WindowObserver:
- virtual void OnWindowDestroyed(aura::Window* window) OVERRIDE;
+ void OnWindowDestroyed(aura::Window* window) override;
private:
// Invoked from destructor and OnWindowDestroyed() to cleanup.