void TestRunner::setAlwaysBlockCookies(bool block) { QWebSettings* globalSettings = QWebSettings::globalSettings(); if (block) globalSettings->setThirdPartyCookiePolicy(QWebSettings::AlwaysBlockThirdPartyCookies); else globalSettings->setThirdPartyCookiePolicy(QWebSettings::AlwaysAllowThirdPartyCookies); }
void TestRunner::setAlwaysAcceptCookies(bool accept) { QWebSettings* globalSettings = QWebSettings::globalSettings(); if (accept) globalSettings->setThirdPartyCookiePolicy(QWebSettings::AlwaysAllowThirdPartyCookies); else { // This matches the Safari third-party cookie blocking policy tested in third-party-cookie-relaxing.html globalSettings->setThirdPartyCookiePolicy(QWebSettings::AllowThirdPartyWithExistingCookies); } }
static PyObject *meth_QWebSettings_setThirdPartyCookiePolicy(PyObject *sipSelf, PyObject *sipArgs) { PyObject *sipParseErr = NULL; { QWebSettings::ThirdPartyCookiePolicy a0; QWebSettings *sipCpp; if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QWebSettings, &sipCpp, sipType_QWebSettings_ThirdPartyCookiePolicy, &a0)) { sipCpp->setThirdPartyCookiePolicy(a0); Py_INCREF(Py_None); return Py_None; } } /* Raise an exception if the arguments couldn't be parsed. */ sipNoMethod(sipParseErr, sipName_QWebSettings, sipName_setThirdPartyCookiePolicy, doc_QWebSettings_setThirdPartyCookiePolicy); return NULL; }