Changeset 38017 in webkit


Ignore:
Timestamp:
Oct 30, 2008 6:54:49 PM (15 years ago)
Author:
ddkilzer@apple.com
Message:

2008-10-30 Greg Bolsinga <bolsinga@apple.com>

Reviewed by Sam Weinig

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

The Geolocation spec was updated on 10/27/2008. This brings WebCore up to date.
http://dev.w3.org/geo/api/spec-source.html

  • page/Geolocation.cpp: (WebCore::Geolocation::GeoNotifier::GeoNotifier): PositionOptions' timeout now unsigned
  • page/Geoposition.cpp: velocity is now called speed (WebCore::Geoposition::toString):
  • page/Geoposition.h: velocity is now called speed (WebCore::Geoposition::create): (WebCore::Geoposition::speed): (WebCore::Geoposition::Geoposition):
  • page/Geoposition.idl: velocity is now called speed
  • page/PositionOptions.h: timeout is now unsigned (WebCore::PositionOptions::create): (WebCore::PositionOptions::timeout): (WebCore::PositionOptions::setTimeout): (WebCore::PositionOptions::PositionOptions):
  • page/PositionOptions.idl: timeout is now unsigned long
Location:
trunk/WebCore
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r38015 r38017  
     12008-10-30  Greg Bolsinga  <bolsinga@apple.com>
     2
     3        Reviewed by Sam Weinig
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=21966
     6       
     7        The Geolocation spec was updated on 10/27/2008. This brings WebCore up to date.
     8        http://dev.w3.org/geo/api/spec-source.html
     9
     10        * page/Geolocation.cpp:
     11        (WebCore::Geolocation::GeoNotifier::GeoNotifier): PositionOptions' timeout now unsigned
     12        * page/Geoposition.cpp: velocity is now called speed
     13        (WebCore::Geoposition::toString):
     14        * page/Geoposition.h: velocity is now called speed
     15        (WebCore::Geoposition::create):
     16        (WebCore::Geoposition::speed):
     17        (WebCore::Geoposition::Geoposition):
     18        * page/Geoposition.idl: velocity is now called speed
     19        * page/PositionOptions.h: timeout is now unsigned
     20        (WebCore::PositionOptions::create):
     21        (WebCore::PositionOptions::timeout):
     22        (WebCore::PositionOptions::setTimeout):
     23        (WebCore::PositionOptions::PositionOptions):
     24        * page/PositionOptions.idl: timeout is now unsigned long
     25
    1262008-10-30  Justin Garcia  <justin.garcia@apple.com>
    227
  • trunk/WebCore/page/Geolocation.cpp

    r37854 r38017  
    3838    , m_timer(this, &Geolocation::GeoNotifier::timerFired)
    3939{
    40     if (m_errorCallback && options && options->timeout() != -1)
     40    if (m_errorCallback && options)
    4141        m_timer.startOneShot(options->timeout() / 1000.0);
    4242}
  • trunk/WebCore/page/Geoposition.cpp

    r37854 r38017  
    3333    return String::format("position(%.6lg, %.6lg, %.6lg, %.6lg, %.6lg, %.6lg, %.6lg, %.lld)",
    3434                          m_latitude, m_longitude, m_altitude, m_accuracy,
    35                           m_altitudeAccuracy, m_heading, m_velocity, m_timestamp);
     35                          m_altitudeAccuracy, m_heading, m_speed, m_timestamp);
    3636}
    3737
  • trunk/WebCore/page/Geoposition.h

    r37854 r38017  
    3737class Geoposition : public RefCounted<Geoposition> {
    3838public:
    39     static PassRefPtr<Geoposition> create(double latitude, double longitude, double altitude, double accuracy, double altitudeAccuracy, double heading, double velocity, DOMTimeStamp timestamp) { return adoptRef(new Geoposition(latitude, longitude, altitude, accuracy, altitudeAccuracy, heading, velocity, timestamp)); }
     39    static PassRefPtr<Geoposition> create(double latitude, double longitude, double altitude, double accuracy, double altitudeAccuracy, double heading, double speed, DOMTimeStamp timestamp) { return adoptRef(new Geoposition(latitude, longitude, altitude, accuracy, altitudeAccuracy, heading, speed, timestamp)); }
    4040   
    4141    double latitude() const { return m_latitude; }
     
    4545    double altitudeAccuracy() const { return m_altitudeAccuracy; }
    4646    double heading() const { return m_heading; }
    47     double velocity() const { return m_velocity; }
     47    double speed() const { return m_speed; }
    4848    DOMTimeStamp timestamp() const { return m_timestamp; }
    4949
     
    5151
    5252private:
    53     Geoposition(double latitude, double longitude, double altitude, double accuracy, double altitudeAccuracy, double heading, double velocity, DOMTimeStamp timestamp)
     53    Geoposition(double latitude, double longitude, double altitude, double accuracy, double altitudeAccuracy, double heading, double speed, DOMTimeStamp timestamp)
    5454        : m_latitude(latitude)
    5555        , m_longitude(longitude)
     
    5858        , m_altitudeAccuracy(altitudeAccuracy)
    5959        , m_heading(heading)
    60         , m_velocity(velocity)
     60        , m_speed(speed)
    6161        , m_timestamp(timestamp)
    6262    {
     
    6969    double m_altitudeAccuracy;
    7070    double m_heading;
    71     double m_velocity;
     71    double m_speed;
    7272    DOMTimeStamp m_timestamp;
    7373};
  • trunk/WebCore/page/Geoposition.idl

    r37937 r38017  
    3333        readonly attribute double altitudeAccuracy;
    3434        readonly attribute double heading;
    35         readonly attribute double velocity;
     35        readonly attribute double speed;
    3636        readonly attribute DOMTimeStamp timestamp;
    3737
  • trunk/WebCore/page/PositionOptions.h

    r37854 r38017  
    3434class PositionOptions : public RefCounted<PositionOptions> {
    3535public:
    36     static PassRefPtr<PositionOptions> create(bool highAccuracy, int timeout) { return adoptRef(new PositionOptions(highAccuracy, timeout)); }
     36    static PassRefPtr<PositionOptions> create(bool highAccuracy, unsigned timeout) { return adoptRef(new PositionOptions(highAccuracy, timeout)); }
    3737
    3838    bool enableHighAccuracy() const { return m_highAccuracy; }
    3939    void setEnableHighAccuracy(bool enable) { m_highAccuracy = enable; }
    40     int timeout() const { return m_timeout; }
    41     void setTimeout(int t) { m_timeout = t; }
     40    unsigned timeout() const { return m_timeout; }
     41    void setTimeout(unsigned t) { m_timeout = t; }
    4242   
    4343private:
    44     PositionOptions(bool highAccuracy, int timeout)
     44    PositionOptions(bool highAccuracy, unsigned timeout)
    4545        : m_highAccuracy(highAccuracy)
    4646        , m_timeout(timeout)
     
    4949   
    5050    bool m_highAccuracy;
    51     int m_timeout;
     51    unsigned m_timeout;
    5252};
    5353   
  • trunk/WebCore/page/PositionOptions.idl

    r37854 r38017  
    3030    ] PositionOptions {
    3131        attribute boolean enableHighAccuracy;
    32         attribute long timeout;
     32        attribute unsigned long timeout;
    3333    };
    3434
Note: See TracChangeset for help on using the changeset viewer.