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
Sebastian Hengst
e70bf9e08c
Backed out changeset 92ad856a4bae (bug 1420420) for failing tests/jit-test/jit-test/tests/modules/bug-1402649.js after asserting. r=backout
2017-12-06 20:14:18 +02:00
Jon Coppeard
73138b170f
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
Jan de Mooij
a8cef631a3
Bug 1417895 part 2 - Use a ValidJSVersion enum instead of JSVersion in script loader. r=bz
2017-11-18 23:16:09 +01:00
Nicolas B. Pierron
4dd803021e
Bug 1390863 - Do not hold ScriptLoadRequest, when the load-end event is not fired. r=mrbkap
2017-08-22 18:06:37 +00:00
Jon Coppeard
57cc56cf0b
Bug Bug 1388728 - Update module loader error handling to match the spec r=bkelly
2017-08-22 10:34:14 +01:00
Jon Coppeard
22a385b644
Bug 1388728 - Remove eager module instantiation r=bkelly
2017-08-22 10:08:21 +01:00
Honza Bambas
2f9f6408e0
Bug 1053321 - Correctly pass info about 'defer' and 'async' attributes to HTML5 parser invoked script preload. r=bkelly
2017-08-19 05:35:00 -04:00