55 */ 
66namespace  Magento \Checkout \Block ;
77
8- use  Magento \Checkout \Block \Checkout \LayoutProcessorInterface ;
9- use  Magento \Customer \Api \CustomerRepositoryInterface ;
10- use  Magento \Customer \Model \Address \Config  as  AddressConfig ;
11- 
128/** 
139 * Onepage checkout block 
1410 * @SuppressWarnings(PHPMD.CouplingBetweenObjects) 
1511 */ 
16- class  Onepage extends  \Magento \Checkout \ Block \ Onepage \AbstractOnepage 
12+ class  Onepage extends  \Magento \Framework \ View \ Element \Template 
1713{
1814    /** 
1915     * @var \Magento\Framework\Data\Form\FormKey 
@@ -36,60 +32,25 @@ class Onepage extends \Magento\Checkout\Block\Onepage\AbstractOnepage
3632    protected  $ configProvider ;
3733
3834    /** 
39-      * @var array|Checkout\LayoutProcessorInterface[] 
35+      * @var array|\Magento\Checkout\Block\ Checkout\LayoutProcessorInterface[] 
4036     */ 
4137    protected  $ layoutProcessors ;
4238
4339    /** 
4440     * @param \Magento\Framework\View\Element\Template\Context $context 
45-      * @param \Magento\Directory\Helper\Data $directoryHelper 
46-      * @param \Magento\Framework\App\Cache\Type\Config $configCacheType 
47-      * @param \Magento\Customer\Model\Session $customerSession 
48-      * @param \Magento\Checkout\Model\Session $resourceSession 
49-      * @param \Magento\Directory\Model\ResourceModel\Country\CollectionFactory $countryCollectionFactory 
50-      * @param \Magento\Directory\Model\ResourceModel\Region\CollectionFactory $regionCollectionFactory 
51-      * @param CustomerRepositoryInterface $customerRepository 
52-      * @param AddressConfig $addressConfig 
53-      * @param \Magento\Framework\App\Http\Context $httpContext 
54-      * @param \Magento\Customer\Model\Address\Mapper $addressMapper 
5541     * @param \Magento\Framework\Data\Form\FormKey $formKey 
5642     * @param \Magento\Checkout\Model\CompositeConfigProvider $configProvider 
57-      * @param LayoutProcessorInterface[]  $layoutProcessors 
43+      * @param array  $layoutProcessors 
5844     * @param array $data 
59-      * @codeCoverageIgnore 
60-      * @SuppressWarnings(PHPMD.ExcessiveParameterList) 
6145     */ 
6246    public  function  __construct (
6347        \Magento \Framework \View \Element \Template \Context   $ context ,
64-         \Magento \Directory \Helper \Data   $ directoryHelper ,
65-         \Magento \Framework \App \Cache \Type \Config   $ configCacheType ,
66-         \Magento \Customer \Model \Session   $ customerSession ,
67-         \Magento \Checkout \Model \Session   $ resourceSession ,
68-         \Magento \Directory \Model \ResourceModel \Country \CollectionFactory   $ countryCollectionFactory ,
69-         \Magento \Directory \Model \ResourceModel \Region \CollectionFactory   $ regionCollectionFactory ,
70-         CustomerRepositoryInterface   $ customerRepository ,
71-         AddressConfig   $ addressConfig ,
72-         \Magento \Framework \App \Http \Context   $ httpContext ,
73-         \Magento \Customer \Model \Address \Mapper   $ addressMapper ,
7448        \Magento \Framework \Data \Form \FormKey   $ formKey ,
7549        \Magento \Checkout \Model \CompositeConfigProvider   $ configProvider ,
7650        array  $ layoutProcessors  = [],
7751        array  $ data  = []
7852    ) {
79-         parent ::__construct (
80-             $ context ,
81-             $ directoryHelper ,
82-             $ configCacheType ,
83-             $ customerSession ,
84-             $ resourceSession ,
85-             $ countryCollectionFactory ,
86-             $ regionCollectionFactory ,
87-             $ customerRepository ,
88-             $ addressConfig ,
89-             $ httpContext ,
90-             $ addressMapper ,
91-             $ data
92-         );
53+         parent ::__construct ($ context , $ data );
9354        $ this  ->formKey  = $ formKey ;
9455        $ this  ->_isScopePrivate  = true ;
9556        $ this  ->jsLayout  = isset ($ data ['jsLayout ' ]) && is_array ($ data ['jsLayout ' ]) ? $ data ['jsLayout ' ] : [];
0 commit comments