diff options
author | 2017-02-07 17:36:19 -0800 | |
---|---|---|
committer | 2017-02-07 17:36:19 -0800 | |
commit | 2b5dd4062dd951b2cafc4b80bd3a1813b013d71a (patch) | |
tree | 04c3a4ee5e9ad39515689d0dadbed2370b7c6720 | |
parent | 39fe1d879cc2e55d4d3c3f7445977c674b97c472 (diff) |
Fix include dependencies
Some headers included other headers they didn’t
need. This is trying to reduce the dependencies
of Surface.h / Surface.cpp on the rest of the
world.
Test: compiled
Bug: not applicable
Change-Id: Ibb5de1308a387394a1367638c3b7f26b5549ce6a
-rw-r--r-- | include/gui/BufferItem.h | 3 | ||||
-rw-r--r-- | include/gui/ISurfaceComposer.h | 8 | ||||
-rw-r--r-- | include/gui/Surface.h | 12 | ||||
-rw-r--r-- | include/private/gui/ComposerService.h | 1 | ||||
-rw-r--r-- | libs/gui/ISurfaceComposer.cpp | 7 | ||||
-rw-r--r-- | libs/gui/Surface.cpp | 5 | ||||
-rw-r--r-- | opengl/tests/EGLTest/EGL_test.cpp | 5 |
7 files changed, 19 insertions, 22 deletions
diff --git a/include/gui/BufferItem.h b/include/gui/BufferItem.h index ab676ccda2..55637a9be4 100644 --- a/include/gui/BufferItem.h +++ b/include/gui/BufferItem.h @@ -17,9 +17,6 @@ #ifndef ANDROID_GUI_BUFFERITEM_H #define ANDROID_GUI_BUFFERITEM_H -#include <EGL/egl.h> -#include <EGL/eglext.h> - #include <ui/FenceTime.h> #include <ui/Rect.h> #include <ui/Region.h> diff --git a/include/gui/ISurfaceComposer.h b/include/gui/ISurfaceComposer.h index 8af4d46555..9870ba0715 100644 --- a/include/gui/ISurfaceComposer.h +++ b/include/gui/ISurfaceComposer.h @@ -28,9 +28,7 @@ #include <binder/IInterface.h> #include <ui/FrameStats.h> - -#include <gui/IGraphicBufferAlloc.h> -#include <gui/ISurfaceComposerClient.h> +#include <ui/PixelFormat.h> #include <vector> @@ -43,7 +41,9 @@ struct DisplayInfo; struct DisplayStatInfo; class HdrCapabilities; class IDisplayEventConnection; -class IMemoryHeap; +class IGraphicBufferAlloc; +class IGraphicBufferProducer; +class ISurfaceComposerClient; class Rect; enum class FrameEvent; diff --git a/include/gui/Surface.h b/include/gui/Surface.h index 750e653243..60203f7c4f 100644 --- a/include/gui/Surface.h +++ b/include/gui/Surface.h @@ -17,17 +17,17 @@ #ifndef ANDROID_GUI_SURFACE_H #define ANDROID_GUI_SURFACE_H +#include <binder/Parcelable.h> + #include <gui/IGraphicBufferProducer.h> -#include <gui/BufferQueue.h> +#include <gui/BufferQueueDefs.h> #include <ui/ANativeObjectBase.h> #include <ui/Region.h> -#include <binder/Parcelable.h> - +#include <utils/Condition.h> +#include <utils/Mutex.h> #include <utils/RefBase.h> -#include <utils/threads.h> -#include <utils/KeyedVector.h> struct ANativeWindow_Buffer; @@ -251,7 +251,7 @@ public: virtual int attachBuffer(ANativeWindowBuffer*); protected: - enum { NUM_BUFFER_SLOTS = BufferQueue::NUM_BUFFER_SLOTS }; + enum { NUM_BUFFER_SLOTS = BufferQueueDefs::NUM_BUFFER_SLOTS }; enum { DEFAULT_FORMAT = PIXEL_FORMAT_RGBA_8888 }; void querySupportedTimestampsLocked() const; diff --git a/include/private/gui/ComposerService.h b/include/private/gui/ComposerService.h index ff2f9bf0f7..50bd742b6a 100644 --- a/include/private/gui/ComposerService.h +++ b/include/private/gui/ComposerService.h @@ -28,7 +28,6 @@ namespace android { // --------------------------------------------------------------------------- -class IMemoryHeap; class ISurfaceComposer; // --------------------------------------------------------------------------- diff --git a/libs/gui/ISurfaceComposer.cpp b/libs/gui/ISurfaceComposer.cpp index 2a327da07d..5a2c3db9df 100644 --- a/libs/gui/ISurfaceComposer.cpp +++ b/libs/gui/ISurfaceComposer.cpp @@ -25,10 +25,11 @@ #include <binder/IPCThreadState.h> #include <binder/IServiceManager.h> -#include <gui/BitTube.h> #include <gui/IDisplayEventConnection.h> -#include <gui/ISurfaceComposer.h> +#include <gui/IGraphicBufferAlloc.h> #include <gui/IGraphicBufferProducer.h> +#include <gui/ISurfaceComposer.h> +#include <gui/ISurfaceComposerClient.h> #include <private/gui/LayerState.h> @@ -44,8 +45,6 @@ namespace android { -class IDisplayEventConnection; - class BpSurfaceComposer : public BpInterface<ISurfaceComposer> { public: diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp index c2ed91a81c..c66362074e 100644 --- a/libs/gui/Surface.cpp +++ b/libs/gui/Surface.cpp @@ -30,12 +30,11 @@ #include <ui/Region.h> #include <ui/DisplayStatInfo.h> +#include <gui/BufferItem.h> #include <gui/IProducerListener.h> -#include <gui/ISurfaceComposer.h> -#include <gui/SurfaceComposerClient.h> -#include <gui/GLConsumer.h> #include <gui/Surface.h> +#include <gui/ISurfaceComposer.h> #include <private/gui/ComposerService.h> namespace android { diff --git a/opengl/tests/EGLTest/EGL_test.cpp b/opengl/tests/EGLTest/EGL_test.cpp index 2b9c38ea7c..1cd40b3957 100644 --- a/opengl/tests/EGLTest/EGL_test.cpp +++ b/opengl/tests/EGLTest/EGL_test.cpp @@ -20,7 +20,10 @@ #include <EGL/egl.h> #include <gui/Surface.h> - +#include <gui/IConsumerListener.h> +#include <gui/IProducerListener.h> +#include <gui/IGraphicBufferConsumer.h> +#include <gui/BufferQueue.h> namespace android { |