if( widgetView && !widgetView->IsWidgetFaulted() )
{
widgetView->CloseRemoteSurface();
- widgetView->SetReloadFlag( true );
}
}
mWatcherHandle( NULL ),
mRemoteSurface( NULL ),
mBuffer( NULL ),
- mReloadFlag( false ),
mCreated( false ),
mResizeRequired( false ),
mPaused( false ),
mWatcherHandle( NULL ),
mRemoteSurface( NULL ),
mBuffer( NULL ),
- mReloadFlag( false ),
mCreated( false ),
mResizeRequired( false ),
mPaused( false ),
case WIDGET_INSTANCE_EVENT_FAULT:
{
mWidgetFaultedSignal.Emit( handle );
- if( mReloadFlag == false )
- {
- CloseRemoteSurface();
- }
+ CloseRemoteSurface();
break;
}
case WIDGET_INSTANCE_EVENT_CREATE_ABORTED:
}
}
-void WidgetView::SetReloadFlag( bool reload)
-{
- mReloadFlag = reload;
-}
-
void WidgetView::ShowLoadingState( bool show )
{
if( mPreviewImage && mPreviewVisible )
if( mBuffer != NULL && tizen_remote_surface_get_version( surface ) >= TIZEN_REMOTE_SURFACE_RELEASE_SINCE_VERSION )
{
- screen_connector_toolkit_dispose_buffer( mWatcherHandle , mBuffer );
+ if( mWatcherHandle != NULL )
+ {
+ screen_connector_toolkit_dispose_buffer( mWatcherHandle , mBuffer );
+ }
+ else
+ {
+ DALI_LOG_ERROR("WidgetView can't dispose buffer because mWatcherHandle is invalid. ");
+ }
}
mRemoteSurface = surface;
DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::ActivateFaultedWidget: widget_instance_launch is failed. [%s]\n", mWidgetId.c_str() );
ActivateFaultedWidget();
}
- SetReloadFlag( false );
}
}