Bug 30335

Summary: add support for accelerometer / orientation events
Product: WebKit Reporter: Patrick Mueller <pmuellr>
Component: WebCore JavaScriptAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Enhancement CC: andreip, dougt, hans, marcosc, steveblock
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
URL: http://dev.w3.org/geo/api/spec-source-orientation.html
Bug Depends on: 47670, 39210, 39479, 39588, 39589, 39590, 41618, 41685, 42304, 42865, 43025, 43181, 43785, 43848, 45460, 45891, 47257, 47408, 51742    
Bug Blocks:    

Patrick Mueller
Reported 2009-10-13 09:17:07 PDT
Firefox has added some accelerometer / orientation JavaScript events in their nightlies. It would be nice to have this for WebKit as well. links: - Doug Turner's blog posts (Moz developer): http://dougt.org/wordpress/tag/mozorientation/ - demo movie http://blip.tv/file/2711424 - Mozilla's IDL for the event: http://mxr.mozilla.org/mozilla-central/source/widget/public/nsIAccelerometer.idl - for reference, iPhone OS doc on accelerometer APIs: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIAccelerometer_Class/Reference/UIAccelerometer.html - Android doc on Sensor events, that can track acceleration and orientation as separate things http://developer.android.com/reference/android/hardware/SensorEvent.html Unfortunately, there's no "API" apparently for desktop macs, though accessing accelerometer data is described in "Mac OS X Internals: A Systems Approach" by Amit Singh (section 10.7.5). Accelerometers are available for some PC laptops as well, though the usage on a laptop seems a bit of a stretch.
Attachments
Steve Block
Comment 1 2010-05-12 08:27:14 PDT
There's now a draft spec for both orientation and accelerometer events. It's being developed by the Geolocation working group of which Doug is an active member. See http://dev.w3.org/geo/api/spec-source-orientation.html. We plan to implement this in Android soon.
Steve Block
Comment 2 2010-05-12 08:34:10 PDT
> We plan to implement this in Android soon. By which I mean we'll contribute both the WebCore common code and the specifics for the Android port. Patches coming soon ...
Steve Block
Comment 3 2010-05-17 02:09:27 PDT
I'll implement DeviceOrientation in stages, with separate bugs to track each stage. I've filed Bug 39210 to tack the addition of the bindings.
Hans Wennborg
Comment 4 2010-05-18 04:41:10 PDT
Adding myself to the CC list.
Steve Block
Comment 5 2010-05-20 09:36:21 PDT
Added spec link to bug's URL field
Marcos Caceres
Comment 6 2024-05-19 19:34:23 PDT
WebKit implements the Device Orientation and Motion spec.
Note You need to log in before you can comment on or make changes to this bug.