| Index: ui/aura/shared/compound_event_filter.cc
|
| ===================================================================
|
| --- ui/aura/shared/compound_event_filter.cc (revision 150582)
|
| +++ ui/aura/shared/compound_event_filter.cc (working copy)
|
| @@ -7,11 +7,11 @@
|
| #include "ui/aura/client/activation_client.h"
|
| #include "ui/aura/client/cursor_client.h"
|
| #include "ui/aura/env.h"
|
| -#include "ui/aura/event.h"
|
| #include "ui/aura/focus_manager.h"
|
| #include "ui/aura/root_window.h"
|
| #include "ui/aura/window_delegate.h"
|
| #include "ui/aura/window_tracker.h"
|
| +#include "ui/base/event.h"
|
| #include "ui/base/hit_test.h"
|
|
|
| namespace aura {
|
| @@ -19,15 +19,15 @@
|
|
|
| namespace {
|
|
|
| -aura::Window* FindFocusableWindowFor(aura::Window* window) {
|
| +Window* FindFocusableWindowFor(Window* window) {
|
| while (window && !window->CanFocus())
|
| window = window->parent();
|
| return window;
|
| }
|
|
|
| -aura::Window* GetActiveWindow(aura::Window* window) {
|
| +Window* GetActiveWindow(Window* window) {
|
| DCHECK(window->GetRootWindow());
|
| - return aura::client::GetActivationClient(window->GetRootWindow())->
|
| + return client::GetActivationClient(window->GetRootWindow())->
|
| GetActiveWindow();
|
| }
|
|
|
| @@ -70,11 +70,11 @@
|
| }
|
| }
|
|
|
| -void CompoundEventFilter::AddFilter(aura::EventFilter* filter) {
|
| +void CompoundEventFilter::AddFilter(EventFilter* filter) {
|
| filters_.AddObserver(filter);
|
| }
|
|
|
| -void CompoundEventFilter::RemoveFilter(aura::EventFilter* filter) {
|
| +void CompoundEventFilter::RemoveFilter(EventFilter* filter) {
|
| filters_.RemoveObserver(filter);
|
| }
|
|
|
| @@ -85,13 +85,13 @@
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // CompoundEventFilter, EventFilter implementation:
|
|
|
| -bool CompoundEventFilter::PreHandleKeyEvent(aura::Window* target,
|
| - aura::KeyEvent* event) {
|
| +bool CompoundEventFilter::PreHandleKeyEvent(Window* target,
|
| + ui::KeyEvent* event) {
|
| return FilterKeyEvent(target, event);
|
| }
|
|
|
| -bool CompoundEventFilter::PreHandleMouseEvent(aura::Window* target,
|
| - aura::MouseEvent* event) {
|
| +bool CompoundEventFilter::PreHandleMouseEvent(Window* target,
|
| + ui::MouseEvent* event) {
|
| WindowTracker window_tracker;
|
| window_tracker.Add(target);
|
|
|
| @@ -123,8 +123,8 @@
|
| }
|
|
|
| ui::TouchStatus CompoundEventFilter::PreHandleTouchEvent(
|
| - aura::Window* target,
|
| - aura::TouchEvent* event) {
|
| + Window* target,
|
| + ui::TouchEventImpl* event) {
|
| ui::TouchStatus status = FilterTouchEvent(target, event);
|
| if (status == ui::TOUCH_STATUS_UNKNOWN &&
|
| event->type() == ui::ET_TOUCH_PRESSED) {
|
| @@ -134,12 +134,12 @@
|
| }
|
|
|
| ui::GestureStatus CompoundEventFilter::PreHandleGestureEvent(
|
| - aura::Window* target,
|
| - aura::GestureEvent* event) {
|
| + Window* target,
|
| + ui::GestureEventImpl* event) {
|
| ui::GestureStatus status = ui::GESTURE_STATUS_UNKNOWN;
|
| if (filters_.might_have_observers()) {
|
| - ObserverListBase<aura::EventFilter>::Iterator it(filters_);
|
| - aura::EventFilter* filter;
|
| + ObserverListBase<EventFilter>::Iterator it(filters_);
|
| + EventFilter* filter;
|
| while (status == ui::GESTURE_STATUS_UNKNOWN &&
|
| (filter = it.GetNext()) != NULL) {
|
| status = filter->PreHandleGestureEvent(target, event);
|
| @@ -160,10 +160,9 @@
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // CompoundEventFilter, private:
|
|
|
| -void CompoundEventFilter::UpdateCursor(aura::Window* target,
|
| - aura::MouseEvent* event) {
|
| - aura::client::CursorClient* client =
|
| - aura::client::GetCursorClient(target->GetRootWindow());
|
| +void CompoundEventFilter::UpdateCursor(Window* target, ui::MouseEvent* event) {
|
| + client::CursorClient* client =
|
| + client::GetCursorClient(target->GetRootWindow());
|
| if (client) {
|
| gfx::NativeCursor cursor = target->GetCursor(event->location());
|
| if (event->flags() & ui::EF_IS_NON_CLIENT) {
|
| @@ -176,24 +175,23 @@
|
| }
|
| }
|
|
|
| -bool CompoundEventFilter::FilterKeyEvent(aura::Window* target,
|
| - aura::KeyEvent* event) {
|
| +bool CompoundEventFilter::FilterKeyEvent(Window* target, ui::KeyEvent* event) {
|
| bool handled = false;
|
| if (filters_.might_have_observers()) {
|
| - ObserverListBase<aura::EventFilter>::Iterator it(filters_);
|
| - aura::EventFilter* filter;
|
| + ObserverListBase<EventFilter>::Iterator it(filters_);
|
| + EventFilter* filter;
|
| while (!handled && (filter = it.GetNext()) != NULL)
|
| handled = filter->PreHandleKeyEvent(target, event);
|
| }
|
| return handled;
|
| }
|
|
|
| -bool CompoundEventFilter::FilterMouseEvent(aura::Window* target,
|
| - aura::MouseEvent* event) {
|
| +bool CompoundEventFilter::FilterMouseEvent(Window* target,
|
| + ui::MouseEvent* event) {
|
| bool handled = false;
|
| if (filters_.might_have_observers()) {
|
| - ObserverListBase<aura::EventFilter>::Iterator it(filters_);
|
| - aura::EventFilter* filter;
|
| + ObserverListBase<EventFilter>::Iterator it(filters_);
|
| + EventFilter* filter;
|
| while (!handled && (filter = it.GetNext()) != NULL)
|
| handled = filter->PreHandleMouseEvent(target, event);
|
| }
|
| @@ -201,12 +199,12 @@
|
| }
|
|
|
| ui::TouchStatus CompoundEventFilter::FilterTouchEvent(
|
| - aura::Window* target,
|
| - aura::TouchEvent* event) {
|
| + Window* target,
|
| + ui::TouchEventImpl* event) {
|
| ui::TouchStatus status = ui::TOUCH_STATUS_UNKNOWN;
|
| if (filters_.might_have_observers()) {
|
| - ObserverListBase<aura::EventFilter>::Iterator it(filters_);
|
| - aura::EventFilter* filter;
|
| + ObserverListBase<EventFilter>::Iterator it(filters_);
|
| + EventFilter* filter;
|
| while (status == ui::TOUCH_STATUS_UNKNOWN &&
|
| (filter = it.GetNext()) != NULL) {
|
| status = filter->PreHandleTouchEvent(target, event);
|
| @@ -216,11 +214,11 @@
|
| }
|
|
|
| void CompoundEventFilter::SetCursorVisibilityOnEvent(aura::Window* target,
|
| - aura::LocatedEvent* event,
|
| + ui::LocatedEvent* event,
|
| bool show) {
|
| if (update_cursor_visibility_ && !(event->flags() & ui::EF_IS_SYNTHESIZED)) {
|
| - aura::client::CursorClient* client =
|
| - aura::client::GetCursorClient(target->GetRootWindow());
|
| + client::CursorClient* client =
|
| + client::GetCursorClient(target->GetRootWindow());
|
| if (client)
|
| client->ShowCursor(show);
|
| }
|
|
|