Home | History | Annotate | Download | only in tests

Lines Matching refs:webView

55     COMPtr<IWebView> webView;
56 TEST_ASSERT(SUCCEEDED(WebKitCreateInstance(__uuidof(WebView), &webView)));
59 TEST_ASSERT(SUCCEEDED(webView->setHostWindow(reinterpret_cast<OLE_HANDLE>(window.window()))));
60 TEST_ASSERT(SUCCEEDED(webView->initWithFrame(window.clientRect(), 0, 0)));
62 COMPtr<IWebViewPrivate> viewPrivate(Query, webView);
67 outWebView.adoptRef(webView.releaseRef());
83 static void finishWebViewDestructionTest(COMPtr<IWebView>& webView, HWND viewWindow)
88 // We haven't crashed. Release the WebView and ensure that its view window has been destroyed and the WebView doesn't leak.
92 webView = 0;
98 // Tests that releasing a WebView without calling IWebView::initWithFrame works.
101 COMPtr<IWebView> webView;
102 TEST_ASSERT(SUCCEEDED(WebKitCreateInstance(__uuidof(WebView), &webView)));
104 finishWebViewDestructionTest(webView, 0);
109 COMPtr<IWebView> webView;
110 TEST_ASSERT(SUCCEEDED(WebKitCreateInstance(__uuidof(WebView), &webView)));
112 TEST_ASSERT(SUCCEEDED(webView->close()));
114 finishWebViewDestructionTest(webView, 0);
117 // Tests that releasing a WebView without calling IWebView::close or DestroyWindow doesn't leak. <http://webkit.org/b/33162>
120 COMPtr<IWebView> webView;
123 createAndInitializeWebView(webView, window, viewWindow);
125 finishWebViewDestructionTest(webView, viewWindow);
128 // Tests that calling IWebView::close without calling DestroyWindow, then releasing a WebView doesn't crash. <http://webkit.org/b/32827>
131 COMPtr<IWebView> webView;
134 createAndInitializeWebView(webView, window, viewWindow);
136 TEST_ASSERT(SUCCEEDED(webView->close()));
138 finishWebViewDestructionTest(webView, viewWindow);
143 COMPtr<IWebView> webView;
146 createAndInitializeWebView(webView, window, viewWindow);
150 finishWebViewDestructionTest(webView, viewWindow);
155 COMPtr<IWebView> webView;
158 createAndInitializeWebView(webView, window, viewWindow);
160 TEST_ASSERT(SUCCEEDED(webView->close()));
163 finishWebViewDestructionTest(webView, viewWindow);
168 COMPtr<IWebView> webView;
171 createAndInitializeWebView(webView, window, viewWindow);
174 TEST_ASSERT(SUCCEEDED(webView->close()));
176 finishWebViewDestructionTest(webView, viewWindow);
181 COMPtr<IWebView> webView;
184 createAndInitializeWebView(webView, window, viewWindow);
188 finishWebViewDestructionTest(webView, viewWindow);
193 COMPtr<IWebView> webView;
196 createAndInitializeWebView(webView, window, viewWindow);
199 TEST_ASSERT(SUCCEEDED(webView->close()));
201 finishWebViewDestructionTest(webView, viewWindow);
206 COMPtr<IWebView> webView;
209 createAndInitializeWebView(webView, window, viewWindow);
211 TEST_ASSERT(SUCCEEDED(webView->close()));
214 finishWebViewDestructionTest(webView, viewWindow);
220 COMPtr<IWebView> webView;
223 createAndInitializeWebView(webView, window, viewWindow);
225 TEST_ASSERT(SUCCEEDED(webView->close()));
227 TEST_ASSERT(SUCCEEDED(webView->mainFrame(&mainFrame)));
229 finishWebViewDestructionTest(webView, viewWindow);