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
Jeff Walden
73790f54e4
Bug 1493441 - Allow ScriptSource to store UTF-8 script data in addition to UTF-16 script data (but don't create any UTF-8-backed ScriptSources yet). r=tcampbell
2018-09-29 17:28:31 -04:00
Henri Sivonen
2dc4ea580d
Bug 1495011. r=baku.
...
MozReview-Commit-ID: 8d7DzFnZx4n
Differential Revision: https://phabricator.services.mozilla.com/D7273
2018-10-08 11:13:52 +03:00
Boris Zbarsky
4983b1e55c
Bug 1493449. Change the default credentials mode for module scripts from 'omit' to 'same-origin'. r=farre
...
The tests come directly from
https://github.com/web-platform-tests/wpt/pull/13176 and
https://github.com/web-platform-tests/wpt/pull/13245
Differential Revision: https://phabricator.services.mozilla.com/D7113
--HG--
extra : moz-landing-system : lando
2018-10-06 04:49:13 +00:00
Boris Zbarsky
b572f4e281
Bug 1496159. Don't try to load modules from the bytecode cache. r=nbp
2018-10-05 11:30:22 -04:00
Jon Coppeard
6c612a4a15
Backed out changeset ba122021b8b5 (bug 1481196)
2018-10-04 11:50:55 +01:00
Jon Coppeard
20fb3bd245
Backed out changeset da82ea6820ee (bug 1482153)
2018-10-04 11:50:55 +01:00
Jeff Walden
64fceacad0
Bug 1486577 - Don't #include "js/CompilationAndEvaluation.h" in jsapi.h, minimizing the scope of that header and reducing translation-unit size of anything that needs JSAPI but doesn't need to compile/evaluate JavaScript. r=jandem
...
--HG--
extra : rebase_source : cd9a8becc15477bc5e24408159d4f061ec81c8b2
2018-08-24 22:51:49 -05:00
Jeff Walden
4bdf4a3614
Bug 1486577 - Don't #include js/SourceBufferHolder.h in jsapi.h, and instead require users to do so -- a minor translation-unit size improvement for anyone who never has to use SourceBufferHolder other than by reference. r=jandem
...
--HG--
extra : rebase_source : df47aba0c7dac3fe80ab6ea1b9a34c7acc54850d
2018-08-24 21:01:58 -05: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
Francois Marier
309a23afc3
Bug 1482950 - Use the correct 3rdparty check in tracking annotations. r=dimi,Ehsan,mayhemer!,ehsan!
...
The mIsTrackingResource flag on nsIHttpChannel was split into two separate
flags depending on whether or not the resource is third-party. The correct
flag will be set by the channel classifier. Similarly, a new function was
introduced, GetIsThirdPartyTrackingResource(), for those consumers (like TP)
who only care about third-party trackers.
The existing function, GetIsTracking(), will continue to look at both
first-party and third-party trackers (the behavior since first party
tracking was added to annotations in bug 1476324).
The OverrideTrackingResource() function now allows nsHTMLDocument to
override both mIsFirstPartyTrackingResource and
mIsThirdPartyTrackingResource, but since this function is a little dangerous
and only has a single user, I added an assert to make future callers think
twice about using it to opt out of tracking annotations.
Currently, only the default storage restrictions need to look at first-party
trackers so every other consumer has been moved to
mIsThirdPartyTrackingResource or GetIsThirdPartyTrackingResource().
This effectively reverts the third-party checks added in bug 1476715 and
replaces them with the more complicated check that was added in bug 1108017.
It follows the approach that Ehsan initially suggested in bug 1476715. It
also reverts the changes in the expected values of the tracking annotation
test since these were, in hindsight, a warning about this regression.
Depends on D3722
Differential Revision: https://phabricator.services.mozilla.com/D3723
--HG--
extra : moz-landing-system : lando
2018-08-20 23:53:45 +00:00
Jon Coppeard
58a3b0b973
Bug 1482153 - Replace ModuleObject's host defined field with one on top-level JSScripts r=jandem r=hsivonen
2018-08-13 16:39:11 +01:00
Csoregi Natalia
fc2133e0bc
Backed out 2 changesets (bug 1482153, bug 1469004) for assertion failures at ModuleScript.cpp:59. CLOSED TREE
...
Backed out changeset 8289b70dc0db (bug 1469004)
Backed out changeset 4129380f8318 (bug 1482153)
2018-08-13 19:37:07 +03:00
Jon Coppeard
623032e1f0
Bug 1482153 - Replace ModuleObject's host defined field with one on top-level JSScripts r=jandem r=hsivonen
2018-08-13 16:39:11 +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
43dbbc475e
Bug 1477090 - Only instantiate modules when it's safe to run script r=baku
2018-08-01 11:47:04 +01:00
Jon Coppeard
b64ad562af
Bug 1475228 - Allocate script loader source buffers on the JS heap and pass ownership when compiling r=baku
2018-07-17 14:30:24 +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
Jon Coppeard
4ff436874c
Bug 1475228 - Make asynchronous compile APIs take SourceBufferHolders r=jandem
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
7c613e5ab4
Bug 1475228 - Allocate script loader source buffers on the JS heap and pass ownership when compiling r=baku
2018-07-17 14:30:24 +01: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
Jon Coppeard
cdfffa27fe
Bug 1475228 - Make asynchronous compile APIs take SourceBufferHolders r=jandem
2018-07-17 14:30:23 +01:00
Brian Hackett
f594284848
Bug 1470795 Part 5 - Update content parse users for API movement, r=froydnj.
...
--HG--
extra : rebase_source : 856eecd3568adc9873b899a38ad96bbf24ebe955
2018-07-23 21:45:33 +00:00
Brian Hackett
06d1d0dddb
Bug 1465292 Part 3 - Track parsed content from loaded script files, r=smaug.
...
--HG--
extra : rebase_source : 6ccda629306428c65eb4d2e912b5ee41b91019bf
2018-07-23 21:42:20 +00:00
Nazım Can Altınova
7fc9a27753
Bug 1474341 - Add AutoProfilerLabel to ScriptLoader::ProcessScriptElement r=mstange
...
MozReview-Commit-ID: 4wcSDgz3x0E
--HG--
extra : rebase_source : 3769c681908df9b94120ab58f982ac88b4badf56
2018-07-09 18:06:20 +02:00
Andrea Marchesini
5fff1762ad
Bug 1418236 - Correct EventTarget for CSP violation events, r=ckerschb
2018-07-10 17:40:21 +02:00
Andrea Marchesini
14d462eeb3
Bug 1418246 - Return valid columnNumber value in CSP violation events, r=ckerschb
2018-07-05 08:21:04 +02:00
Emilio Cobos Álvarez
c7d35aa526
Bug 1470930: Use enums for passing arguments for event dispatch. r=smaug
...
MozReview-Commit-ID: DsNuF7GAflJ
2018-06-26 18:22:06 +02:00
Emilio Cobos Álvarez
fffb25b74f
Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
...
This was done automatically replacing:
s/mozilla::Move/std::move/
s/ Move(/ std::move(/
s/(Move(/(std::move(/
Removing the 'using mozilla::Move;' lines.
And then with a few manual fixups, see the bug for the split series..
MozReview-Commit-ID: Jxze3adipUh
2018-06-01 10:45:27 +02:00
Jon Coppeard
a844ec84c4
Bug 1427610 - Implement import.meta in the browser r=bkelly
2018-05-23 09:30:13 +01:00
Nicolas B. Pierron
bdd58b3482
Bug 1461672 - Remove Telemetry probe added to tune the JSBC. r=francois,bkelly
2018-05-21 17:17:18 +00: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
0924042900
Bug 1456774 - Remove linear search for finished parse task and type off thread parse token r=jandem r=baku
2018-05-10 14:51:14 +01:00
Michal Novotny
ee8f43208a
Bug 1448476 - Cache entry corruption after writing the alternate data. r=honzab
...
When writing to alt-data output stream fails for whatever reason, we now try to
truncate alternative data and keep the original data instead of dooming the
whole entry. The patch also changes how is the predicted size passed to the
cache. Instead of a dedicated method it's now an argument of openOutputStream
and openAlternativeOutputStream methods which fail in case the entry would
exceed the allowed limit.
2018-04-25 07:01:00 +03:00
Jon Coppeard
96a3f31ff4
Bug 1453559 - Don't use channel URI for loading modules from resource: scheme r=baku
2018-04-13 14:15:33 +01:00
Nicolas B. Pierron
d8df648fc6
Bug 1448194 - Substract the mBytecodeOffset from the bytecode length, as this could cause some assertion failures. r=mrbkap
2018-04-06 09:47:47 +00:00
Jon Coppeard
1ce8789ad0
Bug 1440827 - Cancel preloaded requests if we decide not to use them r=baku
2018-03-29 17:11:41 +01:00
Christoph Kerschbaumer
a929955d1f
Bug 1439713 - Change nsIContentPolicy shouldLoad to take an <uri, loadInfo> pair instead of the various args. r=bz
2018-03-29 12:16:23 +02:00
Jon Coppeard
6562e60574
Bug 1440269 - Defer calling debugger onNewScript hook for preloaded modules r=nbp
2018-03-01 17:13:14 +00:00
Jon Coppeard
9b97fa3a81
Bug 1342416 - Preload module scripts r=baku
2018-02-15 13:18:59 +00:00
Boris Zbarsky
6d7aa804ec
Bug 838521. Don't preload scripts of unknown type, just like we don't load them normally. r=baku
...
MozReview-Commit-ID: JWiKNElENyZ
2018-02-14 12:05:26 -05:00
Josh Matthews
19738f789f
Bug 1436743
- Dispatch events via the docgroup rather than the tabgroup when possible. r=mystor
2018-02-08 15:54:00 -05:00
Andrea Marchesini
c6da271117
Bug 1425458 - Resource timing entries Workers - part 0 - NS_NewChannel, r=smaug
...
* * *
Bug 1425458 - Resource timing entries Workers - part 10 - Correct parameters in NS_NewChannel in nsDataObj.cpp, r=me
2018-01-24 17:17:31 +01:00
Brindusan Cristian
368c3d5b6b
Backed out 12 changesets (bug 1425458) for mochitest failures on WorkerPrivate.cpp on a CLOSED TREE
...
Backed out changeset 11997de13778 (bug 1425458)
Backed out changeset 100b9d4f36bc (bug 1425458)
Backed out changeset a29e9dbb8c42 (bug 1425458)
Backed out changeset b96d58fd945c (bug 1425458)
Backed out changeset f140da44ba68 (bug 1425458)
Backed out changeset af56400233d9 (bug 1425458)
Backed out changeset 7034af4332e4 (bug 1425458)
Backed out changeset f70500179140 (bug 1425458)
Backed out changeset 793bbfc23257 (bug 1425458)
Backed out changeset 2efb375a8ffc (bug 1425458)
Backed out changeset 07e781e37451 (bug 1425458)
Backed out changeset e875f3702a5f (bug 1425458)
2018-01-24 20:47:48 +02:00