| Index: cc/trees/layer_tree_impl.h
|
| diff --git a/cc/trees/layer_tree_impl.h b/cc/trees/layer_tree_impl.h
|
| index 7f4c89c955967d44b6fd827c856fc5345587e69a..56140350b2d03c17ef281c7bb9d313fed7028a61 100644
|
| --- a/cc/trees/layer_tree_impl.h
|
| +++ b/cc/trees/layer_tree_impl.h
|
| @@ -14,6 +14,7 @@
|
| #include "base/macros.h"
|
| #include "base/values.h"
|
| #include "cc/base/synced_property.h"
|
| +#include "cc/input/event_listener_properties.h"
|
| #include "cc/input/layer_selection_bound.h"
|
| #include "cc/layers/layer_impl.h"
|
| #include "cc/output/begin_frame_args.h"
|
| @@ -443,9 +444,14 @@ class CC_EXPORT LayerTreeImpl {
|
| have_scroll_event_handlers_ = have_event_handlers;
|
| }
|
|
|
| - bool have_wheel_event_handlers() const { return have_wheel_event_handlers_; }
|
| - void set_have_wheel_event_handlers(bool have_event_handlers) {
|
| - have_wheel_event_handlers_ = have_event_handlers;
|
| + EventListenerProperties event_listener_properties(
|
| + EventListenerClass event_class) const {
|
| + return event_listener_properties_[static_cast<size_t>(event_class)];
|
| + }
|
| + void set_event_listener_properties(EventListenerClass event_class,
|
| + EventListenerProperties event_properties) {
|
| + event_listener_properties_[static_cast<size_t>(event_class)] =
|
| + event_properties;
|
| }
|
|
|
| protected:
|
| @@ -536,7 +542,8 @@ class CC_EXPORT LayerTreeImpl {
|
| int render_surface_layer_list_id_;
|
|
|
| bool have_scroll_event_handlers_;
|
| - bool have_wheel_event_handlers_;
|
| + EventListenerProperties event_listener_properties_[static_cast<size_t>(
|
| + EventListenerClass::kNumClasses)];
|
|
|
| // Whether or not Blink's viewport size was shrunk by the height of the top
|
| // controls at the time of the last layout.
|
|
|