void RegisterUeventListener(IUeventObserver *aObserver) { MOZ_ASSERT(MessageLoop::current() == XRE_GetIOMessageLoop()); if (sShutdown) { return; } if (!sPoller) { InitializeUevent(); } sPoller->RegisterObserver(aObserver); }