Uninline CFX_WideTextBuf methods.

Move them into cfx_widetextbuf.cpp, and group the getters together.

Change-Id: I875b9a589e4a56f3b5842ee6718d7b15ba3754c3
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/67810
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fxcrt/cfx_widetextbuf.cpp b/core/fxcrt/cfx_widetextbuf.cpp
index dea620c..8e91d68 100644
--- a/core/fxcrt/cfx_widetextbuf.cpp
+++ b/core/fxcrt/cfx_widetextbuf.cpp
@@ -10,6 +10,24 @@
   return m_DataSize / sizeof(wchar_t);
 }
 
+wchar_t* CFX_WideTextBuf::GetBuffer() const {
+  return reinterpret_cast<wchar_t*>(m_pBuffer.get());
+}
+
+WideStringView CFX_WideTextBuf::AsStringView() const {
+  return WideStringView(reinterpret_cast<const wchar_t*>(m_pBuffer.get()),
+                        m_DataSize / sizeof(wchar_t));
+}
+
+WideString CFX_WideTextBuf::MakeString() const {
+  return WideString(reinterpret_cast<const wchar_t*>(m_pBuffer.get()),
+                    m_DataSize / sizeof(wchar_t));
+}
+
+void CFX_WideTextBuf::Delete(int start_index, int count) {
+  CFX_BinaryBuf::Delete(start_index * sizeof(wchar_t), count * sizeof(wchar_t));
+}
+
 void CFX_WideTextBuf::AppendChar(wchar_t ch) {
   ExpandBuf(sizeof(wchar_t));
   *reinterpret_cast<wchar_t*>(m_pBuffer.get() + m_DataSize) = ch;
diff --git a/core/fxcrt/cfx_widetextbuf.h b/core/fxcrt/cfx_widetextbuf.h
index 0f89197..6739d73 100644
--- a/core/fxcrt/cfx_widetextbuf.h
+++ b/core/fxcrt/cfx_widetextbuf.h
@@ -13,25 +13,15 @@
 
 class CFX_WideTextBuf final : public CFX_BinaryBuf {
  public:
-  void AppendChar(wchar_t wch);
+  // CFX_BinaryBuf:
   size_t GetLength() const override;
-  wchar_t* GetBuffer() const {
-    return reinterpret_cast<wchar_t*>(m_pBuffer.get());
-  }
 
-  WideStringView AsStringView() const {
-    return WideStringView(reinterpret_cast<const wchar_t*>(m_pBuffer.get()),
-                          m_DataSize / sizeof(wchar_t));
-  }
-  WideString MakeString() const {
-    return WideString(reinterpret_cast<const wchar_t*>(m_pBuffer.get()),
-                      m_DataSize / sizeof(wchar_t));
-  }
+  wchar_t* GetBuffer() const;
+  WideStringView AsStringView() const;
+  WideString MakeString() const;
 
-  void Delete(int start_index, int count) {
-    CFX_BinaryBuf::Delete(start_index * sizeof(wchar_t),
-                          count * sizeof(wchar_t));
-  }
+  void AppendChar(wchar_t wch);
+  void Delete(int start_index, int count);
 
   CFX_WideTextBuf& operator<<(int i);
   CFX_WideTextBuf& operator<<(double f);