diff options
Diffstat (limited to 'services/surfaceflinger/LayerDim.h')
-rw-r--r-- | services/surfaceflinger/LayerDim.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/services/surfaceflinger/LayerDim.h b/services/surfaceflinger/LayerDim.h index 06f312d..e19bf52 100644 --- a/services/surfaceflinger/LayerDim.h +++ b/services/surfaceflinger/LayerDim.h @@ -23,16 +23,17 @@ #include <EGL/egl.h> #include <EGL/eglext.h> -#include "LayerBase.h" +#include "Layer.h" // --------------------------------------------------------------------------- namespace android { -class LayerDim : public LayerBaseClient +class LayerDim : public Layer { public: - LayerDim(SurfaceFlinger* flinger, const sp<Client>& client); + LayerDim(SurfaceFlinger* flinger, const sp<Client>& client, + const String8& name, uint32_t w, uint32_t h, uint32_t flags); virtual ~LayerDim(); virtual void onDraw(const sp<const DisplayDevice>& hw, const Region& clip) const; @@ -41,6 +42,9 @@ public: virtual bool isProtectedByApp() const { return false; } virtual bool isProtectedByDRM() const { return false; } virtual const char* getTypeId() const { return "LayerDim"; } + + virtual bool isFixedSize() const { return true; } + virtual bool isVisible() const; }; // --------------------------------------------------------------------------- |