@@ -109,33 +109,31 @@ PlatformView::PlatformView(
109
109
});
110
110
111
111
// Begin watching for pointer events.
112
- if (is_flatland) { // TODO(fxbug.dev/85125): make unconditional
113
- pointer_delegate_->WatchLoop ([weak = weak_factory_.GetWeakPtr ()](
114
- std::vector<flutter::PointerData> events) {
115
- if (!weak) {
116
- FML_LOG (WARNING) << " PlatformView use-after-free attempted. Ignoring." ;
117
- return ;
118
- }
112
+ pointer_delegate_->WatchLoop ([weak = weak_factory_.GetWeakPtr ()](
113
+ std::vector<flutter::PointerData> events) {
114
+ if (!weak) {
115
+ FML_LOG (WARNING) << " PlatformView use-after-free attempted. Ignoring." ;
116
+ return ;
117
+ }
119
118
120
- if (events.size () == 0 ) {
121
- return ; // No work, bounce out.
122
- }
119
+ if (events.empty () ) {
120
+ return ; // No work, bounce out.
121
+ }
123
122
124
- // If pixel ratio hasn't been set, use a default value of 1.
125
- const float pixel_ratio = weak->view_pixel_ratio_ .value_or (1 .f );
126
- auto packet = std::make_unique<flutter::PointerDataPacket>(events.size ());
127
- for (size_t i = 0 ; i < events.size (); ++i) {
128
- auto & event = events[i];
129
- // Translate logical to physical coordinates, as per
130
- // flutter::PointerData contract. Done here because pixel ratio comes
131
- // from the graphics API.
132
- event.physical_x = event.physical_x * pixel_ratio;
133
- event.physical_y = event.physical_y * pixel_ratio;
134
- packet->SetPointerData (i, event);
135
- }
136
- weak->DispatchPointerDataPacket (std::move (packet));
137
- });
138
- }
123
+ // If pixel ratio hasn't been set, use a default value of 1.
124
+ const float pixel_ratio = weak->view_pixel_ratio_ .value_or (1 .f );
125
+ auto packet = std::make_unique<flutter::PointerDataPacket>(events.size ());
126
+ for (size_t i = 0 ; i < events.size (); ++i) {
127
+ auto & event = events[i];
128
+ // Translate logical to physical coordinates, as per
129
+ // flutter::PointerData contract. Done here because pixel ratio comes
130
+ // from the graphics API.
131
+ event.physical_x = event.physical_x * pixel_ratio;
132
+ event.physical_y = event.physical_y * pixel_ratio;
133
+ packet->SetPointerData (i, event);
134
+ }
135
+ weak->DispatchPointerDataPacket (std::move (packet));
136
+ });
139
137
140
138
// Configure the pointer injector delegate.
141
139
pointer_injector_delegate_ = std::make_unique<PointerInjectorDelegate>(
0 commit comments