// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef REMOTING_PROTOCOL_INPUT_EVENT_TRACKER_H_ #define REMOTING_PROTOCOL_INPUT_EVENT_TRACKER_H_ #include <stdint.h> #include <set> #include "base/compiler_specific.h" #include "base/memory/raw_ptr.h" #include "remoting/protocol/input_stub.h" #include "third_party/webrtc/modules/desktop_capture/desktop_geometry.h" #include "ui/events/keycodes/dom/dom_code.h" namespace remoting::protocol { // Filtering InputStub which tracks mouse and keyboard input events before // passing them on to |input_stub|, and can dispatch release events to // |input_stub| for all currently-pressed keys and buttons when necessary. class InputEventTracker : public InputStub { … }; } // namespace remoting::protocol #endif // REMOTING_PROTOCOL_INPUT_EVENT_TRACKER_H_