Index: sync/internal_api/public/base/invalidation.h |
diff --git a/sync/internal_api/public/base/invalidation.h b/sync/internal_api/public/base/invalidation.h |
index 309eb7de0147355fb481d350119dd86b508b90fb..7be82f8983abc0fcaa142a1a903c8c414ee5f766 100644 |
--- a/sync/internal_api/public/base/invalidation.h |
+++ b/sync/internal_api/public/base/invalidation.h |
@@ -35,9 +35,15 @@ class SYNC_EXPORT Invalidation { |
static scoped_ptr<Invalidation> InitFromValue( |
const base::DictionaryValue& value); |
- Invalidation(const Invalidation& other); |
~Invalidation(); |
+ // We define the copy and assignment operators explicitly for now, even |
+ // though the implicit definitions would be good enough for our purposes. |
+ // This is to work around some linker issues in the Windows build. See |
+ // http://crbug.com/394549. |
+ Invalidation(const Invalidation& other); |
+ Invalidation& operator=(const Invalidation& other); |
+ |
// Compares two invalidations. The comparison ignores ack-tracking state. |
bool Equals(const Invalidation& other) const; |