| Index: fpdfsdk/pdfwindow/PWL_Label.cpp
 | 
| diff --git a/fpdfsdk/pdfwindow/PWL_Label.cpp b/fpdfsdk/pdfwindow/PWL_Label.cpp
 | 
| deleted file mode 100644
 | 
| index 83d299cd34b3575cb973f6ea557360326a132dd9..0000000000000000000000000000000000000000
 | 
| --- a/fpdfsdk/pdfwindow/PWL_Label.cpp
 | 
| +++ /dev/null
 | 
| @@ -1,143 +0,0 @@
 | 
| -// Copyright 2014 PDFium Authors. All rights reserved.
 | 
| -// Use of this source code is governed by a BSD-style license that can be
 | 
| -// found in the LICENSE file.
 | 
| -
 | 
| -// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
 | 
| -
 | 
| -#include "fpdfsdk/fxedit/include/fx_edit.h"
 | 
| -#include "fpdfsdk/pdfwindow/PWL_Label.h"
 | 
| -#include "fpdfsdk/pdfwindow/PWL_Utils.h"
 | 
| -#include "fpdfsdk/pdfwindow/PWL_Wnd.h"
 | 
| -
 | 
| -CPWL_Label::CPWL_Label() : m_pEdit(IFX_Edit::NewEdit()) {}
 | 
| -
 | 
| -CPWL_Label::~CPWL_Label() {
 | 
| -  IFX_Edit::DelEdit(m_pEdit);
 | 
| -}
 | 
| -
 | 
| -CFX_ByteString CPWL_Label::GetClassName() const {
 | 
| -  return "CPWL_Label";
 | 
| -}
 | 
| -
 | 
| -void CPWL_Label::OnCreated() {
 | 
| -  SetParamByFlag();
 | 
| -  SetFontSize(GetCreationParam().fFontSize);
 | 
| -
 | 
| -  m_pEdit->SetFontMap(GetFontMap());
 | 
| -  m_pEdit->Initialize();
 | 
| -
 | 
| -  if (HasFlag(PES_TEXTOVERFLOW)) {
 | 
| -    SetClipRect(CFX_FloatRect(0.0f, 0.0f, 0.0f, 0.0f));
 | 
| -    m_pEdit->SetTextOverflow(TRUE);
 | 
| -  }
 | 
| -}
 | 
| -
 | 
| -void CPWL_Label::SetText(const FX_WCHAR* csText) {
 | 
| -  m_pEdit->SetText(csText);
 | 
| -}
 | 
| -
 | 
| -void CPWL_Label::RePosChildWnd() {
 | 
| -  m_pEdit->SetPlateRect(GetClientRect());
 | 
| -}
 | 
| -
 | 
| -void CPWL_Label::SetFontSize(FX_FLOAT fFontSize) {
 | 
| -  m_pEdit->SetFontSize(fFontSize);
 | 
| -}
 | 
| -
 | 
| -FX_FLOAT CPWL_Label::GetFontSize() const {
 | 
| -  return m_pEdit->GetFontSize();
 | 
| -}
 | 
| -
 | 
| -void CPWL_Label::SetParamByFlag() {
 | 
| -  if (HasFlag(PES_LEFT)) {
 | 
| -    m_pEdit->SetAlignmentH(0);
 | 
| -  } else if (HasFlag(PES_MIDDLE)) {
 | 
| -    m_pEdit->SetAlignmentH(1);
 | 
| -  } else if (HasFlag(PES_RIGHT)) {
 | 
| -    m_pEdit->SetAlignmentH(2);
 | 
| -  } else {
 | 
| -    m_pEdit->SetAlignmentH(0);
 | 
| -  }
 | 
| -
 | 
| -  if (HasFlag(PES_TOP)) {
 | 
| -    m_pEdit->SetAlignmentV(0);
 | 
| -  } else if (HasFlag(PES_CENTER)) {
 | 
| -    m_pEdit->SetAlignmentV(1);
 | 
| -  } else if (HasFlag(PES_BOTTOM)) {
 | 
| -    m_pEdit->SetAlignmentV(2);
 | 
| -  } else {
 | 
| -    m_pEdit->SetAlignmentV(0);
 | 
| -  }
 | 
| -
 | 
| -  if (HasFlag(PES_PASSWORD)) {
 | 
| -    m_pEdit->SetPasswordChar('*');
 | 
| -  }
 | 
| -
 | 
| -  m_pEdit->SetMultiLine(HasFlag(PES_MULTILINE));
 | 
| -  m_pEdit->SetAutoReturn(HasFlag(PES_AUTORETURN));
 | 
| -  m_pEdit->SetAutoFontSize(HasFlag(PWS_AUTOFONTSIZE));
 | 
| -  m_pEdit->SetAutoScroll(HasFlag(PES_AUTOSCROLL));
 | 
| -}
 | 
| -
 | 
| -void CPWL_Label::DrawThisAppearance(CFX_RenderDevice* pDevice,
 | 
| -                                    CFX_Matrix* pUser2Device) {
 | 
| -  CPWL_Wnd::DrawThisAppearance(pDevice, pUser2Device);
 | 
| -
 | 
| -  GetClientRect();
 | 
| -
 | 
| -  CFX_FloatRect rcClip;
 | 
| -  CPVT_WordRange wrRange = m_pEdit->GetVisibleWordRange();
 | 
| -  CPVT_WordRange* pRange = nullptr;
 | 
| -
 | 
| -  if (!HasFlag(PES_TEXTOVERFLOW)) {
 | 
| -    rcClip = GetClientRect();
 | 
| -    pRange = &wrRange;
 | 
| -  }
 | 
| -  CFX_SystemHandler* pSysHandler = GetSystemHandler();
 | 
| -  IFX_Edit::DrawEdit(
 | 
| -      pDevice, pUser2Device, m_pEdit,
 | 
| -      CPWL_Utils::PWLColorToFXColor(GetTextColor(), GetTransparency()),
 | 
| -      CPWL_Utils::PWLColorToFXColor(GetTextStrokeColor(), GetTransparency()),
 | 
| -      rcClip, CFX_FloatPoint(0.0f, 0.0f), pRange, pSysHandler, nullptr);
 | 
| -}
 | 
| -
 | 
| -void CPWL_Label::SetHorzScale(int32_t nHorzScale) {
 | 
| -  m_pEdit->SetHorzScale(nHorzScale);
 | 
| -}
 | 
| -
 | 
| -void CPWL_Label::SetCharSpace(FX_FLOAT fCharSpace) {
 | 
| -  m_pEdit->SetCharSpace(fCharSpace);
 | 
| -}
 | 
| -
 | 
| -CFX_FloatRect CPWL_Label::GetContentRect() const {
 | 
| -  return m_pEdit->GetContentRect();
 | 
| -}
 | 
| -
 | 
| -void CPWL_Label::GetThisAppearanceStream(CFX_ByteTextBuf& sAppStream) {
 | 
| -  CPWL_Wnd::GetThisAppearanceStream(sAppStream);
 | 
| -
 | 
| -  sAppStream << GetTextAppearanceStream(CFX_FloatPoint(0.0f, 0.0f)).AsStringC();
 | 
| -}
 | 
| -
 | 
| -CFX_ByteString CPWL_Label::GetTextAppearanceStream(
 | 
| -    const CFX_FloatPoint& ptOffset) const {
 | 
| -  CFX_ByteTextBuf sRet;
 | 
| -  CFX_ByteString sEdit = CPWL_Utils::GetEditAppStream(m_pEdit, ptOffset);
 | 
| -  if (sEdit.GetLength() > 0) {
 | 
| -    sRet << "BT\n" << CPWL_Utils::GetColorAppStream(GetTextColor()).AsStringC()
 | 
| -         << sEdit.AsStringC() << "ET\n";
 | 
| -  }
 | 
| -  return sRet.MakeString();
 | 
| -}
 | 
| -
 | 
| -CFX_WideString CPWL_Label::GetText() const {
 | 
| -  return m_pEdit->GetText();
 | 
| -}
 | 
| -
 | 
| -void CPWL_Label::SetLimitChar(int32_t nLimitChar) {
 | 
| -  m_pEdit->SetLimitChar(nLimitChar);
 | 
| -}
 | 
| -
 | 
| -int32_t CPWL_Label::GetTotalWords() {
 | 
| -  return m_pEdit->GetTotalWords();
 | 
| -}
 | 
| 
 |