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

Unified Diff: content/port/browser/event_with_latency_info.h

Issue 264033002: Move some interfaces from content/port to internal content since they're not referenced in content/… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: sync Created 6 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
« no previous file with comments | « content/content_common.gypi ('k') | content/port/browser/render_view_host_delegate_view.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/port/browser/event_with_latency_info.h
===================================================================
--- content/port/browser/event_with_latency_info.h (revision 268187)
+++ content/port/browser/event_with_latency_info.h (working copy)
@@ -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_
« no previous file with comments | « content/content_common.gypi ('k') | content/port/browser/render_view_host_delegate_view.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698