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

Unified Diff: ui/base/latency_info.h

Issue 24257011: Revert "Revert 224496 "Move ui/base/latency_info* to ui/events"" (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix gyp bustage Created 7 years, 3 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/renderer/gpu/input_handler_proxy_unittest.cc ('k') | ui/base/latency_info.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/base/latency_info.h
diff --git a/ui/base/latency_info.h b/ui/base/latency_info.h
deleted file mode 100644
index 3482a500a8d0d85a89a5e92d92e7faf14f0be34e..0000000000000000000000000000000000000000
--- a/ui/base/latency_info.h
+++ /dev/null
@@ -1,96 +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 UI_BASE_LATENCY_INFO_H_
-#define UI_BASE_LATENCY_INFO_H_
-
-#include <map>
-#include <utility>
-
-#include "base/basictypes.h"
-#include "base/time/time.h"
-#include "ui/base/ui_export.h"
-
-namespace ui {
-
-enum LatencyComponentType {
- // Timestamp when the input event is sent from RenderWidgetHost to renderer.
- INPUT_EVENT_LATENCY_RWH_COMPONENT,
- // Timestamp when the scroll update gesture event is sent from RWH to
- // renderer. In Aura, touch event's LatencyInfo is carried over to the gesture
- // event. So gesture event's INPUT_EVENT_LATENCY_RWH_COMPONENT is the
- // timestamp when its original touch events is sent from RWH to renderer.
- // In non-aura platform, INPUT_EVENT_LATENCY_SCROLL_UPDATE_RWH_COMPONENT
- // is the same as INPUT_EVENT_LATENCY_RWH_COMPONENT.
- INPUT_EVENT_LATENCY_SCROLL_UPDATE_RWH_COMPONENT,
- // The original timestamp of the touch event which converts to scroll update.
- INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL_COMPONENT,
- // Original timestamp for input event (e.g. timestamp from kernel).
- INPUT_EVENT_LATENCY_ORIGINAL_COMPONENT,
- // Timestamp when the UI event is created.
- INPUT_EVENT_LATENCY_UI_COMPONENT,
- // Timestamp when the event is acked from renderer. This is currently set
- // only for touch events.
- INPUT_EVENT_LATENCY_ACKED_COMPONENT
-};
-
-struct UI_EXPORT LatencyInfo {
- struct LatencyComponent {
- // Nondecreasing number that can be used to determine what events happened
- // in the component at the time this struct was sent on to the next
- // component.
- int64 sequence_number;
- // Average time of events that happened in this component.
- base::TimeTicks event_time;
- // Count of events that happened in this component
- uint32 event_count;
- };
-
- // Map a Latency Component (with a component-specific int64 id) to a
- // component info.
- typedef std::map<std::pair<LatencyComponentType, int64>, LatencyComponent>
- LatencyMap;
-
- LatencyInfo();
-
- ~LatencyInfo();
-
- // Merges the contents of another LatencyInfo into this one.
- void MergeWith(const LatencyInfo& other);
-
- // Add LatencyComponents that are in |other| but not in |this|.
- void AddNewLatencyFrom(const LatencyInfo& other);
-
- // Modifies the current sequence number for a component, and adds a new
- // sequence number with the current timestamp.
- void AddLatencyNumber(LatencyComponentType component,
- int64 id,
- int64 component_sequence_number);
-
- // Modifies the current sequence number and adds a certain number of events
- // for a specific component.
- void AddLatencyNumberWithTimestamp(LatencyComponentType component,
- int64 id,
- int64 component_sequence_number,
- base::TimeTicks time,
- uint32 event_count);
-
- // Returns true if the a component with |type| and |id| is found in
- // the latency_components and the component is stored to |output| if
- // |output| is not NULL. Returns false if no such component is found.
- bool FindLatency(LatencyComponentType type,
- int64 id,
- LatencyComponent* output) const;
-
- void Clear();
-
- LatencyMap latency_components;
-
- // This represents the final time that a frame is displayed it.
- base::TimeTicks swap_timestamp;
-};
-
-} // namespace ui
-
-#endif // UI_BASE_LATENCY_INFO_H_
« no previous file with comments | « content/renderer/gpu/input_handler_proxy_unittest.cc ('k') | ui/base/latency_info.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698