summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content/browser/cancelable_request.h8
-rw-r--r--content/public/renderer/v8_value_converter.h4
-rw-r--r--content/renderer/v8_value_converter_impl.h3
3 files changed, 8 insertions, 7 deletions
diff --git a/content/browser/cancelable_request.h b/content/browser/cancelable_request.h
index 04f675c..69080df 100644
--- a/content/browser/cancelable_request.h
+++ b/content/browser/cancelable_request.h
@@ -211,7 +211,7 @@ class CancelableRequestConsumerBase {
// The type T should be small and easily copyable (like a pointer
// or an integer).
template<class T>
-class CONTENT_EXPORT CancelableRequestConsumerTSimple
+class CancelableRequestConsumerTSimple
: public CancelableRequestConsumerBase {
public:
CancelableRequestConsumerTSimple();
@@ -453,7 +453,7 @@ void CancelableRequestConsumerTSimple<T>::DidExecute(
// See CancelableRequestConsumerTSimple. The default value for T
// is given in |initial_t|.
template<class T, T initial_t>
-class CONTENT_EXPORT CancelableRequestConsumerT
+class CancelableRequestConsumerT
: public CancelableRequestConsumerTSimple<T> {
public:
CancelableRequestConsumerT();
@@ -485,11 +485,11 @@ typedef CancelableRequestConsumerT<int, 0> CancelableRequestConsumer;
#if !defined(COMPILER_MSVC)
// The vast majority of CancelableRequestConsumers are instantiated on <int>,
// so prevent that template from being expanded in normal code.
-extern template class CancelableRequestConsumerTSimple<int>;
+extern template class CONTENT_EXPORT CancelableRequestConsumerTSimple<int>;
// We'll also want to extern-template the most common, typedef-ed
// CancelableRequestConsumerT.
-extern template class CancelableRequestConsumerT<int, 0>;
+extern template class CONTENT_EXPORT CancelableRequestConsumerT<int, 0>;
#endif
// CancelableRequest ----------------------------------------------------------
diff --git a/content/public/renderer/v8_value_converter.h b/content/public/renderer/v8_value_converter.h
index f14f48e..a3e9644 100644
--- a/content/public/renderer/v8_value_converter.h
+++ b/content/public/renderer/v8_value_converter.h
@@ -22,9 +22,9 @@ namespace content {
//
// Only the JSON types (null, boolean, string, number, array, and object) are
// supported.
-class V8ValueConverter {
+class CONTENT_EXPORT V8ValueConverter {
public:
- CONTENT_EXPORT static V8ValueConverter* create();
+ static V8ValueConverter* create();
virtual ~V8ValueConverter() {}
diff --git a/content/renderer/v8_value_converter_impl.h b/content/renderer/v8_value_converter_impl.h
index dfdc001..4829f20d 100644
--- a/content/renderer/v8_value_converter_impl.h
+++ b/content/renderer/v8_value_converter_impl.h
@@ -6,9 +6,10 @@
#define CONTENT_RENDERER_V8_VALUE_CONVERTER_IMPL_H_
#include "base/compiler_specific.h"
+#include "content/common/content_export.h"
#include "content/public/renderer/v8_value_converter.h"
-class V8ValueConverterImpl : public content::V8ValueConverter {
+class CONTENT_EXPORT V8ValueConverterImpl : public content::V8ValueConverter {
public:
V8ValueConverterImpl();