// Copyright 2015 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_CLIENT_INPUT_NORMALIZING_INPUT_FILTER_CROS_H_ #define REMOTING_CLIENT_INPUT_NORMALIZING_INPUT_FILTER_CROS_H_ #include <stdint.h> #include "remoting/proto/event.pb.h" #include "remoting/protocol/input_filter.h" namespace remoting { // NormalizingInputFilterCros addresses the problems generated by key rewritings // such as Down->PageDown, 1->F1, etc, when keys are pressed in combination with // the OSKey (aka Search). Rewriting OSKey+Down, for example, causes us to // receive the following: // // keydown OSKey // keydown PageDown // keyup PageDown // keyup OSKey // // The host system will therefore behave as if OSKey+PageDown were pressed, // rather than PageDown alone. class NormalizingInputFilterCros : public protocol::InputFilter { … }; } // namespace remoting #endif // REMOTING_CLIENT_INPUT_NORMALIZING_INPUT_FILTER_CROS_H_