| Index: content/browser/web_contents/web_contents_impl_unittest.cc
|
| diff --git a/content/browser/web_contents/web_contents_impl_unittest.cc b/content/browser/web_contents/web_contents_impl_unittest.cc
|
| index 846a86198436d8bdb5bfb2b72e88eff5e9b1366d..d7834b0b0a1c9c366528ac3fda4bbd449ead3b88 100644
|
| --- a/content/browser/web_contents/web_contents_impl_unittest.cc
|
| +++ b/content/browser/web_contents/web_contents_impl_unittest.cc
|
| @@ -2216,4 +2216,19 @@ TEST_F(WebContentsImplTest, CapturerOverridesPreferredSize) {
|
| EXPECT_EQ(original_preferred_size, contents()->GetPreferredSize());
|
| }
|
|
|
| +// Tests that GetLastActiveTime starts with a real, non-zero time and updates
|
| +// on activity.
|
| +TEST_F(WebContentsImplTest, GetLastActiveTime) {
|
| + // The WebContents starts with a valid creation time.
|
| + EXPECT_FALSE(contents()->GetLastActiveTime().is_null());
|
| +
|
| + // Reset the last active time to a known-bad value.
|
| + contents()->last_active_time_ = base::TimeTicks();
|
| + ASSERT_TRUE(contents()->GetLastActiveTime().is_null());
|
| +
|
| + // Simulate activating the WebContents. The active time should update.
|
| + contents()->WasShown();
|
| + EXPECT_FALSE(contents()->GetLastActiveTime().is_null());
|
| +}
|
| +
|
| } // namespace content
|
|
|