Ryan Hunt
00e98538aa
Bug 1523969 part 6 - Move method definition inline comments to new line in 'dom/'. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D21106
--HG--
extra : rebase_source : ea3f51c2c11247114deccbc86e90fb02b8a97257
2019-02-25 16:05:29 -06:00
Jan Beich
d07e11b5f7
Bug 1529480 - Unbreak --enable-warnings-as-errors without GeckoProfiler after bug 1515209. r=mstange
...
--HG--
extra : histedit_source : ec7ddc470325be4bc18c3b6af93f222b2237ff73
2019-02-23 12:00:28 +00:00
Cosmin Sabou
f3db52f4cf
Merge mozilla-inbound to mozilla-central. a=merge
2019-02-21 05:42:03 +02:00
Christoph Kerschbaumer
54df1cb98c
Bug 1528677: Remove nullchecks for loadinfo since we have loadinfo on all channels. r=baku
2019-02-20 13:27:25 +01:00
Andrea Marchesini
64d3f6f9da
Bug 1487113 - nsICacheInfoChannel.preferAlternativeDataType() should expose alt-data as optional if required, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D20200
--HG--
extra : moz-landing-system : lando
2019-02-20 10:05:42 +00:00
Ciure Andrei
fe3f244555
Backed out 3 changesets (bug 1487113) for perma failing test_alt-data_stream_wrap.js CLOSED TREE
...
Backed out changeset 831ac8c662c0 (bug 1487113)
Backed out changeset a8406df01e95 (bug 1487113)
Backed out changeset 1e97c3573ce6 (bug 1487113)
2019-02-19 11:43:13 +02:00
Andrea Marchesini
52efd15b05
Bug 1487113 - nsICacheInfoChannel.preferAlternativeDataType() should expose alt-data as optional if required, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D20200
--HG--
extra : moz-landing-system : lando
2019-02-19 07:38:31 +00:00
Markus Stange
0b151b8c2b
Bug 1500692 - Centralize profiling category definition and add infrastructure for subcategories. r=njn
...
The actual subcategories will be added in later patches, so that there are no
unused categories.
Differential Revision: https://phabricator.services.mozilla.com/D11334
--HG--
extra : moz-landing-system : lando
2019-02-16 17:37:43 +00:00
Gurzau Raul
c1733291c0
Merge inbound to mozilla-central. a=merge
2019-02-14 19:01:42 +02:00
shindli
c6c323a9e4
Merge mozilla-central to inbound. a=merge CLOSED TREE
...
--HG--
extra : rebase_source : 4502430f7e773b654c4557946c39000735b14bb3
2019-02-14 06:58:32 +02:00
Christoph Kerschbaumer
d65faafb09
Bug 1509738: CSP snapshot nonce at load start time. r=baku
...
--HG--
extra : rebase_source : ea232b7a3aeae9c18895e885d1536ca58c8de1bd
extra : amend_source : b0c351f8c0c1a5eb7865a735f8dc5bafb42384f1
2019-02-13 20:45:29 +01:00
Markus Stange
59eaae38a1
Bug 1515209 - Add a text marker for <script> evaluation. r=gerald
...
Differential Revision: https://phabricator.services.mozilla.com/D19189
--HG--
extra : moz-landing-system : lando
2019-02-14 05:25:13 +00:00
Noemi Erli
0a63dd9be6
Backed out 2 changesets (bug 1509738) for failures in propagate-nonce-external-classic.html
...
Backed out changeset fbf4b73c8786 (bug 1509738)
Backed out changeset 53f624bc7c22 (bug 1509738)
2019-02-13 16:22:44 +02:00
Christoph Kerschbaumer
7859700e5d
Bug 1509738 - CSP snapshot nonce at load start time. r=baku
...
--HG--
extra : rebase_source : b532f519b79a3bc14ece0c0ee829edd400149e48
extra : amend_source : d4b8fba240a9d28437ee436b94313fd1602426c4
extra : histedit_source : 6af35eb388f6c23d80d8412533fec02abe2d4cff
2019-02-13 13:46:50 +01:00
Andreea Pavel
e09dd2a72d
Backed out 2 changesets (bug 1509738) for failing propagate-nonce-external-classic.html on a CLOSED TREE
...
Backed out changeset 5cbc3f79a126 (bug 1509738)
Backed out changeset 44a945b21f87 (bug 1509738)
2019-02-13 02:18:28 +02:00
Christoph Kerschbaumer
6111ccf5fd
Bug 1509738: CSP snapshot nonce at load start time r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D19519
--HG--
extra : moz-landing-system : lando
2019-02-12 18:01:32 +00:00
Jonathan Kingston
3421b8fcff
Bug 1520868 - Replacing AsyncOpen2 with AsyncOpen always r=valentin
...
Replacing js and text occurences of asyncOpen2
Replacing open2 with open
Differential Revision: https://phabricator.services.mozilla.com/D16885
--HG--
rename : layout/style/test/test_asyncopen2.html => layout/style/test/test_asyncopen.html
extra : moz-landing-system : lando
2019-02-12 16:08:25 +00:00
Jon Coppeard
019d226699
Bug 1525627 - Report an error if there's no ScriptLoader for the current context. r=baku
2019-02-08 09:16:00 +02: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
Sylvestre Ledru
14486004b6
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D18488
--HG--
extra : moz-landing-system : lando
2019-02-04 19:10:18 +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
Andrea Marchesini
43a5f36077
Bug 1522210 - Fingerprinting and cryptomining classifiers must have separate nsIWebProgressListener blocking state codes - part 1 - UrlClassifierFeatureFactory::IsClassifierBlockingErrorCode, r=ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D17637
2019-01-30 13:43:34 +01: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
Randell Jesup
76bd9e73cc
Bug 1522150: Add a DeferredTimers queue ahead of the normal Idle EventQueue r=froyd
...
* * *
Bug 1522150: Rename NS_IdleDispatch* functions since they take queue identifiers r=froyd
2019-01-26 12:18:05 -05:00
Markus Stange
9570f02a8c
Bug 1514007 - Annotate <script> evaluation profiler labels with async/defer. r=smaug
...
This also moves the label from ScriptLoader::ProcessScriptElement to
ScriptLoader::EvaluateScript so that it also kicks in for scripts that are run
from NotifyOffThreadScriptLoadCompletedRunnable::Run.
Differential Revision: https://phabricator.services.mozilla.com/D14924
--HG--
extra : moz-landing-system : lando
2019-01-25 20:38:39 +00: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
Razvan Maries
299b5e79f7
Merge mozilla-inbound to mozilla-central a=merge
2019-01-21 19:50:56 +02:00
Sylvestre Ledru
755a1a7c2f
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D17063
--HG--
extra : moz-landing-system : lando
2019-01-21 14:49:22 +00:00
Jon Coppeard
173ea88195
Bug 1518075 - Add another check for null script because compilation can 'succeed' if scripting is disabled r=smaug
2019-01-21 12:40:55 +00:00
Jon Coppeard
f731989df0
Bug 1519140 - Add AddRef/Release hooks for embedding's script or module private value and set this script source object where appropriate r=jandem
2019-01-18 13:37:43 +00:00
Tooru Fujisawa
5387becfb9
Bug 1519302 - Add pref to restrict BinAST feature to specific hosts. r=baku
...
To reduce the attack surface in early test for BinAST, add a preference to
restrict the hosts that Firefox accepts BinAST file from.
The preference is turned on by default (BinAST itself is turned off by
default for now), and the list contains hosts which is going to be used in
early test.
For hosts not listed in the list, Firefox doesn't send BinAST MIME-Type in
Accept field, and doesn't handle BinAST file in case the server returns
BinAST file.
Differential Revision: https://phabricator.services.mozilla.com/D16517
--HG--
extra : moz-landing-system : lando
2019-01-17 03:22:39 +00:00
Andreea Pavel
a71daaa45c
Backed out changeset 8c88a33dc39f (bug 1519302) for failing _mozilla/binast/domain-restrict-excluded.https.html on a CLOSED TREE
2019-01-16 19:34:18 +02:00
Tooru Fujisawa
57d8853e72
Bug 1519302 - Add pref to restrict BinAST feature to specific hosts. r=baku
...
To reduce the attack surface in early test for BinAST, add a preference to
restrict the hosts that Firefox accepts BinAST file from.
The preference is turned on by default (BinAST itself is turned off by
default for now), and the list contains hosts which is going to be used in
early test.
For hosts not listed in the list, Firefox doesn't send BinAST MIME-Type in
Accept field, and doesn't handle BinAST file in case the server returns
BinAST file.
Differential Revision: https://phabricator.services.mozilla.com/D16517
--HG--
extra : moz-landing-system : lando
2019-01-16 13:12:00 +00:00
Sylvestre Ledru
47a5dd1fb8
Bug 1519636 - Reformat everything to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D16388
--HG--
extra : moz-landing-system : lando
2019-01-16 08:50:07 +00:00
Brian Hackett
655a9a04fe
Bug 1517167 Part 1 - Set introduction information for dynamically generated <script> elements, r=jorendorff.
...
--HG--
extra : rebase_source : 6a2080d724ccac7ccc5f1c45191a1f46ceed6c56
2019-01-03 06:27:01 -10:00
Jon Coppeard
66048b9129
Bug 1518075 - Add check for null script because compilation can 'succeed' if scripting is disabled r=smaug
2019-01-08 10:41:48 +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
2909aa196d
Bug 1342012 - Make import() work when the active script is in another document r=smaug
2019-01-03 10:06:01 +00:00
Jon Coppeard
ca2a67e9ff
Bug 1342012 - Associate event handler with active script when they are compiled r=smaug
2019-01-03 10:06:01 +00:00
Jon Coppeard
bdfdf72d44
Bug 1342012 - Fix error message that covers all import() failures that don't throw a JS exception r=jandem
2019-01-03 10:06:00 +00:00
Jon Coppeard
de102bc69b
Bug 1342012 - Also associate classic scripts from the bytecode cache r=smaug
2019-01-03 10:06:00 +00: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
045c231468
Bug 1342012 - Make load request element optional 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
142826e981
Bug 1342012 - Support dynamic import from classic scripts by creating ClassicScript objects and associating them with the compiled JSScriptsr r=smaug
2018-12-06 16:52:17 -05:00
Jon Coppeard
e6bd951e8e
Bug 1342012 - Refactor nsJSUtils::ExecutionContext to separate compilation and execution steps and allow extraction of compiled JSScript r=nbp r=smaug
2018-12-06 16:52:16 -05:00
Jon Coppeard
4346ae1ac4
Bug 1342012 - Rename ModuleScript source files to LoadedScript r=smaug
...
--HG--
rename : dom/script/ModuleScript.cpp => dom/script/LoadedScript.cpp
rename : dom/script/ModuleScript.h => dom/script/LoadedScript.h
2018-12-06 16:52:16 -05:00
Jon Coppeard
d9f1a5c826
Bug 1342012 - Refactor ModuleScript into ClassicScript class and LoadedScript base class so we can represent all scripts that can perform dynamic import r=smaug
2018-12-06 16:52:15 -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
Ehsan Akhgari
c970e3b98e
Bug 1510817 - Don't doubly warn when we can't load a script due to tracking protection; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D14861
--HG--
extra : moz-landing-system : lando
2018-12-18 15:19:02 +00:00