Alex Gaynor
8f9e8a51b2
Bug 1446509 - added final versions of macro for declaring AddRef and Decref; r=froydnj
...
Also make use of them in a few places.
Differential Revision: https://phabricator.services.mozilla.com/D2678
--HG--
extra : moz-landing-system : lando
2018-08-07 18:25:49 +00:00
Kris Maglione
25c94b46d8
Bug 1481021: Part 1 - Fix tests that rely on permissive COWs or SpecialPowers side-effects in frame script scopes. r=bz
...
Right now, a lot of test code relies on side-effects of SpecialPowers being
loaded into frame script globals. In particular:
- It forces permissive COWs from those scopes, which allows frame scripts to
pass objects from those scopes to unprivileged content that they otherwise
wouldn't.
- It imports a bunch of helper modules and WebIDL globals which would
otherwise not be available.
Fortunately, this seems to only impact test code at this point. But there's a
real down-the-road risk of it impacting shipping code, which ends up working
in automation due to the side-effects of SpecialPowers, but failing in real
world use.
MozReview-Commit-ID: G27eSSOHymX
--HG--
extra : rebase_source : 1702e63fed719fc92def2bdbbb8a7c53572432db
extra : source : 41bedc526dd6ec6b7e8c7be1c832ac60c81d6263
2018-08-07 14:13:06 -07:00
Brindusan Cristian
16ec846afc
Backed out 2 changesets (bug 1481021) for bc failures on security/sandbox/test/browser_bug1393259.js.
...
Backed out changeset c53c7b0249ad (bug 1481021)
Backed out changeset 41bedc526dd6 (bug 1481021)
2018-08-08 03:22:16 +03:00
Kris Maglione
c1969dbca2
Bug 1481021: Part 1 - Fix tests that rely on permissive COWs or SpecialPowers side-effects in frame script scopes. r=bz
...
Right now, a lot of test code relies on side-effects of SpecialPowers being
loaded into frame script globals. In particular:
- It forces permissive COWs from those scopes, which allows frame scripts to
pass objects from those scopes to unprivileged content that they otherwise
wouldn't.
- It imports a bunch of helper modules and WebIDL globals which would
otherwise not be available.
Fortunately, this seems to only impact test code at this point. But there's a
real down-the-road risk of it impacting shipping code, which ends up working
in automation due to the side-effects of SpecialPowers, but failing in real
world use.
MozReview-Commit-ID: G27eSSOHymX
--HG--
extra : rebase_source : c528dffe3a54eec75ad6cb358980b783b00eb4a4
2018-08-07 14:13:06 -07:00
Andrea Marchesini
a8f7b3a10f
Bug 1480354 - Better approach for nested blobs construction, r=smaug
2018-08-03 08:58:32 +02:00
Andrea Marchesini
f6768a8ff6
Bug 1228139 - Remove nsIURIWithPrincipal - part 3 - main part, r=bz
...
nsIURIWithPrincipal is currently used to retrieve the nsIPrincipal from a
BlobURL object. BlobURLProtocolHandler has a hashtable containing, for each
blobURL, a BlobImpl and its nsIPrincipal. This patch introduces
BlobURLProtocolHandler::GetBlobURLPrincipal() that retrieves the nsIPrincipal
from this hashtable.
This patch fixes also a bug in how the revocation of blobURLs is broadcasted to
other processes. This should be done immediately because each process creates
its own timer to revoke them after 5 seconds.
An important change is related to NS_SecurityCompareURIs() where, if 1 (or
both) of the 2 URIs to compare, is a revoked BlobURL, we will QI its URL to
nsIStandardURL and fail out at that point.
2018-07-24 22:15:57 +02:00
Andrea Marchesini
8c37ca27d9
Bug 1228139 - Remove nsIURIWithPrincipal - part 2 - BlobURL comparison should not check the principal, r=bz
2018-07-24 22:15:17 +02:00
Andrea Marchesini
bc5414c5f3
Bug 1471189 - Removing 'Terminating' state in workers, r=mrbkap
2018-07-12 19:33:41 +02:00
Matt Howell
638dfe2577
Bug 1052582 Part 2 - Create and use a separate malloc arena for ArrayBuffer contents. r=sfink
...
MozReview-Commit-ID: 7IlFvr3hoA8
--HG--
extra : rebase_source : 862a259389e7085f4b5c6cb2b27d3f72627e36b3
2018-05-23 14:57:42 -07:00
Jeff Gilbert
5b753da289
Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot
...
MozReview-Commit-ID: JtTcLL5OPF0
2018-06-26 17:05:01 -07:00
Chris Peterson
2afd829d0f
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
--HG--
extra : rebase_source : 4c1b2fc32b269342f07639266b64941e2270e9c4
extra : source : 907543f6eae716f23a6de52b1ffb1c82908d158a
2018-06-17 22:43:11 -07:00
Andrea Marchesini
447d4ed775
Bug 1469126 - Multipart Blobs should use nsMultiplexInputStream only when needed, r=smaug
2018-06-18 11:35:46 -04:00
Andrea Marchesini
9a9a71e436
Bug 1469126 - GetAllocationSize should report unique blobs when dealing with nested blobs, r=smaug
2018-06-18 11:35:46 -04:00
Andrea Marchesini
281d3ab8fa
Bug 1466061 - unknown blob URLs, when opened as top-level domain, should show an error page , r=mayhemer
2018-06-13 09:25:59 -07:00
Andrea Marchesini
c60afa7b18
Bug 1466314 - StreamBlobImpl should wrap the cloned stream with InputStreamLengthWrapper if needed, r=smaug
2018-06-13 08:37:26 -07:00
Andrea Marchesini
4f109464b2
Bug 1466314 - StreamBlobImpl CTOR must receive an already_AddRefed inputStream, r=smaug
2018-06-13 08:37:26 -07:00
Joel Maher
50b91c0a14
Bug 1405428 - skip-if = verify on mochitests which do not pass test-verify. r=gbrown
2018-06-10 05:01:47 -04:00
Miko Mynttinen
4c85ef17cc
Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj
...
MozReview-Commit-ID: HpdFXqQdIOO
--HG--
extra : rebase_source : 1e7eea4f2d4ec16ec0c559a8afb26976ddbf4d07
2018-06-01 17:59:07 +02:00
arthur.iakab
7e765f798b
Backed out 2 changesets (bug 1465060) for build bustages on security/sandbox/linux/reporter/SandboxReporter.cpp
...
Backed out changeset 7c8905b6b226 (bug 1465060)
Backed out changeset 10446073eca8 (bug 1465060)
2018-06-03 19:25:41 +03:00
Miko Mynttinen
8d9dc85cd4
Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj
...
MozReview-Commit-ID: HpdFXqQdIOO
--HG--
extra : rebase_source : 619d0e0ff63a2453c80f0c4d9beb906d43fa9b01
2018-06-01 17:59:07 +02:00
Andrea Marchesini
05c0b87539
Bug 1466023 - Move blobURL and fontTableURI code in a separate directory, r=qdot
...
--HG--
rename : dom/file/BlobURL.cpp => dom/file/uri/BlobURL.cpp
rename : dom/file/BlobURL.h => dom/file/uri/BlobURL.h
rename : dom/file/BlobURLProtocolHandler.cpp => dom/file/uri/BlobURLProtocolHandler.cpp
rename : dom/file/BlobURLProtocolHandler.h => dom/file/uri/BlobURLProtocolHandler.h
rename : dom/file/FontTableURIProtocolHandler.cpp => dom/file/uri/FontTableURIProtocolHandler.cpp
rename : dom/file/FontTableURIProtocolHandler.h => dom/file/uri/FontTableURIProtocolHandler.h
2018-06-02 15:51:42 +02:00
Andrea Marchesini
6b34ff8dfc
Bug 1466023 - Get rid of GenerateURIStringForBlobURL, r=qdot
2018-06-02 15:51:42 +02:00
Andrea Marchesini
d13a49eca5
Bug 1466023 - nsHostObjectURI renamed BlobURL, r=qdot
...
--HG--
rename : dom/file/nsHostObjectURI.cpp => dom/file/BlobURL.cpp
rename : dom/file/nsHostObjectURI.h => dom/file/BlobURL.h
2018-06-02 15:51:42 +02:00
Andrea Marchesini
962ddd4872
Bug 1466023 - Get rid of RTSP scheme, r=qdot
2018-06-02 15:51:42 +02:00
Andrea Marchesini
7ba8b77e07
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.
--HG--
rename : dom/file/nsHostObjectProtocolHandler.cpp => dom/file/BlobURLProtocolHandler.cpp
rename : dom/file/nsHostObjectProtocolHandler.h => dom/file/BlobURLProtocolHandler.h
2018-06-02 15:51:42 +02:00
Andrea Marchesini
426e4b7015
Bug 1466023 - Remove an internal parameter only in NS_GetBlobForBlobURI, r=qdot
2018-06-02 15:51:41 +02:00
Andrea Marchesini
d64c4294eb
Bug 1466023 - Get rid of NS_GetStreamForBlobURI, r=qdot
2018-06-02 15:51:41 +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
Andrea Marchesini
044ba75ddf
Bug 1461426 - IPCBlobInputStreamParent should be sent as underlying stream to the content, r=smaug
2018-05-29 20:02:03 +02:00
Andrea Marchesini
9f5a134c05
Bug 1463767 - ReleasingTimerHolder should expose nsINamed::GetName only if MOZ_COLLECTING_RUNNABLE_TELEMETRY is defined, r=smaug
2018-05-25 14:46:44 +02:00
Andrea Marchesini
5b45972dd9
Bug 1434553 - IPCBlobInputStreamParent reference must be increamented before calling any IPC method, r=me
2018-05-23 12:37:44 +02:00
Andrea Marchesini
7dcc1b6880
Bug 1434553 - Implement nsIInputStreamLength and nsIAsyncInputStreamLength - part 9 - necko and docShell, r=mayhemer, r=smaug
2018-05-23 07:12:36 +02:00
Andrea Marchesini
1b19a3a663
Bug 1434553 - Implement nsIInputStreamLength and nsIAsyncInputStreamLength - part 3 - InputStreamLengthHelper, r=froydnj
2018-05-23 07:12:35 +02:00
Andrea Marchesini
c866348d1e
Bug 1434553 - Implement nsIInputStreamLength and nsIAsyncInputStreamLength - part 2 - IPCBlobInputStream exposes nsIInputStreamLength, r=smaug
2018-05-23 07:12:35 +02:00
Andrea Marchesini
5cc80bc69f
Bug 1453971 - ReleasingTimerHolder::Create should use a timer to avoid nsIAsyncShutdownBlocker (implemented in JS) to run during stable state, r=smaug
2018-05-22 17:50:25 +02:00
Kris Maglione
8340513b0c
Bug 1463287: Add QueryInterface helper macro for concrete class types. r=bz
...
Using concrete class types with static IIDs in QueryInterface methods is a
pretty common pattern which isn't supported by any existing helper macros.
That's lead to separate ad-hoc implementations, with varying degrees of
dodginess, being scattered around the tree.
This patch adds a helper macro with a canonical (and safe) implementation, and
updates existing ad-hoc users to use it.
MozReview-Commit-ID: HaTGF7MN5Cv
--HG--
extra : rebase_source : ace930129d85960d22bc3048ca3bb19bbbd4a63e
extra : histedit_source : 03a87f746d957789d41381e4e1bfcc4fd7eebaf2%2C9c5bae9feeeef7721105db67be0f83e0ded66bb7
2018-05-21 16:33:18 -07:00
Kris Maglione
8134b33e89
Bug 1462964: Remove obsolete nsIDOMBlob interface. r=bz
...
MozReview-Commit-ID: 2HIlaSrvfBe
--HG--
extra : rebase_source : 944a6244dbfe1f0a37dd34a041d1329624a86f93
extra : histedit_source : d7859be664fed00f8504e40969480d3af3d674e7%2C4456b502db338bd06823654306e47c2583101396
2018-05-21 17:32:44 -07:00
Andrea Marchesini
3ef72562fe
Bug 1454889 - Remove createObjectURL()'s MediaStream overload, r=valentin
2018-04-24 16:19:51 +02:00
Narcis Beleuzu
2b99556758
Backed out changeset 0c5a4939300c (bug 1454889) for causing frequent Leaks (Bug 1378025). a=backout
2018-05-07 12:06:25 +03:00
Andrea Marchesini
b4b5d38767
Bug 1458883 - Remove File.lastModifiedDate, r=qdot
2018-05-04 14:39:53 +02:00
Andrea Marchesini
a8e0f09bb6
Bug 1452950 - Make IPCBlobInputStream thread-safe, r=smaug
2018-05-03 18:41:26 +02:00
Andrea Marchesini
5c5b562242
Bug 1458821 - Rename nsIAsyncFileMetadata.asyncWait to asyncFileMetadataWait, r=smaug
2018-05-03 17:03:17 +02:00
Andrea Marchesini
3ac438523c
Bug 1458505 - grapping 'self' in mozilla::MakeScopeExit instead of '&' when needed, in DOM code, r=erahm
2018-05-03 08:09:58 +02:00
Andrea Marchesini
3abafd2746
Bug 1454889 - Remove createObjectURL()'s MediaStream overload, r=valentin
2018-04-24 16:19:51 +02:00
Gijs Kruitbosch
82f83be436
Bug 1447341 - make blob: protocol handler support nsISupportsWeakReference, r=baku
...
MozReview-Commit-ID: 1UqdssdVs3b
--HG--
extra : rebase_source : 9551b408a579662b13a79c8e4b3c7f683b46f40a
2018-04-17 15:36:25 +01:00
Andrea Marchesini
ab95eabf36
Bug 1454618 - FileReaderSync must work also after a self.close(), r=asuth
2018-04-18 10:02:29 +02:00
Andrea Marchesini
7ee8bf1f9e
Bug 1453955 - Synchronize access to various stream classes' async wait callback reference - IPCBlobInputStream, r=mayhemer
2018-04-13 16:40:20 +02:00
Valentin Gosu
406b079c8d
Bug 1453633 - Make nsHostObjectURI hold its principal wrapped in a nsMainThreadPtrHandle r=baku
...
nsIPrincipal is not yet threadsafe (bug 1443925
). This is a problem in the context of threadsafe nsIURI, where cloning an nsIURI would also AddRef the principal.
To get around this problem, we use nsMainThreadPtrHandle<nsIPrincipal>. This means cloning the URI would not AddRef the principal (it addrefs the nsMainThreadPtrHolder that holds the principal). When the last ref is dropped, the principal is released on the main thread.
We should get rid of this once principals become thread-safe
MozReview-Commit-ID: AbJEhTNXVv6
--HG--
extra : rebase_source : 14808be2815aaeb2f017fc04d28aa03b9f4bbcd5
2018-04-12 22:37:41 +02:00
Nathan Froyd
7bb7ffd8c9
Bug 1453134 - part 1 - add a string input stream constructor that accepts move references; r=baku
...
This method is more efficient when we know we're not going to need the
string afterwards, and should cut down on intermediate allocations.
2018-04-11 10:06:17 -04:00
Nika Layzell
952f6a915a
Bug 1443954 - Part 3: Add support for RefCounted types to IPDL, r=bz,froydnj,baku
...
This patch was reviewed in parts, however the intermediate states would not build:
Bug 1443954 - Part 3A: Strip pointers from the argument to WriteParam and WriteIPDLParam before selecting the ParamTraits impl, r=froydnj
Bug 1443954 - Part 3B: Move nsIAlertNotification serialization to the refcounted system, r=bz
Bug 1443954 - Part 3C: Move geolocation serialization to the refcounted system, r=bz
Bug 1443954 - Part 3D: Move nsIInputStream serialization to the refcounted system, r=baku
Bug 1443954 - Part 3E: Move BlobImpl serialization to the refcounted system, r=baku
Bug 1443954 - Part 3F: Correctly implement ParamTraits for actors after the ParamTraits changes, r=froydnj
2018-04-10 17:49:48 -04:00
Nika Layzell
0b0d005341
Bug 1438026 - Part 1: Add IPDLParamTraits for RefPtr<BlobImpl>, r=baku
2018-04-10 17:49:43 -04:00
Andrea Marchesini
98e4210df4
Bug 1451731
- Synchronize access to various stream classes' async wait callback reference - part 6 - IPCBlobInputStream, r=mayhemer
2018-04-10 17:33:09 +02:00
Boris Zbarsky
23dc2febce
Bug 1452010 part 2. Remove nsIDOMDOMException members. r=qdot
...
MozReview-Commit-ID: Bp5ablEtcHA
2018-04-06 23:27:56 -04:00
Boris Zbarsky
4292bca4ee
Bug 1449631 part 6. Remove nsIDOMEventTarget::DispatchEvent. r=smaug
...
MozReview-Commit-ID: 8YMgmMwZkAL
2018-04-05 13:42:41 -04:00
Valentin Gosu
de81416e3c
Bug 1447330 - nsHostObjectURI does not define ReadPrivate. r=mayhemer
...
MozReview-Commit-ID: L7ndMrLRBBw
--HG--
extra : rebase_source : 466388024e7d94e37070a4b711d6073da698f107
2018-03-20 16:40:36 +01:00
Boris Zbarsky
df6c05a122
Bug 1442039 part 14. Remove nsDOMClassInfoID.h. r=peterv
...
MozReview-Commit-ID: 6pZs1XI1oSd
2018-03-21 23:13:30 -04:00
arthur.iakab
24af737f4c
Merge inbound to mozilla-central. a=merge
2018-03-22 01:46:39 +02:00
Valentin Gosu
ed088d0c3e
Bug 1416791 - Eliminate mutability from nsHostObjectURI by removing nsIURIWithBlobImpl r=baku
...
* blobImpl references are now only kept in nsHostObjectProtocolHandler
* removes nsHostObjectProtocolHandler.idl
* Makes nsHostObjectURI no longer inherit from nsSupportsWeakReference
MozReview-Commit-ID: AC1klrfsMnn
--HG--
extra : rebase_source : 142802f9a6fa6aae5611dccf117d88f96a9985a6
2018-03-21 15:33:15 +01:00
Andrea Marchesini
d838e97ff8
Bug 1447262 - BlobURLs must be mutable, r=valentin
2018-03-21 07:24:06 +01:00
Valentin Gosu
eccc344c51
Bug 1442242 - Make the constuctors of URI implementations private r=mayhemer
...
MozReview-Commit-ID: LonNnZyJjVO
--HG--
extra : rebase_source : ceefc81a669b17f68f193fce5f172f9f2268a998
2018-03-20 23:23:31 +01:00
Noemi Erli
3e8b48fa31
Backed out 3 changesets (bug 1442242) for fatal error LNK1120: 1 unresolved externals bustages on a CLOSED TREE
...
Backed out changeset 9f37df3c62e1 (bug 1442242)
Backed out changeset 65b8727bfe76 (bug 1442242)
Backed out changeset 88130a542fb3 (bug 1442242)
2018-03-20 16:45:34 +02:00
Valentin Gosu
2d128cd0dd
Bug 1442242 - Make the constuctors of URI implementations private r=mayhemer
...
MozReview-Commit-ID: 4oo66aYg66s
--HG--
extra : rebase_source : 9503ed13ad14f7df8eb1ac85b3a0eed14928173b
2018-03-20 12:52:50 +01:00
Valentin Gosu
af5eeff2e3
Bug 1442239 - Make URI deserialization (nsISerializable.read) happen via nsIURIMutator only r=mayhemer
...
* Deserialization now only happens via a mutator
* The CID for URI implementations actually returns the nsIURIMutator for each class
* The QueryInterface of mutators implementing nsISerializable will now act as a finalizer if passed the IID of an interface implemented by the URI it holds
MozReview-Commit-ID: H5MUJOEkpia
--HG--
extra : rebase_source : 01c8d16f7d31977eda6ca061e7889cedbf6940c2
2018-03-19 20:22:32 +01:00
Andreea Pavel
e5950c0d39
Backed out 2 changesets (bug 1442239) for xpcshell failures at widget/tests/unit/test_taskbar_jumplistitems.js on a CLOSED TREE
...
Backed out changeset 513cd669aca1 (bug 1442239)
Backed out changeset aef4c73f736f (bug 1442239)
2018-03-19 21:19:26 +02:00
Valentin Gosu
f0c7a1ae13
Bug 1442239 - Make URI deserialization (nsISerializable.read) happen via nsIURIMutator only r=mayhemer
...
* Deserialization now only happens via a mutator
* The CID for URI implementations actually returns the nsIURIMutator for each class
* The QueryInterface of mutators implementing nsISerializable will now act as a finalizer if passed the IID of an interface implemented by the URI it holds
MozReview-Commit-ID: H5MUJOEkpia
--HG--
extra : rebase_source : 8ebb459445cab23288a6c4c86e4e00c6ee611e34
2018-03-08 13:35:10 +01:00
Tooru Fujisawa
1adba8c1fc
Bug 1442465 - Part 4.2: Stop unnecessarily awaiting on BrowserTestUtils.removeTab (simple part). r=dao
2018-03-19 11:16:45 +09:00
Adrian Wielgosik
87a72d3f51
Bug 1446515 - Remove nsIDOMFileList. r=bz
...
MozReview-Commit-ID: 4ab1e6NTcOB
--HG--
extra : rebase_source : 09388e531e2bcc6a133cc1ec76946a79ddf2bcb0
2018-03-16 20:55:32 +01:00
Tom Ritter
16f0facaae
Bug 1440195 For timestamps that are absolute, specify a null context pointer r=baku
...
Note that by not using the same context pointer for all timestamps within a single
'communication group' (that is, all things that can communication to each other
in JavaScript), it's possible to observe time going backwards.
Imagine comparing
performance.timeOrigin + performance.now() < new File([], "").lastModified
In theory this should always be true. However, if performance.now() was jittered
up (using one context pointer, because it is a relative timestamp) and File was
jittered down (using a null context pointer, because it is an absolute timestamp)
then this may evaluate to False.
I think this is okay.
MozReview-Commit-ID: BfgbmGS8XdD
--HG--
extra : rebase_source : 1d105d9b63e61561be06dbfe2a3fccf534ee68b3
2018-02-28 15:37:26 -06:00
Andrea Marchesini
8f9c41b092
Bug 1445540 - Use WorkerRef in IPCBlob, r=smaug
2018-03-14 15:24:38 +01:00
Andrea Marchesini
4500b075c6
Bug 1436784 - Use WorkerRef in FileReader, r=smaug
2018-03-13 21:17:06 +01:00
Peter Van der Beken
9cab86f20d
Bug 888600 - Move ContentFrameMessageManager to WebIDL. Part 2: Various test fixes to prepare for using WebIDL bindings for MessageManager classes. r=bz.
...
--HG--
extra : rebase_source : cbf2c71a956a0c57e7d57a1c1c132bb57bc48c37
2017-07-04 18:03:18 +02:00
Valentin Gosu
34872b6d20
Bug 1441688 - Remove nsIIPCSerializableURI.Deserialize r=mayhemer
...
MozReview-Commit-ID: 8gwX3vSKWNX
--HG--
extra : rebase_source : a2c21a7e66aa8be3c2e345ca64feea967b380491
2018-03-05 04:14:44 +01:00
Valentin Gosu
f102a081b2
Bug 1434163 - Make all nsIURI attributes readonly r=mayhemer
...
MozReview-Commit-ID: KtjO8VWjPF5
--HG--
extra : rebase_source : 061a6db73e36b3a0b3732d44379bbc10e8268f9a
2018-02-27 00:07:48 +01:00
Sebastian Hengst
3a10644021
Backed out 6 changesets (bug 888600) for beta simulation failures: build bustage on Linux and Windows opt (bug 1442036) and devtools failure browser_net_view-source-debugger.js (bug 1441961). a=backout
...
Backed out changeset 83c87140dc3d (bug 888600)
Backed out changeset 2efb9b1753f6 (bug 888600)
Backed out changeset af5303781961 (bug 888600)
Backed out changeset 79ef59047e63 (bug 888600)
Backed out changeset 30d568d628dd (bug 888600)
Backed out changeset c7bd4c6c9741 (bug 888600)
--HG--
extra : histedit_source : 791b22f6770f4fead2f909478a93d65d85829fe0%2Cbb387309e90f53e1dde45dcf8cf4ebedcc6e5c5e
2018-03-01 11:51:09 +02:00
Florian Quèze
c714053d73
Bug 1433175 - scripted patch to replace Components.classes[, Components.interfaces.nsI, Components.utils. and Components.results. with Cc, Ci, Cu and Cr, r=Mossop.
2018-02-28 18:51:33 +01:00
Nathan Froyd
b5d5605a54
Bug 1441584 - part 2 - declare some URI classes final; r=valentin
2018-02-27 20:13:57 -05:00
Nathan Froyd
c821ec9351
Bug 1441584 - part 1 - declare inner URI Mutator classes final; r=valentin
...
For documentation purposes and to assist the compiler.
2018-02-27 20:13:57 -05:00
Peter Van der Beken
e0424a7bae
Bug 888600 - Move ContentFrameMessageManager to WebIDL. Part 2: Various test fixes to prepare for using WebIDL bindings for MessageManager classes. r=bz.
...
--HG--
extra : rebase_source : a07b1490df5f1a55121d01c0f9bb9fd20c890091
2017-07-04 18:03:18 +02:00
Valentin Gosu
55a7a824c6
Bug 1435671 - Reduce binary size by making NS_MutateURI.Apply not be a templated method r=mayhemer
...
We instead add a templated method NS_MutatorMethod that returns a std::function<nsresult(nsIURIMutator*)> which Apply then calls with mMutator as an argument.
The function returned by NS_MutatorMethod performs a QueryInterface, then calls the passed method with arguments on the result.
MozReview-Commit-ID: Jjqp7gGLG1D
--HG--
extra : rebase_source : f2a17aee7bb66a7ba8652817d43b9aa7ec7ef710
2018-02-21 01:00:54 +01:00
nbeleuzu@mozilla.com
01eef6aff1
Backed out changeset c9dcce0a1068 (bug 1435671) for build bustages on nsIURIMutator.h. CLOSED TREE
2018-02-21 00:06:46 +02:00
Valentin Gosu
f1850e9354
Bug 1435671 - Reduce binary size by making NS_MutateURI.Apply not be a templated method r=mayhemer
...
We instead add a templated method NS_MutatorMethod that returns a std::function<nsresult(nsIURIMutator*)> which Apply then calls with mMutator as an argument.
The function returned by NS_MutatorMethod performs a QueryInterface, then calls the passed method with arguments on the result.
MozReview-Commit-ID: Jjqp7gGLG1D
--HG--
extra : rebase_source : 592d13349a8c4627c7ce3146ec592f577b39f3cc
2018-02-20 22:39:40 +01:00
Thomas Wisniewski
7c05457e0d
Bug 792808 - Purge nsIXMLHttpRequest, nsIXMLHttpRequestUpload, nsIXMLHttpRequestEventTarget, nsIXHRSendable XPCOM interfaces; r=baku
...
MozReview-Commit-ID: 8yzCXSeyO85
--HG--
extra : rebase_source : 80f2a96df1e250ad646a20271b7d3dbebf7774e4
2017-11-19 17:11:41 -05:00
Thomas Wisniewski
bd0b3ab10a
Bug 792808 - Migrate BodyExtractor away from using nsIXHRSendable; r=baku
...
MozReview-Commit-ID: 1fNcm1mPJJB
--HG--
extra : rebase_source : 443ad7309f2e6a064b54466ece967ced0c3155ea
2017-09-19 21:32:12 -04:00
Andrea Marchesini
cb79b67922
Bug 1437640 - Implement nsIThreadRetargetableStreamListener in MutableBlobStreamListener, r=smaug
2018-02-14 13:23:01 +01:00
Boris Zbarsky
9bdcffc985
Bug 1436902 part 3. Replace usage of NS_IMPL_ISUPPORTS_INHERITED0 with NS_INLINE_DECL_REFCOUNTING_INHERITED when possible. r=mccr8
...
The change to RootAccessible.cpp fixes an obvious bug introduced in bug 741707.
The visibility changes in gfx/thebes are because NS_DECL_ISUPPORTS has a
trailing "public:" that those classes were relying on to have public
constructors.
MozReview-Commit-ID: IeB8KIJCGhU
2018-02-12 15:44:40 -05:00
Andrea Marchesini
8dc3edb3b1
Bug 1436711 - update BUG_COMPONENT to dom/file/* and dom/filesystem/* files, r=catalinb
2018-02-08 14:47:16 +01:00
Andrea Marchesini
1126b00aed
Bug 1405974 - NonBlockingAsyncInputStream must take the ownership of the underlying stream, r=qdot
2018-01-31 16:45:20 +01:00
Andrea Marchesini
67fac604a1
Bug 1371699 - Use of NonBlockingAsyncInputStream in our code base, r=froydnj
2018-01-31 16:45:20 +01:00
Andrew McCreight
5dec0e0beb
Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian
...
This patch was autogenerated by my decomponents.py
It covers almost every file with the extension js, jsm, html, py,
xhtml, or xul.
It removes blank lines after removed lines, when the removed lines are
preceded by either blank lines or the start of a new block. The "start
of a new block" is defined fairly hackily: either the line starts with
//, ends with */, ends with {, <![CDATA[, """ or '''. The first two
cover comments, the third one covers JS, the fourth covers JS embedded
in XUL, and the final two cover JS embedded in Python. This also
applies if the removed line was the first line of the file.
It covers the pattern matching cases like "var {classes: Cc,
interfaces: Ci, utils: Cu, results: Cr} = Components;". It'll remove
the entire thing if they are all either Ci, Cr, Cc or Cu, or it will
remove the appropriate ones and leave the residue behind. If there's
only one behind, then it will turn it into a normal, non-pattern
matching variable definition. (For instance, "const { classes: Cc,
Constructor: CC, interfaces: Ci, utils: Cu } = Components" becomes
"const CC = Components.Constructor".)
MozReview-Commit-ID: DeSHcClQ7cG
--HG--
extra : rebase_source : d9c41878036c1ef7766ef5e91a7005025bc1d72b
2018-02-06 09:36:57 -08:00
Boris Zbarsky
12e9f78050
Bug 1435483
part 16. Switch to using dom::Exception, not nsIException, in C++ code. r=qdot
...
nsIException is builtinclass in idl, so whatever code we had to handle
non-dom::Exception nsIExceptions is dead code.
MozReview-Commit-ID: 6VnqDWt0041
2018-02-05 16:34:05 -05:00
Boris Zbarsky
c8bd8682bf
Bug 1435483
part 10. Add infallible "asyncCaller" and "caller" getters on nsIStackFrame. r=qdot
...
MozReview-Commit-ID: 8pdMDFHWlVt
2018-02-05 16:34:05 -05:00
Boris Zbarsky
2c00c8c971
Bug 1435483
part 6. Add an infallible "lineNumber" getter on nsIStackFrame. r=qdot
...
MozReview-Commit-ID: 7aYg9kJhiab
2018-02-05 16:34:04 -05:00
Andrea Marchesini
8cdf705535
Bug 1435174 - Remove the renaming 'using namespace workers', r=bkelly
2018-02-05 19:55:07 +01:00
Florian Quèze
2b1c8dccb6
Bug 1339461 - script-generated patch to convert foo.indexOf(...) == -1 to foo.includes(), r=Mossop.
2018-02-01 20:45:22 +01:00
Sebastian Hengst
14018b66f7
Backed out changeset 52b418c8febf (bug 1371699) for failing wpt webvtt/parsing/cue-text-parsing/tests/entities.html on Linux
...
--HG--
extra : histedit_source : d98d3d57b04e85bbee527549ecc271e5fc02e21e
2018-01-31 20:31:22 +02:00
Sebastian Hengst
e33e198739
Backed out changeset f1221589e7a6 (bug 1405974) for failing wpt webvtt/parsing/cue-text-parsing/tests/entities.html on Linux
...
--HG--
extra : histedit_source : d11737083bf4383b50707e024539f45f174531f9
2018-01-31 20:30:45 +02:00
Andrea Marchesini
69f4700dfd
Bug 1405974 - NonBlockingAsyncInputStream must take the ownership of the underlying stream, r=qdot
2018-01-31 16:45:20 +01:00
Andrea Marchesini
c16f42b917
Bug 1371699 - Use of NonBlockingAsyncInputStream in our code base, r=froydnj
2018-01-31 16:45:20 +01:00
Andrea Marchesini
26352bfee1
Bug 1432963 - Fixing workers headers - part 17 - no LIBS=[workers] in moz.build files, r=smaug
2018-01-31 08:25:30 +01:00
Andrea Marchesini
a5bed23bd8
Bug 1432963 - Fixing workers headers - part 15 - static function in a workers namespace, r=smaug
2018-01-31 08:24:30 +01:00
Andrea Marchesini
2c7c69af24
Bug 1432963 - Fixing workers headers - part 14 - WorkerPrivate without workers namespace, r=smaug
2018-01-31 08:24:08 +01:00
Andrea Marchesini
063723a1f0
Bug 1432963 - Fixing workers headers - part 13 - WorkerHolder without workers namespace, r=smaug
2018-01-31 08:23:44 +01:00
Andrea Marchesini
9774cec092
Bug 1413112 - Fixing includes in dom/workers, r=bkelly
2018-01-30 10:14:00 +01:00
Andrea Marchesini
c0b9cdcdd1
Bug 1413112 - Move FileReaderSync into dom/file, r=me
...
--HG--
rename : dom/workers/FileReaderSync.cpp => dom/file/FileReaderSync.cpp
rename : dom/workers/FileReaderSync.h => dom/file/FileReaderSync.h
2018-01-30 10:13:29 +01:00
Valentin Gosu
a48c8f1ada
Bug 1431760 - Add NS_MutateURI.Apply that allows calling methods declared in other interfaces implemented by NS_MutateURI::mMutator r=mayhemer
...
* The method can be chained just as the other methods on NS_MutateURI.
* In case the mutator object does not implement the interface, mStatus will be set to an error code.
* This is useful when you are constructing a new URI and the type of the mutator is known. I expect a future patch will add a MaybeApply method, that does not set mStatus to an error code if the mutator does not implement the interface.
* This patch changes nsHostObjectProtocolHandler::NewURI to use the new method and avoid a static_cast<nsHostObjectURI*>(uri)
MozReview-Commit-ID: 9kvXJX54gUP
--HG--
extra : rebase_source : 2a27778ec583251fac26c74d78125bd7266d6d87
2018-01-22 15:52:37 +01:00
Valentin Gosu
da90b10e9f
Bug 1431204
- Change calls to nsIURI.spec setter to use nsIURIMutator instead r=mayhemer
...
* changes call to use nsIURIMutator.setSpec()
* Add new NS_MutateURI constructor that takes new Mutator object
* Make nsSimpleNestedURI::Mutate() and nsNestedAboutURI::Mutate() return mutable URIs
* Make the finalizers for nsSimpleNestedURI and nsNestedAboutURI make the returned URIs immutable
MozReview-Commit-ID: 1kcv6zMxnv7
--HG--
extra : rebase_source : 99b13e9dbc8eaaa9615843b05e1539e19b527504
2018-01-19 15:19:42 +01:00
Andrea Marchesini
9a5d7373c2
Bug 1427091 - BlobSet must use nsCString instead of nsAutoCString, r=me
2018-01-05 15:38:06 +01:00
Andrea Marchesini
cc2a04e3a0
Bug 1427091 - BlobSet must propagate the OOM error when appending a big string, r=smaug
2018-01-03 22:49:36 +01:00
Florian Quèze
032c961e0a
Bug 1421992 - script-generated patch to replace do_check_* functions with their Assert.* equivalents, rs=Gijs.
2017-12-21 11:08:17 +01:00
Andrea Marchesini
09330ee908
Bug 1424981 - MutableBlobStorage must keep the file locked during the IPC communication, r=smaug
2017-12-14 15:51:40 -06:00
Andrea Marchesini
fbb63ae853
Bug 1424183 - nsMultiplexInputStream must call OnInputStreamReady only when there is data available, r=smaug
2017-12-13 05:11:12 -06:00
Sylvestre Ledru
9bfe27d903
Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium
...
MozReview-Commit-ID: 7duJk2gSd4m
--HG--
extra : rebase_source : 7312fe276e561e8c034a5f6749774ae812727f9c
2017-12-07 22:09:15 +01:00
Andrew Sutherland
92398fc309
Bug 1421099 - System principal does not need to match originAttributes. r=baku
...
--HG--
extra : rebase_source : 04af51f7fbdb9a171703e69a3d5651d0c344d5bb
2017-12-06 14:53:02 -05:00
Andrea Marchesini
d05bd76662
Bug 1423485 - Better name for blobURL nsIAsyncShutdownBlocker, r=bkelly
2017-12-06 17:11:11 +01:00
Valentin Gosu
5a83d2bc0b
Bug 1420954 - Make nsIURIMutator setters return nsIURIMutator so we can chain setters r=bagder
...
MozReview-Commit-ID: 53BD91hB2yi
--HG--
extra : rebase_source : 3c4f5b9ad8820353ae108b982026048dbf599d95
2017-12-05 02:35:21 +01:00
Andrea Marchesini
08e23d1d73
Bug 1422314 - BlobURLs should be immediately released when shutting down, r=bkelly
2017-12-04 09:51:32 -05:00
Dorel Luca
ba2b0cf4d1
Backed out 3 changesets (bug 1422314, bug 1420594) for failing xpcshell/test_ext_contentScripts_register.js on Android debug r=backout a=backout
...
Backed out changeset f5a3054a4c38 (bug 1420594)
Backed out changeset 7908b821ad3f (bug 1420594)
Backed out changeset b89daf5c23b8 (bug 1422314)
2017-12-04 15:35:07 +02:00
Andrea Marchesini
8ef5b5e4e5
Bug 1422314 - BlobURLs should be immediately released when shutting down, r=bkelly
2017-12-01 14:48:11 -05:00
Andrea Marchesini
bc6f11d624
Bug 1421176 - nsMultiplexInputStream::Available() sanitize - mochitest - r=smaug
...
This is a test to check if nsMultiplexInputStream supports empty inputStreams.
2017-11-30 20:00:23 +01:00
Cosmin Sabou
4fdf797aca
Backed out 3 changesets (bug 1421176) for build bustages on xpcom/tests/gtest/TestMultiplexInputStream.cpp:266:3 r=backout on a CLOSED TREE
...
Backed out changeset e5dd080198e6 (bug 1421176)
Backed out changeset 83964057e1b2 (bug 1421176)
Backed out changeset 3ef41e230c5e (bug 1421176)
2017-11-30 21:31:55 +02:00
Andrea Marchesini
827b28d3b6
Bug 1421176 - nsMultiplexInputStream::Available() sanitize - mochitest - r=smaug
...
This is a test to check if nsMultiplexInputStream supports empty inputStreams.
2017-11-30 20:00:23 +01:00
Andrea Marchesini
e03f3d5909
Bug 1420419 - nsHostObjectProtocolHandler::RemoveDataEntries can be called on any process, r=me CLOSED TREE
2017-11-29 10:32:32 +01:00
Andrea Marchesini
b1231ac8b9
Bug 1420419 - Postpone the removing of BlobURL for 5 seconds in order to allow the loading of them in a remote process, r=smaug
2017-11-29 09:40:16 +01:00
Andrea Marchesini
d368c9c43e
Bug 1421099 - blob URLs must check the nsILoadInfo originAttributes with its one in case used as top-level url, r=smaug
2017-11-28 16:40:37 +01:00
Brindusan Cristian
4e00362a6d
Backed out 2 changesets (bug 1421099) for build bustages on nsHostObjectProtocolHandler.cpp r=backout on a CLOSED TREE
...
Backed out changeset ca1502df901c (bug 1421099)
Backed out changeset 4d506fe670b2 (bug 1421099)
2017-11-28 18:35:49 +02:00
Andrea Marchesini
13d7340678
Bug 1421099 - blob URLs must check the nsILoadInfo originAttributes with its one in case used as top-level url, r=me CLOSED TREE
2017-11-28 17:09:31 +01:00
Andrea Marchesini
b82282fd5b
Bug 1421099 - blob URLs must check the nsILoadInfo originAttributes with its one in case used as top-level url, r=smaug
2017-11-28 16:40:37 +01:00
Andrea Marchesini
e5f36c45f1
Bug 1420223 - createImageBitmap must work with nsIAsyncInputStream - part 1 - tests, r=aosmond
2017-11-27 17:05:56 +01:00
Nika Layzell
f1ac9bf744
Bug 1419597 - Part 18: Remove IsInnerWindow and IsOuterWindow methods, r=smaug
...
MozReview-Commit-ID: DAAm6tLubhJ
2017-11-23 13:12:13 -05:00
Andrea Marchesini
8a7dedba69
Bug 1419382 - Moving ownership of nsIInputStream when using netUtil functions - part 1 - NS_NewInputStreamChannelInternal, r=smaug
2017-11-22 11:18:18 +01:00
Valentin Gosu
d2d8524673
Bug 1415205 - Add nsIURIMutator impls for all objects implementing nsIURI r=bagder
...
This also changes URIUtils.cpp:DeserializeURI() to use the mutator to instantiate new URIs, instead of using their default constructor.
MozReview-Commit-ID: JQOvIquuQAP
--HG--
extra : rebase_source : e146624c5ae423f7f69a738aaaafaa55dd0940d9
2017-11-20 17:11:30 +01:00
Andrea Marchesini
06ee70f01c
Bug 1416724 - part 2 - MutableBlobStorage should check the return value of TaskQueue::Dispatch(), r=smaug
2017-11-15 07:58:03 +01:00
shindli
385fb3428c
Backed out 4 changesets (bug 1416724) for failing /builds/worker/workspace/build/src/dom/media/hls/HLSDemuxer.cpp:89:5 r=backout on a CLOSED TREE
...
Backed out changeset 45352aa4319d (bug 1416724)
Backed out changeset 01d1e5263bcd (bug 1416724)
Backed out changeset bc854c315ec8 (bug 1416724)
Backed out changeset 35a50167485d (bug 1416724)
2017-11-15 09:49:04 +02:00
Andrea Marchesini
73712f7d05
Bug 1405290 - Improve logging of workers when shutting down - part 3 - WorkerHolder with names, r=asuth
2017-11-15 07:58:38 +01:00
Andrea Marchesini
6047f2533d
Bug 1416724 - part 2 - MutableBlobStorage should check the return value of TaskQueue::Dispatch(), r=smaug
2017-11-15 07:58:03 +01:00
Andrea Marchesini
e50200ef65
Bug 1416193 - Cloned nsHostObjectURI objects should be stored together with their BlobImpl by nsHostObjectProtocolHandler, r=valentin
2017-11-14 00:22:54 +01:00
Andrea Marchesini
a4d8f81bac
Bug 1414767 - Moving SlicedInputStream under mozilla namespace, r=froydnj
2017-11-07 01:04:06 +01:00
Sebastian Hengst
e50208ab81
Backed out changeset 66d49b9e8217 (bug 1414767) for build bustage on OS X: CoreServices.framework/Frameworks/AE.framework/Headers/AERegistry.h:693: reference to 'TextRange' is ambiguous. r=backout on a CLOSED TREE
2017-11-06 17:51:56 +01:00
Andrea Marchesini
096614f974
Bug 1414767 - Moving SlicedInputStream under mozilla namespace, r=froydnj
2017-11-06 16:21:01 +01:00
Andrea Marchesini
fd13c17d24
Bug 1414015 - Fixing a wrong comment in IPCBlobInputStream, r=smaug
2017-11-02 22:37:03 +01:00
Andrea Marchesini
b4e47f4f0f
Bug 1412894 - MutableBlobStorage should return errors as soon as the temporary file writing fails, r=smaug
2017-10-30 23:33:18 +01:00
Andrea Marchesini
c9960f7e15
Bug 1412822 - MutableBlobStorage should release the FileDescriptor when an error occurs, r=smaug
2017-10-30 17:40:23 +01:00
Sebastian Hengst
dc3b8f00b7
merge mozilla-central to mozilla-inbound. r=merge a=merge on a CLOSED TREE
...
--HG--
extra : amend_source : 2c9fdf7f2907c1d71f8637abd568e181ed3faab1
2017-10-27 13:00:27 +03:00
Andrea Marchesini
44947dd6fe
Bug 1411578 - MutableBlobStorage should check if the error has been already propagated, r=smaug
2017-10-27 09:04:28 +02:00
Andrew McCreight
298aa82710
Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot
...
This was automatically generated by the script modeline.py.
MozReview-Commit-ID: BgulzkGteAL
--HG--
extra : rebase_source : a4b9d16a4c06c4e85d7d85f485221b1e4ebdfede
2017-10-26 15:08:41 -07:00
Andrea Marchesini
4196bb7ca0
Bug 1411257 - No MOZ_CRASH if BackgroundChild::GetOrCreateForCurrentThread() fails - part 3 - MutableBlobStorage, r=asuth
2017-10-25 08:45:52 +02:00
Andrea Marchesini
2bd17b771a
Bug 1408333 Get rid of nsIIPCBackgroundChildCreateCallback - part 5 - IPCBlob, r=asuth
2017-10-24 12:02:40 +02:00
Andrea Marchesini
b244cf03d0
Bug 1408333 Get rid of nsIIPCBackgroundChildCreateCallback - part 4 - MutableBlobStorage, r=asuth
2017-10-24 12:02:39 +02:00
Nicholas Nethercote
78030c0e7b
Bug 1409598 - Change nsIXPCScriptable::className and nsIClassInfo::{contractID,classDescription} from string to AUTF8String. r=froydnj.
...
This lets us replace moz_xstrdup() of string literals with AssignLiteral(),
among other improvements.
--HG--
extra : rebase_source : 9994d8ccb4f196cf63564b0dac2ae6c4370defb4
2017-10-18 13:17:26 +11:00
Andrea Marchesini
a4830e4ab7
Bug 1409394 - Avoid extra buffer copy in FileReader, r=smaug
2017-10-17 20:38:03 +02:00
Sebastian Hengst
50123e0062
Backed out changeset ef64f4c98cc6 (bug 1409394) for failing browser-chrome's browser_save_link-perwindowpb.js and browser_libraryDrop.js on OS X and leaks detected by chrome test on Linux x64 asan. r=backout on a CLOSED TREE
2017-10-17 22:23:30 +02:00
Andrea Marchesini
c9234eab7c
Bug 1305230 - Using createUnique when creating test files in fileapi_chromeScript.js, r=me
2017-10-17 13:21:39 +02:00
Andrea Marchesini
2fc80505b6
Bug 1305230 - Splitting test_fileapi.html and test_fileapi_worker.html in multiple files, r=me
...
--HG--
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_basic.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_basic_worker.html
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_encoding.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_encoding_worker.html
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_other.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_other_worker.html
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_twice.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_twice_worker.html
2017-10-17 13:21:39 +02:00
Andrea Marchesini
faf078bd88
Bug 1400098 - Using common_fileReader.js for test_fileapi in workers, r=qdot
2017-10-17 13:21:39 +02:00
Andrea Marchesini
546f84767b
Bug 1400098 - test_fileapi.html rewritten using Promises, r=qdot
2017-10-17 13:21:39 +02:00
Andrea Marchesini
1e20889292
Bug 1305230 - Splitting test_fileapi_slice in four files, r=me
...
--HG--
rename : dom/file/tests/test_fileapi_slice2.html => dom/file/tests/test_fileapi_slice_memFile_1.html
rename : dom/file/tests/test_fileapi_slice2.html => dom/file/tests/test_fileapi_slice_memFile_2.html
rename : dom/file/tests/test_fileapi_slice.html => dom/file/tests/test_fileapi_slice_realFile_1.html
rename : dom/file/tests/test_fileapi_slice.html => dom/file/tests/test_fileapi_slice_realFile_2.html
2017-10-17 13:21:39 +02:00
Andrea Marchesini
3f03532be3
Bug 1305230 - Splitting test_fileapi_slice in two files, r=qdot
2017-10-17 13:21:39 +02:00
Andrea Marchesini
55ddd1cb9b
Bug 1305230 - Make test_fileapi_slice using promises, r=qdot
2017-10-17 13:21:39 +02:00
Andrea Marchesini
2339456703
Bug 1305230 - removing fileutils.js from tests when not needed, r=qdot
2017-10-17 13:21:38 +02:00
Andrea Marchesini
5bf48c9e57
Bug 1305230 - Make test_blobconstructor promise based, r=qdot
2017-10-17 13:21:38 +02:00
Andrea Marchesini
f15ed01e48
Bug 1409394 - Avoid extra buffer copy in FileReader, r=smaug
2017-10-17 20:38:03 +02:00
Sebastian Hengst
8360803d7d
Backed out changeset 1378bcab8986 (bug 1305230) for failing mochitest dom/file/tests/test_fileapi_slice_realFile_2.html on Windows. r=backout
2017-10-17 17:05:26 +02:00
Sebastian Hengst
f2942d6e08
Backed out changeset 7ecbcedbab1f (bug 1305230)
2017-10-17 17:04:54 +02:00
Sebastian Hengst
d6f98a8084
Backed out changeset db2a7c569b2d (bug 1305230)
2017-10-17 17:04:48 +02:00
Sebastian Hengst
86b4ca0f94
Backed out changeset 557644d57153 (bug 1305230)
2017-10-17 17:04:43 +02:00
Sebastian Hengst
0589950706
Backed out changeset a62b4707335a (bug 1305230)
...
--HG--
rename : dom/file/tests/test_fileapi_slice_realFile_2.html => dom/file/tests/test_fileapi_slice.html
rename : dom/file/tests/test_fileapi_slice_memFile_2.html => dom/file/tests/test_fileapi_slice2.html
2017-10-17 17:04:37 +02:00
Sebastian Hengst
a3cc2279e8
Backed out changeset d6973896c2e5 (bug 1400098)
2017-10-17 17:04:32 +02:00
Sebastian Hengst
4a6ef4d29e
Backed out changeset 7d032e676aef (bug 1400098)
2017-10-17 17:04:26 +02:00
Sebastian Hengst
3c21e7d99d
Backed out changeset e81517c2358c (bug 1305230)
...
--HG--
rename : dom/file/tests/test_fileapi_twice.html => dom/file/tests/test_fileapi.html
rename : dom/file/tests/test_fileapi_twice_worker.html => dom/file/tests/test_fileapi_worker.html
2017-10-17 17:04:20 +02:00
Sebastian Hengst
2f49a0c0b7
Backed out changeset 627d872075bc (bug 1305230)
2017-10-17 17:04:15 +02:00
Andrea Marchesini
ba7f928d6a
Bug 1409325 - Update FileReader WebIDL File, r=smaug
2017-10-17 13:41:01 +02:00
Andrea Marchesini
44860178be
Bug 1305230 - Using createUnique when creating test files in fileapi_chromeScript.js, r=me
2017-10-17 13:21:39 +02:00
Andrea Marchesini
5eb6117bb3
Bug 1305230 - Splitting test_fileapi.html and test_fileapi_worker.html in multiple files, r=me
...
--HG--
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_basic.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_basic_worker.html
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_encoding.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_encoding_worker.html
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_other.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_other_worker.html
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_twice.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_twice_worker.html
2017-10-17 13:21:39 +02:00
Andrea Marchesini
72c79e182d
Bug 1400098 - Using common_fileReader.js for test_fileapi in workers, r=qdot
2017-10-17 13:21:39 +02:00
Andrea Marchesini
de661f1d28
Bug 1400098 - test_fileapi.html rewritten using Promises, r=qdot
2017-10-17 13:21:39 +02:00
Andrea Marchesini
87100dfe4e
Bug 1305230 - Splitting test_fileapi_slice in four files, r=me
...
--HG--
rename : dom/file/tests/test_fileapi_slice2.html => dom/file/tests/test_fileapi_slice_memFile_1.html
rename : dom/file/tests/test_fileapi_slice2.html => dom/file/tests/test_fileapi_slice_memFile_2.html
rename : dom/file/tests/test_fileapi_slice.html => dom/file/tests/test_fileapi_slice_realFile_1.html
rename : dom/file/tests/test_fileapi_slice.html => dom/file/tests/test_fileapi_slice_realFile_2.html
2017-10-17 13:21:39 +02:00
Andrea Marchesini
91ed8fdbd6
Bug 1305230 - Splitting test_fileapi_slice in two files, r=qdot
2017-10-17 13:21:39 +02:00
Andrea Marchesini
152f7eeac2
Bug 1305230 - Make test_fileapi_slice using promises, r=qdot
2017-10-17 13:21:39 +02:00
Andrea Marchesini
7c8284011e
Bug 1305230 - removing fileutils.js from tests when not needed, r=qdot
2017-10-17 13:21:38 +02:00
Andrea Marchesini
f35e7cc013
Bug 1305230 - Make test_blobconstructor promise based, r=qdot
2017-10-17 13:21:38 +02:00
Andrea Marchesini
9d15f50373
Bug 1408397 - FileReader should not use a bufferStream together with an async inputStream, r=smaug
2017-10-17 13:17:51 +02:00
Kris Maglione
60d080b412
Bug 1404198: Part 2i - Switch to NS_NewTimer* in dom. r=njn
...
MozReview-Commit-ID: 8Oei6TuXNbu
--HG--
extra : rebase_source : 31c583c699790cbcf302064146d313ee8126ef0c
2017-10-15 23:15:40 -07:00
Sebastian Hengst
15b8e9a53b
Backed out changeset 097c44e15165 (bug 1371699)
2017-10-05 13:10:55 +02:00
Andrea Marchesini
6fb25be865
Bug 1403706 - Remove race conditions in temporary blob - part 7 - Remove TemporaryBlobImpl, r=smaug
2017-10-05 07:41:43 +02:00
Andrea Marchesini
943e663601
Bug 1403706 - Remove race conditions in temporary blob - part 6 - Introducing PTemporaryIPCBlob, r=smaug
2017-10-05 07:41:42 +02:00
Andrea Marchesini
6a0a05d45d
Bug 1403706 - Remove race conditions in temporary blob - part 5 - Introducing TemporaryFileBlobImpl, r=smaug
2017-10-05 07:41:42 +02:00
Andrea Marchesini
970f42c82a
Bug 1403706 - Remove race conditions in temporary blob - part 2 - MediaRecorder should use MutableBlobStorage, r=pehrsons, r=smaug
2017-10-05 07:41:41 +02:00
Andrea Marchesini
7c36c77153
Bug 1403706 - Remove race conditions in temporary blob - testing, r=smaug
2017-10-05 07:41:38 +02:00
Andrea Marchesini
76fbdad796
Bug 1403706 - Remove race conditions in temporary blob - part 1 - max memory use in MutableBlobStorage, r=smaug
2017-10-05 07:40:04 +02:00
Andrea Marchesini
cccac16f60
Bug 1403771 - SlicedInputStream takes ownership of the underlying stream and it propagates the Close() call, r=smaug
2017-10-05 07:38:48 +02:00
Andrea Marchesini
1867437172
Bug 1371699 - Use of NonBlockingAsyncInputStream in our code base, r=froydnj
2017-10-03 07:20:18 +02:00
Sebastian Hengst
d4232ad6f1
Backed out changeset c68498143c13 (bug 1403771) for bustage at dom/file/StreamBlobImpl.cpp:108: 'GetInternalStream' was not declared in this scope. r=backout on a CLOSED TREE
2017-10-04 19:11:13 +02:00
Andrea Marchesini
96a79ce7c9
Bug 1403771 - SlicedInputStream takes ownership of the underlying stream and it propagates the Close() call, r=smaug
2017-10-04 18:51:10 +02:00
Sebastian Hengst
e8e914baa7
Backed out changeset c033bdb24e14 (bug 1371699)
2017-10-03 16:55:02 +02:00
Andrea Marchesini
ff3b280260
Bug 1371699 - Use of NonBlockingAsyncInputStream in our code base, r=froydnj
2017-10-03 07:20:18 +02:00
Andrea Marchesini
9067ec472c
Bug 1404845 - Renaming BlobImpl::GetInternalStream to BlobImpl::CreateInputStream, r=smaug
2017-10-02 13:53:12 +02:00
Wes Kocher
eb9a2ed0f2
Merge inbound to central, a=merge
...
MozReview-Commit-ID: IqwKWn7ceHC
2017-09-29 14:47:25 -07:00
Thomas Wisniewski
81d59581ae
Bug 1341609 - Don't throw on async XHR send() failures when open() created no channel; r=baku
...
MozReview-Commit-ID: IKVSbdRXoP8
--HG--
extra : rebase_source : 6f85751dae1bf7413598a3ddc381bee86545de9b
2017-09-29 11:36:55 -04:00
Andrea Marchesini
96147d4db8
Bug 1403981 - Clean up the return value of MutableBlobStorage::GetBlobWhenReady, r=qdot
2017-09-29 09:19:13 +02:00
Andrea Marchesini
baa04d619a
Bug 1120178 - Migrate DOMError to DOMExtension in FileReader, IndexedDB, DOMRequest and so on, r=smaug
2017-08-06 20:47:00 +03:00
Andrea Marchesini
a87a5e6b5a
Bug 1399466 - IPCBlobInputStream should not use STS to read from the remote Stream, but DOMFile thread instead, r=smaug
2017-09-14 14:28:29 +02:00
Andrea Marchesini
86c5c52e0e
Bug 1402888 - Remove nsIStreamTransportService::createInputStream startOffset and readLimit params, r=smaug
2017-09-26 07:21:27 +02:00
Andrea Marchesini
260dbfe5b2
Bug 1398733 - IPCBlobInputStream::Available() should return 0 before any AsyncWait() call, r=smaug
2017-09-22 08:12:19 +02:00
Nicholas Nethercote
e3c9cbb969
Bug 1401813 - Rename Null[C]String() as Void[C]String(). r=erahm.
...
XPCOM's string API doesn't have the notion of a "null string". But it does have
the notion of a "void string" (or "voided string"), and that's what these
functions are returning. So the names should reflect that.
--HG--
extra : rebase_source : 4e3f982e0873877174a08a25413595ff66f7d20e
2017-09-22 14:35:46 +10:00
Boris Zbarsky
203072cfe1
Bug 1401171 - Make nsIMultiplexInputStream not inherit from nsIInputStream. r=bkelly
...
This is a preexisting issue that makes nsMultiplexInputStream multiple-inherit
from nsIInputStream: once via nsIMultipartInputStream and once via
nsIAsyncInputStream. This causes problems once we end up with more multiplex
streams that are async streams, because then some assingments to
nsCOMPtr<nsIInputStream> start asserting. This patch just removes the footgun
by getting rid of the multiple inheritance.
2017-09-19 16:26:21 +02:00
Sebastian Hengst
7973633f84
Backed out changeset 3c9e25405f59 (bug 1401204) an request from baku for landing with wrong bug number. r=backout
2017-09-19 16:25:20 +02:00
Boris Zbarsky
5c70c28414
Bug 1401204 - Make nsIMultiplexInputStream not inherit from nsIInputStream. r=bkelly
...
This is a preexisting issue that makes nsMultiplexInputStream multiple-inherit
from nsIInputStream: once via nsIMultipartInputStream and once via
nsIAsyncInputStream. This causes problems once we end up with more multiplex
streams that are async streams, because then some assingments to
nsCOMPtr<nsIInputStream> start asserting. This patch just removes the footgun
by getting rid of the multiple inheritance.
2017-06-11 00:07:23 -04:00
Sebastian Hengst
3fce828be0
Bug 1399466 - Remove duplicate interface definition which caused bustage. r=bustage-fix on a CLOSED TREE
2017-09-16 17:50:42 +02:00
Sebastian Hengst
4c0d783c6f
Backed out changeset 7822d49cfd59 (bug 1399466) for frequent leaks on Linux x64 debug (bug 1400132) and on Linux x64 asan (bug 1399117). r=backout
2017-09-16 17:28:15 +02:00
Andrea Marchesini
b837bb47ab
Bug 1399466 - IPCBlobInputStream should not use STS to read from the remote Stream, but DOMFile thread instead, r=smaug
2017-09-14 14:28:29 +02:00
Andrea Marchesini
e4901e78cc
Bug 1398556 - IPCBlobInputStream should call OnInputStreamReady() on the current thread if ::AsyncWait() is called without passing nsIEventTarget, r=smaug
2017-09-13 15:29:39 +02:00
Sebastian Hengst
49cb3c40cb
Backed out changeset 0140b9418003 (bug 1398556) for asserting at dom/file/ipc/IPCBlobInputStream.cpp:555. r=backout on a CLOSED TREE
2017-09-13 16:57:39 +02:00
Sebastian Hengst
b3fd3e1e87
Backed out changeset 393e901c47f6 (bug 1399466) so bug 1398556 can be backed out. r=backout on a CLOSED TREE
2017-09-13 16:56:25 +02:00
Andrea Marchesini
88cc64e1f7
Bug 1399466 - IPCBlobInputStream should not use STS to read from the remote Stream, but DOMFile thread instead, r=smaug
2017-09-13 15:37:49 +02:00
Andrea Marchesini
2961a9e492
Bug 1398556 - IPCBlobInputStream should call OnInputStreamReady() on the current thread if ::AsyncWait() is called without passing nsIEventTarget, r=smaug
2017-09-13 15:29:39 +02:00
Jon Coppeard
a3c0357907
Bug 1399141 - Attribute malloc memory when creating reflector object r=baku
2017-09-13 11:21:12 +01:00
Jon Coppeard
a4fe4cbe3c
Bug 1301863 - Tell the JS engine how much memory blob reflectors hold alive r=baku
2017-09-12 10:46:51 +01:00
Andrea Marchesini
ee5e12fec0
Bug 1397645 - Propagation of the IPCBlobInputStream slicing to the parent process, r=asuth
2017-09-11 17:29:44 +02:00
Andrea Marchesini
7779bd9850
Bug 1397645 - Optimize IPCBlobInputStream slicing with the introduction of nsICloneableInputStreamWithRange, r=asuth
2017-09-11 17:29:15 +02:00
Andrea Marchesini
683768374b
Bug 1398635 - IPCBlobInputStream must release the remoteStream when the pipe inputStream wraps it in order to avoid double close(), r=smaug
2017-09-11 13:08:36 +02:00
Christoph Kerschbaumer
9048e3f216
Bug 1397655 - Update tests within dom/ to comply with new toplevel data: URI navigation policy. r=smaug
2017-09-10 13:24:07 +02:00
Andrea Marchesini
157334f4b0
Bug 1397627 - Fetch API and other components should pass the length of the stream to necko when known, r=smaug
2017-09-08 16:06:26 +02:00
Andrea Marchesini
d8c84ef602
Bug 1397627 - nsIAsyncFileMetadata interface, r=asuth
2017-09-08 16:06:26 +02:00
Andrea Marchesini
e93a152664
Bug 1397627 - IPCBlobInputStream should be always async, r=smaug
2017-09-08 16:06:25 +02:00
Andrea Marchesini
ab022130c2
Bug 1397627 - IPCBlobInputStream doesn't need to be seekable, r=smaug
2017-09-08 16:06:25 +02:00
Andrew McCreight
78807d8776
Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv
...
Replace it with NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION, because it
has been the same for a while.
MozReview-Commit-ID: 5agRGFyUry1
--HG--
extra : rebase_source : 5388c56b2f6905c6ef969150f0c5b77bf247624d
2017-08-29 16:02:48 -07:00
Luke Wagner ext:(%20and%20Jan%20Varga%20%3Cjanv%40mozilla.com%3E)
6d6143f94c
Bug 1351488 - Add async notification API for wasm compilation and async stream using it (r=janv,luke,asuth)
...
MozReview-Commit-ID: K0MOcxS8CMT
--HG--
extra : rebase_source : 29ca61cd016c573310ac4a93656dc06e4837ac70
2017-08-29 10:56:49 -05:00
Masatoshi Kimura
dec070e4cf
Bug 1389460 - Remove @deprecated nsIDOMEventTarget.DispatchDOMEvent. r=smaug
...
MozReview-Commit-ID: E88DZK5sfwx
--HG--
extra : rebase_source : 64e1a47c9366a970f20ec459dde9b379a207e802
2017-08-07 02:28:52 +09:00
Sebastian Hengst
b3269bec34
Backed out changeset 685802013f43 (bug 1389460) for OS X bustage at widget/cocoa/nsMenuX.mm:364: no member named 'DispatchDOMEvent' in 'nsIContent'. r=backout
2017-08-11 17:46:42 +02:00
Masatoshi Kimura
58d29db70b
Bug 1389460 - Remove @deprecated nsIDOMEventTarget.DispatchDOMEvent. r=smaug
...
MozReview-Commit-ID: E88DZK5sfwx
--HG--
extra : rebase_source : 63300d87c0496394d3f75cb76bc47c75d640d369
2017-08-07 02:28:52 +09:00
Bevis Tseng
95b18d794e
Bug 1382172
- Name nsITimerCallback instances in native implementation. r=billm
...
--HG--
extra : rebase_source : 84de1abfcc30a6964144c2e6718a508c71027b65
2017-07-27 02:18:20 +08:00
Bevis Tseng
a7505864a8
Bug 1378930 - Part 2: Remove the aName parameter from SchedulerGroup/DocGroup/DispatcherTrait. r=billm
...
--HG--
extra : rebase_source : 11319e568a51d16754a6a9990f76c35c86c2bda7
2017-07-26 16:13:35 +08:00
Bevis Tseng
d935b29e72
Bug 1378930 - Part 1: Remove nsINamed::SetName(). r=billm
...
MozReview-Commit-ID: 7aM1yJRsfPH
--HG--
extra : rebase_source : f207a37be835ac4e6c431af56737cebacf5c566d
2017-07-21 11:50:43 +08:00
Andrea Marchesini
178c9eeabc
Bug 1377589 - FileReader should create a pipe if the stream is blocking, r=smaug
2017-07-14 15:31:23 +02:00
Sylvestre Ledru
4e9cf83ee8
Bug 1378712 - Remove all trailing whitespaces r=Ehsan
...
MozReview-Commit-ID: Kdz2xtTF9EG
--HG--
extra : rebase_source : 7235b3802f25bab29a8c6ba40a181a722f3df0ce
2017-07-06 14:00:35 +02:00
Nicholas Nethercote
3e439bb4f8
Bug 1376638 - Minimize uses of prmem.h. r=glandium.
...
It's silly to use prmem.h within Firefox code given that in our configuration
its functions are just wrappers for malloc() et al. (Indeed, in some places we
mix PR_Malloc() with free(), or malloc() with PR_Free().)
This patch removes all uses, except for the places where we need to use
PR_Free() to free something allocated by another NSPR function; in those cases
I've added a comment explaining which function did the allocation.
--HG--
extra : rebase_source : 0f781bca68b5bf3c4c191e09e277dfc8becffa09
2017-06-30 19:05:41 -07:00
Bill McCloskey
f115503a0b
Bug 1372405
- Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-26 14:19:58 -07:00
Florian Quèze
2924991bf6
Bug 1368456 - remove Promise.jsm imports in tests, r=mconley.
2017-06-23 11:25:52 +02:00
Carsten "Tomcat" Book
95c2137595
Merge mozilla-central to mozilla-inbound
2017-06-22 14:10:35 +02:00
Florian Quèze
66f6d259bc
Bug 1374282 - script generated patch to remove Task.jsm calls, r=Mossop.
2017-06-22 12:51:42 +02:00
Andrea Marchesini
07a1540ec8
Bug 1362945 - Label runnables in dom/file/ipc, r=btseng
2017-06-22 11:05:56 +02:00
Carsten "Tomcat" Book
8a1350b5a6
Backed out changeset 4f6302a98ae4 (bug 1372405
)
...
--HG--
extra : rebase_source : 41632f3158e88e692809731394a683d065a73dfb
2017-06-21 13:59:26 +02:00
Andrea Marchesini
960b2e8ec6
Bug 1373222 - MutableBlobStorage always returns a temporary-file Blob if the size of data is greater than 1mb, r=smaug
2017-06-20 13:27:59 +02:00
Carsten "Tomcat" Book
ea1b86680c
Backed out changeset 9846de3bd954 (bug 1372405
)
...
--HG--
extra : rebase_source : 5d4a48e8ec394c329994689d938d2a6e9b2752b0
2017-06-20 08:27:02 +02:00
Bill McCloskey
4592152411
Bug 1372405
- Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-19 22:25:47 -07:00
Bevis Tseng
d1637b9c5a
Bug 1372453 - Part 2: Name the caller of ProxyReleaseEvent. r=billm
...
MozReview-Commit-ID: LYhSWnZkq0i
2017-06-14 09:27:17 +08:00
Masatoshi Kimura
9865b2fdeb
Bug 1369020 - Remove nsContentUtils::ConvertStringFromEncoding and nsContentUtils::CheckForBOM. r=hsivonen
...
MozReview-Commit-ID: E0w8BsP1Rof
--HG--
extra : rebase_source : db95e1e7fc60c9b9c8e6d7fcc5329421ec97e811
2017-06-16 21:11:03 +09:00
Bill McCloskey
6b3e84ed5f
Bug 1372405
- Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-20 21:44:11 -07:00
Bill McCloskey
aefa2aa5da
Bug 1365097 - Convert NS_GetCurrentThread uses in dom (except for dom/media) (r=smaug)
...
For the Quatum DOM project, it's better to work in terms of event targets than
threads. This patch converts DOM code to operate on event targets rather than
threads, when possible.
MozReview-Commit-ID: 5FgvpKadUA2
2017-06-12 20:20:08 -07:00
Eric Rahm
a758e6ab82
Bug 1370070 - Avoid unnecessary string creation. r=smaug
...
MozReview-Commit-ID: LLQQrCpK630
2017-06-09 15:56:35 -07:00