Index: net/base/sdch_manager.cc |
diff --git a/net/base/sdch_manager.cc b/net/base/sdch_manager.cc |
index c43c8b08c955afa6c441ce5ffbf89408e074abd0..bdb553d8a7aa044773efa6db00d6e647c2f1ed87 100644 |
--- a/net/base/sdch_manager.cc |
+++ b/net/base/sdch_manager.cc |
@@ -448,6 +448,10 @@ SdchProblemCode SdchManager::AddSdchDictionary( |
if (server_hash_p) |
*server_hash_p = server_hash; |
+ FOR_EACH_OBSERVER(SdchObserver, |
+ observers_, |
+ OnDictionaryAdded(this, dictionary_url, server_hash)); |
+ |
return SDCH_OK; |
} |
@@ -457,6 +461,11 @@ SdchProblemCode SdchManager::RemoveSdchDictionary( |
return SDCH_DICTIONARY_HASH_NOT_FOUND; |
dictionaries_.erase(server_hash); |
+ |
+ FOR_EACH_OBSERVER(SdchObserver, |
+ observers_, |
+ OnDictionaryRemoved(this, server_hash)); |
+ |
return SDCH_OK; |
} |