mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Remove geolocation API support (issue #2380)
This commit is contained in:
@@ -2046,74 +2046,6 @@ typedef enum {
|
||||
FILE_DIALOG_HIDEREADONLY_FLAG = 0x02000000,
|
||||
} cef_file_dialog_mode_t;
|
||||
|
||||
///
|
||||
// Geoposition error codes.
|
||||
///
|
||||
typedef enum {
|
||||
GEOPOSITON_ERROR_NONE = 0,
|
||||
GEOPOSITON_ERROR_PERMISSION_DENIED,
|
||||
GEOPOSITON_ERROR_POSITION_UNAVAILABLE,
|
||||
GEOPOSITON_ERROR_TIMEOUT,
|
||||
} cef_geoposition_error_code_t;
|
||||
|
||||
///
|
||||
// Structure representing geoposition information. The properties of this
|
||||
// structure correspond to those of the JavaScript Position object although
|
||||
// their types may differ.
|
||||
///
|
||||
typedef struct _cef_geoposition_t {
|
||||
///
|
||||
// Latitude in decimal degrees north (WGS84 coordinate frame).
|
||||
///
|
||||
double latitude;
|
||||
|
||||
///
|
||||
// Longitude in decimal degrees west (WGS84 coordinate frame).
|
||||
///
|
||||
double longitude;
|
||||
|
||||
///
|
||||
// Altitude in meters (above WGS84 datum).
|
||||
///
|
||||
double altitude;
|
||||
|
||||
///
|
||||
// Accuracy of horizontal position in meters.
|
||||
///
|
||||
double accuracy;
|
||||
|
||||
///
|
||||
// Accuracy of altitude in meters.
|
||||
///
|
||||
double altitude_accuracy;
|
||||
|
||||
///
|
||||
// Heading in decimal degrees clockwise from true north.
|
||||
///
|
||||
double heading;
|
||||
|
||||
///
|
||||
// Horizontal component of device velocity in meters per second.
|
||||
///
|
||||
double speed;
|
||||
|
||||
///
|
||||
// Time of position measurement in milliseconds since Epoch in UTC time. This
|
||||
// is taken from the host computer's system clock.
|
||||
///
|
||||
cef_time_t timestamp;
|
||||
|
||||
///
|
||||
// Error code, see enum above.
|
||||
///
|
||||
cef_geoposition_error_code_t error_code;
|
||||
|
||||
///
|
||||
// Human-readable error message.
|
||||
///
|
||||
cef_string_t error_message;
|
||||
} cef_geoposition_t;
|
||||
|
||||
///
|
||||
// Print job color mode values.
|
||||
///
|
||||
|
@@ -832,37 +832,6 @@ struct CefCookieTraits {
|
||||
///
|
||||
typedef CefStructBase<CefCookieTraits> CefCookie;
|
||||
|
||||
struct CefGeopositionTraits {
|
||||
typedef cef_geoposition_t struct_type;
|
||||
|
||||
static inline void init(struct_type* s) {}
|
||||
|
||||
static inline void clear(struct_type* s) {
|
||||
cef_string_clear(&s->error_message);
|
||||
}
|
||||
|
||||
static inline void set(const struct_type* src,
|
||||
struct_type* target,
|
||||
bool copy) {
|
||||
target->latitude = src->latitude;
|
||||
target->longitude = src->longitude;
|
||||
target->altitude = src->altitude;
|
||||
target->accuracy = src->accuracy;
|
||||
target->altitude_accuracy = src->altitude_accuracy;
|
||||
target->heading = src->heading;
|
||||
target->speed = src->speed;
|
||||
target->timestamp = src->timestamp;
|
||||
target->error_code = src->error_code;
|
||||
cef_string_set(src->error_message.str, src->error_message.length,
|
||||
&target->error_message, copy);
|
||||
}
|
||||
};
|
||||
|
||||
///
|
||||
// Class representing a geoposition.
|
||||
///
|
||||
typedef CefStructBase<CefGeopositionTraits> CefGeoposition;
|
||||
|
||||
struct CefCursorInfoTraits {
|
||||
typedef cef_cursor_info_t struct_type;
|
||||
|
||||
|
Reference in New Issue
Block a user