Index: components/webdata/common/web_database_service.h |
diff --git a/components/webdata/common/web_database_service.h b/components/webdata/common/web_database_service.h |
index 047dd8bd9c8dba27cf1f57ee520ef322df5ebc29..624660d0d88f914d71168f897c9dd3c9107bee31 100644 |
--- a/components/webdata/common/web_database_service.h |
+++ b/components/webdata/common/web_database_service.h |
@@ -17,6 +17,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "components/webdata/common/web_data_service_base.h" |
#include "components/webdata/common/web_database.h" |
+#include "components/webdata/common/webdata_export.h" |
class WebDataServiceBackend; |
class WebDataRequestManager; |
@@ -41,7 +42,7 @@ class WebDataServiceConsumer; |
// |
//////////////////////////////////////////////////////////////////////////////// |
-class WebDatabaseService |
+class WEBDATA_EXPORT WebDatabaseService |
: public base::RefCountedThreadSafe< |
WebDatabaseService, |
content::BrowserThread::DeleteOnUIThread> { |
@@ -93,6 +94,9 @@ class WebDatabaseService |
friend struct content::BrowserThread::DeleteOnThread< |
content::BrowserThread::UI>; |
friend class base::DeleteHelper<WebDatabaseService>; |
+ // We have to friend RCTS<> so WIN shared-lib build is happy (crbug/112250). |
+ friend class base::RefCountedThreadSafe<WebDatabaseService, |
+ content::BrowserThread::DeleteOnUIThread>; |
virtual ~WebDatabaseService(); |