| OLD | NEW | 
|    1 // Copyright 2014 PDFium Authors. All rights reserved. |    1 // Copyright 2016 PDFium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |    5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
|    6  |    6  | 
 |    7 #include "core/fpdfapi/fpdf_edit/include/cpdf_pagecontentgenerator.h" | 
 |    8  | 
|    7 #include "core/fpdfapi/fpdf_edit/include/cpdf_creator.h" |    9 #include "core/fpdfapi/fpdf_edit/include/cpdf_creator.h" | 
 |   10 #include "core/fpdfapi/fpdf_page/include/cpdf_page.h" | 
|    8 #include "core/fpdfapi/fpdf_page/pageint.h" |   11 #include "core/fpdfapi/fpdf_page/pageint.h" | 
|    9 #include "core/fpdfapi/fpdf_parser/include/cpdf_array.h" |   12 #include "core/fpdfapi/fpdf_parser/include/cpdf_array.h" | 
|   10 #include "core/fpdfapi/fpdf_parser/include/cpdf_dictionary.h" |   13 #include "core/fpdfapi/fpdf_parser/include/cpdf_dictionary.h" | 
|   11 #include "core/fpdfapi/fpdf_parser/include/cpdf_document.h" |   14 #include "core/fpdfapi/fpdf_parser/include/cpdf_document.h" | 
|   12 #include "core/fpdfapi/fpdf_parser/include/fpdf_parser_decode.h" |   15 #include "core/fpdfapi/fpdf_parser/include/fpdf_parser_decode.h" | 
|   13 #include "core/include/fpdfapi/fpdf_page.h" |  | 
|   14  |   16  | 
|   15 CFX_ByteTextBuf& operator<<(CFX_ByteTextBuf& ar, CFX_Matrix& matrix) { |   17 CFX_ByteTextBuf& operator<<(CFX_ByteTextBuf& ar, CFX_Matrix& matrix) { | 
|   16   ar << matrix.a << " " << matrix.b << " " << matrix.c << " " << matrix.d << " " |   18   ar << matrix.a << " " << matrix.b << " " << matrix.c << " " << matrix.d << " " | 
|   17      << matrix.e << " " << matrix.f; |   19      << matrix.e << " " << matrix.f; | 
|   18   return ar; |   20   return ar; | 
|   19 } |   21 } | 
|   20  |   22  | 
|   21 CPDF_PageContentGenerator::CPDF_PageContentGenerator(CPDF_Page* pPage) |   23 CPDF_PageContentGenerator::CPDF_PageContentGenerator(CPDF_Page* pPage) | 
|   22     : m_pPage(pPage), m_pDocument(m_pPage->m_pDocument) { |   24     : m_pPage(pPage), m_pDocument(m_pPage->m_pDocument) { | 
|   23   for (const auto& pObj : *pPage->GetPageObjectList()) |   25   for (const auto& pObj : *pPage->GetPageObjectList()) | 
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  152     CPDF_StreamAcc contentStream; |  154     CPDF_StreamAcc contentStream; | 
|  153     contentStream.LoadAllData(pStream); |  155     contentStream.LoadAllData(pStream); | 
|  154     ProcessForm(buf, contentStream.GetData(), contentStream.GetSize(), matrix); |  156     ProcessForm(buf, contentStream.GetData(), contentStream.GetSize(), matrix); | 
|  155   } |  157   } | 
|  156   CPDF_Stream* pStream = new CPDF_Stream(NULL, 0, NULL); |  158   CPDF_Stream* pStream = new CPDF_Stream(NULL, 0, NULL); | 
|  157   pStream->SetData(buf.GetBuffer(), buf.GetLength(), FALSE, FALSE); |  159   pStream->SetData(buf.GetBuffer(), buf.GetLength(), FALSE, FALSE); | 
|  158   m_pDocument->AddIndirectObject(pStream); |  160   m_pDocument->AddIndirectObject(pStream); | 
|  159   m_pPage->m_pFormDict->SetAtReference("Contents", m_pDocument, |  161   m_pPage->m_pFormDict->SetAtReference("Contents", m_pDocument, | 
|  160                                        pStream->GetObjNum()); |  162                                        pStream->GetObjNum()); | 
|  161 } |  163 } | 
| OLD | NEW |