Index: services/ui/public/cpp/lib/in_flight_change.h |
diff --git a/services/ui/public/cpp/lib/in_flight_change.h b/services/ui/public/cpp/lib/in_flight_change.h |
index 759a1bc6e84f366152f21b3086da1e658afb9e1f..93d96724b947204cf17da604aba361c03f4c148d 100644 |
--- a/services/ui/public/cpp/lib/in_flight_change.h |
+++ b/services/ui/public/cpp/lib/in_flight_change.h |
@@ -33,8 +33,9 @@ enum class ChangeType { |
CAPTURE, |
DELETE_WINDOW, |
FOCUS, |
- NEW_WINDOW, |
+ MOVE_LOOP, |
NEW_TOP_LEVEL_WINDOW, |
+ NEW_WINDOW, |
OPACITY, |
PREDEFINED_CURSOR, |
PROPERTY, |
@@ -143,6 +144,18 @@ class InFlightBoundsChange : public InFlightChange { |
DISALLOW_COPY_AND_ASSIGN(InFlightBoundsChange); |
}; |
+class InFlightMoveLoopChange : public InFlightChange { |
+ public: |
+ explicit InFlightMoveLoopChange(Window* window); |
+ |
+ // InFlightChange: |
+ void SetRevertValueFrom(const InFlightChange& change) override; |
+ void Revert() override; |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(InFlightMoveLoopChange); |
+}; |
+ |
// Inflight change that crashes on failure. This is useful for changes that are |
// expected to always complete. |
class CrashInFlightChange : public InFlightChange { |