mirror of
https://github.com/HeyPuter/firefox.git
synced 2026-11-13 20:14:57 -10:00
This reverts commit524a1fc191. Revert "Bug 2020707 - Part 5: Gate speculation rules script support behind a pref. r=dom-core-reviewers,jjaschke" This reverts commit11741d18ad. Revert "Bug 2020707 - Part 4: Unregister speculation rules when their script element is removed. r=dom-core-reviewers,hsivonen" This reverts commit5202943dc9. Revert "Bug 2020707 - Part 3: Report an exception if speculation rules parsing fails. r=dom-core-reviewers,jjaschke" This reverts commit70c5aa5425. Revert "Bug 2020707 - Part 2: Add support for speculationrules script type. r=dom-core-reviewers,jjaschke" This reverts commit65b30a350b. Revert "Bug 2020707 - Part 1: Allow speculation rules to be registered to the document from scripts. r=hsivonen,jjaschke" This reverts commit28c7050de9. Revert "Bug 2020704 - Part 2: Add parser for speculation rule sets. r=hsivonen,jjaschke" This reverts commiteabb8c6eb3. Revert "Bug 2020704 - Part 1: Add speculation rules crate. r=dom-core-reviewers,jjaschke" This reverts commitcd65bed005.
38 lines
1.1 KiB
C++
38 lines
1.1 KiB
C++
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef js_loader_ScriptKind_h
|
|
#define js_loader_ScriptKind_h
|
|
|
|
namespace JS::loader {
|
|
|
|
// A kind of script, used by LoadedScript and its subclasses, and
|
|
// ScriptFetchInfo.
|
|
enum class ScriptKind : uint8_t {
|
|
// This is a classic script loaded by <script>.
|
|
eClassic,
|
|
|
|
// This is a module imported by <script type="module">, import declarations,
|
|
// dynamic import, etc.
|
|
//
|
|
// This does not include JSON modules, CSS modules, and text modules, given
|
|
// they're not represented by LoadedScript, and they don't have
|
|
// ScriptFetchInfo.
|
|
eModule,
|
|
|
|
// An event handler script specified as a string.
|
|
//
|
|
// This is only for ScriptFetchInfo, to represent the fetch info associated
|
|
// with the event handler script.
|
|
// LoadedScript instance is not created for this.
|
|
eEvent,
|
|
|
|
// This is a import map JSON loaded by <script type="importmap">.
|
|
eImportMap,
|
|
};
|
|
|
|
} // namespace JS::loader
|
|
|
|
#endif
|