Boris Zbarsky
4c12cf5540
Bug 1568171. Fix handling of load events if document.open() is called while async scripts are still loading for the original pageload. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D44248
--HG--
extra : moz-landing-system : lando
2019-09-10 20:43:56 +00:00
Thomas Nguyen
32ab8293ff
Bug 1528697 - Expose ReferrerPolicy.webidl and use referrerpolicy enum r=smaug
...
ReferrerPolicy gets tossed back and forth as a uint32_t and
ReferrerPolicy enum in header file. Expose ReferrerPolicyValues from
webidl file and use consistently in native code.
Differential Revision: https://phabricator.services.mozilla.com/D41954
--HG--
extra : moz-landing-system : lando
2019-08-21 13:24:45 +00:00
Nicholas Nethercote
18fae65f38
Bug 1563139 - Remove StaticPrefs.h. r=glandium
...
This requires replacing inclusions of it with inclusions of more specific prefs
files.
The exception is that StaticPrefsAll.h, which is equivalent to StaticPrefs.h,
and is used in `Codegen.py` because doing something smarter is tricky and
suitable for a follow-up. As a result, any change to StaticPrefList.yaml will
still trigger recompilation of all the generated DOM bindings files, but that's
still a big improvement over trigger recompilation of every file that uses
static prefs.
Most of the changes in this commit are very boring. The only changes that are
not boring are modules/libpref/*, Codegen.py, and ServoBindings.toml.
Differential Revision: https://phabricator.services.mozilla.com/D39138
--HG--
extra : moz-landing-system : lando
2019-07-26 01:10:23 +00:00
Jonathan Kingston
31441f82ea
Bug 1560455 - rename CodebasePrincipal to ContentPrincipal. r=ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D35504
--HG--
extra : moz-landing-system : lando
2019-07-08 16:37:45 +00:00
Jeff Walden
7761c7efbf
Bug 1554362 - Accumulate external source text as either UTF-8 or UTF-16, in pref-controlled fashion, and then compile the accumulated text using corresponding JSAPI entrypoints without inflating UTF-8 to UTF-16. r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D34825
--HG--
extra : moz-landing-system : lando
2019-06-15 20:48:40 +00:00
Jeff Walden
a3f51f1c4e
Bug 1553502 - Implement ScriptLoader::ConvertToUTF8. r=bzbarsky
...
Differential Revision: https://phabricator.services.mozilla.com/D32255
--HG--
extra : moz-landing-system : lando
2019-05-25 19:45:50 +00:00
Christoph Kerschbaumer
20040f196d
Bug 1551379: Allow non linkable about: pages to skip CORS when loading local module scripts. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D31514
--HG--
extra : moz-landing-system : lando
2019-05-20 15:59:28 +00:00
Tom Schuster
a60d06b5ef
Bug 1525006 - Add a new internal ContentPolicyType for ES6 modules. r=ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D19269
--HG--
extra : moz-landing-system : lando
2019-02-12 13:16:32 +00:00
Jon Coppeard
9972b41fd8
Bug 1523897 - Only initialize debugger data for modules the first time they are executed r=smaug
2019-02-01 10:26:14 +00:00
Eric Faust
32c3097562
Bug 1520274
- Allow serving BinAST scripts with nosniff. (r=baku, r=dveditz)
...
--HG--
extra : rebase_source : 0e0599b4501d7c2ba37dc127b8deaf94b5ab52c5
2019-01-30 10:50:47 -08:00
Jon Coppeard
4f8971adb3
Bug 1513014 - Defer reporting errors while preloading until the request is actually used r=smaug
2019-01-24 14:57:30 +00:00
Emilio Cobos Álvarez
d2ed260822
Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug
...
Summary: Really sorry for the size of the patch. It's mostly automatic
s/nsIDocument/Document/ but I had to fix up in a bunch of places manually to
add the right namespacing and such.
Overall it's not a very interesting patch I think.
nsDocument.cpp turns into Document.cpp, nsIDocument.h into Document.h and
nsIDocumentInlines.h into DocumentInlines.h.
I also changed a bunch of nsCOMPtr usage to RefPtr, but not all of it.
While fixing up some of the bits I also removed some unneeded OwnerDoc() null
checks and such, but I didn't do anything riskier than that.
2019-01-03 17:48:33 +01:00
Jon Coppeard
e8462c961e
Bug 1342012 - Allow dynamic import in cases where there's no referencing script or module r=smaug
2018-12-06 16:52:18 -05:00
Jon Coppeard
f008add28c
Bug 1342012 - Support import from timeout handlers by associating the initiating script with the compiled JSScript r=smaug
2018-12-06 16:52:18 -05:00
Jon Coppeard
ce265eb48d
Bug 1342012 - Initial browser support for dynamic import from module scripts r=smaug
2018-12-06 16:52:15 -05:00
Jean-Yves Avenard
bdddd3ed8a
Bug 1512456 - P8. Use GenericNonExclusivePromise where needed. r=gerald,alwu
...
Those MozPromises are shared and must be made non-exclusive
Differential Revision: https://phabricator.services.mozilla.com/D14032
--HG--
extra : moz-landing-system : lando
2018-12-11 10:47:01 +00:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Thomas Nguyen
aa4e9e43de
Bug 1460920 - Part 2 : Support referrerpolicy attribute in script HTMLScriptElement r=hsivonen
...
The patch adds the support of referrerpolicy attribute in script element
and take the attribute into account when loading script.
Differential Revision: https://phabricator.services.mozilla.com/D11637
--HG--
extra : moz-landing-system : lando
2018-11-13 14:33:02 +00:00
Jeff Walden
7dd0d06d8c
Bug 1485800 - Rename SourceBufferHolder to SourceText, and add a <typename Unit> template parameter to it so it can hold putative UTF-8 or UTF-16 source text. r=tcampbell, r=fitzgen
...
--HG--
rename : js/public/SourceBufferHolder.h => js/public/SourceText.h
extra : rebase_source : 34df669c2481eaccd6845f53c5ecf656b636f895
2018-11-08 18:42:48 -08:00
Jon Coppeard
18de456bcf
Bug 1482153 - Provide a way of associating a private value with a script or module r=jandem rs=hsivonen
2018-10-16 13:44:12 +01:00
Jon Coppeard
6c612a4a15
Backed out changeset ba122021b8b5 (bug 1481196)
2018-10-04 11:50:55 +01:00
Andrea Marchesini
53323036ee
Bug 1489844 - Port DOMPrefs to StaticPrefs - part 23 - dom.script_loader.binast_encoding.enabled, r=ehsan
2018-09-10 20:36:17 +02:00
Jon Coppeard
6877f8fb6f
Bug 1469599 - Associate all module scripts in a module graph with DOM elements before execution r=hsivonen
2018-08-22 14:54:17 +01:00
Jon Coppeard
9d6255073d
Bug 1481196 - Compile module scripts to a JSScript like we do for classic scripts r=jandem r=baku
2018-08-08 10:40:03 +01:00
Jon Coppeard
47ff6460be
Bug 1480966 - Make ScriptLoader::GetScriptSource faillible on OOM r=baku
2018-08-08 10:40:03 +01:00
Jon Coppeard
7e4b3bcb99
Bug 1480720 - Factor out script fetch options from script load request classes r=baku
2018-08-06 10:54:28 +01:00
Jon Coppeard
d3c569854b
Bug 1475228 - Don't ignore errors returned from ScriptLoader::AttemptAsyncScriptCompile() r=baku
2018-07-17 14:30:23 +01:00
Jon Coppeard
d45eed4795
Bug 1475228 - Refactor ScriptLoader::GetScriptSource() to remove inline data argument r=baku
2018-07-17 14:30:23 +01:00
Andreea Pavel
840f785b1e
Backed out 8 changesets (bug 1475228) for wpt failures e.g. html/semantics/scripting-1/the-script-element/execution-timing/088.html on a CLOSED TREE
...
Backed out changeset b2d18ea619ec (bug 1475228)
Backed out changeset 45d3ffe3308e (bug 1475228)
Backed out changeset 02b27f8441be (bug 1475228)
Backed out changeset b82c2cf4b3f1 (bug 1475228)
Backed out changeset 2bc8f24dc3fc (bug 1475228)
Backed out changeset 6104ea971587 (bug 1475228)
Backed out changeset 7c83633262db (bug 1475228)
Backed out changeset 34fb24d52f08 (bug 1475228)
2018-07-30 16:49:02 +03:00
Jon Coppeard
6fdbbb556c
Bug 1475228 - Don't ignore errors returned from ScriptLoader::AttemptAsyncScriptCompile() r=baku
2018-07-17 14:30:23 +01:00
Jon Coppeard
a694b41a5e
Bug 1475228 - Refactor ScriptLoader::GetScriptSource() to remove inline data argument r=baku
2018-07-17 14:30:23 +01:00
Olli Pettay
ae2b960685
Bug 1459309 - currentScript should be null when evaluating scripts from shadow DOM, r=peterv
...
--HG--
extra : rebase_source : 53979237d9d94438966ef470cc9ff80d612ef4ee
2018-05-11 20:24:50 +03:00
Jon Coppeard
8d493df52b
Bug 1444956 - Support BinAST decoding in the script loader r=baku
2018-05-16 15:58:13 +01:00
Jon Coppeard
65b2944794
Bug 1461751 - Simplify module resolve hook to be a function pointer r=luke r=baku
2018-05-16 11:59:09 +01:00
Jon Coppeard
3bdf7ef24a
Bug 1382020 - Don't preload nomodule scripts when modules are enabled r=hsivonen
2018-01-23 13:07:37 +00:00
Jon Coppeard
20b2d0162c
Bug 1429535 - Split up ScriptLoader::ProcessScriptElement method r=baku
2018-01-11 12:05:26 +00:00
Jon Coppeard
2219c13082
Backed out changeset ef258af45592 (bug 1429535) for test_bug704320_preload.html timeouts
2018-01-11 13:14:23 +00:00
Jon Coppeard
b0fcfd08bf
Bug 1429535 - Split up ScriptLoader::ProcessScriptElement method r=baku
2018-01-11 12:05:26 +00:00
Andrea Marchesini
8f0c2b3ab9
Bug 1428745 - Remove support for version parameter from script loader, r=jonco
2018-01-09 17:00:49 +01:00
Narcis Beleuzu
0cc8c52dcb
Backed out 6 changesets (bug 1428745) for wpt failures on script-type-and-language-with-params.html. r=backout on a CLOSED TREE
...
Backed out changeset 9e84285278fe (bug 1428745)
Backed out changeset e199f1ccf64c (bug 1428745)
Backed out changeset dfb9af93ac53 (bug 1428745)
Backed out changeset 1d975770bd9a (bug 1428745)
Backed out changeset 1d5dc7dfd429 (bug 1428745)
Backed out changeset 4e53f251c5b8 (bug 1428745)
2018-01-10 00:37:59 +02:00
Andrea Marchesini
9d1d1b1ff3
Bug 1428745 - Remove support for version parameter from script loader, r=jonco
2018-01-09 17:00:49 +01:00
Jon Coppeard
bc9a97d964
Bug 1361369 - Allow async attribute on inline module scripts r=smaug
2018-01-08 15:17:34 +00:00
Jon Coppeard
ba458e83d4
Bug 1361369 - Factor out method to queue an async request r=smaug
2018-01-08 15:17:33 +00:00
Jon Coppeard
579c74b331
Bug 1426140 - Factor out SRI handling from ScriptLoader::OnStreamComplete r=baku
2018-01-03 13:07:58 +00:00
Jon Coppeard
781b2bd3b1
Bug 1426140 - Factor out error handling from ScriptLoader::OnStreamComplete r=baku
2018-01-03 13:07:58 +00:00
Jon Coppeard
bd0f421e61
Bug 1426190 - Integrity option for descendant module scripts should be the empty string r=smaug
2017-12-21 10:58:53 +00:00
Jon Coppeard
ef759bb6a5
Bug 1425843 - Pass correct referrer and referrer policy when fetching modules r=smaug
2017-12-19 15:30:49 +00:00
Jon Coppeard
cf046ed130
Bug 1365187 - Keep track of which modules in a graph have been fetched using a visited set r=smaug
2017-12-14 15:13:57 -06:00
Jon Coppeard
023b2958fa
Bug 1365187 - Simplify module map interface r=smaug
2017-12-14 15:13:57 -06:00
Jon Coppeard
1d4c4b18bf
Bug 1420420 - Update module implementation to match latest spec regarding handling of instantiation errors r=anba r=baku r=jgraham
2017-12-06 14:54:58 +00:00