From: Mathias Agopian Date: Thu, 16 Feb 2017 03:48:58 +0000 (-0800) Subject: cleanup libui’s includes X-Git-Tag: android-x86-8.1-r1~622^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=fe2f54fc8a9810708fe05d719721af19aea10a4a;p=android-x86%2Fframeworks-native.git cleanup libui’s includes - remove unneeded includes - include a cpp’s header first in all cpps Test: compiled & booted Bug: 35164655 Change-Id: I0890913fcc6614cce156aff19fccdef183145beb --- diff --git a/include/ui/ANativeObjectBase.h b/include/ui/ANativeObjectBase.h index 76e850fa27..640e34b509 100644 --- a/include/ui/ANativeObjectBase.h +++ b/include/ui/ANativeObjectBase.h @@ -18,9 +18,7 @@ #define ANDROID_ANDROID_NATIVES_H #include -#include -#include #include // --------------------------------------------------------------------------- diff --git a/include/ui/DisplayInfo.h b/include/ui/DisplayInfo.h index 842806e018..94caf6b9d3 100644 --- a/include/ui/DisplayInfo.h +++ b/include/ui/DisplayInfo.h @@ -19,9 +19,8 @@ #include #include -#include -#include +#include namespace android { diff --git a/include/ui/Gralloc1.h b/include/ui/Gralloc1.h index 640e29c720..90713b3343 100644 --- a/include/ui/Gralloc1.h +++ b/include/ui/Gralloc1.h @@ -19,10 +19,17 @@ #define GRALLOC1_LOG_TAG "Gralloc1" -#include - +#include +#include #include +#include + +#include + +#include + + namespace std { template <> struct hash { @@ -33,10 +40,42 @@ namespace std { } namespace android { - +class GraphicBuffer; class Fence; class GraphicBuffer; +class Gralloc1On0Adapter; +} // namespace android + +// This is not an "official" capability (i.e., it is not found in gralloc1.h), +// but we will use it to detect that we are running through the adapter, which +// is capable of collaborating with GraphicBuffer such that queries on a +// buffer_handle_t succeed +static const auto GRALLOC1_CAPABILITY_ON_ADAPTER = + static_cast(GRALLOC1_LAST_CAPABILITY + 1); + +static const auto GRALLOC1_FUNCTION_RETAIN_GRAPHIC_BUFFER = + static_cast(GRALLOC1_LAST_FUNCTION + 1); +static const auto GRALLOC1_FUNCTION_ALLOCATE_WITH_ID = + static_cast(GRALLOC1_LAST_FUNCTION + 2); +static const auto GRALLOC1_FUNCTION_LOCK_YCBCR = + static_cast(GRALLOC1_LAST_FUNCTION + 3); +static const auto GRALLOC1_LAST_ADAPTER_FUNCTION = GRALLOC1_FUNCTION_LOCK_YCBCR; + +typedef gralloc1_error_t (*GRALLOC1_PFN_RETAIN_GRAPHIC_BUFFER)( + gralloc1_device_t* device, const android::GraphicBuffer* buffer); +typedef gralloc1_error_t (*GRALLOC1_PFN_ALLOCATE_WITH_ID)( + gralloc1_device_t* device, gralloc1_buffer_descriptor_t descriptor, + gralloc1_backing_store_t id, buffer_handle_t* outBuffer); +typedef int32_t /*gralloc1_error_t*/ (*GRALLOC1_PFN_LOCK_YCBCR)( + gralloc1_device_t* device, buffer_handle_t buffer, + uint64_t /*gralloc1_producer_usage_t*/ producerUsage, + uint64_t /*gralloc1_consumer_usage_t*/ consumerUsage, + const gralloc1_rect_t* accessRegion, struct android_ycbcr* outYCbCr, + int32_t acquireFence); + + +namespace android { namespace Gralloc1 { class Device; diff --git a/include/ui/Gralloc1On0Adapter.h b/include/ui/Gralloc1On0Adapter.h index b09fdc61a6..6379a08bf4 100644 --- a/include/ui/Gralloc1On0Adapter.h +++ b/include/ui/Gralloc1On0Adapter.h @@ -35,33 +35,6 @@ class GraphicBuffer; struct gralloc_module_t; -// This is not an "official" capability (i.e., it is not found in gralloc1.h), -// but we will use it to detect that we are running through the adapter, which -// is capable of collaborating with GraphicBuffer such that queries on a -// buffer_handle_t succeed -static const auto GRALLOC1_CAPABILITY_ON_ADAPTER = - static_cast(GRALLOC1_LAST_CAPABILITY + 1); - -static const auto GRALLOC1_FUNCTION_RETAIN_GRAPHIC_BUFFER = - static_cast(GRALLOC1_LAST_FUNCTION + 1); -static const auto GRALLOC1_FUNCTION_ALLOCATE_WITH_ID = - static_cast(GRALLOC1_LAST_FUNCTION + 2); -static const auto GRALLOC1_FUNCTION_LOCK_YCBCR = - static_cast(GRALLOC1_LAST_FUNCTION + 3); -static const auto GRALLOC1_LAST_ADAPTER_FUNCTION = GRALLOC1_FUNCTION_LOCK_YCBCR; - -typedef gralloc1_error_t (*GRALLOC1_PFN_RETAIN_GRAPHIC_BUFFER)( - gralloc1_device_t* device, const android::GraphicBuffer* buffer); -typedef gralloc1_error_t (*GRALLOC1_PFN_ALLOCATE_WITH_ID)( - gralloc1_device_t* device, gralloc1_buffer_descriptor_t descriptor, - gralloc1_backing_store_t id, buffer_handle_t* outBuffer); -typedef int32_t /*gralloc1_error_t*/ (*GRALLOC1_PFN_LOCK_YCBCR)( - gralloc1_device_t* device, buffer_handle_t buffer, - uint64_t /*gralloc1_producer_usage_t*/ producerUsage, - uint64_t /*gralloc1_consumer_usage_t*/ consumerUsage, - const gralloc1_rect_t* accessRegion, struct android_ycbcr* outYCbCr, - int32_t acquireFence); - namespace android { class Gralloc1On0Adapter : public gralloc1_device_t diff --git a/include/ui/GrallocMapper.h b/include/ui/GrallocMapper.h index 5a23b6844a..5a0d64ba8d 100644 --- a/include/ui/GrallocMapper.h +++ b/include/ui/GrallocMapper.h @@ -17,8 +17,6 @@ #ifndef ANDROID_UI_GRALLOC_MAPPER_H #define ANDROID_UI_GRALLOC_MAPPER_H -#include - #include #include diff --git a/include/ui/GraphicBuffer.h b/include/ui/GraphicBuffer.h index 759c9ec647..040d1e7bac 100644 --- a/include/ui/GraphicBuffer.h +++ b/include/ui/GraphicBuffer.h @@ -20,13 +20,15 @@ #include #include +#include + #include #include #include #include #include -#include +#include struct ANativeWindowBuffer; diff --git a/include/ui/GraphicBufferAllocator.h b/include/ui/GraphicBufferAllocator.h index 2ccc44b783..e97122bbdf 100644 --- a/include/ui/GraphicBufferAllocator.h +++ b/include/ui/GraphicBufferAllocator.h @@ -20,11 +20,14 @@ #include +#include +#include + #include #include #include -#include +#include #include #include @@ -36,7 +39,6 @@ namespace Gralloc2 { class Allocator; } -class Gralloc1Loader; class GraphicBufferMapper; class String8; diff --git a/include/ui/GraphicBufferMapper.h b/include/ui/GraphicBufferMapper.h index 001769fddf..b6d4021c3f 100644 --- a/include/ui/GraphicBufferMapper.h +++ b/include/ui/GraphicBufferMapper.h @@ -20,10 +20,18 @@ #include #include +#include + #include #include + +// Needed by code that still uses the GRALLOC_USAGE_* constants. +// when/if we get rid of gralloc, we should provide aliases or fix call sites. +#include + + namespace android { // --------------------------------------------------------------------------- diff --git a/libs/ui/Gralloc1.cpp b/libs/ui/Gralloc1.cpp index 7952ed6aa8..64a8b40441 100644 --- a/libs/ui/Gralloc1.cpp +++ b/libs/ui/Gralloc1.cpp @@ -18,6 +18,7 @@ #include #include +#include #include diff --git a/libs/ui/Gralloc1On0Adapter.cpp b/libs/ui/Gralloc1On0Adapter.cpp index 4cc0e4b4d8..b8bc6c425a 100644 --- a/libs/ui/Gralloc1On0Adapter.cpp +++ b/libs/ui/Gralloc1On0Adapter.cpp @@ -18,10 +18,13 @@ #define LOG_TAG "Gralloc1On0Adapter" //#define LOG_NDEBUG 0 +#include + + #include -#include #include +#include #include diff --git a/libs/ui/GrallocAllocator.cpp b/libs/ui/GrallocAllocator.cpp index ca67990532..5c5d5b382f 100644 --- a/libs/ui/GrallocAllocator.cpp +++ b/libs/ui/GrallocAllocator.cpp @@ -16,9 +16,10 @@ #define LOG_TAG "GrallocAllocator" -#include #include +#include + namespace android { namespace Gralloc2 { diff --git a/libs/ui/GrallocMapper.cpp b/libs/ui/GrallocMapper.cpp index b9e9040e8e..6884dcb911 100644 --- a/libs/ui/GrallocMapper.cpp +++ b/libs/ui/GrallocMapper.cpp @@ -16,11 +16,9 @@ #define LOG_TAG "GrallocMapper" -#include -#include +#include #include -#include namespace android { diff --git a/libs/ui/GraphicBuffer.cpp b/libs/ui/GraphicBuffer.cpp index b54442667f..37ebfb3cd4 100644 --- a/libs/ui/GraphicBuffer.cpp +++ b/libs/ui/GraphicBuffer.cpp @@ -16,18 +16,10 @@ #define LOG_TAG "GraphicBuffer" -#include -#include -#include - -#include -#include - -#include #include +#include #include #include -#include namespace android { diff --git a/libs/ui/GraphicBufferAllocator.cpp b/libs/ui/GraphicBufferAllocator.cpp index b14110e599..3f18bbc32c 100644 --- a/libs/ui/GraphicBufferAllocator.cpp +++ b/libs/ui/GraphicBufferAllocator.cpp @@ -18,13 +18,15 @@ #define LOG_TAG "GraphicBufferAllocator" #define ATRACE_TAG ATRACE_TAG_GRAPHICS +#include + +#include + #include #include #include #include -#include -#include #include #include #include diff --git a/libs/ui/GraphicBufferMapper.cpp b/libs/ui/GraphicBufferMapper.cpp index f418f7f015..656472f1a1 100644 --- a/libs/ui/GraphicBufferMapper.cpp +++ b/libs/ui/GraphicBufferMapper.cpp @@ -18,8 +18,7 @@ #define ATRACE_TAG ATRACE_TAG_GRAPHICS //#define LOG_NDEBUG 0 -#include -#include +#include // We would eliminate the non-conforming zero-length array, but we can't since // this is effectively included from the Linux kernel @@ -28,13 +27,10 @@ #include #pragma clang diagnostic pop -#include #include #include -#include #include -#include #include #include