Valentin Gosu
a62f629a70
Bug 1552176 - Add nsIRequest.set/getTRRMode r=dragana
...
* Makes it possible to selectively enable TRR for pbmode/container/window/etc
Differential Revision: https://phabricator.services.mozilla.com/D48363
2019-11-08 17:13:05 +00:00
Noemi Erli
f3b08701bb
Backed out 5 changesets (bug 1552176) for causing multiple build bustages CLOSED TREE
...
Backed out changeset 203060e4af95 (bug 1552176)
Backed out changeset b52f0ff800c8 (bug 1552176)
Backed out changeset 9f8d159fe252 (bug 1552176)
Backed out changeset 751b518e08fa (bug 1552176)
Backed out changeset a11ffd474c0c (bug 1552176)
2019-11-02 23:20:28 +02:00
Valentin Gosu
e7a3c40334
Bug 1552176 - Add nsIRequest.set/getTRRMode r=dragana
...
* Makes it possible to selectively enable TRR for pbmode/container/window/etc
Differential Revision: https://phabricator.services.mozilla.com/D48363
2019-11-02 20:42:42 +00:00
Andrea Marchesini
b80e4fd342
Bug 1585284 - Force global in Blob CTOR, r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D49629
2019-10-21 05:33:19 +00:00
Gabriele Svelto
652cb568da
Bug 1585156 - Remove useless inclusions of nsIDOMWindow.h and nsIDOMWindowUtils.h r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D47678
2019-09-30 22:06:47 +00:00
Sebastian Streich
3d590ef9f8
Bug 1580782 - Change Callsites to use nsIPrincipal->SchemeIs r=ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D45654
2019-09-26 10:47:16 +00:00
Kris Maglione
08e8c348f1
Bug 1576407: Part 3 - Return window opener as a WindowProxyHolder or BrowsingContext. r=farre
...
Also adds a legacy `GetSameProcessOpener()` method for callers which can only
deal with in-process windows and may need to be updated for Fission.
Differential Revision: https://phabricator.services.mozilla.com/D43692
2019-08-28 18:07:38 +00:00
Mihai Alexandru Michis
5bf8e80ffd
Backed out 6 changesets (bug 1576407) for causing wpt and mochitest failures. CLOSED TREE
...
Backed out changeset 3b0498064cbf (bug 1576407 )
Backed out changeset 38e4ea431445 (bug 1576407 )
Backed out changeset 19bf40067233 (bug 1576407 )
Backed out changeset 0ddbc451dcab (bug 1576407 )
Backed out changeset 08d4c25fc670 (bug 1576407 )
Backed out changeset be7cbc61f825 (bug 1576407 )
2019-08-29 03:00:47 +03:00
Kris Maglione
176a22d6ef
Bug 1576407: Part 3 - Return window opener as a WindowProxyHolder or BrowsingContext. r=farre
...
Also adds a legacy `GetSameProcessOpener()` method for callers which can only
deal with in-process windows and may need to be updated for Fission.
Differential Revision: https://phabricator.services.mozilla.com/D43692
2019-08-28 18:07:38 +00:00
Birunthan Mohanathas
ac19329fdc
Bug 1376309 - Allow localhost ws:// connections from secure origins. r=jkt
...
We already allow HTTPS origins to use to plain HTTP active content when using
loopback URLs such as http://127.0.0.1 . Lets extend this to WebSocket
connections as well to match Chrome.
Differential Revision: https://phabricator.services.mozilla.com/D38290
2019-08-07 00:19:59 +00:00
Kershaw Chang
806f411eb5
Bug 1555322 - Revert previous change and add MOZ_DIAGNOSTIC_ASSERT r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D40455
2019-08-06 15:52:47 +00:00
Bogdan Tara
d539af5996
Backed out changeset 80c02bc9f35d (bug 1555322) for failing an assertion on WebSocket.cpp CLOSED TREE
2019-08-06 00:32:10 +03:00
Kershaw Chang
4835af0129
Bug 1555322 - Revert previous change and add MOZ_DIAGNOSTIC_ASSERT r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D40455
2019-08-03 11:01:51 +00:00
Tom Schuster
19210b5259
Bug 1558915 - Use infallible nsIURI::SchemeIs in dom/. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D40108
2019-08-02 08:54:18 +00:00
Mihai Alexandru Michis
5a74ddfbef
Backed out 2 changesets (bug 1558915) for causing bustages. CLOSED TREE
...
Backed out changeset e44c9fd81e5b (bug 1558915)
Backed out changeset 3da6e9e86be4 (bug 1558915)
2019-08-02 12:17:42 +03:00
Tom Schuster
1079fb412e
Bug 1558915 - Use infallible nsIURI::SchemeIs in dom/. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D40108
2019-08-02 08:54:18 +00:00
Kannan Vijayan
c690c1925f
Bug 1559414 - Rename unaudited pre-fission methods with SameProcess for future audit burndown. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D39378
2019-07-26 16:48:31 +00:00
Kershaw Chang
9c78cafe96
Bug 1555322 - Make sure WebSocketImpl is deleted on the right thread r=smaug
...
I think the root cause of the crash is that WebSocketImpl is not deleted on the target thread. When this happens, there is a race between setting WebSocket::mImpl to nullptr and accessubg mImpl.
If WebSocketImpl is always deleted on the target thread, WebSocketImpl::Disconnect should be called in ~WebSocketImpl when mDisconnectingOrDisconnected is false.
So, this patch checks the ref counter in WebSocketImpl::Release and make sure to delete WebSocketImpl on the right thread.
Differential Revision: https://phabricator.services.mozilla.com/D34320
2019-06-25 20:35:38 +00:00
Dorel Luca
ec2cb3afcb
Backed out changeset 865186d0ab94 (bug 1555322) for creating leaks. CLOSED TREE
2019-06-20 02:27:36 +03:00
Kershaw Chang
d79059cc81
Bug 1555322 - Make sure WebSocketImpl is deleted on the right thread r=smaug
...
I think the root cause of the crash is that WebSocketImpl is not deleted on the target thread. When this happens, there is a race between setting WebSocket::mImpl to nullptr and accessubg mImpl.
If WebSocketImpl is always deleted on the target thread, WebSocketImpl::Disconnect should be called in ~WebSocketImpl when mDisconnectingOrDisconnected is false.
So, this patch checks the ref counter in WebSocketImpl::Release and make sure to delete WebSocketImpl on the right thread.
Differential Revision: https://phabricator.services.mozilla.com/D34320
2019-06-19 17:24:23 +00:00
Boris Zbarsky
95de682140
Bug 1557793 part 2. Stop using [array] in nsIStringBundle. r=Pike
...
Differential Revision: https://phabricator.services.mozilla.com/D34196
2019-06-11 15:51:51 +00:00
Sylvestre Ledru
69746836db
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D30883
2019-05-25 17:46:15 +00:00
arthur.iakab
699b884244
Backed out changeset a296439a25ff (bug 1519636) for frequent Windows cppunit failures CLOSED TREE
2019-05-24 14:26:01 +03:00
Sylvestre Ledru
10a773a4ca
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D30883
2019-05-24 09:59:17 +00:00
Brian Hackett
4b7ce69bdf
Bug 1546736 Part 4 - Only capture web socket stacks for net monitor when the docshell/worker is being watched by the devtools, r=bzbarsky.
2019-05-19 12:53:45 -10:00
Brian Hackett
05c9465554
Bug 1392411 Part 1 - Report stacks to net monitor when creating web sockets, r=bzbarsky.
2019-05-19 12:44:37 -10:00
Andrea Marchesini
d9998f98c8
Bug 1542170 - Expose http channel Id to WebSocketEvent listeners, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D28865
2019-05-03 17:25:44 +00:00
Andrea Marchesini
92e17e61eb
Bug 1541339 - WebSocket channel should use the correct CookieSettings in workers, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D28949
2019-04-26 22:51:42 +00:00
Cosmin Sabou
a9f5827e67
Backed out changeset daeba572395d (bug 1541339) for xpcshell failures on test_dns_proxy_bypass.
2019-04-26 21:26:21 +03:00
Andrea Marchesini
5e4079ec50
Bug 1541339 - WebSocket channel should use the correct CookieSettings in workers, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D28949
2019-04-26 17:44:59 +00:00
Eden Chuang
805df63f08
Bug 1442778 - Add "chromeContext" parameter to console API and console service messages. r=smaug
...
1. Adding a new attribute chromeContext in ConsoleEvent
2. Adding a new boolean attribute isFromChromeContext in nsIConsoleMessage
3. Sending IsFromChromeContext to the parent process
Differential Revision: https://phabricator.services.mozilla.com/D23330
2019-04-01 22:42:34 +00:00
Andrea Marchesini
ed30c84049
Bug 1455020 - Extend CheckInnerWindowCorrectness() to check the state of the worker, r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D25486
2019-04-01 16:46:46 +00:00
Andrea Marchesini
d9d03b7c85
Bug 1539528 - WebSocket must bind itself to valid nsIGlobalObject in workers, r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D25088
2019-03-29 14:14:53 +00:00
Dorel Luca
3bd7556eea
Backed out changeset b81febb43f21 (bug 1539528) for Mochitest failues in dom/websocket/tests/test_webSocket_sharedWorker.html. CLOSED TREE
2019-03-29 12:27:27 +02:00
Andrea Marchesini
59c0cb041f
Bug 1539528 - WebSocket must bind itself to valid nsIGlobalObject in workers, r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D25088
2019-03-29 09:32:21 +00:00
Daniel Varga
caf7790a5e
Backed out changeset 29c306545aa5 (bug 1539528) for mochitest failure at /builds/worker/workspace/build/src/xpcom/threads/nsThreadManager.cpp:69. On a CLOSED TREE
2019-03-29 11:18:33 +02:00
Andrea Marchesini
bec384eff5
Bug 1539528 - WebSocket must bind itself to valid nsIGlobalObject in workers, r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D25088
2019-03-28 22:09:21 +00:00
Cosmin Sabou
de6f748a09
Backed out changeset 7fa7d6e6dedc (bug 1442778) for devtools failures on browser_webconsole_check_stubs_console_api.js CLOSED TREE
2019-03-26 20:27:55 +02:00
Eden Chuang
4427a101b6
Bug 1442778 - Add "chromeContext" parameter to console API and console service messages. r=smaug
...
1. Adding a new attribute chromeContext in ConsoleEvent
2. Adding a new boolean attribute isFromChromeContext in nsIConsoleMessage
3. Sending IsFromChromeContext to the parent process
Differential Revision: https://phabricator.services.mozilla.com/D23330
2019-03-26 15:18:20 +00:00
Michal Novotny
44608ec784
Bug 1525527 - Crash in OOM | large | NS_ABORT_OOM | mozilla::dom::WebSocket::CreateAndDispatchMessageEvent, r=michal
2019-02-19 08:22:00 +02:00
Jonathan Kingston
58708e007c
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
2019-02-12 16:08:25 +00:00
Emilio Cobos Álvarez
dc336a73ba
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
Sylvestre Ledru
e5a134f73a
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
2018-11-30 11:46:48 +01:00
Henri Sivonen
5f8eae48db
Bug 1489098 - Remove useless use of PromiseFlatString. r=peterv
...
MozReview-Commit-ID: 10JE4PRp8i0
Differential Revision: https://phabricator.services.mozilla.com/D5237
2018-09-11 17:17:05 +00:00
Boris Zbarsky
df3b83f98c
Bug 1450167. Stop using atom-or-string for event names in the listener manager. r=smaug
...
Now that we support atoms off the the main thread, we can just use atoms.
2018-07-24 18:15:19 -04:00
Christoph Kerschbaumer
6584c7601a
Bug 1304645: Pass individual CSP errors as categories to web console error messages. r=baku
2018-07-20 19:57:21 +02:00
Andreea Pavel
9e3c21fbdf
Backed out 3 changesets (bug 1475073, bug 1304645, bug 1474537) for failing wpt and mochitest on a CLOSED TREE
...
Backed out changeset 4fbeea69b10d (bug 1475073)
Backed out changeset d3ac68d9ead9 (bug 1304645)
Backed out changeset 113b601a3b59 (bug 1474537)
2018-07-20 14:00:09 +03:00
Christoph Kerschbaumer
da3b449455
Bug 1304645: Pass individual CSP errors as categories to web console error messages. r=baku
2018-07-20 10:42:46 +02:00
Andrea Marchesini
656b292d56
Bug 1471189 - Removing 'Terminating' state in workers, r=mrbkap
2018-07-12 19:33:41 +02:00
Andi-Bogdan Postelnicu
63320a1ffe
Bug 1453795 - DOM - Initialize member fields in classes/ structures. r=peterv
2018-06-16 17:21:46 +03:00