summaryrefslogtreecommitdiffstats
path: root/chromium/content/port/browser/event_with_latency_info.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/port/browser/event_with_latency_info.h')
-rw-r--r--chromium/content/port/browser/event_with_latency_info.h59
1 files changed, 0 insertions, 59 deletions
diff --git a/chromium/content/port/browser/event_with_latency_info.h b/chromium/content/port/browser/event_with_latency_info.h
deleted file mode 100644
index c0da18651be..00000000000
--- a/chromium/content/port/browser/event_with_latency_info.h
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CONTENT_PORT_BROWSER_EVENT_WITH_LATENCY_INFO_H_
-#define CONTENT_PORT_BROWSER_EVENT_WITH_LATENCY_INFO_H_
-
-#include "ui/events/latency_info.h"
-
-#include "content/common/input/web_input_event_traits.h"
-
-namespace blink {
-class WebGestureEvent;
-class WebMouseEvent;
-class WebMouseWheelEvent;
-class WebTouchEvent;
-}
-
-namespace content {
-
-template <typename T>
-class EventWithLatencyInfo {
- public:
- T event;
- ui::LatencyInfo latency;
-
- EventWithLatencyInfo(const T& e, const ui::LatencyInfo& l)
- : event(e), latency(l) {}
-
- EventWithLatencyInfo() {}
-
- bool CanCoalesceWith(const EventWithLatencyInfo& other)
- const WARN_UNUSED_RESULT {
- return WebInputEventTraits::CanCoalesce(other.event, event);
- }
-
- void CoalesceWith(const EventWithLatencyInfo& other) {
- WebInputEventTraits::Coalesce(other.event, &event);
- // When coalescing two input events, we keep the oldest LatencyInfo
- // for Telemetry latency test since it will represent the longest
- // latency.
- if (other.latency.trace_id >= 0 &&
- (latency.trace_id < 0 || other.latency.trace_id < latency.trace_id))
- latency = other.latency;
- }
-};
-
-typedef EventWithLatencyInfo<blink::WebGestureEvent>
- GestureEventWithLatencyInfo;
-typedef EventWithLatencyInfo<blink::WebMouseWheelEvent>
- MouseWheelEventWithLatencyInfo;
-typedef EventWithLatencyInfo<blink::WebMouseEvent>
- MouseEventWithLatencyInfo;
-typedef EventWithLatencyInfo<blink::WebTouchEvent>
- TouchEventWithLatencyInfo;
-
-} // namespace content
-
-#endif // CONTENT_PORT_BROWSER_EVENT_WITH_LATENCY_INFO_H_