Index: chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc |
diff --git a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc |
index c9bdc4b96aca17ed18129b93fc0d7a9366081dd3..cb45c1c2be4b89ba5352a5d4a6000afe5987480c 100644 |
--- a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc |
+++ b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc |
@@ -19,8 +19,6 @@ |
#include "ui/aura/window.h" |
#include "ui/base/l10n/l10n_util.h" |
#include "ui/base/resource/resource_bundle.h" |
-#include "ui/compositor/layer_animation_observer.h" |
-#include "ui/compositor/scoped_layer_animation_settings.h" |
#include "ui/views/controls/button/blue_button.h" |
#include "ui/views/controls/button/label_button.h" |
#include "ui/views/controls/combobox/combobox.h" |
@@ -38,9 +36,6 @@ |
namespace { |
-// The number of seconds the bubble needs to fade out. |
-const int kBubbleFadeDelay = 2; |
- |
const int kDesiredBubbleWidth = 370; |
enum ColumnSetType { |
@@ -681,13 +676,13 @@ void ManagePasswordsBubbleView::WebContentMouseHandler::OnKeyEvent( |
content::RenderViewHost* rvh = web_contents->GetRenderViewHost(); |
if (rvh->IsFocusedElementEditable() && |
event->type() == ui::ET_KEY_PRESSED) |
- bubble_->StartFadingOut(); |
+ bubble_->Close(); |
} |
void ManagePasswordsBubbleView::WebContentMouseHandler::OnMouseEvent( |
ui::MouseEvent* event) { |
if (event->type() == ui::ET_MOUSE_PRESSED) |
- bubble_->StartFadingOut(); |
+ bubble_->Close(); |
} |
aura::Window* |
@@ -696,26 +691,6 @@ ManagePasswordsBubbleView::WebContentMouseHandler::GetWebContentsWindow() { |
return web_contents ? web_contents->GetNativeView() : NULL; |
} |
-// ManagePasswordsBubbleView::FadeOutObserver --------------------------------- |
- |
-// The class notifies the bubble when it faded out completely. |
-class ManagePasswordsBubbleView::FadeOutObserver |
- : public ui::ImplicitAnimationObserver { |
- public: |
- explicit FadeOutObserver(ManagePasswordsBubbleView* bubble) |
- : bubble_(bubble) { |
- } |
- |
- virtual void OnImplicitAnimationsCompleted() OVERRIDE { |
- bubble_->OnBubbleDisappeared(); |
- } |
- |
- private: |
- ManagePasswordsBubbleView* bubble_; |
- |
- DISALLOW_COPY_AND_ASSIGN(FadeOutObserver); |
-}; |
- |
// ManagePasswordsBubbleView -------------------------------------------------- |
// static |
@@ -797,7 +772,6 @@ ManagePasswordsBubbleView::ManagePasswordsBubbleView( |
initially_focused_view_(NULL) { |
// Compensate for built-in vertical padding in the anchor view's image. |
set_anchor_view_insets(gfx::Insets(5, 0, 5, 0)); |
- set_notify_enter_exit_on_child(true); |
if (anchor_view) |
anchor_view->SetActive(true); |
mouse_handler_.reset(new WebContentMouseHandler(this)); |
@@ -823,7 +797,6 @@ void ManagePasswordsBubbleView::AdjustForFullscreen( |
} |
void ManagePasswordsBubbleView::Close() { |
- fadeout_observer_.reset(); |
mouse_handler_.reset(); |
GetWidget()->Close(); |
} |
@@ -844,7 +817,6 @@ void ManagePasswordsBubbleView::Refresh() { |
AddChildView(new ManageView(this)); |
} |
GetLayoutManager()->Layout(this); |
- CancelFadingOut(); |
} |
void ManagePasswordsBubbleView::NotifyNeverForThisSiteClicked() { |
@@ -881,41 +853,6 @@ void ManagePasswordsBubbleView::WindowClosing() { |
manage_passwords_bubble_ = NULL; |
} |
-void ManagePasswordsBubbleView::OnWidgetActivationChanged(views::Widget* widget, |
- bool active) { |
- if (active && widget == GetWidget()) |
- CancelFadingOut(); |
- BubbleDelegateView::OnWidgetActivationChanged(widget, active); |
-} |
- |
views::View* ManagePasswordsBubbleView::GetInitiallyFocusedView() { |
return initially_focused_view_; |
} |
- |
-void ManagePasswordsBubbleView::OnMouseEntered(const ui::MouseEvent& event) { |
- CancelFadingOut(); |
-} |
- |
-void ManagePasswordsBubbleView::StartFadingOut() { |
- if (fadeout_observer_) |
- return; |
- aura::Window* window = GetWidget()->GetNativeView(); |
- ui::ScopedLayerAnimationSettings animator(window->layer()->GetAnimator()); |
- fadeout_observer_.reset(new FadeOutObserver(this)); |
- animator.AddObserver(fadeout_observer_.get()); |
- animator.SetTransitionDuration( |
- base::TimeDelta::FromSeconds(kBubbleFadeDelay)); |
- window->layer()->SetOpacity(0); |
-} |
- |
-void ManagePasswordsBubbleView::CancelFadingOut() { |
- if (!fadeout_observer_) |
- return; |
- fadeout_observer_.reset(); |
- aura::Window* window = GetWidget()->GetNativeView(); |
- window->layer()->SetOpacity(1); |
-} |
- |
-void ManagePasswordsBubbleView::OnBubbleDisappeared() { |
- Close(); |
-} |