Skip to content

Commit 69b15e3

Browse files
DELIA-65629: [TestRunner] Fix encrypted playback in TC subview
Reason for change: Protected playback didn't work in subview Test Procedure: See jira ticket Priority: P1 Risks: Low (testing only) Signed-off-by: Andrzej Surdej <[email protected]>
1 parent 49ce949 commit 69b15e3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

WebKitBrowser/Testing/testrunner.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ class TestRunnerImpl : public Testing::TestRunner {
6060
void *userData);
6161
static void loadFailedCallback(WebKitWebView* webView, WebKitLoadEvent loadEvent,
6262
const gchar* failingURI, GError* error, void *userData);
63+
static bool decidePermissionCallback(WebKitWebView* webView,
64+
WebKitPermissionRequest* permissionRequest);
6365

6466
private:
6567
std::string m_extensionDir;
@@ -146,6 +148,7 @@ bool TestRunnerImpl::createSubView() {
146148
g_signal_connect(m_testCaseView, "user-message-received", G_CALLBACK(userMessageReceivedCallback), this);
147149
g_signal_connect(m_testCaseView, "web-process-terminated", G_CALLBACK(webProcessTerminatedCallback), this);
148150
g_signal_connect(m_testCaseView, "load-failed", G_CALLBACK(loadFailedCallback), this);
151+
g_signal_connect(m_testCaseView, "permission-request", G_CALLBACK(decidePermissionCallback), this);
149152
// TODO: need to handle those signals
150153
// g_signal_connect(m_testCaseView, "notify::is-web-process-responsive", G_CALLBACK(isWebProcessResponsiveCallback), this);
151154
return true;
@@ -261,6 +264,13 @@ void TestRunnerImpl::loadFailedCallback(WebKitWebView* webView, WebKitLoadEvent
261264
runner->sendTestCaseResponse(false, message.c_str());
262265
}
263266

267+
bool TestRunnerImpl::decidePermissionCallback(WebKitWebView* webView,
268+
WebKitPermissionRequest* permissionRequest)
269+
{
270+
webkit_permission_request_allow(permissionRequest);
271+
return true;
272+
}
273+
264274
} // namespace
265275

266276
namespace Testing {

0 commit comments

Comments
 (0)