void ContentBlockingInformationWidget::setWindow(Window *window) { if (m_window && !m_window->isAboutToClose()) { disconnect(m_window, SIGNAL(aboutToNavigate()), this, SLOT(clear())); disconnect(m_window, SIGNAL(requestBlocked(NetworkManager::ResourceInformation)), this, SLOT(handleRequest(NetworkManager::ResourceInformation))); } m_window = window; m_amount = 0; if (window) { m_amount = window->getContentsWidget()->getBlockedRequests().count(); m_isContentBlockingEnabled = (m_window->getOption(SettingsManager::ContentBlocking_EnableContentBlockingOption).toBool()); connect(m_window, SIGNAL(aboutToNavigate()), this, SLOT(clear())); connect(m_window, SIGNAL(requestBlocked(NetworkManager::ResourceInformation)), this, SLOT(handleRequest(NetworkManager::ResourceInformation))); } else { m_isContentBlockingEnabled = false; } updateState(); setEnabled(m_window); }
void IDBConnectionToServer::notifyOpenDBRequestBlocked(const IDBResourceIdentifier& requestIdentifier, uint64_t oldVersion, uint64_t newVersion) { LOG(IndexedDB, "IDBConnectionToServer::didStartTransaction"); auto openDBRequest = m_openDBRequestMap.get(requestIdentifier); ASSERT(openDBRequest); openDBRequest->requestBlocked(oldVersion, newVersion); }