@interface WebCoreMotionManager : NSObject { struct RetainPtr { void *m_ptr; } m_motionManager; struct RetainPtr { void *m_ptr; } m_locationManager; struct WeakHashSet { struct HashSet, WTF::DefaultHash>, WTF::HashTraits>, WTF::HashTableTraits> { struct HashTable, WTF::Ref, WTF::IdentityExtractor, WTF::DefaultHash>, WTF::HashTraits>, WTF::HashTraits>> { union { void *m_table; unsigned int *m_tableForLLDB; } ; } m_impl; } m_set; unsigned int m_operationCountSinceLastCleanup; unsigned int m_maxOperationCountWithoutCleanup; } m_deviceMotionClients; struct WeakHashSet { struct HashSet, WTF::DefaultHash>, WTF::HashTraits>, WTF::HashTableTraits> { struct HashTable, WTF::Ref, WTF::IdentityExtractor, WTF::DefaultHash>, WTF::HashTraits>, WTF::HashTraits>> { union { void *m_table; unsigned int *m_tableForLLDB; } ; } m_impl; } m_set; unsigned int m_operationCountSinceLastCleanup; unsigned int m_maxOperationCountWithoutCleanup; } m_deviceOrientationClients; struct RetainPtr { void *m_ptr; } m_updateTimer; BOOL m_gyroAvailable; BOOL m_headingAvailable; BOOL m_initialized; } + (id)sharedManager; - (id)init; - (void)dealloc; - (void)update; - (id).cxx_construct; - (BOOL)headingAvailable; - (void).cxx_destruct; - (BOOL)gyroAvailable; - (void)addMotionClient:(void *)a0; - (void)addOrientationClient:(void *)a0; - (void)checkClientStatus; - (void)initializeOnMainThread; - (void)removeMotionClient:(void *)a0; - (void)removeOrientationClient:(void *)a0; - (void)sendAccelerometerData:(id)a0; - (void)sendMotionData:(id)a0 withHeading:(id)a1; @end