Index: components/mus/public/cpp/lib/in_flight_change.cc |
diff --git a/components/mus/public/cpp/lib/in_flight_change.cc b/components/mus/public/cpp/lib/in_flight_change.cc |
index 048787423502807135b607572b89e1f4a47d91d2..1d1bb47343e72d55386bf570e3bdb1b60c1fff77 100644 |
--- a/components/mus/public/cpp/lib/in_flight_change.cc |
+++ b/components/mus/public/cpp/lib/in_flight_change.cc |
@@ -39,6 +39,22 @@ void InFlightBoundsChange::Revert() { |
WindowPrivate(window()).LocalSetBounds(window()->bounds(), revert_bounds_); |
} |
+// InFlightMoveLoopChange ----------------------------------------------------- |
+ |
+InFlightMoveLoopChange::InFlightMoveLoopChange(Window* window, |
+ const gfx::Rect& revert_bounds) |
+ : InFlightChange(window, ChangeType::MOVE_LOOP), |
+ revert_bounds_(revert_bounds) {} |
+ |
+void InFlightMoveLoopChange::SetRevertValueFrom(const InFlightChange& change) { |
+ revert_bounds_ = |
+ static_cast<const InFlightMoveLoopChange&>(change).revert_bounds_; |
+} |
+ |
+void InFlightMoveLoopChange::Revert() { |
+ WindowPrivate(window()).LocalSetBounds(window()->bounds(), revert_bounds_); |
sky
2016/06/22 23:47:56
This is problematic because it may conflict with a
|
+} |
+ |
// CrashInFlightChange -------------------------------------------------------- |
CrashInFlightChange::CrashInFlightChange(Window* window, ChangeType type) |