Index: components/webdata/common/web_data_service_base.h |
diff --git a/components/webdata/common/web_data_service_base.h b/components/webdata/common/web_data_service_base.h |
index f46fc9172902d1ca20eadc4b99056a2d8d17c35e..dec0a0d1342e419ab76c017a164acb184032e11b 100644 |
--- a/components/webdata/common/web_data_service_base.h |
+++ b/components/webdata/common/web_data_service_base.h |
@@ -10,6 +10,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/supports_user_data.h" |
+#include "components/webdata/common/webdata_export.h" |
#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/notification_source.h" |
#include "sql/init_status.h" |
@@ -23,7 +24,7 @@ class Thread; |
} |
// Base for WebDataService class hierarchy. |
-class WebDataServiceBase |
+class WEBDATA_EXPORT WebDataServiceBase |
: public base::RefCountedThreadSafe<WebDataServiceBase, |
content::BrowserThread::DeleteOnUIThread> { |
public: |
@@ -99,6 +100,9 @@ class WebDataServiceBase |
friend struct content::BrowserThread::DeleteOnThread< |
content::BrowserThread::UI>; |
friend class base::DeleteHelper<WebDataServiceBase>; |
+ // We have to friend RCTS<> so WIN shared-lib build is happy (crbug/112250). |
+ friend class base::RefCountedThreadSafe<WebDataServiceBase, |
+ content::BrowserThread::DeleteOnUIThread>; |
ProfileErrorCallback profile_error_callback_; |