diff options
-rw-r--r-- | content/browser/cancelable_request.h | 8 | ||||
-rw-r--r-- | content/public/renderer/v8_value_converter.h | 4 | ||||
-rw-r--r-- | content/renderer/v8_value_converter_impl.h | 3 |
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(); |