From 4af027ff66536511fa1463e102991cfe08a0f388 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81rni=20Dagur?= Date: Wed, 16 Dec 2020 16:42:51 +0000 Subject: Include generichide field in UrlSpecificResources --- src/lib.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index eb84531..7acac21 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -242,6 +242,11 @@ pub struct UrlSpecificResources { /// page. #[pyo3(get)] pub injected_script: String, + /// `generichide` is set to `True` if there is a corresponding + /// `$generichide` exception network filter. If so, the page should not + /// query for additional generic rules using hidden_class_id_selectors. + #[pyo3(get)] + pub generichide: bool, } impl Into for RustUrlSpecificResources { @@ -251,6 +256,7 @@ impl Into for RustUrlSpecificResources { style_selectors: self.style_selectors, exceptions: self.exceptions, injected_script: self.injected_script, + generichide: self.generichide, } } } @@ -259,11 +265,12 @@ impl Into for RustUrlSpecificResources { impl PyObjectProtocol for UrlSpecificResources { fn __repr__(&self) -> PyResult { Ok(format!( - "UrlSpecificResources<{} hide selectors, {} style selectors, {} exceptions, injected_javascript={:?}>", + "UrlSpecificResources<{} hide selectors, {} style selectors, {} exceptions, injected_javascript={:?}, generichide={}>", self.hide_selectors.len(), self.style_selectors.len(), self.exceptions.len(), self.injected_script, + self.generichide, )) } } -- cgit v1.2.3