diff options
author | Lei Zhang <thestig@chromium.org> | 2017-12-13 14:35:02 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-12-13 14:35:02 +0000 |
commit | 589e4659555c346148b8ef0837961ba8239811d9 (patch) | |
tree | efd84f00eeba205611dd4f50906e5b44be401201 /core/fxcrt/xml/cxml_element.cpp | |
parent | 753edfbfa7310241c51c61e2045f0f55971c142a (diff) | |
download | pdfium-589e4659555c346148b8ef0837961ba8239811d9.tar.xz |
Inline CXML_Element private methods.
Bug: 541
Change-Id: I43bb09312b0d7312207e5c235ba80a2593877d07
Reviewed-on: https://pdfium-review.googlesource.com/21070
Commit-Queue: dsinclair <dsinclair@chromium.org>
Reviewed-by: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'core/fxcrt/xml/cxml_element.cpp')
-rw-r--r-- | core/fxcrt/xml/cxml_element.cpp | 39 |
1 files changed, 8 insertions, 31 deletions
diff --git a/core/fxcrt/xml/cxml_element.cpp b/core/fxcrt/xml/cxml_element.cpp index 9e595914dd..ee51004b2c 100644 --- a/core/fxcrt/xml/cxml_element.cpp +++ b/core/fxcrt/xml/cxml_element.cpp @@ -72,50 +72,27 @@ void CXML_Element::GetAttrByIndex(int index, *value = item.m_Value; } -bool CXML_Element::GetAttrValue(const ByteStringView& name, - WideString& attribute) const { +WideString CXML_Element::GetAttrValue(const ByteStringView& name) const { ByteStringView bsSpace; ByteStringView bsName; FX_XML_SplitQualifiedName(name, bsSpace, bsName); - return GetAttrValue(bsSpace, bsName, attribute); -} -WideString CXML_Element::GetAttrValue(const ByteStringView& name) const { WideString attr; - GetAttrValue(name, attr); - return attr; -} - -bool CXML_Element::GetAttrValue(const ByteStringView& space, - const ByteStringView& name, - WideString& attribute) const { const WideString* pValue = - m_AttrMap.Lookup(ByteString(space), ByteString(name)); - if (!pValue) - return false; - - attribute = *pValue; - return true; + m_AttrMap.Lookup(ByteString(bsSpace), ByteString(bsName)); + if (pValue) + attr = *pValue; + return attr; } -bool CXML_Element::GetAttrInteger(const ByteStringView& name, - int& attribute) const { +int CXML_Element::GetAttrInteger(const ByteStringView& name) const { ByteStringView bsSpace; ByteStringView bsName; FX_XML_SplitQualifiedName(name, bsSpace, bsName); + const WideString* pwsValue = m_AttrMap.Lookup(ByteString(bsSpace), ByteString(bsName)); - if (!pwsValue) - return false; - - attribute = pwsValue->GetInteger(); - return true; -} - -int CXML_Element::GetAttrInteger(const ByteStringView& name) const { - int attr = 0; - GetAttrInteger(name, attr); - return attr; + return pwsValue ? pwsValue->GetInteger() : 0; } uint32_t CXML_Element::CountElements(const ByteStringView& space, |