+ mBackgroundColorChanged = true;
+}
+
+bool SurfaceFrameBuffer::IsSurfaceValid() const
+{
+ return mSurface && !mIsSurfaceInvalid;
+}
+
+bool SurfaceFrameBuffer::IsPartialUpdateEnabled() const
+{
+ bool ret = false;
+ if ( IsSurfaceValid() )
+ {
+ ret = mSurface->GetBufferAge() && ( mPartialUpdateEnabled && !( mSizeChanged || mBackgroundColorChanged ) );
+ }
+ return ret;
+}
+
+void SurfaceFrameBuffer::SetPartialUpdateEnabled( bool value )
+{
+ mPartialUpdateEnabled = value;