Track Looper decoupling from ALooper
Change-Id: I612f0de7002e24948a4cbbea7b416b4fbb3929aa
This commit is contained in:
parent
de8c80692b
commit
fe761ab6c7
@ -253,4 +253,4 @@ int ALooper_removeFd(ALooper* looper, int fd);
|
|||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // ANDROID_NATIVE_WINDOW_H
|
#endif // ANDROID_LOOPER_H
|
||||||
|
@ -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:
|
||||||
|
Loading…
Reference in New Issue
Block a user