text: // Copyright 2021 Google LLC.
  #include "experimental/sktext/editor/Mouse.h"
  
  using namespace skia::text;
  
  namespace skia {
  namespace editor {
  
  void Mouse::down() {
      fMouseDown = true;
  }
  
  void Mouse::up() {
      fMouseDown = false;
  }
  
  bool Mouse::isDoubleClick(SkPoint touch) {
      if ((touch - fLastTouchPoint).length() > MAX_DBL_TAP_DISTANCE) {
          fLastTouchPoint = touch;
          fLastTouchTime = SkTime::GetMSecs();
          return false;
      }
      double now = SkTime::GetMSecs();
      if (now - fLastTouchTime > MAX_DBL_TAP_INTERVAL) {
          fLastTouchPoint = touch;
          fLastTouchTime = SkTime::GetMSecs();
          return false;
      }
  
      clearTouchInfo();
      return true;
  }
  } // namespace editor
  } // namespace skia
  