• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2016 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 
7 #include "core/fpdfapi/page/cpdf_pattern.h"
8 
9 #include "core/fpdfapi/parser/cpdf_dictionary.h"
10 
CPDF_Pattern(CPDF_Document * pDoc,CPDF_Object * pObj,const CFX_Matrix & parentMatrix)11 CPDF_Pattern::CPDF_Pattern(CPDF_Document* pDoc,
12                            CPDF_Object* pObj,
13                            const CFX_Matrix& parentMatrix)
14     : m_pDocument(pDoc), m_pPatternObj(pObj), m_ParentMatrix(parentMatrix) {}
15 
~CPDF_Pattern()16 CPDF_Pattern::~CPDF_Pattern() {}
17 
SetPatternToFormMatrix()18 void CPDF_Pattern::SetPatternToFormMatrix() {
19   CPDF_Dictionary* pDict = pattern_obj()->GetDict();
20   m_Pattern2Form = pDict->GetMatrixFor("Matrix");
21   m_Pattern2Form.Concat(m_ParentMatrix);
22 }
23