telemetry.web_perf.smooth_gesture_util | index telemetry/web_perf/smooth_gesture_util.py

`# Copyright 2014 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.`

Modules
`` |  |

copy | telemetry.web_perf.timeline_interaction_record |  |

Functions
`` |  |

GetAdjustedInteractionIfContainGesture(timeline, interaction_record)
  `Returns a new interaction record if interaction_record contains geture
  whose time range that overlaps with interaction_record's range. If not,
  returns a clone of original interaction_record.
  The synthetic gesture controller inserts a trace marker to precisely
  demarcate when the gesture was running. We check for overlap, not inclusion,
  because gesture_actions can start/end slightly outside the telemetry markers
  on Windows. This problem is probably caused by a race condition between
  the browser and renderer process submitting the trace events for the
  markers.`