void load() { webview.load(QUrl(testPageURL())); QApplication::instance()->exec(); // Check that the page could be loaded const QString pageContent = getElement(HTTP_BODY_SELECTOR).toInnerXml(); BOOST_REQUIRE( !pageContent.isEmpty( )); }
static bool isMainOrTestInspectorPage(WKURLRequestRef requestRef) { URL requestURL(URL(), toImpl(requestRef)->resourceRequest().url()); if (!WebCore::SchemeRegistry::shouldTreatURLSchemeAsLocal(requestURL.protocol())) return false; // Use URL so we can compare just the paths. URL mainPageURL(URL(), WebInspectorProxy::inspectorPageURL()); ASSERT(WebCore::SchemeRegistry::shouldTreatURLSchemeAsLocal(mainPageURL.protocol())); if (decodeURLEscapeSequences(requestURL.path()) == decodeURLEscapeSequences(mainPageURL.path())) return true; // We might not have a Test URL in Production builds. String testPageURLString = WebInspectorProxy::inspectorTestPageURL(); if (testPageURLString.isNull()) return false; URL testPageURL(URL(), testPageURLString); ASSERT(WebCore::SchemeRegistry::shouldTreatURLSchemeAsLocal(testPageURL.protocol())); return decodeURLEscapeSequences(requestURL.path()) == decodeURLEscapeSequences(testPageURL.path()); }