Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP3:Update
chromium.16961
chromium-93-InkDropHost-crash.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File chromium-93-InkDropHost-crash.patch of Package chromium.16961
diff --git a/ui/views/animation/ink_drop_host_view.h b/ui/views/animation/ink_drop_host_view.h index bd0975b..e5df288 100644 --- a/ui/views/animation/ink_drop_host_view.h +++ b/ui/views/animation/ink_drop_host_view.h @@ -238,6 +238,11 @@ class VIEWS_EXPORT InkDropHost { // Used to observe View and inform the InkDrop of host-transform changes. ViewLayerTransformObserver host_view_transform_observer_; + // Declared before |ink_drop_|, because InkDropImpl may call + // RemoveInkDropLayer on partly destructed InkDropHost. In + // that case |ink_drop_mask_| must be still valid. + std::unique_ptr<views::InkDropMask> ink_drop_mask_; + // Should not be accessed directly. Use GetInkDrop() instead. std::unique_ptr<InkDrop> ink_drop_; @@ -261,8 +266,6 @@ class VIEWS_EXPORT InkDropHost { int ink_drop_small_corner_radius_ = 2; int ink_drop_large_corner_radius_ = 4; - std::unique_ptr<views::InkDropMask> ink_drop_mask_; - base::RepeatingCallback<std::unique_ptr<InkDrop>()> create_ink_drop_callback_; base::RepeatingCallback<std::unique_ptr<InkDropRipple>()> create_ink_drop_ripple_callback_;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor