1ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov// Copyright 2014 PDFium Authors. All rights reserved. 2ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov// Use of this source code is governed by a BSD-style license that can be 3ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov// found in the LICENSE file. 4ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 5ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 7ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#include "../../include/reflow/reflowengine.h" 8ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#include "reflowedpage.h" 9ee451cb395940862dad63c85adfe8f2fd55e864cSvet GanovIPDF_ReflowedPage* IPDF_ReflowedPage::Create() 10ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov{ 11ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov CPDF_ReflowedPage* pRefPage = FX_NEW CPDF_ReflowedPage(NULL); 12ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov return pRefPage; 13ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov} 14ee451cb395940862dad63c85adfe8f2fd55e864cSvet GanovIPDF_ReflowedPage* Create_ReflowPage() 15ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov{ 16ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov return IPDF_ReflowedPage::Create(); 17ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov} 18ee451cb395940862dad63c85adfe8f2fd55e864cSvet GanovIPDF_ProgressiveReflowPageParser* Create_ReflowPageParser() 19ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov{ 20ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov return IPDF_ProgressiveReflowPageParser::Create(); 21ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov} 22ee451cb395940862dad63c85adfe8f2fd55e864cSvet GanovIPDF_ProgressiveReflowPageParser* IPDF_ProgressiveReflowPageParser::Create() 23ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov{ 24ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov CPDF_ProgressiveReflowPageParser* pParser = FX_NEW CPDF_ProgressiveReflowPageParser; 25ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov if (NULL == pParser) { 26ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov return NULL; 27ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov } 28ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov pParser->Init(); 29ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov return pParser; 30ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov} 31ee451cb395940862dad63c85adfe8f2fd55e864cSvet GanovIPDF_ProgressiveReflowPageRender* Create_ReflowPageRender() 32ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov{ 33ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov return IPDF_ProgressiveReflowPageRender::Create(); 34ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov} 35ee451cb395940862dad63c85adfe8f2fd55e864cSvet GanovIPDF_ProgressiveReflowPageRender* IPDF_ProgressiveReflowPageRender::Create() 36ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov{ 37ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov return FX_NEW CPDF_ProgressiveReflowPageRender; 38ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov} 39