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

Unified Diff: ui/aura/event_filter_unittest.cc

Issue 8565018: [Aura] Support additonal event filters in DesktopEventFilter. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix typo and remove no-longer-needed algorithm header Created 9 years, 1 month 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/aura/aura.gyp ('k') | ui/aura/test/test_event_filter.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/aura/event_filter_unittest.cc
diff --git a/ui/aura/event_filter_unittest.cc b/ui/aura/event_filter_unittest.cc
index 03f01dbe1e2638a161ed73096710f0adf4acefa1..2e7ea79a0006daf5b72edcfbb1f127b5efa736f9 100644
--- a/ui/aura/event_filter_unittest.cc
+++ b/ui/aura/event_filter_unittest.cc
@@ -10,6 +10,7 @@
#include "ui/aura/event.h"
#include "ui/aura/test/aura_test_base.h"
#include "ui/aura/test/event_generator.h"
+#include "ui/aura/test/test_event_filter.h"
#include "ui/aura/test/test_window_delegate.h"
#if defined(OS_WIN)
@@ -74,67 +75,6 @@ Window* CreateWindow(int id, Window* parent, WindowDelegate* delegate) {
return window;
}
-class TestEventFilter : public EventFilter {
- public:
- explicit TestEventFilter(Window* owner)
- : EventFilter(owner),
- key_event_count_(0),
- mouse_event_count_(0),
- touch_event_count_(0),
- consumes_key_events_(false),
- consumes_mouse_events_(false),
- consumes_touch_events_(false) {
- }
- virtual ~TestEventFilter() {}
-
- void ResetCounts() {
- key_event_count_ = 0;
- mouse_event_count_ = 0;
- touch_event_count_ = 0;
- }
-
- int key_event_count() const { return key_event_count_; }
- int mouse_event_count() const { return mouse_event_count_; }
- int touch_event_count() const { return touch_event_count_; }
-
- void set_consumes_key_events(bool consumes_key_events) {
- consumes_key_events_ = consumes_key_events;
- }
- void set_consumes_mouse_events(bool consumes_mouse_events) {
- consumes_mouse_events_ = consumes_mouse_events;
- }
- void set_consumes_touch_events(bool consumes_touch_events) {
- consumes_touch_events_ = consumes_touch_events;
- }
-
- // Overridden from EventFilter:
- virtual bool PreHandleKeyEvent(Window* target, KeyEvent* event) OVERRIDE {
- ++key_event_count_;
- return consumes_key_events_;
- }
- virtual bool PreHandleMouseEvent(Window* target, MouseEvent* event) OVERRIDE {
- ++mouse_event_count_;
- return consumes_mouse_events_;
- }
- virtual ui::TouchStatus PreHandleTouchEvent(Window* target,
- TouchEvent* event) OVERRIDE {
- ++touch_event_count_;
- // TODO(sadrul): !
- return ui::TOUCH_STATUS_UNKNOWN;
- }
-
- private:
- int key_event_count_;
- int mouse_event_count_;
- int touch_event_count_;
-
- bool consumes_key_events_;
- bool consumes_mouse_events_;
- bool consumes_touch_events_;
-
- DISALLOW_COPY_AND_ASSIGN(TestEventFilter);
-};
-
// Creates this hierarchy:
//
// Desktop Window (EF)
« no previous file with comments | « ui/aura/aura.gyp ('k') | ui/aura/test/test_event_filter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698