diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-12-13 18:05:38 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-12-13 18:05:38 +0000 |
commit | e03171e52ec4232369ab3b46e11d3a0abe1eb630 (patch) | |
tree | 6a57f6a0948032e6ec387c22d8b462215e6ca1e4 /core/fxcrt/xml/cfx_xmlelement.cpp | |
parent | 8bbfdf2fca7197a0eccfef7b6fc27c590a44e7f7 (diff) | |
parent | 326d96bf5d52fdcf790b467b13f58ba3df3e81e4 (diff) | |
download | pdfium-android14-platform-release.tar.gz |
Merge cherrypicks of ['googleplex-android-review.googlesource.com/23916086'] into udc-platform-release.android-platform-14.0.0_r8android-platform-14.0.0_r7android-platform-14.0.0_r6android-platform-14.0.0_r5android-platform-14.0.0_r4android14-platform-release
Change-Id: If925f85c6a039b56ff549fd5327795f57b9cd12c
Diffstat (limited to 'core/fxcrt/xml/cfx_xmlelement.cpp')
-rw-r--r-- | core/fxcrt/xml/cfx_xmlelement.cpp | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/core/fxcrt/xml/cfx_xmlelement.cpp b/core/fxcrt/xml/cfx_xmlelement.cpp index b999f5cda..81b0865f9 100644 --- a/core/fxcrt/xml/cfx_xmlelement.cpp +++ b/core/fxcrt/xml/cfx_xmlelement.cpp @@ -1,4 +1,4 @@ -// Copyright 2017 PDFium Authors. All rights reserved. +// Copyright 2017 The PDFium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -6,16 +6,14 @@ #include "core/fxcrt/xml/cfx_xmlelement.h" -#include <utility> - -#include "core/fxcrt/cfx_widetextbuf.h" #include "core/fxcrt/fx_extension.h" #include "core/fxcrt/xml/cfx_xmlchardata.h" #include "core/fxcrt/xml/cfx_xmldocument.h" #include "core/fxcrt/xml/cfx_xmltext.h" +#include "third_party/base/check.h" CFX_XMLElement::CFX_XMLElement(const WideString& wsTag) : name_(wsTag) { - ASSERT(!name_.IsEmpty()); + DCHECK(!name_.IsEmpty()); } CFX_XMLElement::~CFX_XMLElement() = default; @@ -69,24 +67,24 @@ WideString CFX_XMLElement::GetNamespaceURI() const { } WideString CFX_XMLElement::GetTextData() const { - CFX_WideTextBuf buffer; + WideString buffer; for (CFX_XMLNode* pChild = GetFirstChild(); pChild; pChild = pChild->GetNextSibling()) { CFX_XMLText* pText = ToXMLText(pChild); if (pText) - buffer << pText->GetText(); + buffer += pText->GetText(); } - return buffer.MakeString(); + return buffer; } void CFX_XMLElement::Save( - const RetainPtr<IFX_SeekableWriteStream>& pXMLStream) { + const RetainPtr<IFX_RetainableWriteStream>& pXMLStream) { ByteString bsNameEncoded = name_.ToUTF8(); pXMLStream->WriteString("<"); pXMLStream->WriteString(bsNameEncoded.AsStringView()); - for (auto it : attrs_) { + for (const auto& it : attrs_) { // Note, the space between attributes is added by AttributeToString which // writes a blank as the first character. pXMLStream->WriteString( @@ -150,7 +148,7 @@ WideString CFX_XMLElement::AttributeToString(const WideString& name, WideString ret = L" "; ret += name; ret += L"=\""; - ret += EncodeEntities(value); + ret += value.EncodeEntities(); ret += L"\""; return ret; } |