Changeset 63819 in webkit
- Timestamp:
- Jul 21, 2010 8:12:27 AM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r63817 r63819 1 2010-07-21 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> 2 3 Reviewed by Laszlo Gombos. 4 5 [QT] Leak and few more fixes to qt port of geolocation 6 https://bugs.webkit.org/show_bug.cgi?id=42753 7 8 Fixes memory leak and default values set to attributes. 9 10 Memory leak fix no new test case added. 11 12 * platform/qt/GeolocationServiceQt.cpp: Added. 13 (WebCore::GeolocationServiceQt::~GeolocationServiceQt): 14 (WebCore::GeolocationServiceQt::positionUpdated): 15 1 16 2010-07-21 Kristian Amlie <kristian.amlie@nokia.com> 2 17 -
trunk/WebCore/platform/qt/GeolocationServiceQt.cpp
r61117 r63819 56 56 GeolocationServiceQt::~GeolocationServiceQt() 57 57 { 58 delete m_location; 58 59 } 59 60 … … 66 67 double latitude = coord.latitude(); 67 68 double longitude = coord.longitude(); 68 bool providesAltitude = true;69 bool providesAltitude = (geoPosition.coordinate().type() == QGeoCoordinate::Coordinate3D); 69 70 double altitude = coord.altitude(); 70 71 71 double accuracy = geoPosition.hasAttribute(QGeoPositionInfo::HorizontalAccuracy) ? 72 geoPosition.attribute(QGeoPositionInfo::HorizontalAccuracy) : 0.0; 72 double accuracy = geoPosition.attribute(QGeoPositionInfo::HorizontalAccuracy); 73 73 74 74 bool providesAltitudeAccuracy = geoPosition.hasAttribute(QGeoPositionInfo::VerticalAccuracy); 75 double altitudeAccuracy = providesAltitudeAccuracy ? geoPosition.attribute(QGeoPositionInfo::VerticalAccuracy) : 0.0;75 double altitudeAccuracy = geoPosition.attribute(QGeoPositionInfo::VerticalAccuracy); 76 76 77 77 bool providesHeading = geoPosition.hasAttribute(QGeoPositionInfo::Direction); 78 double heading = providesHeading ? geoPosition.attribute(QGeoPositionInfo::Direction) : 0.0;78 double heading = geoPosition.attribute(QGeoPositionInfo::Direction); 79 79 80 80 bool providesSpeed = geoPosition.hasAttribute(QGeoPositionInfo::GroundSpeed); 81 double speed = providesSpeed ? geoPosition.attribute(QGeoPositionInfo::GroundSpeed) : 0.0;81 double speed = geoPosition.attribute(QGeoPositionInfo::GroundSpeed); 82 82 83 83 RefPtr<Coordinates> coordinates = Coordinates::create(latitude, longitude, providesAltitude, altitude,
Note: See TracChangeset
for help on using the changeset viewer.