| Index: Source/web/tests/WebFrameTest.cpp
|
| diff --git a/Source/web/tests/WebFrameTest.cpp b/Source/web/tests/WebFrameTest.cpp
|
| index 4e5a4419a0be810da4c691d04720ee690b39d537..68d4e62f20fce315771485ebe6c81cb674f48202 100644
|
| --- a/Source/web/tests/WebFrameTest.cpp
|
| +++ b/Source/web/tests/WebFrameTest.cpp
|
| @@ -5413,4 +5413,29 @@ TEST_F(WebFrameTest, RenderBlockPercentHeightDescendants)
|
| EXPECT_FALSE(anonymousBlock->hasPercentHeightDescendants());
|
| }
|
|
|
| +class ManifestChangeWebFrameClient : public FrameTestHelpers::TestWebFrameClient {
|
| +public:
|
| + ManifestChangeWebFrameClient() : m_manifestChangeCount(0) { }
|
| + virtual void didChangeManifest(WebLocalFrame*) OVERRIDE
|
| + {
|
| + ++m_manifestChangeCount;
|
| + }
|
| +
|
| + int manifestChangeCount() { return m_manifestChangeCount; }
|
| +
|
| +private:
|
| + int m_manifestChangeCount;
|
| +};
|
| +
|
| +TEST_F(WebFrameTest, NotifyManifestChange)
|
| +{
|
| + registerMockedHttpURLLoad("link-manifest-change.html");
|
| +
|
| + ManifestChangeWebFrameClient webFrameClient;
|
| + FrameTestHelpers::WebViewHelper webViewHelper;
|
| + webViewHelper.initializeAndLoad(m_baseURL + "link-manifest-change.html", true, &webFrameClient);
|
| +
|
| + EXPECT_EQ(9, webFrameClient.manifestChangeCount());
|
| +}
|
| +
|
| } // namespace
|
|
|