(&mut self)
| 170 | } |
| 171 | |
| 172 | fn execute_js(&mut self) { |
| 173 | let dom = match &self.frame { |
| 174 | Some(frame) => frame.borrow().document(), |
| 175 | None => return, |
| 176 | }; |
| 177 | |
| 178 | let js = get_js_content(dom.clone()); |
| 179 | let lexer = JsLexer::new(js); |
| 180 | |
| 181 | let mut parser = JsParser::new(lexer); |
| 182 | let ast = parser.parse_ast(); |
| 183 | |
| 184 | let mut runtime = JsRuntime::new(dom); |
| 185 | runtime.execute(&ast); |
| 186 | |
| 187 | self.modified = runtime.dom_modified(); |
| 188 | } |
| 189 | |
| 190 | pub fn push_url_for_subresource(&mut self, src: String) { |
| 191 | // TODO: send a request to url and get a resource. |
no test coverage detected