| Index: Source/web/tests/WebFrameTest.cpp
|
| diff --git a/Source/web/tests/WebFrameTest.cpp b/Source/web/tests/WebFrameTest.cpp
|
| index 40db38089e70c58f9c083948f211ae0d93bf138b..ccbe015cf3c76e75956f97e136536b61717cd04c 100644
|
| --- a/Source/web/tests/WebFrameTest.cpp
|
| +++ b/Source/web/tests/WebFrameTest.cpp
|
| @@ -5403,4 +5403,29 @@ TEST_F(WebFrameTest, HasVisibleContentOnHiddenFrames)
|
| }
|
| }
|
|
|
| +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(14, webFrameClient.manifestChangeCount());
|
| +}
|
| +
|
| } // namespace
|
|
|