#include "src/trace_processor/importers/proto/winscope/android_input_event_parser.h"
#include "protos/perfetto/trace/android/android_input_event.pbzero.h"
#include "src/trace_processor/importers/common/args_tracker.h"
#include "src/trace_processor/importers/proto/args_parser.h"
#include "src/trace_processor/importers/proto/winscope/winscope.descriptor.h"
#include "src/trace_processor/storage/trace_storage.h"
#include "src/trace_processor/tables/android_tables_py.h"
#include "src/trace_processor/types/trace_processor_context.h"
namespace perfetto::trace_processor {
AndroidInputEvent;
AndroidKeyEvent;
AndroidMotionEvent;
AndroidWindowInputDispatchEvent;
TracePacket;
AndroidInputEventParser::AndroidInputEventParser(TraceProcessorContext* context)
: … { … }
void AndroidInputEventParser::ParseAndroidInputEvent(
int64_t packet_ts,
const protozero::ConstBytes& bytes) { … }
void AndroidInputEventParser::ParseMotionEvent(
int64_t packet_ts,
const protozero::ConstBytes& bytes) { … }
void AndroidInputEventParser::ParseKeyEvent(
int64_t packet_ts,
const protozero::ConstBytes& bytes) { … }
void AndroidInputEventParser::ParseWindowDispatchEvent(
int64_t packet_ts,
const protozero::ConstBytes& bytes) { … }
}