Use <iosfwd> in more headers.
Replace <sstream> with <iosfwd> to forward declare std::ostringstream.
Change-Id: I29925b46d3733a09adbb8f5dc65345311b14c54f
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/80152
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fpdfapi/edit/cpdf_pagecontentmanager.h b/core/fpdfapi/edit/cpdf_pagecontentmanager.h
index 2e2b225..b4e03b2 100644
--- a/core/fpdfapi/edit/cpdf_pagecontentmanager.h
+++ b/core/fpdfapi/edit/cpdf_pagecontentmanager.h
@@ -5,8 +5,8 @@
#ifndef CORE_FPDFAPI_EDIT_CPDF_PAGECONTENTMANAGER_H_
#define CORE_FPDFAPI_EDIT_CPDF_PAGECONTENTMANAGER_H_
+#include <iosfwd>
#include <set>
-#include <sstream>
#include "core/fxcrt/retain_ptr.h"
#include "core/fxcrt/unowned_ptr.h"
diff --git a/core/fpdfapi/parser/cpdf_stream.cpp b/core/fpdfapi/parser/cpdf_stream.cpp
index 9efcda3..76b61e8 100644
--- a/core/fpdfapi/parser/cpdf_stream.cpp
+++ b/core/fpdfapi/parser/cpdf_stream.cpp
@@ -6,6 +6,7 @@
#include "core/fpdfapi/parser/cpdf_stream.h"
+#include <sstream>
#include <utility>
#include <vector>
diff --git a/core/fpdfapi/parser/cpdf_stream.h b/core/fpdfapi/parser/cpdf_stream.h
index fd0bab0..3971097 100644
--- a/core/fpdfapi/parser/cpdf_stream.h
+++ b/core/fpdfapi/parser/cpdf_stream.h
@@ -7,9 +7,9 @@
#ifndef CORE_FPDFAPI_PARSER_CPDF_STREAM_H_
#define CORE_FPDFAPI_PARSER_CPDF_STREAM_H_
+#include <iosfwd>
#include <memory>
#include <set>
-#include <sstream>
#include "core/fpdfapi/parser/cpdf_object.h"
#include "core/fxcrt/fx_memory_wrappers.h"
diff --git a/fpdfsdk/cpdfsdk_appstream.cpp b/fpdfsdk/cpdfsdk_appstream.cpp
index 58f03cb..1959617 100644
--- a/fpdfsdk/cpdfsdk_appstream.cpp
+++ b/fpdfsdk/cpdfsdk_appstream.cpp
@@ -7,6 +7,7 @@
#include "fpdfsdk/cpdfsdk_appstream.h"
#include <memory>
+#include <sstream>
#include <utility>
#include "constants/form_flags.h"
diff --git a/fpdfsdk/fpdf_edittext.cpp b/fpdfsdk/fpdf_edittext.cpp
index 1eabc28..7ac3e77 100644
--- a/fpdfsdk/fpdf_edittext.cpp
+++ b/fpdfsdk/fpdf_edittext.cpp
@@ -4,6 +4,7 @@
#include <map>
#include <memory>
+#include <sstream>
#include <utility>
#include <vector>
diff --git a/fpdfsdk/fpdf_flatten.cpp b/fpdfsdk/fpdf_flatten.cpp
index 9cc27fe..fc03727 100644
--- a/fpdfsdk/fpdf_flatten.cpp
+++ b/fpdfsdk/fpdf_flatten.cpp
@@ -10,6 +10,7 @@
#include <algorithm>
#include <memory>
+#include <sstream>
#include <utility>
#include <vector>
diff --git a/fpdfsdk/fpdf_ppo.cpp b/fpdfsdk/fpdf_ppo.cpp
index 6b39aec..abd3340 100644
--- a/fpdfsdk/fpdf_ppo.cpp
+++ b/fpdfsdk/fpdf_ppo.cpp
@@ -9,6 +9,7 @@
#include <algorithm>
#include <map>
#include <memory>
+#include <sstream>
#include <utility>
#include <vector>