Nit: Firefox code conventionally aligns the arguments in a multi-line function call like this, i.e.:

      this.currentLoc = new FakeGeoPositionObject(message.wrappedJSObject.lat,
                                                  message.wrappedJSObject.lon);