Name Description Size Coverage
CoreLocationLocationProvider.h The CoreLocationObjects class contains the CoreLocation objects we'll need. Declaring them directly in CoreLocationLocationProvider would require Objective-C++ syntax, which would contaminate all files that include this header and require them to be Objective-C++ as well. The solution then is to forward-declare CoreLocationObjects here and hold a pointer to it in CoreLocationLocationProvider, and only actually define it in CoreLocationLocationProvider.mm, thus making it safe for Geolocation.cpp, which is C++-only, to include this header. 2326 -
CoreLocationLocationProvider.mm 9768 -
moz.build 542 -
nsOSPermissionRequest.h 1060 -
nsOSPermissionRequest.mm 1967 -