1313use Magento \Csp \Model \SubresourceIntegrityFactory ;
1414use Magento \Framework \App \Area ;
1515use Magento \Framework \App \Filesystem \DirectoryList ;
16+ use Magento \Framework \Exception \FileSystemException ;
1617use Magento \Framework \Filesystem ;
1718use Magento \Framework \View \Asset \LocalInterface ;
1819use Magento \Framework \View \Asset \MergeStrategy \FileExists ;
@@ -47,9 +48,9 @@ class GenerateMergedAssetIntegrity
4748 */
4849 public function __construct (
4950 SubresourceIntegrityRepositoryPool $ sourceIntegrityRepositoryPool ,
50- HashGenerator $ hashGenerator ,
51- SubresourceIntegrityFactory $ integrityFactory ,
52- Filesystem $ filesystem
51+ HashGenerator $ hashGenerator ,
52+ SubresourceIntegrityFactory $ integrityFactory ,
53+ Filesystem $ filesystem
5354 ) {
5455 $ this ->sourceIntegrityRepository = $ sourceIntegrityRepositoryPool ->get (Area::AREA_FRONTEND );
5556 $ this ->hashGenerator = $ hashGenerator ;
@@ -58,12 +59,15 @@ public function __construct(
5859 }
5960
6061 /**
62+ * Generate SRI hash for merged JS files.
63+ *
6164 * @param FileExists $subject
6265 * @param string|null $result
6366 * @param array $assetsToMerge
6467 * @param LocalInterface $resultAsset
6568 * @return string|null
66- * @throws \Magento\Framework\Exception\FileSystemException
69+ * @throws FileSystemException
70+ * @SuppressWarnings(PHPMD.UnusedFormalParameter)
6771 */
6872 public function afterMerge (FileExists $ subject , ?string $ result , array $ assetsToMerge , LocalInterface $ resultAsset )
6973 {
0 commit comments