Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(334)

Unified Diff: ui/views/widget/widget.cc

Issue 10383236: Revert 137059 - Better fix for closing uber tray when clicking on Desktop (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/views/widget/widget.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/views/widget/widget.cc
===================================================================
--- ui/views/widget/widget.cc (revision 137750)
+++ ui/views/widget/widget.cc (working copy)
@@ -4,7 +4,6 @@
#include "ui/views/widget/widget.h"
-#include "base/bind.h"
#include "base/logging.h"
#include "base/message_loop.h"
#include "base/utf_string_conversions.h"
@@ -108,7 +107,6 @@
ViewsDelegate::views_delegate->UseTransparentWindows()),
accept_events(true),
can_activate(true),
- close_on_deactivate(false),
keep_on_top(false),
ownership(NATIVE_WIDGET_OWNS_WIDGET),
mirror_origin_in_rtl(false),
@@ -133,7 +131,6 @@
ViewsDelegate::views_delegate->UseTransparentWindows()),
accept_events(true),
can_activate(type != TYPE_POPUP && type != TYPE_MENU),
- close_on_deactivate(false),
keep_on_top(type == TYPE_MENU),
ownership(NATIVE_WIDGET_OWNS_WIDGET),
mirror_origin_in_rtl(false),
@@ -156,8 +153,7 @@
// Widget, public:
Widget::Widget()
- : ALLOW_THIS_IN_INITIALIZER_LIST(set_capture_factory_(this)),
- native_widget_(NULL),
+ : native_widget_(NULL),
widget_delegate_(NULL),
non_client_view_(NULL),
dragged_view_(NULL),
@@ -169,7 +165,6 @@
widget_closed_(false),
saved_show_state_(ui::SHOW_STATE_DEFAULT),
focus_on_creation_(true),
- close_on_deactivate_(false),
is_top_level_(false),
native_widget_initialized_(false),
native_widget_destroyed_(false),
@@ -321,7 +316,6 @@
SetContentsView(params.delegate->GetContentsView());
SetInitialBoundsForFramelessWindow(params.bounds);
}
- close_on_deactivate_ = params.close_on_deactivate;
native_widget_initialized_ = true;
}
@@ -517,14 +511,6 @@
} else {
native_widget_->Show();
}
-
- if (CanActivate() && close_on_deactivate_) {
- // Set mouse capture on timeout in case this is called from a
- // mouse pressed handler.
- MessageLoopForUI::current()->PostTask(FROM_HERE, base::Bind(
- &Widget::SetMouseCapture, set_capture_factory_.GetWeakPtr(),
- static_cast<View*>(NULL)));
- }
}
void Widget::Hide() {
@@ -1064,8 +1050,6 @@
native_widget_->SetCapture();
return true;
}
- if (close_on_deactivate_ && !GetRootView()->HitTest(event.location()))
- Close();
return false;
case ui::ET_MOUSE_RELEASED:
last_mouse_event_was_move_ = false;
@@ -1106,11 +1090,6 @@
if (is_mouse_button_pressed_)
GetRootView()->OnMouseCaptureLost();
is_mouse_button_pressed_ = false;
-
- // Without mouse capture, the widget doesn't process all events so can miss
- // the user clicking outside the root view's bounds.
- if (close_on_deactivate_)
- Close();
}
ui::TouchStatus Widget::OnTouchEvent(const TouchEvent& event) {
@@ -1178,7 +1157,7 @@
// Widget, private:
bool Widget::ShouldReleaseCaptureOnMouseReleased() const {
- return !close_on_deactivate_;
+ return true;
}
void Widget::SetInactiveRenderingDisabled(bool value) {
« no previous file with comments | « ui/views/widget/widget.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698