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

Unified Diff: content/browser/android/sync_input_event_filter.cc

Issue 15484013: Remove dead WebCompositorInputHandler related code (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 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
Index: content/browser/android/sync_input_event_filter.cc
diff --git a/content/browser/android/sync_input_event_filter.cc b/content/browser/android/sync_input_event_filter.cc
index ffeb9e60830ff80d0b780d1263f12747478a0913..fb252c360cfdb4e37f139ea77b237bd9a4a78755 100644
--- a/content/browser/android/sync_input_event_filter.cc
+++ b/content/browser/android/sync_input_event_filter.cc
@@ -4,77 +4,12 @@
#include "base/debug/trace_event.h"
#include "content/browser/android/sync_input_event_filter.h"
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebCompositorInputHandler.h"
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebCompositorInputHandlerClient.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebInputEvent.h"
using WebKit::WebInputEvent;
namespace content {
-class SyncInputEventFilter::InputHandlerWrapper
- : public WebKit::WebCompositorInputHandlerClient {
- public:
- InputHandlerWrapper(SyncInputEventFilter* event_filter,
- WebKit::WebCompositorInputHandler* input_handler)
- : event_result_(INPUT_EVENT_ACK_STATE_UNKNOWN),
- event_filter_(event_filter),
- input_handler_(input_handler) {
- input_handler_->setClient(this);
- }
-
- virtual ~InputHandlerWrapper() {
- input_handler_->setClient(NULL);
- }
-
- InputEventAckState HandleInputEvent(
- const WebKit::WebInputEvent& input_event) {
-
- // Clear the result for the (unexpected) case that callbacks to
- // did/didNotHandleInputEvent are not made synchronously.
- event_result_ = INPUT_EVENT_ACK_STATE_UNKNOWN;
-
- // It is expected that input_handler_ makes an appropriate synchronous
- // callback to did/didNotHandleInputEvent. event_result_ is then assigned in
- // those callbacks.
- input_handler_->handleInputEvent(input_event);
-
- DCHECK(event_result_ != INPUT_EVENT_ACK_STATE_UNKNOWN);
-
- return event_result_;
- }
-
- WebKit::WebCompositorInputHandler* input_handler() const {
- return input_handler_;
- }
-
- // WebCompositorInputHandlerClient methods:
-
- virtual void willShutdown() {
- event_filter_->ClearInputHandler();
- }
-
- virtual void didHandleInputEvent() {
- event_result_ = INPUT_EVENT_ACK_STATE_CONSUMED;
- }
-
- virtual void didNotHandleInputEvent(bool send_to_widget) {
- event_result_ = send_to_widget ? INPUT_EVENT_ACK_STATE_NOT_CONSUMED
- : INPUT_EVENT_ACK_STATE_NO_CONSUMER_EXISTS;
- }
-
- private:
- // This acts as a temporary result, storing the result of the
- // did/didNotHandleInputEvent callbacks. We use it to avoid creating a
- // closure or reference to a stack variable.
- InputEventAckState event_result_;
-
- SyncInputEventFilter* event_filter_;
- WebKit::WebCompositorInputHandler* input_handler_;
-
- DISALLOW_COPY_AND_ASSIGN(InputHandlerWrapper);
-};
-
//------------------------------------------------------------------------------
SyncInputEventFilter::SyncInputEventFilter() {
@@ -86,35 +21,11 @@ SyncInputEventFilter::~SyncInputEventFilter() {
InputEventAckState SyncInputEventFilter::HandleInputEvent(
const WebInputEvent& event) {
- if (!input_handler_)
- return INPUT_EVENT_ACK_STATE_NOT_CONSUMED;
-
- return input_handler_->HandleInputEvent(event);
-}
-
-void SyncInputEventFilter::SetInputHandler(
- WebKit::WebCompositorInputHandler* new_input_handler) {
- DCHECK(thread_checker_.CalledOnValidThread());
-
- if (!new_input_handler) {
- return;
- }
-
- if (input_handler_) {
- // It's valid to call SetInputHandler() with the same input_handler many
- // times, but it's not valid to change the input_handler once it's been set.
- DCHECK_EQ(input_handler_->input_handler(), new_input_handler);
- return;
- }
-
- TRACE_EVENT0("cc", "SyncInputEventFilter::SetInputHandler");
- input_handler_.reset(new InputHandlerWrapper(this, new_input_handler));
+ return INPUT_EVENT_ACK_STATE_NOT_CONSUMED;
jamesr 2013/05/22 01:15:25 this is just a stub, of course - I'm pretty sure t
Jói 2013/05/22 02:25:59 Do you want to leave a comment to this effect, per
joth 2013/05/22 04:34:24 We'll need to jiggle some bits around to make it w
jamesr 2013/05/22 07:05:09 I'd rather leave this to the folks working on andr
}
void SyncInputEventFilter::ClearInputHandler() {
DCHECK(thread_checker_.CalledOnValidThread());
- TRACE_EVENT0("cc", "SyncInputEventFilter::ClearInputHandler");
- input_handler_.reset();
}
} // namespace content

Powered by Google App Engine
This is Rietveld 408576698