diff --git a/shell/platform/embedder/embedder.cc b/shell/platform/embedder/embedder.cc index 165610d8caf2f4a0b633cd9f3ffbabb424accca9..d134847ed62f20df839a50ae62d5027ee14e1219 100644 --- a/shell/platform/embedder/embedder.cc +++ b/shell/platform/embedder/embedder.cc @@ -540,6 +540,7 @@ FlutterEngineResult FlutterEngineSendWindowMetricsEvent( : kInvalidArguments; } +// Returns the blink::PointerData::Change for the given FlutterPointerPhase. inline blink::PointerData::Change ToPointerDataChange( FlutterPointerPhase phase) { switch (phase) { @@ -551,6 +552,12 @@ inline blink::PointerData::Change ToPointerDataChange( return blink::PointerData::Change::kDown; case kMove: return blink::PointerData::Change::kMove; + case kAdd: + return blink::PointerData::Change::kAdd; + case kRemove: + return blink::PointerData::Change::kRemove; + case kHover: + return blink::PointerData::Change::kHover; } return blink::PointerData::Change::kCancel; } diff --git a/shell/platform/embedder/embedder.h b/shell/platform/embedder/embedder.h index d1a997aeca16e3b0bf23efc7c8202e134a5b5c41..010bfbe336bc244132e5cbe27dd4a8067a3f0d8d 100644 --- a/shell/platform/embedder/embedder.h +++ b/shell/platform/embedder/embedder.h @@ -148,6 +148,9 @@ typedef enum { kUp, kDown, kMove, + kAdd, + kRemove, + kHover, } FlutterPointerPhase; typedef struct {