summaryrefslogtreecommitdiffstats
path: root/ash/tooltips/tooltip_controller.cc
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-21 01:17:36 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-21 01:17:36 +0000
commitaf5e2527f117e4187012285b731b7c19690b09c0 (patch)
tree6a81621eb664eeec75b8565e206a592c33625003 /ash/tooltips/tooltip_controller.cc
parent5436bd2533a236ca3c6ff6cc7ce7b9a89e9ab10d (diff)
downloadchromium_src-af5e2527f117e4187012285b731b7c19690b09c0.zip
chromium_src-af5e2527f117e4187012285b731b7c19690b09c0.tar.gz
chromium_src-af5e2527f117e4187012285b731b7c19690b09c0.tar.bz2
Plumbs through ET_CANCEL_MODE, which is intended to be used when modal
type operations should cancel, such as menus. This is a precursor to moving TooltipController to views. BUG=175441 R=sadrul@chromium.org Review URL: https://chromiumcodereview.appspot.com/12294051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183693 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/tooltips/tooltip_controller.cc')
-rw-r--r--ash/tooltips/tooltip_controller.cc16
1 files changed, 3 insertions, 13 deletions
diff --git a/ash/tooltips/tooltip_controller.cc b/ash/tooltips/tooltip_controller.cc
index 8c187b6..c8bde19 100644
--- a/ash/tooltips/tooltip_controller.cc
+++ b/ash/tooltips/tooltip_controller.cc
@@ -10,8 +10,6 @@
#include "ash/shell.h"
#include "ash/wm/coordinate_conversion.h"
#include "ash/wm/cursor_manager.h"
-#include "ash/wm/session_state_controller.h"
-#include "ash/wm/session_state_observer.h"
#include "base/command_line.h"
#include "base/location.h"
#include "base/string_split.h"
@@ -214,15 +212,11 @@ TooltipController::TooltipController(
base::TimeDelta::FromMilliseconds(kTooltipTimeoutMs),
this, &TooltipController::TooltipTimerFired);
DCHECK(drag_drop_client_);
- if (Shell::GetInstance())
- Shell::GetInstance()->session_state_controller()->AddObserver(this);
}
TooltipController::~TooltipController() {
if (tooltip_window_)
tooltip_window_->RemoveObserver(this);
- if (Shell::GetInstance())
- Shell::GetInstance()->session_state_controller()->RemoveObserver(this);
}
void TooltipController::UpdateTooltip(aura::Window* target) {
@@ -311,13 +305,9 @@ void TooltipController::OnTouchEvent(ui::TouchEvent* event) {
tooltip_window_ = NULL;
}
-void TooltipController::OnSessionStateEvent(
- SessionStateObserver::EventType event) {
- if (event == SessionStateObserver::EVENT_PRELOCK_ANIMATION_STARTED ||
- event == SessionStateObserver::EVENT_LOCK_ANIMATION_STARTED) {
- if (tooltip_.get() && tooltip_->IsVisible())
- tooltip_->Hide();
- }
+void TooltipController::OnCancelMode(ui::CancelModeEvent* event) {
+ if (tooltip_.get() && tooltip_->IsVisible())
+ tooltip_->Hide();
}
void TooltipController::OnWindowDestroyed(aura::Window* window) {