fixup! Fix for Geolocation webTCT failures 69/308269/3
authorsidpaswan <s.paswan@samsung.com>
Wed, 20 Mar 2024 13:43:20 +0000 (19:13 +0530)
committerDae-Hyun Ko <dhyuna.ko@samsung.com>
Thu, 21 Mar 2024 06:16:54 +0000 (06:16 +0000)
This patch set |position->accuracy| directly instead of
doing it through |position_ptr->get_position()->accuracy|

Change-Id: Id1db11d8f7f08b47339928a66a2aeac2822158d3
Signed-off-by: sidpaswan <s.paswan@samsung.com>
tizen_src/ewk/efl_integration/browser/geolocation/location_provider_efl.cc

index ac21bf1..1c73383 100644 (file)
@@ -74,13 +74,14 @@ void LocationProviderEfl::NotifyPositionChanged(double latitude,
   position->speed = KilometerPerHourToMeterPerSecond(speed);
   position->heading = direction;
 
+  location_accuracy_level_e level;
+  location_manager_get_last_accuracy(location_manager_, &level,
+                                     &position->accuracy,
+                                     &position->altitude_accuracy);
+
   auto position_ptr =
       mojom::GeopositionResult::NewPosition(std::move(position));
 
-  location_accuracy_level_e level;
-  location_manager_get_last_accuracy(
-      location_manager_, &level, &(position_ptr->get_position()->accuracy),
-      &(position_ptr->get_position()->altitude_accuracy));
   base::OnceClosure task =
       base::BindOnce(&LocationProviderEfl::NotifyCallback,
                      base::Unretained(this), std::move(position_ptr));