Kris Maglione
49963c786f
Bug 1477579: Part 3 - Avoid duplicating static strings in category manager entries. r=froydnj
...
Much like the component manager, many of the strings that we use for category
manager entries are statically allocated. There's no need to duplicate these
strings.
This patch changes the category manager APIs to take nsACStrings rather than
raw pointers, and to pass literal nsCStrings when we know we have a literal
string to begin with. When adding the category entry, it then skips making
copies of any strings with the LITERAL flag.
MozReview-Commit-ID: EJEcYSdNMWs
***
amend-catman
2018-07-23 17:41:06 -07:00
Robert Bartlensky
a2607d74eb
Bug 1476565: Fix DEAD_STORE errors in dom/base/*. r=baku
...
MozReview-Commit-ID: IjsOrpz9VF3
2018-07-18 16:17:22 +01:00
Jed Davis
592f57ab60
Bug 1467889 - Adjust some uses of XPCOM strings. r=mrbkap r=mstange
...
MozReview-Commit-ID: 5AG4WAmbLZz
2018-07-19 14:14:50 -06:00
Andrea Marchesini
f0f86ef31f
Bug 1476324 - Storage activation via window.open(URL) applies across top-level domains - part 1 - window.open() from top-level, r=ehsan
2018-07-18 15:44:55 +02:00
Margareta Eliza Balazs
6ce7c15ffd
Merge inbound to mozilla-central. a=merge
2018-07-18 12:33:29 +03:00
Anny Gakhokidze
62f646be3a
Bug 1473161 - Add missing bound check in nsContentUtils::DataTransferItemToImage. r=nika
...
MozReview-Commit-ID: 3dq5yWZwJiG
2018-07-17 19:02:51 -04:00
Ehsan Akhgari
717b78a31b
Bug 1475697 - Part 3: Update the security UI when blocking 3rd party cookies from trackers; r=baku
2018-07-17 06:12:00 +03:00
Andrea Marchesini
c2055bb4ff
Bug 1476306 - Moving NullPrincipal/ContentPrincipal/SystemPrincipal under mozilla namespace - part 1 - NullPrincipal, r=ckerschb
2018-07-17 21:37:48 +02:00
Andrea Marchesini
92d23f8621
Bug 1474812 - No needs to store granted storage access in nsILoadInfo and in the inner window, r=ehsan
2018-07-13 12:02:19 +02:00
Brian Birtles
72210a326e
Bug 1475162 - Drop dom.animations-api.element-animate.enabled pref; r=bz
...
MozReview-Commit-ID: 5xKS30NmNbL
2018-07-12 15:56:05 +09:00
Jan de Mooij
eed62d47cd
Bug 1473865 part 4 - Use xpc::WindowOrNull instead of xpc::WindowGlobalOrNull in a few places. r=bz
2018-07-12 16:17:44 +02:00
Andrea Marchesini
96b28a4032
Bug 1474651 - Grant storage access to 3rd party, tracking resource on window.open(), r=ehsan
2018-07-11 12:38:47 +02:00
shindli
28597899a1
Backed out 2 changesets (bug 1474651) for lint failure in /builds/worker/checkouts/gecko/toolkit/components/antitracking/test/browser/popup.html:8:126 on a CLOSED TREE
...
Backed out changeset f05247b25d5e (bug 1474651)
Backed out changeset acee48580902 (bug 1474651)
2018-07-11 13:57:22 +03:00
Andrea Marchesini
a7a4cf490d
Bug 1474651 - Grant storage access to 3rd party, tracking resource on window.open(), r=ehsan
2018-07-11 12:38:47 +02:00
Andrea Marchesini
955b21ff7b
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 2 - storing first user interaction in nsILoadInfo, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
1c3b83de4c
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 1 - storing first user interaction in a document with an opener window, r=ehsan
2018-07-10 10:09:58 +02:00
Margareta Eliza Balazs
4249b7f60f
Backed out 9 changesets (bug 1469993) for causing bustage in build/srcdom/base/nsGlobalWindowInner.cpp on a CLOSED TREE
...
Backed out changeset e89192032fe2 (bug 1469993)
Backed out changeset 4b261595099d (bug 1469993)
Backed out changeset 37182cfe869c (bug 1469993)
Backed out changeset 5b9870995c73 (bug 1469993)
Backed out changeset 55499fcd9738 (bug 1469993)
Backed out changeset 8c1c838d54ba (bug 1469993)
Backed out changeset 12b9c8bfa41f (bug 1469993)
Backed out changeset 04ab7d6c169a (bug 1469993)
Backed out changeset 53885d61244e (bug 1469993)
2018-07-10 11:32:34 +03:00
Andrea Marchesini
2e5c8af891
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 2 - storing first user interaction in nsILoadInfo, r=ehsan
2018-07-10 10:09:59 +02:00
Andrea Marchesini
2c0bebb9b8
Bug 1469993 - Grant storage access to a 3rd party, tracking resource if a opened document has user-interaction - part 1 - storing first user interaction in a document with an opener window, r=ehsan
2018-07-10 10:09:58 +02:00
Jan de Mooij
81fb8334ab
Bug 1473865 part 2 - Remove unused nsContentUtils::GetDocumentFromCaller. r=bz
2018-07-09 12:26:49 +02:00
Olli Pettay
0642007b7a
Bug 1472422 - nsContentUtils should use IsInComposedDoc, r=mrbkap
2018-07-03 18:09:56 +03:00
Kris Maglione
7fac54ad61
Bug 1470771: Part 2 - Update StringBundle memory reporters to account for sharing. r=erahm
...
MozReview-Commit-ID: 5xRsvLj4Klu
2018-06-24 15:47:10 -07:00
Kris Maglione
804d955033
Bug 1470365: Part 3 - Use shared memory for StringBundles loaded in the content process. r=erahm,smaug
...
MozReview-Commit-ID: LunnQyndnBf
2018-06-29 22:53:12 -07:00
Kris Maglione
e1b3adfac9
Bug 1470365: Part 2 - Add StringBundle implementation using shared memory maps. r=erahm,gandalf
...
This adds a basic StringBundle implementation using shared memory maps, but
doesn't yet hook them up to anything. They behave the same as ordinary string
bundles, but have the additional restriction that they are permanent for the
length of the session, and cannot be removed from the cache.
MozReview-Commit-ID: 4juGhhpCWPn
2018-06-28 14:45:21 -07:00
Olli Pettay
9a87f70a87
Bug 1331334 - Implement :defined pseudo-class for custom elements, r=emilio
2018-06-28 14:55:45 +03:00
Olli Pettay
f8aa01762a
Bug 1440382, there should be no is-attribute, only internal is-value, in custom elements, r=mrbkap
2018-06-28 14:22:58 +03:00
Margareta Eliza Balazs
b57e2f6130
Backed out changeset 9fe49c825ba3 (bug 1440382) for causing bustage in builds/worker/workspace/build/src/dom/base/nsNodeUtils.cpp
2018-06-28 14:00:18 +03:00
Olli Pettay
c3707b2e13
Bug 1440382, there should be no is-attribute, only internal is-value, in custom elements, r=mrbkap
2018-06-28 13:39:05 +03:00
Jeff Gilbert
70a22b2878
Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot
...
MozReview-Commit-ID: JtTcLL5OPF0
2018-06-26 17:05:01 -07:00
Emilio Cobos Álvarez
0348c342b8
Bug 1470930: Use enums for passing arguments for event dispatch. r=smaug
...
MozReview-Commit-ID: DsNuF7GAflJ
2018-06-26 18:22:06 +02:00
Chris Peterson
f7ceeaf5cf
Bug 1469769 - Part 6: Replace non-failing NS_NOTREACHED with MOZ_ASSERT_UNREACHABLE. r=froydnj
...
This patch is an automatic replacement of s/NS_NOTREACHED/MOZ_ASSERT_UNREACHABLE/. Reindenting long lines and whitespace fixups follow in patch 6b.
MozReview-Commit-ID: 5UQVHElSpCr
2018-06-17 22:43:11 -07:00
Andrea Marchesini
0cf27703c5
Bug 1470578 - Rename the anti-tracking pref, r=francois
2018-06-25 22:46:13 +02:00
Doug Thayer
35bd3f0b0d
Bug 1448040 - Remove HangMonitor/ChromeHangs r=Nika
...
Fairly straightforward, just a blanket removal. Haven't heard
anything on dev-platform or fx-data-dev regarding this removal,
so I think it's likely safe to remove on Nightly, and we can
revert if anyone makes a fuss.
As part of removing the HangMonitor, I renamed a few things and
reorganized the namespaces to not depend on a HangMonitor
namespace. Hopefully this doesn't produce too much noise in the
diff, it just seemed appropriate to move everything around
rather than keep dangling vestiges of the old system.
MozReview-Commit-ID: 8C8NFnOP5GU
2018-04-29 18:21:20 -07:00
Andrea Marchesini
32e6c4a7a6
Bug 1461921 - Block storage access for third-parties on the tracking protection list - part 7 - Network cache, r=mayhemer, r=ehsan
2018-06-20 13:38:22 -04:00
Andrea Marchesini
da54dd51de
Bug 1461921 - Block storage access for third-parties on the tracking protection list - part 5 - Cookies, r=ehsan
2018-06-20 13:38:22 -04:00
Andrea Marchesini
a248176b20
Bug 1461921 - Block storage access for third-parties on the tracking protection list - part 1 - Pref and Blocking check, r=ehsan
2018-06-20 13:38:21 -04:00
Olli Pettay
83350eaa87
Bug 1469446 - Make element creation less Atom::AddRef/Release heavy, r=mrbkap
2018-06-19 21:23:05 +03:00
Jan de Mooij
60ed528f87
Bug 1466121 part 1 - Rename JSCompartment to JS::Compartment. r=luke
2018-06-07 16:44:40 +02:00
Andrea Marchesini
7b734cdb0d
Bug 1466023 - Separate FontTableURI and BlobURL, r=qdot
...
This patch splits FontTableURI and BlobURL in 2 classes:
FontTableURIProtocolHandler and BlobURLProtocolHandler
both under mozilla::dom.
It also removes a memory reporter because that report is already covered by the
BlobURL one.
2018-06-02 15:51:42 +02:00
Jan de Mooij
0eb1a988d5
Bug 1466083 part 6 - Add xpc::GetRealmPrincipal and use it in a few places. r=bz
...
Not strictly necessary, but this lets us remove some JS::GetCompartmentForRealm and JS_GetCompartmentPrincipals calls.
2018-06-02 11:58:29 +02:00
Peter Van der Beken
886a1408ec
Bug 1451973 - Split off process from non-process message managers. r=bz.
...
Process and non-process managers have different script loader interfaces
(ProcessScriptLoader/GlobalProcessScriptLoader vs FrameScriptLoader). The WebIDL
conversion used the same interface for some process and
non-process managers, but because of the different script loader interfaces they really
should be using separate interfaces.
2018-04-16 15:18:48 +02:00
Emilio Cobos Álvarez
4b8b5e1717
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
Noemi Erli
ba5926dfba
Merge inbound to mozilla-central. a=merge
2018-06-01 00:51:37 +03:00
Andrea Marchesini
b6ad2630be
Bug 1465734 Sync nsContentUtils::GetASCIIOrigin and nsContentUtils::GetUTFOrigin implementations for blobURLs, r=smaug
2018-05-31 15:19:43 +02:00
Andreea Pavel
b2c87ce7f7
Merge mozilla-central to autoland. a=merge on a CLOSED TREE
2018-05-31 13:05:59 +03:00
Johann Hofmann
637ff0f72b
Bug 1444394 - Remove Element::UnsafeSetInnerHTML. r=bz,kmag
...
The last remaining user is already turned off and being removed
in bug 1444395 so that we can finally remove this unsafe code and
sleep a little better knowing that XSS through markup injections
will be impossible in chrome contexts.
MozReview-Commit-ID: KcZq8fRPiD4
2018-05-28 22:55:52 +02:00
Andrea Marchesini
c8b49ba5dd
Bug 1446933 - Remove 'using namespace mozilla::net' from BackgroundUtils.h, r=qdot
2018-05-30 21:21:17 +02:00
Andrea Marchesini
f87e9565bb
Bug 1446921 - Get rid of 2 unused parameters in nsContentUtils::CanLoadImage, r=qdot
2018-05-30 21:21:17 +02:00
Jan de Mooij
0958ec3f9e
Bug 1464134 part 1 - Fix various places to use Realm instead of JSCompartment. r=luke
2018-05-31 11:28:48 +02:00
Olli Pettay
88305261d4
Bug 1441029, give up early on invalid 'is attribute values, r=mrbkap
2018-05-30 12:41:20 +03:00