diff options
author | 2016-10-10 16:52:56 -0700 | |
---|---|---|
committer | 2017-01-12 10:40:55 -0800 | |
commit | 175a7206c5aea70236b916d7707ab25025eb9cd6 (patch) | |
tree | a1dc76f1ffe58f2717f64eb3c354559c2035abfa | |
parent | 3da8d2748580b2575e368e203ce2c7f8d34dea05 (diff) |
Clean up Fence a little.
Test: Cleanup patch only. Fences still work.
Change-Id: I65e5cdf5e3c067bc475c085ab6d3577d9753231c
-rw-r--r-- | include/gui/BufferQueueConsumer.h | 1 | ||||
-rw-r--r-- | include/ui/Fence.h | 21 | ||||
-rw-r--r-- | libs/gui/FrameTimestamps.cpp | 1 | ||||
-rw-r--r-- | libs/gui/IGraphicBufferConsumer.cpp | 1 | ||||
-rw-r--r-- | libs/gui/IGraphicBufferProducer.cpp | 1 | ||||
-rw-r--r-- | libs/ui/Fence.cpp | 5 | ||||
-rw-r--r-- | libs/ui/FenceTime.cpp | 1 | ||||
-rw-r--r-- | services/surfaceflinger/Colorizer.h | 2 |
8 files changed, 20 insertions, 13 deletions
diff --git a/include/gui/BufferQueueConsumer.h b/include/gui/BufferQueueConsumer.h index e2bafec4a9..da574ec7d2 100644 --- a/include/gui/BufferQueueConsumer.h +++ b/include/gui/BufferQueueConsumer.h @@ -22,6 +22,7 @@ #include <gui/BufferQueueDefs.h> #include <gui/IGraphicBufferConsumer.h> +#include <utils/String8.h> namespace android { diff --git a/include/ui/Fence.h b/include/ui/Fence.h index 99b39d8423..58df24c4e0 100644 --- a/include/ui/Fence.h +++ b/include/ui/Fence.h @@ -18,21 +18,17 @@ #define ANDROID_FENCE_H #include <stdint.h> -#include <sys/types.h> -#include <ui/ANativeObjectBase.h> -#include <ui/PixelFormat.h> -#include <ui/Rect.h> #include <utils/Flattenable.h> -#include <utils/String8.h> +#include <utils/RefBase.h> #include <utils/Timers.h> #include <experimental/optional> -struct ANativeWindowBuffer; - namespace android { +class String8; + // =========================================================================== // Fence // =========================================================================== @@ -62,6 +58,12 @@ public: // closed. explicit Fence(int fenceFd); + // Not copyable or movable. + Fence(const Fence& rhs) = delete; + Fence& operator=(const Fence& rhs) = delete; + Fence(Fence&& rhs) = delete; + Fence& operator=(Fence&& rhs) = delete; + // Check whether the Fence has an open fence file descriptor. Most Fence // methods treat an invalid file descriptor just like a valid fence that // is already signalled, so using this is usually not necessary. @@ -135,11 +137,6 @@ private: friend class LightRefBase<Fence>; ~Fence(); - // Disallow copying - Fence(const Fence& rhs); - Fence& operator = (const Fence& rhs); - const Fence& operator = (const Fence& rhs) const; - int mFenceFd; }; diff --git a/libs/gui/FrameTimestamps.cpp b/libs/gui/FrameTimestamps.cpp index 46ca97470a..fb242f79fd 100644 --- a/libs/gui/FrameTimestamps.cpp +++ b/libs/gui/FrameTimestamps.cpp @@ -18,6 +18,7 @@ #include <cutils/compiler.h> // For CC_[UN]LIKELY #include <inttypes.h> +#include <utils/Log.h> #include <utils/String8.h> #include <algorithm> diff --git a/libs/gui/IGraphicBufferConsumer.cpp b/libs/gui/IGraphicBufferConsumer.cpp index 240146455e..ef770e89fe 100644 --- a/libs/gui/IGraphicBufferConsumer.cpp +++ b/libs/gui/IGraphicBufferConsumer.cpp @@ -19,6 +19,7 @@ #include <utils/Errors.h> #include <utils/NativeHandle.h> +#include <utils/String8.h> #include <binder/Parcel.h> #include <binder/IInterface.h> diff --git a/libs/gui/IGraphicBufferProducer.cpp b/libs/gui/IGraphicBufferProducer.cpp index e37b65ba9c..18a80e80b9 100644 --- a/libs/gui/IGraphicBufferProducer.cpp +++ b/libs/gui/IGraphicBufferProducer.cpp @@ -20,6 +20,7 @@ #include <utils/Errors.h> #include <utils/NativeHandle.h> #include <utils/RefBase.h> +#include <utils/String8.h> #include <utils/Timers.h> #include <utils/Vector.h> diff --git a/libs/ui/Fence.cpp b/libs/ui/Fence.cpp index a1dda3a475..02d4137203 100644 --- a/libs/ui/Fence.cpp +++ b/libs/ui/Fence.cpp @@ -14,6 +14,8 @@ * limitations under the License. */ +#include <ui/Fence.h> + #define LOG_TAG "Fence" #define ATRACE_TAG ATRACE_TAG_GRAPHICS //#define LOG_NDEBUG 0 @@ -25,9 +27,10 @@ #include <sync/sync.h> #pragma clang diagnostic pop -#include <ui/Fence.h> +#include <sys/types.h> #include <unistd.h> #include <utils/Log.h> +#include <utils/String8.h> #include <utils/Trace.h> namespace android { diff --git a/libs/ui/FenceTime.cpp b/libs/ui/FenceTime.cpp index edcec99a23..8106b16009 100644 --- a/libs/ui/FenceTime.cpp +++ b/libs/ui/FenceTime.cpp @@ -17,6 +17,7 @@ #include <ui/FenceTime.h> #include <cutils/compiler.h> // For CC_[UN]LIKELY +#include <utils/Log.h> #include <inttypes.h> #include <stdlib.h> diff --git a/services/surfaceflinger/Colorizer.h b/services/surfaceflinger/Colorizer.h index f2e6491368..d56b1c8d9b 100644 --- a/services/surfaceflinger/Colorizer.h +++ b/services/surfaceflinger/Colorizer.h @@ -17,6 +17,8 @@ #ifndef ANDROID_SURFACE_FLINGER_COLORIZER_H #define ANDROID_SURFACE_FLINGER_COLORIZER_H +#include <utils/String8.h> + namespace android { // --------------------------------------------------------------------------- |