Bug 1283844 - Implement SENSOR_EVENT as native call; r=snorp

Remove SENSOR_EVENT from GeckoEvent and implement it as a native method
in GeckoAppShell that is invoked by the sensor event listener in
GeckoAppShell.
This commit is contained in:
Jim Chen
2016-07-08 11:39:09 -04:00
parent d7e9fe3e33
commit 3ee69c99e1
5 changed files with 127 additions and 161 deletions

View File

@@ -366,16 +366,6 @@ AndroidGeckoEvent::Init(JNIEnv *jenv, jobject jobj)
break;
case SENSOR_EVENT:
mX = jenv->GetDoubleField(jobj, jXField);
mY = jenv->GetDoubleField(jobj, jYField);
mZ = jenv->GetDoubleField(jobj, jZField);
mW = jenv->GetDoubleField(jobj, jWField);
mFlags = jenv->GetIntField(jobj, jFlagsField);
mMetaState = jenv->GetIntField(jobj, jMetaStateField);
mTime = jenv->GetLongField(jobj, jTimeField);
break;
case LOCATION_EVENT: {
jobject location = jenv->GetObjectField(jobj, jLocationField);
mGeoPosition = AndroidLocation::CreateGeoPosition(jenv, location);