Track Looper decoupling from ALooper

Change-Id: I612f0de7002e24948a4cbbea7b416b4fbb3929aa
This commit is contained in:
Brian Carlstrom 2013-12-12 23:13:18 -08:00
parent de8c80692b
commit fe761ab6c7
2 changed files with 7 additions and 7 deletions

View File

@ -253,4 +253,4 @@ int ALooper_removeFd(ALooper* looper, int fd);
}; };
#endif #endif
#endif // ANDROID_NATIVE_WINDOW_H #endif // ANDROID_LOOPER_H

View File

@ -105,7 +105,7 @@ void MessageQueue::setEventThread(const sp<EventThread>& eventThread)
mEventThread = eventThread; mEventThread = eventThread;
mEvents = eventThread->createEventConnection(); mEvents = eventThread->createEventConnection();
mEventTube = mEvents->getDataChannel(); mEventTube = mEvents->getDataChannel();
mLooper->addFd(mEventTube->getFd(), 0, ALOOPER_EVENT_INPUT, mLooper->addFd(mEventTube->getFd(), 0, Looper::EVENT_INPUT,
MessageQueue::cb_eventReceiver, this); MessageQueue::cb_eventReceiver, this);
} }
@ -114,12 +114,12 @@ void MessageQueue::waitMessage() {
IPCThreadState::self()->flushCommands(); IPCThreadState::self()->flushCommands();
int32_t ret = mLooper->pollOnce(-1); int32_t ret = mLooper->pollOnce(-1);
switch (ret) { switch (ret) {
case ALOOPER_POLL_WAKE: case Looper::POLL_WAKE:
case ALOOPER_POLL_CALLBACK: case Looper::POLL_CALLBACK:
continue; continue;
case ALOOPER_POLL_ERROR: case Looper::POLL_ERROR:
ALOGE("ALOOPER_POLL_ERROR"); ALOGE("Looper::POLL_ERROR");
case ALOOPER_POLL_TIMEOUT: case Looper::POLL_TIMEOUT:
// timeout (should not happen) // timeout (should not happen)
continue; continue;
default: default: