Chromium Code Reviews| Index: ui/views/view.h |
| diff --git a/ui/views/view.h b/ui/views/view.h |
| index d1f69707fda4a74ca022439077464b8205df2fb0..9a409446ead656ed6855c7335ec5f7b8e1cca4e2 100644 |
| --- a/ui/views/view.h |
| +++ b/ui/views/view.h |
| @@ -21,6 +21,7 @@ |
| #include "build/build_config.h" |
| #include "ui/accessibility/ax_enums.h" |
| #include "ui/base/accelerators/accelerator.h" |
| +#include "ui/base/class_property.h" |
| #include "ui/base/dragdrop/drag_drop_types.h" |
| #include "ui/base/dragdrop/drop_target_event.h" |
| #include "ui/base/dragdrop/os_exchange_data.h" |
| @@ -115,7 +116,8 @@ class VIEWS_EXPORT View : public ui::LayerDelegate, |
| public ui::LayerOwner, |
| public ui::AcceleratorTarget, |
| public ui::EventTarget, |
| - public ui::EventHandler { |
| + public ui::EventHandler, |
| + public ui::PropertyHandler { |
| public: |
| using Views = std::vector<View*>; |
| @@ -1697,6 +1699,11 @@ class VIEWS_EXPORT View : public ui::LayerDelegate, |
| DISALLOW_COPY_AND_ASSIGN(View); |
| }; |
| +// A property to store margins around the outer perimeter of the view. Margins |
| +// are outside the bounds of the view. This is used by various layout managers |
| +// to position views with the proper spacing between them. |
| +VIEWS_EXPORT extern const ui::ClassProperty<gfx::Insets*>* const kMarginsKey; |
|
sky
2017/05/15 20:29:10
Please move this into a separate file (I commented
kylix_rd
2017/05/16 18:45:48
Oops. My bad. I completely missed that comment.
|
| + |
| } // namespace views |
| #endif // UI_VIEWS_VIEW_H_ |