1*3ac0a46fSAndroid Build Coastguard Worker // Copyright 2020 The PDFium Authors 2*3ac0a46fSAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*3ac0a46fSAndroid Build Coastguard Worker // found in the LICENSE file. 4*3ac0a46fSAndroid Build Coastguard Worker 5*3ac0a46fSAndroid Build Coastguard Worker // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6*3ac0a46fSAndroid Build Coastguard Worker 7*3ac0a46fSAndroid Build Coastguard Worker #include "fpdfsdk/formfiller/cffl_perwindowdata.h" 8*3ac0a46fSAndroid Build Coastguard Worker 9*3ac0a46fSAndroid Build Coastguard Worker #include "fpdfsdk/cpdfsdk_widget.h" 10*3ac0a46fSAndroid Build Coastguard Worker #include "third_party/base/memory/ptr_util.h" 11*3ac0a46fSAndroid Build Coastguard Worker CFFL_PerWindowData(CPDFSDK_Widget * pWidget,const CPDFSDK_PageView * pPageView,uint32_t nAppearanceAge,uint32_t nValueAge)12*3ac0a46fSAndroid Build Coastguard WorkerCFFL_PerWindowData::CFFL_PerWindowData(CPDFSDK_Widget* pWidget, 13*3ac0a46fSAndroid Build Coastguard Worker const CPDFSDK_PageView* pPageView, 14*3ac0a46fSAndroid Build Coastguard Worker uint32_t nAppearanceAge, 15*3ac0a46fSAndroid Build Coastguard Worker uint32_t nValueAge) 16*3ac0a46fSAndroid Build Coastguard Worker : m_pWidget(pWidget), 17*3ac0a46fSAndroid Build Coastguard Worker m_pPageView(pPageView), 18*3ac0a46fSAndroid Build Coastguard Worker m_nAppearanceAge(nAppearanceAge), 19*3ac0a46fSAndroid Build Coastguard Worker m_nValueAge(nValueAge) {} 20*3ac0a46fSAndroid Build Coastguard Worker 21*3ac0a46fSAndroid Build Coastguard Worker CFFL_PerWindowData::CFFL_PerWindowData(const CFFL_PerWindowData& that) = 22*3ac0a46fSAndroid Build Coastguard Worker default; 23*3ac0a46fSAndroid Build Coastguard Worker 24*3ac0a46fSAndroid Build Coastguard Worker CFFL_PerWindowData::~CFFL_PerWindowData() = default; 25*3ac0a46fSAndroid Build Coastguard Worker Clone() const26*3ac0a46fSAndroid Build Coastguard Workerstd::unique_ptr<IPWL_FillerNotify::PerWindowData> CFFL_PerWindowData::Clone() 27*3ac0a46fSAndroid Build Coastguard Worker const { 28*3ac0a46fSAndroid Build Coastguard Worker // Private constructor. 29*3ac0a46fSAndroid Build Coastguard Worker return pdfium::WrapUnique(new CFFL_PerWindowData(*this)); 30*3ac0a46fSAndroid Build Coastguard Worker } 31