[Webkit-unassigned] [Bug 56468] New: [Symbian][Qt] Webkit 2.1 requires Location capability

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Mar 16 09:36:13 PDT 2011


https://bugs.webkit.org/show_bug.cgi?id=56468

           Summary: [Symbian][Qt] Webkit 2.1 requires Location capability
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: S60 Hardware
        OS/Version: S60 3rd edition
            Status: UNCONFIRMED
          Severity: Blocker
          Priority: P2
         Component: WebKit Qt
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: lucian.tomuta at gmail.com
                CC: laszlo.1.gombos at nokia.com, koshuin at gmail.com,
                    ademar.reis at openbossa.org


It would appear that QtWebkit 2.1 requires Location capability in oder to support the geocoding feature. If the application loading webkit does not have this capability (presumably any API built against earlier QtWebkit) then loading any website which will try to access the geocoding feature will cause the application to panic:

STOPPED: pc=80441e1b pid=9c3 tid=9c4 - Thread 0x9c4 has panicked. Category: Lbs Client Fault; Reason: 6

( see QTBUG-15716 )

The issue was already addressed here in bug 43235 but the fix applied there does not seem to go to the core of the problem. Yes, the crash can be avoided by adding the Location capability but that is not an option for existing applications, which would have to be rebuilt in order to have the capability added to them.

The correct way of handling this is for the Webkit code to be modified such that it would not crash if the capability is missing. Whether that requires better error handling or simply not calling the location acquisition APIs when the capability is not present in the running process, that remains to be decided by whoever knows the internal implementation best.

The API call used to enable the geolocation feature may then be modified so that it gives error/warning to developers if the capability Location is now available.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list