diff options
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 9 |
1 files changed, 8 insertions, 1 deletions
| @@ -242,6 +242,11 @@ pub struct UrlSpecificResources { | |||
| 242 | /// page. | 242 | /// page. |
| 243 | #[pyo3(get)] | 243 | #[pyo3(get)] |
| 244 | pub injected_script: String, | 244 | pub injected_script: String, |
| 245 | /// `generichide` is set to `True` if there is a corresponding | ||
| 246 | /// `$generichide` exception network filter. If so, the page should not | ||
| 247 | /// query for additional generic rules using hidden_class_id_selectors. | ||
| 248 | #[pyo3(get)] | ||
| 249 | pub generichide: bool, | ||
| 245 | } | 250 | } |
| 246 | 251 | ||
| 247 | impl Into<UrlSpecificResources> for RustUrlSpecificResources { | 252 | impl Into<UrlSpecificResources> for RustUrlSpecificResources { |
| @@ -251,6 +256,7 @@ impl Into<UrlSpecificResources> for RustUrlSpecificResources { | |||
| 251 | style_selectors: self.style_selectors, | 256 | style_selectors: self.style_selectors, |
| 252 | exceptions: self.exceptions, | 257 | exceptions: self.exceptions, |
| 253 | injected_script: self.injected_script, | 258 | injected_script: self.injected_script, |
| 259 | generichide: self.generichide, | ||
| 254 | } | 260 | } |
| 255 | } | 261 | } |
| 256 | } | 262 | } |
| @@ -259,11 +265,12 @@ impl Into<UrlSpecificResources> for RustUrlSpecificResources { | |||
| 259 | impl PyObjectProtocol for UrlSpecificResources { | 265 | impl PyObjectProtocol for UrlSpecificResources { |
| 260 | fn __repr__(&self) -> PyResult<String> { | 266 | fn __repr__(&self) -> PyResult<String> { |
| 261 | Ok(format!( | 267 | Ok(format!( |
| 262 | "UrlSpecificResources<{} hide selectors, {} style selectors, {} exceptions, injected_javascript={:?}>", | 268 | "UrlSpecificResources<{} hide selectors, {} style selectors, {} exceptions, injected_javascript={:?}, generichide={}>", |
| 263 | self.hide_selectors.len(), | 269 | self.hide_selectors.len(), |
| 264 | self.style_selectors.len(), | 270 | self.style_selectors.len(), |
| 265 | self.exceptions.len(), | 271 | self.exceptions.len(), |
| 266 | self.injected_script, | 272 | self.injected_script, |
| 273 | self.generichide, | ||
| 267 | )) | 274 | )) |
| 268 | } | 275 | } |
| 269 | } | 276 | } |
