diff options
author | 2015-08-04 11:25:59 -0700 | |
---|---|---|
committer | 2015-08-05 15:21:59 -0700 | |
commit | 53390e1e8c33ebee5bb8100e846f5263ba05ff73 (patch) | |
tree | 4557903adf281da7ec7132ffd473d7bd5d753bc2 | |
parent | 7d226163cd03a455f8dd1133f6448826072f071d (diff) |
libgui/SF: Fix some code warnings
A couple of fixes to satisfy the Eclipse static code analysis tool.
- Initialize all members in constructors
- Remove unused forward declarations
- Add parentheses when combining logical and bitwise operators
- Fix a case statement with no break (it was intentional)
Change-Id: Icecb8cc98c6f58b97ab33fffb621f0edc33a7d3c
-rw-r--r-- | libs/gui/Sensor.cpp | 3 | ||||
-rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 6 | ||||
-rw-r--r-- | libs/gui/tests/CpuConsumer_test.cpp | 8 | ||||
-rw-r--r-- | libs/gui/tests/GLTest.h | 4 | ||||
-rw-r--r-- | libs/gui/tests/SurfaceTextureClient_test.cpp | 3 | ||||
-rw-r--r-- | libs/gui/tests/SurfaceTextureMultiContextGL.h | 3 | ||||
-rw-r--r-- | libs/gui/tests/TextureRenderer.cpp | 3 | ||||
-rw-r--r-- | libs/ui/FramebufferNativeWindow.cpp | 2 | ||||
-rw-r--r-- | libs/ui/GraphicBuffer.cpp | 9 | ||||
-rw-r--r-- | services/surfaceflinger/Client.cpp | 2 | ||||
-rw-r--r-- | services/surfaceflinger/DisplayHardware/FloatRect.h | 3 | ||||
-rw-r--r-- | services/surfaceflinger/MessageQueue.cpp | 1 | ||||
-rw-r--r-- | services/surfaceflinger/RenderEngine/RenderEngine.cpp | 4 | ||||
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 33 | ||||
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.h | 2 |
15 files changed, 50 insertions, 36 deletions
diff --git a/libs/gui/Sensor.cpp b/libs/gui/Sensor.cpp index 2545eec335..1b40c87720 100644 --- a/libs/gui/Sensor.cpp +++ b/libs/gui/Sensor.cpp @@ -38,7 +38,8 @@ namespace android { Sensor::Sensor() : mHandle(0), mType(0), mMinValue(0), mMaxValue(0), mResolution(0), - mPower(0), mMinDelay(0), mFifoReservedEventCount(0), mFifoMaxEventCount(0), + mPower(0), mMinDelay(0), mVersion(0), mFifoReservedEventCount(0), + mFifoMaxEventCount(0), mRequiredAppOp(0), mMaxDelay(0), mFlags(0) { } diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 6ad47d8b71..9167a0cc08 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -310,9 +310,9 @@ status_t Composer::setFlags(const sp<SurfaceComposerClient>& client, layer_state_t* s = getLayerStateLocked(client, id); if (!s) return BAD_INDEX; - if (mask & layer_state_t::eLayerOpaque || - mask & layer_state_t::eLayerHidden || - mask & layer_state_t::eLayerSecure) { + if ((mask & layer_state_t::eLayerOpaque) || + (mask & layer_state_t::eLayerHidden) || + (mask & layer_state_t::eLayerSecure)) { s->what |= layer_state_t::eFlagsChanged; } s->flags &= ~mask; diff --git a/libs/gui/tests/CpuConsumer_test.cpp b/libs/gui/tests/CpuConsumer_test.cpp index 2dc9cccb56..d559e54edd 100644 --- a/libs/gui/tests/CpuConsumer_test.cpp +++ b/libs/gui/tests/CpuConsumer_test.cpp @@ -444,14 +444,6 @@ void checkAnyBuffer(const CpuConsumer::LockedBuffer &buf, int format) { } } -void fillYV12BufferRect(uint8_t* buf, int w, int h, int stride, - const android_native_rect_t& rect); - -void fillRGBA8Buffer(uint8_t* buf, int w, int h, int stride); - -void fillRGBA8BufferSolid(uint8_t* buf, int w, int h, int stride, uint8_t r, - uint8_t g, uint8_t b, uint8_t a); - // Configures the ANativeWindow producer-side interface based on test parameters void configureANW(const sp<ANativeWindow>& anw, const CpuConsumerTestParams& params, diff --git a/libs/gui/tests/GLTest.h b/libs/gui/tests/GLTest.h index d3c4a951f3..f0d27a8a34 100644 --- a/libs/gui/tests/GLTest.h +++ b/libs/gui/tests/GLTest.h @@ -35,9 +35,11 @@ public: protected: GLTest() : + mDisplaySecs(0), mEglDisplay(EGL_NO_DISPLAY), mEglSurface(EGL_NO_SURFACE), - mEglContext(EGL_NO_CONTEXT) { + mEglContext(EGL_NO_CONTEXT), + mGlConfig(NULL) { } virtual void SetUp(); diff --git a/libs/gui/tests/SurfaceTextureClient_test.cpp b/libs/gui/tests/SurfaceTextureClient_test.cpp index 1a50b2480d..c61eb1a3dd 100644 --- a/libs/gui/tests/SurfaceTextureClient_test.cpp +++ b/libs/gui/tests/SurfaceTextureClient_test.cpp @@ -37,7 +37,8 @@ protected: SurfaceTextureClientTest(): mEglDisplay(EGL_NO_DISPLAY), mEglSurface(EGL_NO_SURFACE), - mEglContext(EGL_NO_CONTEXT) { + mEglContext(EGL_NO_CONTEXT), + mEglConfig(NULL) { } virtual void SetUp() { diff --git a/libs/gui/tests/SurfaceTextureMultiContextGL.h b/libs/gui/tests/SurfaceTextureMultiContextGL.h index 7934bbccfd..3cca035f27 100644 --- a/libs/gui/tests/SurfaceTextureMultiContextGL.h +++ b/libs/gui/tests/SurfaceTextureMultiContextGL.h @@ -27,7 +27,8 @@ protected: enum { THIRD_TEX_ID = 456 }; SurfaceTextureMultiContextGLTest(): - mSecondEglContext(EGL_NO_CONTEXT) { + mSecondEglContext(EGL_NO_CONTEXT), + mThirdEglContext(EGL_NO_CONTEXT) { } virtual void SetUp() { diff --git a/libs/gui/tests/TextureRenderer.cpp b/libs/gui/tests/TextureRenderer.cpp index 90951b3b20..e822e6eaf8 100644 --- a/libs/gui/tests/TextureRenderer.cpp +++ b/libs/gui/tests/TextureRenderer.cpp @@ -28,7 +28,8 @@ namespace android { TextureRenderer::TextureRenderer(GLuint texName, - const sp<GLConsumer>& st) : mTexName(texName), mST(st) { + const sp<GLConsumer>& st) : mTexName(texName), mST(st), mPgm(0), + mPositionHandle(-1), mTexSamplerHandle(-1), mTexMatrixHandle(-1) { } void TextureRenderer::SetUp() { diff --git a/libs/ui/FramebufferNativeWindow.cpp b/libs/ui/FramebufferNativeWindow.cpp index 3ead25cfe8..59db157506 100644 --- a/libs/ui/FramebufferNativeWindow.cpp +++ b/libs/ui/FramebufferNativeWindow.cpp @@ -74,7 +74,7 @@ private: */ FramebufferNativeWindow::FramebufferNativeWindow() - : BASE(), fbDev(0), grDev(0), mUpdateOnDemand(false) + : BASE(), fbDev(0), grDev(0), mCurrentBufferIndex(0), mUpdateOnDemand(false) { hw_module_t const* module; if (hw_get_module(GRALLOC_HARDWARE_MODULE_ID, &module) == 0) { diff --git a/libs/ui/GraphicBuffer.cpp b/libs/ui/GraphicBuffer.cpp index e55db30f8e..72d390c5ed 100644 --- a/libs/ui/GraphicBuffer.cpp +++ b/libs/ui/GraphicBuffer.cpp @@ -43,7 +43,7 @@ static uint64_t getUniqueId() { GraphicBuffer::GraphicBuffer() : BASE(), mOwner(ownData), mBufferMapper(GraphicBufferMapper::get()), - mInitCheck(NO_ERROR), mId(getUniqueId()) + mInitCheck(NO_ERROR), mId(getUniqueId()), mGenerationNumber(0) { width = height = @@ -56,7 +56,7 @@ GraphicBuffer::GraphicBuffer() GraphicBuffer::GraphicBuffer(uint32_t inWidth, uint32_t inHeight, PixelFormat inFormat, uint32_t inUsage) : BASE(), mOwner(ownData), mBufferMapper(GraphicBufferMapper::get()), - mInitCheck(NO_ERROR), mId(getUniqueId()) + mInitCheck(NO_ERROR), mId(getUniqueId()), mGenerationNumber(0) { width = height = @@ -72,7 +72,7 @@ GraphicBuffer::GraphicBuffer(uint32_t inWidth, uint32_t inHeight, native_handle_t* inHandle, bool keepOwnership) : BASE(), mOwner(keepOwnership ? ownHandle : ownNone), mBufferMapper(GraphicBufferMapper::get()), - mInitCheck(NO_ERROR), mId(getUniqueId()) + mInitCheck(NO_ERROR), mId(getUniqueId()), mGenerationNumber(0) { width = static_cast<int>(inWidth); height = static_cast<int>(inHeight); @@ -85,7 +85,8 @@ GraphicBuffer::GraphicBuffer(uint32_t inWidth, uint32_t inHeight, GraphicBuffer::GraphicBuffer(ANativeWindowBuffer* buffer, bool keepOwnership) : BASE(), mOwner(keepOwnership ? ownHandle : ownNone), mBufferMapper(GraphicBufferMapper::get()), - mInitCheck(NO_ERROR), mWrappedBuffer(buffer), mId(getUniqueId()) + mInitCheck(NO_ERROR), mWrappedBuffer(buffer), mId(getUniqueId()), + mGenerationNumber(0) { width = buffer->width; height = buffer->height; diff --git a/services/surfaceflinger/Client.cpp b/services/surfaceflinger/Client.cpp index 49389e062f..2a025b8a93 100644 --- a/services/surfaceflinger/Client.cpp +++ b/services/surfaceflinger/Client.cpp @@ -134,7 +134,7 @@ status_t Client::createSurface( sp<IBinder>* handle, sp<IGraphicBufferProducer>* gbp) : flinger(flinger), client(client), - handle(handle), gbp(gbp), + handle(handle), gbp(gbp), result(NO_ERROR), name(name), w(w), h(h), format(format), flags(flags) { } status_t getResult() const { return result; } diff --git a/services/surfaceflinger/DisplayHardware/FloatRect.h b/services/surfaceflinger/DisplayHardware/FloatRect.h index b08a951056..3b75cc05e6 100644 --- a/services/surfaceflinger/DisplayHardware/FloatRect.h +++ b/services/surfaceflinger/DisplayHardware/FloatRect.h @@ -29,7 +29,8 @@ public: float right; float bottom; - inline FloatRect() { } + inline FloatRect() + : left(0), top(0), right(0), bottom(0) { } inline FloatRect(const Rect& other) : left(other.left), top(other.top), right(other.right), bottom(other.bottom) { } diff --git a/services/surfaceflinger/MessageQueue.cpp b/services/surfaceflinger/MessageQueue.cpp index 1ad86a6aca..99efd3905f 100644 --- a/services/surfaceflinger/MessageQueue.cpp +++ b/services/surfaceflinger/MessageQueue.cpp @@ -119,6 +119,7 @@ void MessageQueue::waitMessage() { continue; case Looper::POLL_ERROR: ALOGE("Looper::POLL_ERROR"); + continue; case Looper::POLL_TIMEOUT: // timeout (should not happen) continue; diff --git a/services/surfaceflinger/RenderEngine/RenderEngine.cpp b/services/surfaceflinger/RenderEngine/RenderEngine.cpp index 7cd42e4052..27357b91cc 100644 --- a/services/surfaceflinger/RenderEngine/RenderEngine.cpp +++ b/services/surfaceflinger/RenderEngine/RenderEngine.cpp @@ -148,7 +148,7 @@ RenderEngine* RenderEngine::create(EGLDisplay display, int hwcFormat) { return engine; } -RenderEngine::RenderEngine() : mEGLContext(EGL_NO_CONTEXT) { +RenderEngine::RenderEngine() : mEGLConfig(NULL), mEGLContext(EGL_NO_CONTEXT) { } RenderEngine::~RenderEngine() { @@ -316,7 +316,7 @@ class EGLAttributeVector { friend class Adder; KeyedVector<Attribute, EGLint> mList; struct Attribute { - Attribute() {}; + Attribute() : v(0) {}; Attribute(EGLint v) : v(v) { } EGLint v; bool operator < (const Attribute& other) const { diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 6798a87ad9..5fdb2555b9 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -233,9 +233,8 @@ sp<IBinder> SurfaceFlinger::createDisplay(const String8& displayName, sp<BBinder> token = new DisplayToken(this); Mutex::Autolock _l(mStateLock); - DisplayDeviceState info(DisplayDevice::DISPLAY_VIRTUAL); + DisplayDeviceState info(DisplayDevice::DISPLAY_VIRTUAL, secure); info.displayName = displayName; - info.isSecure = secure; mCurrentState.displays.add(token, info); return token; @@ -264,9 +263,8 @@ void SurfaceFlinger::createBuiltinDisplayLocked(DisplayDevice::DisplayType type) ALOGW_IF(mBuiltinDisplays[type], "Overwriting display token for display type %d", type); mBuiltinDisplays[type] = new BBinder(); - DisplayDeviceState info(type); // All non-virtual displays are currently considered secure. - info.isSecure = true; + DisplayDeviceState info(type, true); mCurrentState.displays.add(mBuiltinDisplays[type], info); } @@ -3109,8 +3107,12 @@ public: GraphicProducerWrapper(const sp<IGraphicBufferProducer>& impl) : impl(impl), looper(new Looper(true)), + result(NO_ERROR), exitPending(false), - exitRequested(false) + exitRequested(false), + code(0), + data(NULL), + reply(NULL) {} // Binder thread @@ -3506,11 +3508,22 @@ int SurfaceFlinger::LayerVector::do_compare(const void* lhs, // --------------------------------------------------------------------------- SurfaceFlinger::DisplayDeviceState::DisplayDeviceState() - : type(DisplayDevice::DISPLAY_ID_INVALID), width(0), height(0) { -} - -SurfaceFlinger::DisplayDeviceState::DisplayDeviceState(DisplayDevice::DisplayType type) - : type(type), layerStack(DisplayDevice::NO_LAYER_STACK), orientation(0), width(0), height(0) { + : type(DisplayDevice::DISPLAY_ID_INVALID), + layerStack(DisplayDevice::NO_LAYER_STACK), + orientation(0), + width(0), + height(0), + isSecure(false) { +} + +SurfaceFlinger::DisplayDeviceState::DisplayDeviceState( + DisplayDevice::DisplayType type, bool isSecure) + : type(type), + layerStack(DisplayDevice::NO_LAYER_STACK), + orientation(0), + width(0), + height(0), + isSecure(isSecure) { viewport.makeInvalid(); frame.makeInvalid(); } diff --git a/services/surfaceflinger/SurfaceFlinger.h b/services/surfaceflinger/SurfaceFlinger.h index 3759a92400..f4d6826f47 100644 --- a/services/surfaceflinger/SurfaceFlinger.h +++ b/services/surfaceflinger/SurfaceFlinger.h @@ -162,7 +162,7 @@ private: struct DisplayDeviceState { DisplayDeviceState(); - DisplayDeviceState(DisplayDevice::DisplayType type); + DisplayDeviceState(DisplayDevice::DisplayType type, bool isSecure); bool isValid() const { return type >= 0; } bool isMainDisplay() const { return type == DisplayDevice::DISPLAY_PRIMARY; } bool isVirtualDisplay() const { return type >= DisplayDevice::DISPLAY_VIRTUAL; } |