| 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_
|
|
|