Chromium Code Reviews| Index: components/web_cache/browser/web_cache_manager_unittest.cc |
| diff --git a/chrome/browser/renderer_host/web_cache_manager_unittest.cc b/components/web_cache/browser/web_cache_manager_unittest.cc |
| similarity index 93% |
| rename from chrome/browser/renderer_host/web_cache_manager_unittest.cc |
| rename to components/web_cache/browser/web_cache_manager_unittest.cc |
| index 81a201190b4225f3484bf9548c46a24bfe35906b..037ac15ae5b3917646b333eca9b677c9a258d074 100644 |
| --- a/chrome/browser/renderer_host/web_cache_manager_unittest.cc |
| +++ b/components/web_cache/browser/web_cache_manager_unittest.cc |
| @@ -5,7 +5,7 @@ |
| #include <string> |
| #include "base/message_loop/message_loop.h" |
| -#include "chrome/browser/renderer_host/web_cache_manager.h" |
| +#include "components/web_cache/browser/web_cache_manager.h" |
| #include "content/public/test/test_browser_thread.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| @@ -14,6 +14,8 @@ using base::TimeDelta; |
| using content::BrowserThread; |
| using blink::WebCache; |
| +namespace web_cache { |
| + |
| class WebCacheManagerTest : public testing::Test { |
| protected: |
| typedef WebCacheManager::StatsMap StatsMap; |
| @@ -309,3 +311,24 @@ TEST_F(WebCacheManagerTest, AddToStrategyTest) { |
| manager()->Remove(kRendererID); |
| manager()->Remove(kRendererID2); |
| } |
| + |
| +TEST_F(WebCacheManagerTest, |
|
erikwright (departed)
2014/09/10 18:06:55
Add a comment explaining that Add, Remove, and Obs
Xi Han
2014/09/11 13:52:15
Good point, otherwise people will get confused whe
|
| + RemoveRendererBeforeCallingObserveActivityShouldNotCrashTest) { |
| + EXPECT_EQ(0U, active_renderers(manager()).size()); |
| + EXPECT_EQ(0U, inactive_renderers(manager()).size()); |
| + |
| + manager()->Add(kRendererID); |
| + manager()->ReviseAllocationStrategy(); |
| + manager()->Add(kRendererID2); |
| + manager()->ReviseAllocationStrategy(); |
| + |
| + manager()->Remove(kRendererID); |
| + manager()->ReviseAllocationStrategy(); |
| + |
| + manager()->ObserveActivity(kRendererID); |
|
erikwright (departed)
2014/09/10 18:06:55
Add a call to ReviseAllocationStrategy here.
Xi Han
2014/09/11 13:52:15
Done.
|
| + |
| + manager()->Remove(kRendererID2); |
| + manager()->ReviseAllocationStrategy(); |
|
erikwright (departed)
2014/09/10 18:06:55
Add something that verifies the behaviour when a r
Xi Han
2014/09/11 13:52:15
As discussed offline, to prevent similar failure i
|
| +} |
| + |
| +} // namespace web_cache |