diff options
author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-05-11 09:43:24 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-05-11 09:43:24 +0200 |
commit | 1b914638db989aaa98631a1c1e02c7b2d44805d8 (patch) | |
tree | 87f4fd2c7b38db320079a5de8877890d2ca3c485 /Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp | |
parent | 2cf6c8816a73e0132bd8fa3b509d62d7c51b6e47 (diff) | |
download | qtwebkit-1b914638db989aaa98631a1c1e02c7b2d44805d8.tar.gz |
Imported WebKit commit 9a52e27980f47e8b0d8f8b7cc0fd7b5741bceb92 (http://svn.webkit.org/repository/webkit/trunk@116736)
New snapshot to include QDeclarative* -> QQml* build fixes
Diffstat (limited to 'Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp')
-rw-r--r-- | Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp | 26 |
1 files changed, 6 insertions, 20 deletions
diff --git a/Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp b/Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp index b78ee91af..8be4440c2 100644 --- a/Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp +++ b/Tools/TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp @@ -33,7 +33,6 @@ namespace TestWebKitAPI { static bool finished; -static int liveDOMExtensionCount; static const char* expectedMessages[] = { "GlobalObjectIsAvailableForFrame called", @@ -60,13 +59,7 @@ static const char* expectedMessages[] = { "DidReconnectDOMWindowExtensionToGlobalObject called", "Main frame finished loading", "Extension states:\nFirst page, main frame, standard world - Connected\nFirst page, main frame, non-standard world - Connected\nFirst page, subframe, standard world - Connected\nFirst page, subframe, non-standard world - Connected\nSecond page, main frame, standard world - Disconnected\nSecond page, main frame, non-standard world - Disconnected", -"WillDestroyGlobalObjectForDOMWindowExtension called", -"WillDestroyGlobalObjectForDOMWindowExtension called", -"WillDestroyGlobalObjectForDOMWindowExtension called", -"WillDestroyGlobalObjectForDOMWindowExtension called", -"WillDestroyGlobalObjectForDOMWindowExtension called", -"WillDestroyGlobalObjectForDOMWindowExtension called", -"Extension states:\nFirst page, main frame, standard world - Destroyed\nFirst page, main frame, non-standard world - Destroyed\nFirst page, subframe, standard world - Destroyed\nFirst page, subframe, non-standard world - Destroyed\nSecond page, main frame, standard world - Destroyed\nSecond page, main frame, non-standard world - Destroyed", +"Extension states:\nFirst page, main frame, standard world - Removed\nFirst page, main frame, non-standard world - Removed\nFirst page, subframe, standard world - Removed\nFirst page, subframe, non-standard world - Removed\nSecond page, main frame, standard world - Removed\nSecond page, main frame, non-standard world - Removed", "TestComplete" }; @@ -80,15 +73,8 @@ static void didReceiveMessageFromInjectedBundle(WKContextRef, WKStringRef messag WKStringRef bodyString = (WKStringRef)messageBody; messages.append(bodyString); - if (WKStringIsEqualToUTF8CString(messageName, "GlobalObjectIsAvailableForFrame")) - liveDOMExtensionCount++; - else if (WKStringIsEqualToUTF8CString(messageName, "WillDestroyGlobalObjectForDOMWindowExtension")) { - liveDOMExtensionCount--; - if (!liveDOMExtensionCount) - finished = true; - } else if (WKStringIsEqualToUTF8CString(messageName, "DidFinishLoadForMainFrame") || WKStringIsEqualToUTF8CString(messageName, "TestComplete")) + if (WKStringIsEqualToUTF8CString(messageName, "DidFinishLoadForMainFrame") || WKStringIsEqualToUTF8CString(messageName, "TestComplete")) finished = true; - } TEST(WebKit2, DOMWindowExtensionBasic) @@ -129,20 +115,20 @@ TEST(WebKit2, DOMWindowExtensionBasic) Util::run(&finished); finished = false; - - // Make sure the 2 disconnected extensions in the page cache and the 4 active extensions are all destroyed. + + // Make sure the 2 disconnected extensions in the page cache and the 4 active extensions are all removed. WKPageClose(webView.page()); Util::run(&finished); const size_t expectedSize = sizeof(expectedMessages) / sizeof(const char*); - EXPECT_EQ(messages.size(), expectedSize); + EXPECT_EQ(expectedSize, messages.size()); if (messages.size() != expectedSize) return; for (size_t i = 0; i < messages.size(); ++i) - EXPECT_EQ(WKStringIsEqualToUTF8CString(messages[i].get(), expectedMessages[i]), true); + EXPECT_WK_STREQ(expectedMessages[i], messages[i].get()); } } // namespace TestWebKitAPI |