33import aquality .selenium .core .configurations .IElementCacheConfiguration ;
44import aquality .selenium .core .configurations .ILoggerConfiguration ;
55import aquality .selenium .core .configurations .IRetryConfiguration ;
6+ import aquality .selenium .core .configurations .IVisualizationConfiguration ;
67import com .google .inject .Inject ;
78
89public class Configuration implements IConfiguration {
@@ -12,16 +13,18 @@ public class Configuration implements IConfiguration {
1213 private final IBrowserProfile browserProfile ;
1314 private final ILoggerConfiguration loggerConfiguration ;
1415 private final IElementCacheConfiguration elementCacheConfiguration ;
16+ private final IVisualizationConfiguration visualizationConfiguration ;
1517
1618 @ Inject
1719 public Configuration (ITimeoutConfiguration timeoutConfiguration , IRetryConfiguration retryConfiguration ,
1820 IBrowserProfile browserProfile , ILoggerConfiguration loggerConfiguration ,
19- IElementCacheConfiguration elementCacheConfiguration ) {
21+ IElementCacheConfiguration elementCacheConfiguration , IVisualizationConfiguration visualizationConfiguration ) {
2022 this .timeoutConfiguration = timeoutConfiguration ;
2123 this .retryConfiguration = retryConfiguration ;
2224 this .browserProfile = browserProfile ;
2325 this .loggerConfiguration = loggerConfiguration ;
2426 this .elementCacheConfiguration = elementCacheConfiguration ;
27+ this .visualizationConfiguration = visualizationConfiguration ;
2528 }
2629
2730 @ Override
@@ -48,4 +51,9 @@ public ILoggerConfiguration getLoggerConfiguration() {
4851 public IElementCacheConfiguration getElementCacheConfiguration () {
4952 return elementCacheConfiguration ;
5053 }
54+
55+ @ Override
56+ public IVisualizationConfiguration getVisualizationConfiguration () {
57+ return visualizationConfiguration ;
58+ }
5159}
0 commit comments