diff options
author | CYBAI <cyb.ai.815@gmail.com> | 2019-06-09 01:22:03 +0900 |
---|---|---|
committer | CYBAI <cyb.ai.815@gmail.com> | 2019-09-06 13:35:40 +0900 |
commit | 19eb2392f548d65e3879291ac2289f0e8dea94d4 (patch) | |
tree | 30520aebf710380d3914469a8ebe85fe14dc162d /components/script/dom/htmlscriptelement.rs | |
parent | 608c44f1034713023af32b7a2bebc0158872299e (diff) | |
download | servo-19eb2392f548d65e3879291ac2289f0e8dea94d4.tar.gz servo-19eb2392f548d65e3879291ac2289f0e8dea94d4.zip |
Rename ClassicScript to ScriptOrigin
This is basically revert 965370c0bf. After introducing module script, we
can reuse this struct and add field to see the type of script.
Diffstat (limited to 'components/script/dom/htmlscriptelement.rs')
-rw-r--r-- | components/script/dom/htmlscriptelement.rs | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs index d47c3d7503c..bc1e69b525f 100644 --- a/components/script/dom/htmlscriptelement.rs +++ b/components/script/dom/htmlscriptelement.rs @@ -131,23 +131,23 @@ pub enum ScriptType { } #[derive(JSTraceable, MallocSizeOf)] -pub struct ClassicScript { +pub struct ScriptOrigin { text: DOMString, url: ServoUrl, external: bool, } -impl ClassicScript { - fn internal(text: DOMString, url: ServoUrl) -> ClassicScript { - ClassicScript { +impl ScriptOrigin { + fn internal(text: DOMString, url: ServoUrl) -> ScriptOrigin { + ScriptOrigin { text: text, url: url, external: false, } } - fn external(text: DOMString, url: ServoUrl) -> ClassicScript { - ClassicScript { + fn external(text: DOMString, url: ServoUrl) -> ScriptOrigin { + ScriptOrigin { text: text, url: url, external: true, @@ -155,7 +155,7 @@ impl ClassicScript { } } -pub type ScriptResult = Result<ClassicScript, NetworkError>; +pub type ScriptResult = Result<ScriptOrigin, NetworkError>; /// The context required for asynchronously loading an external script source. struct ClassicContext { @@ -231,7 +231,7 @@ impl FetchResponseListener for ClassicContext { // Step 7. let (source_text, _, _) = encoding.decode(&self.data); - ClassicScript::external(DOMString::from(source_text), metadata.final_url) + ScriptOrigin::external(DOMString::from(source_text), metadata.final_url) }); // Step 9. @@ -473,7 +473,7 @@ impl HTMLScriptElement { return; } - // Step 24.3: The "from an external file"" flag is stored in ClassicScript. + // Step 24.3: The "from an external file"" flag is stored in ScriptOrigin. // Step 24.4-24.5. let url = match base_url.join(&src) { @@ -526,7 +526,7 @@ impl HTMLScriptElement { // Step 25. assert!(!text.is_empty()); // Step 25-1. - let result = Ok(ClassicScript::internal(text, base_url)); + let result = Ok(ScriptOrigin::internal(text, base_url)); // TODO: Step 25-2. @@ -545,7 +545,7 @@ impl HTMLScriptElement { } } - fn unminify_js(&self, script: &mut ClassicScript) { + fn unminify_js(&self, script: &mut ScriptOrigin) { if !self.parser_document.window().unminify_js() { return; } @@ -598,7 +598,7 @@ impl HTMLScriptElement { } /// <https://html.spec.whatwg.org/multipage/#execute-the-script-block> - pub fn execute(&self, result: Result<ClassicScript, NetworkError>) { + pub fn execute(&self, result: Result<ScriptOrigin, NetworkError>) { // Step 1. let doc = document_from_node(self); if self.parser_inserted.get() && &*doc != &*self.parser_document { @@ -653,7 +653,7 @@ impl HTMLScriptElement { } // https://html.spec.whatwg.org/multipage/#run-a-classic-script - pub fn run_a_classic_script(&self, script: &ClassicScript) { + pub fn run_a_classic_script(&self, script: &ScriptOrigin) { // TODO use a settings object rather than this element's document/window // Step 2 let document = document_from_node(self); |