| Index: chrome/browser/ui/views/payments/view_stack.h
|
| diff --git a/chrome/browser/ui/views/payments/view_stack.h b/chrome/browser/ui/views/payments/view_stack.h
|
| index 8b94104160ab1e8b66c0f4dde2f4b1299076b163..5b48c6de8c5dcbd5b102c6d8ca55a3fca10a9eec 100644
|
| --- a/chrome/browser/ui/views/payments/view_stack.h
|
| +++ b/chrome/browser/ui/views/payments/view_stack.h
|
| @@ -59,11 +59,13 @@ class ViewStack : public views::BoundsAnimatorObserver,
|
| void OnBoundsAnimatorProgressed(views::BoundsAnimator* animator) override {}
|
| void OnBoundsAnimatorDone(views::BoundsAnimator* animator) override;
|
|
|
| - std::vector<std::unique_ptr<views::View>> stack_;
|
| -
|
| std::unique_ptr<views::BoundsAnimator> slide_in_animator_;
|
| std::unique_ptr<views::BoundsAnimator> slide_out_animator_;
|
|
|
| + // Should be the last member, because views need to be destroyed before other
|
| + // members, and members are destroyed in reverse order of their creation.
|
| + std::vector<std::unique_ptr<views::View>> stack_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ViewStack);
|
| };
|
|
|
|
|