diff options
author | 2018-01-22 17:14:00 -0800 | |
---|---|---|
committer | 2018-03-19 17:52:43 -0700 | |
commit | 3fcdef18f41330b4f1e3f1e2b9a33c544e8803b0 (patch) | |
tree | 482818b88bf899ef13e6f7f50cb02f666b863f7d /services/surfaceflinger/MessageQueue.cpp | |
parent | ac648ee7ead13b4c23fb0d12e00b7f15f844f04f (diff) |
SF: Separate MessageQueue into interface and impl
Test: Builds
Bug: 74827900
Change-Id: I906892c00b6cb9adca3fbdd72a03001c2d72cbfc
Diffstat (limited to 'services/surfaceflinger/MessageQueue.cpp')
-rw-r--r-- | services/surfaceflinger/MessageQueue.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/services/surfaceflinger/MessageQueue.cpp b/services/surfaceflinger/MessageQueue.cpp index 5a6ff4dd98..056d381eb9 100644 --- a/services/surfaceflinger/MessageQueue.cpp +++ b/services/surfaceflinger/MessageQueue.cpp @@ -24,6 +24,7 @@ #include <utils/Timers.h> #include <utils/threads.h> +#include <gui/DisplayEventReceiver.h> #include <gui/IDisplayEventConnection.h> #include "EventThread.h" @@ -45,6 +46,12 @@ void MessageBase::handleMessage(const Message&) { // --------------------------------------------------------------------------- +MessageQueue::~MessageQueue() = default; + +// --------------------------------------------------------------------------- + +namespace impl { + void MessageQueue::Handler::dispatchRefresh() { if ((android_atomic_or(eventMaskRefresh, &mEventMask) & eventMaskRefresh) == 0) { mQueue.mLooper->sendMessage(this, Message(MessageQueue::REFRESH)); @@ -72,17 +79,13 @@ void MessageQueue::Handler::handleMessage(const Message& message) { // --------------------------------------------------------------------------- -MessageQueue::MessageQueue() {} - -MessageQueue::~MessageQueue() {} - void MessageQueue::init(const sp<SurfaceFlinger>& flinger) { mFlinger = flinger; mLooper = new Looper(true); mHandler = new Handler(*this); } -void MessageQueue::setEventThread(EventThread* eventThread) { +void MessageQueue::setEventThread(android::EventThread* eventThread) { if (mEventThread == eventThread) { return; } @@ -159,4 +162,5 @@ int MessageQueue::eventReceiver(int /*fd*/, int /*events*/) { // --------------------------------------------------------------------------- -}; // namespace android +} // namespace impl +} // namespace android |