Jan Varga
148a63cc3f
Bug 1360185 - Use of IPCBlob in IndexedDB - part 4 - IPCBlob and sharing files when used by IDB, r=baku
2017-05-18 09:50:57 +02:00
Andrea Marchesini
335ccef6d3
Bug 1360185 - Use of IPCBlob in IndexedDB - part 3 - IPCBlob must support fileId and fullPath values for indexedDB, r=janv
...
These 2 values are used only for testing, but they are extremely useful.
2017-05-23 07:51:13 +02:00
Andrea Marchesini
7af48e36ff
Bug 1359357 - Test for IPCBlob and workers, r=smaug
2017-05-22 13:33:00 +02:00
Andrea Marchesini
cf22d699db
Bug 1359357 - IPCBlobInputStreamChild should be protected by a WorkerHolder, r=smaug
2017-05-22 13:33:00 +02:00
Andrea Marchesini
0d165be73b
Bug 1366011 - IPCBlob should not have race conditions between Send__delete__ and RecvStreamNeeded, r=smaug
2017-05-19 14:00:31 +02:00
Iris Hsiao
09507c3bc6
Backed out 3 changesets (bug 1366011, bug 1359357) for mochitest failures in test_ipcBlob_workers.html
...
Backed out changeset a20220d687d4 (bug 1359357)
Backed out changeset 9f71fb3f4d1e (bug 1359357)
Backed out changeset 70e5477cdda0 (bug 1366011)
2017-05-19 15:59:55 +08:00
Andrea Marchesini
b50678ce59
Bug 1359357 - Test for IPCBlob and workers, r=smaug
2017-05-19 07:57:25 +02:00
Andrea Marchesini
b6695129b2
Bug 1359357 - IPCBlobInputStreamChild should be protected by a WorkerHolder, r=smaug
2017-05-19 07:57:18 +02:00
Andrea Marchesini
318848612a
Bug 1366011 - IPCBlob should not have race conditions between Send__delete__ and RecvStreamNeeded, r=smaug
2017-05-18 23:06:22 +02:00
Nathan Froyd
c1d1748428
Bug 1359490 - add an event loop spinning abstraction function; r=gerald
...
This function is arguably nicer than calling NS_ProcessNextEvent
manually, is slightly more efficient, and will enable better auditing
for NS_ProcessNextEvent when we do Quantum DOM scheduling changes.
2017-05-15 09:34:19 -04:00
Honza Bambas
d6d727a69e
backout of f9abb9c83452 (bug 1319111) for crashes, r=bz
2017-05-13 13:55:11 +02:00
Wes Kocher
0a1e1fe23b
Backed out changeset 95ff98f1c2e5 (bug 1319111) for talos failures a=backout
...
MozReview-Commit-ID: Gs09moFm5rQ
2017-05-12 18:24:42 -07:00
Honza Bambas
70f62bdec1
backout of f9abb9c83452 (bug 1319111) for crashes, r=bz
2017-05-12 22:13:49 +02:00
Bevis Tseng
32c0a177ae
Bug 1362944 - Part 1: Accept nsIEventTarget in the CTOR of MutableBlobStorage to support runnable labeling. r=baku
...
1. Accept nsIEventTarget in the CTOR of MutableBlobStorage/MutableBlobStreamListener.
2. Do ProxyRelease and runnable dispatching via this event target.
2017-05-09 18:29:46 +08:00
Andrea Marchesini
242df9338b
Bug 1359087 - Use IPCBlob in FileHandle - part 1 - PPendingIPCBlob protocol, r=janv
2017-05-09 22:35:27 +02:00
Andrea Marchesini
f4482d75a5
Bug 1360992 - RecvStreamReady() should be protected by mutex as any other method in IPCBlobInputStreamChild, r=qdot
2017-05-04 08:37:54 +02:00
Bevis Tseng
e51e1bdbb8
Bug 1362946 - Set SystemGroup EventTarget to ReleasingTimerHolder. r=baku
...
1. Label ReleasingTimerHolder with SystemGroup since ReleasingTimerHolder
touches nothing related to the web content but releases the handle of
the BlobImpl object.
2. Name ReleasingTimerHolder for telemetry.
--HG--
extra : rebase_source : dce59a96780f8b8accbfcc7e6fb981d8446365eb
2017-05-09 15:02:54 +08:00
Andrea Marchesini
93aa78bfde
Bug 1363309 - Fix for an intermittent failure in dom/file/ipc/test/test_ipcBlob_fileReaderSync.html, r=me
2017-05-09 11:07:33 +02:00
Andrea Marchesini
40bc26c0ee
Bug 1360807 - FileReaderSync must work with sync inputStream - part 4 - Base64EncodeInputStream needs a sync inputStream, r=smaug
2017-05-09 11:04:49 +02:00
Andrea Marchesini
64737e4496
Bug 1360807 - FileReaderSync must work with sync inputStream - part 3 - tests, r=smaug
2017-05-09 11:04:29 +02:00
Bevis Tseng
efde1fdecb
Bug 1362941 - Set DocGroup-EventTarget from nsIGlobalObject to have dispatched runnables labeled. r=baku
...
FileReader::mEventTarget has been used for runnable dispatching internally.
Set mEventTarget to the DocGroup-versioned EventTarget to support runnable labeling when dispatching.
2017-05-08 17:16:20 +08:00
Phil Ringnalda
e099f834fe
Backed out 2 changesets (bug 1360992, bug 1361654) for a 70% failure rate in test_fileReader.html on ASan e10s
...
Backed out changeset ab9fdee3a6a4 (bug 1360992)
Backed out changeset 141c2dfd49ff (bug 1361654)
MozReview-Commit-ID: 3rSzvmc5FPx
2017-05-05 12:35:57 -07:00
Phil Ringnalda
37aa4465ad
Backed out 4 changesets (bug 1360807) for a 30% failure rate in test_ipcBlob_fileReaderSync.html on ASan e10s
...
Backed out changeset b7790c232791 (bug 1360807)
Backed out changeset 50d6d6733209 (bug 1360807)
Backed out changeset 6e84dfab90bf (bug 1360807)
Backed out changeset f25d7a76008e (bug 1360807)
MozReview-Commit-ID: DTkQJz5ZYMD
2017-05-05 12:34:57 -07:00
Andrea Marchesini
33e3c76f21
Bug 1360807 - FileReaderSync must work with sync inputStream - part 4 - Base64EncodeInputStream needs a sync inputStream, r=smaug
2017-05-05 14:45:14 +02:00
Andrea Marchesini
cffbaf4514
Bug 1360807 - FileReaderSync must work with sync inputStream - part 3 - tests, r=smaug
2017-05-05 14:45:12 +02:00
Phil Ringnalda
71365c8b72
Backed out 6 changesets (bug 1360807) for ongoing hangs in test_fileReader.html and test_ipcBlob_fileReaderSync.html
...
CLOSED TREE
Backed out changeset 3a05e05fb644 (bug 1360807)
Backed out changeset 9630a51eca07 (bug 1360807)
Backed out changeset 41e9af8078dd (bug 1360807)
Backed out changeset e59616a3997a (bug 1360807)
Backed out changeset c800cb830b36 (bug 1360807)
Backed out changeset 4ab091bdeda1 (bug 1360807)
MozReview-Commit-ID: 1h3pcsPi2An
2017-05-04 19:26:26 -07:00
Honza Bambas
a1b64b4694
Bug 1319111 - Expose URI to make security check against on LoadInfo (no LOAD_REPLACE flag). r=bz
2017-01-27 19:10:01 +01:00
Andrea Marchesini
35cd8777b2
Bug 1360807 - FileReaderSync must work with sync inputStream - part 2 - tests, r=smaug
2017-05-04 14:50:46 +02:00
Andrea Marchesini
f12e65c451
Bug 1361443 - FileReader should support ReadSegments() not returning the whole size, r=smaug
2017-05-04 14:45:34 +02:00
Andrea Marchesini
40764897d5
Bug 1361443 - Tests for remote blobs and multipart inputStreams, r=smaug
2017-05-04 14:44:53 +02:00
Carsten "Tomcat" Book
e213b79ab9
Backed out changeset 1ab58ab887c6 (bug 1361443)
2017-05-04 16:39:26 +02:00
Carsten "Tomcat" Book
b3a2329598
Backed out changeset 4370dbfde05c (bug 1361443)
2017-05-04 16:39:22 +02:00
Carsten "Tomcat" Book
30621fffb2
Backed out changeset d43275b33f00 (bug 1360807)
2017-05-04 16:39:10 +02:00
Andrea Marchesini
9df6826e4f
Bug 1360807 - FileReaderSync must work with sync inputStream - part 2 - tests, r=smaug
2017-05-04 14:50:46 +02:00
Andrea Marchesini
eecf7f4556
Bug 1361443 - FileReader should support ReadSegments() not returning the whole size, r=smaug
2017-05-04 14:45:34 +02:00
Andrea Marchesini
8e2ada11f9
Bug 1361443 - Tests for remote blobs and multipart inputStreams, r=smaug
2017-05-04 14:44:53 +02:00
Andrea Marchesini
210898c009
Bug 1360992 - RecvStreamReady() should be protected by mutex as any other method in IPCBlobInputStreamChild, r=qdot
2017-05-04 08:37:54 +02:00
Nathan Froyd
81c338e5a7
Bug 1361512 - convert InputStreamParent to use NS_DECL_OWNINGTHREAD; r=baku
...
The pattern we're using here has a name, so let's use that instead.
2017-05-03 11:48:54 -04:00
Andrea Marchesini
9cc9f87380
Bug 1360340 - IPCBlob must contain isDirectory boolean in order to support Drag&Drop of directories, r=smaug
2017-05-02 16:38:19 +02:00
Andrea Marchesini
58a010e820
Bug 1360476 - IPCBlobInputStream needs to be seekable on the parent side, r=me
2017-04-28 12:20:40 +02:00
Andrea Marchesini
b8016bba19
Bug 1360454 - IPCBlobInputStream can take the original stream directly if created on the parent process, r=smaug
2017-04-28 12:16:13 +02:00
Andrea Marchesini
170d6e64ad
Bug 1360476 - IPCBlobInputStream needs to be seekable on the parent side, r=smaug
2017-04-28 12:16:08 +02:00
Sebastian Hengst
0936d33fb8
Backed out changeset 88c2a0b2dde5 (bug 1319111) for crashing Talos. r=backout
2017-04-28 00:16:39 +02:00
Honza Bambas
0504ed64c3
Bug 1319111 - Exposing URI to make security check against on LoadInfo (no LOAD_REPLACE flag). r=bz
2017-01-27 19:10:01 +01:00
Andrea Marchesini
83cf83e041
Bug 1358410 - Gt rid of CX parameter in BlobSet::AppendString(), r=qdot
2017-04-25 22:30:23 +02:00
Andrea Marchesini
180510aef3
Bug 1358410 - Use StringBlobImpl in BlobSet, r=qdot
2017-04-25 22:29:13 +02:00
Andrea Marchesini
e0f3f054c6
Bug 1359359
- Tests for FileReaderSync and IPCBlobInputStream, r=smaug
2017-04-25 22:23:47 +02:00
Andrea Marchesini
0aedf284ff
Bug 1359359
- IPCBlobInputStream should execute StreamReady() in the target thread of AsyncWait, r=smaug
2017-04-25 22:23:46 +02:00
Andrea Marchesini
74d79c82a7
Bug 1359172 - RemoteInputStream must create a correct inputStream when used and sliced in a separate process, r=smaug
2017-04-25 14:07:31 +02:00
Andrea Marchesini
4ee48ef4d0
Bug 1358114 - Use IPCBlob in BlobURL, r=smaug
2017-04-24 12:16:49 +02:00
Andrea Marchesini
c4efbc7670
Bug 1358109 - Use IPCBlob in PFilePicker, r=smaug
2017-04-25 14:07:30 +02:00
Sebastian Hengst
9a4acf2991
Backed out changeset dec83a85f824 (bug 1358109) for failing mochitest dom/indexedDB/test/test_blob_worker_xhr_read_slice.html. r=backout
2017-04-24 15:44:10 +02:00
Sebastian Hengst
d3da87ad97
Backed out changeset a180e3f4de16 (bug 1358114)
2017-04-24 15:43:05 +02:00
Andrea Marchesini
5046098373
Bug 1358114 - Use IPCBlob in BlobURL, r=smaug
2017-04-24 12:16:49 +02:00
Andrea Marchesini
25e4c65c6d
Bug 1358109 - Use IPCBlob in PFilePicker, r=smaug
2017-04-24 12:16:49 +02:00
Andrea Marchesini
dca7c55a43
Bug 1353629 - PBlob refactoring - part 14 - tests, r=smaug
...
--HG--
rename : dom/base/test/browser_bug1307747.js => dom/file/ipc/tests/browser_ipcBlob.js
2017-04-24 12:09:41 +02:00
Andrea Marchesini
38a7f75f35
Bug 1353629 - PBlob refactoring - part 13 - IPCBlobInputStream should support remote nsIAsyncInputStream, r=smaug
...
If a child-to-parent IPCBlob is more than 1mb, we end up using a pipe stream.
If that ipcBlob is sent to a different process, we need to implement asyncWait
correctly: we need to call the remoteStream->AsyncWait().
2017-04-24 12:09:41 +02:00
Andrea Marchesini
f29b1f76a9
Bug 1353629 - PBlob refactoring - part 11 - Comments, r=smaug
2017-04-24 12:09:41 +02:00
Andrea Marchesini
794d21eaaf
Bug 1353629 - PBlob refactoring - part 9 - PBlob should use IPCStream in case it is dealing with an IPCBlobInputStream, r=smaug
...
This patch will go away when I'll finishing the removing of PBlob. Currently,
when a PBlob is sent from child to parent, we use PMemoryStream in order to
recreate the inputStream on the parent side. PMemoryStream sends the data in
chunks.
But if PBlob is dealing with a IPCBlobInputStream, it doesn't have access to
the real data. In this case, we must send data using IPCStream. In this way,
Note that thisIPCBlobInputStream will send its ID, and the parent will take the
real inputStream from the IPCBlobInputStreamStorage. Note that I check the
size to be 1mb instead 0. No particular reasons, but better to avoid the use of
PMemoryStream for nothing.
2017-04-24 12:09:40 +02:00
Andrea Marchesini
7bbba02e9a
Bug 1353629 - PBlob refactoring - part 8 - FileReader should use nsIAsyncInputStream if available, r=smaug
...
Currently FileReader API uses a nsITransport. This is not needed if the
inputStream is a nsIAsyncInputStream already, and IPCBlobInputStream is always
a nsIAsyncInputStream.
Note that, we must create a bufferedStream in order to use ReadSegments in case
the remote inputStream, received by IPCBlobInputStream, is a FileInputStream.
This was not needed with nsITransport.
2017-04-24 12:09:40 +02:00
Andrea Marchesini
d6659b61c0
Bug 1353629 - PBlob refactoring - part 7 - IPCBlobInputStream must implement nsIAsyncInputStream, r=smaug
...
In order to retrieve data from an IPCBlobInputStream, it must be used as
nsIAsyncInputStream.
2017-04-24 12:09:40 +02:00
Andrea Marchesini
db52df9bd7
Bug 1353629 - PBlob refactoring - part 6 - IPCBlobInputStream serialization, r=smaug
...
IPCBlobInputStream must implement nsIIPCSerializableInputStream interface.
When this is done, the child sends the internal ID of the IPCBlobInputStream to
the parent.
2017-04-24 12:09:40 +02:00
Andrea Marchesini
b90e19e9d1
Bug 1353629 - PBlob refactoring - part 5 - IPCBlobInputStreamStorage, r=smaug
...
An IPCBlobInputStream can be sent back to the parent process (not implemented
in this patch). When this is done, we basically send only the internal ID.
From this ID, we can retrieve the original inputStream because any
IPCBlobInputStreamParent actor has previously registered it into a singleton:
IPCBlobInputStreamStorage.
So, if we have a IPCBlobInputStreamParent, we have an inputStream, and this
inputStream is known by IPCBlobInputStreamStorage. This will be useful in the
next patches.
2017-04-24 12:09:40 +02:00
Andrea Marchesini
db0019c058
Bug 1353629 - PBlob refactoring - part 4 - IPCBlobInputStream, r=smaug
...
IPCBlobInputStream is a new type of nsIInputStream that is used only in content
process when a Blob is sent from parent to child. This inputStream is for now,
just cloneable.
When the parent process sends a Blob to a content process, it has the Blob and
its inputStream. With its inputStream it creates a IPCBlobInputStreamParent
actor. This actor keeps the inputStream alive for following uses (not part of
this patch).
On the child side we will have, of course, a IPCBlobInputStreamChild actor.
This actor is able to create a IPCBlobInputStream when CreateStream() is
called. This means that 1 IPCBlobInputStreamChild can manage multiple
IPCBlobInputStreams each time one of them is cloned. When the last one of this
stream is released, the child actor sends a __delete__ request to the parent
side; the parent will be deleted, and the original inputStream, on the parent
side, will be released as well.
IPCBlobInputStream is a special inputStream because each method, except for
Available() fails. Basically, this inputStream cannot be used on the content
process for nothing else than knowing the size of the original stream.
In the following patches, I'll introduce an async way to use it.
2017-04-24 12:09:40 +02:00
Andrea Marchesini
cf7edf5874
Bug 1353629 - PBlob refactoring - part 0 - IPCBlob, r=smaug
...
This first patch introduces the basic idea of the refactoring. Instead of
having a PBlob protocol, here we have a simple IPC struct: IPCBlob.
When a Blob is sent to a different process, we move an IPCBlob struct with
type, size, some specific File properties, and an inputStream as IPCStream.
2017-04-24 12:09:40 +02:00
Andrea Marchesini
c56fc1bd8e
Bug 1356580 - Better check of PMemoryStream actor creation in Blob code, r=qdot
2017-04-18 22:16:04 +02:00
Andrea Marchesini
81a9f1a5b2
Bug 1343172 - PBlob should not create a remoteInputStream if that already exists, r=smaug
2017-04-18 13:54:15 +02:00
Kate McKinley
76ebee76e8
Bug 1237868 - Don't set URI_IS_LOCAL_RESOURCE on media streams. r=baku
...
This patch only sets URI_IS_LOCAL_RESOURCE if the resource is a blob or
font table entry, to avoid having media streams treated as local
objects.
MozReview-Commit-ID: GOVr8FPByQy
2017-04-01 15:11:53 -04:00
Andrea Marchesini
1feb18fd09
Bug 1340921 - Introduce PMemoryStream for having PBlob and Multi-e10s happy - part 5 - Make MemoryBlobImpl::DataOwner cloneable, r=mrbkap
2017-03-29 10:40:39 +02:00
Andrea Marchesini
f6b3cb0b74
Bug 1340921 - Introduce PMemoryStream for having PBlob and Multi-e10s happy - part 4 - Delete of the PMemoryStream actor, r=mrbkap
2017-03-29 10:40:38 +02:00
Andrea Marchesini
0132b2fc81
Bug 1340921 - Introduce PMemoryStream for having PBlob and Multi-e10s happy - part 3 - PMemoryStream and PBlob, r=mrbkap
2017-03-29 10:40:38 +02:00
Andrea Marchesini
d99a7dac26
Bug 1340921 - Introduce PMemoryStream for having PBlob and Multi-e10s happy - part 2 - PMemoryStream actor, r=mrbkap
2017-03-29 10:40:38 +02:00
Andrea Marchesini
f8737e7e7f
Bug 1340921 - Introduce PMemoryStream for having PBlob and Multi-e10s happy - part 1 - Expose DataOwnerAdapter, r=mrbkap
2017-03-29 10:40:38 +02:00
Andrea Marchesini
baeaa6587e
Bug 1349862 - MutableBlobStorage must use a TaskQueue in order to preserve the order of runnables for I/O ops, r=asuth
2017-03-28 11:05:58 +02:00
Andrea Marchesini
ce13019950
Bug 1344957 - Enabling File.createFromNsIFile and File.createFromFileName only for testing and file-content-process, r=ehsan, r=bobowen
2017-03-21 11:11:06 +01:00
Andrea Marchesini
2e9d67bae0
Bug 1347557 - Move 2 static methods about the IPC serialization of streams into an helper class, r=qdot
2017-03-21 07:47:25 +01:00
Ehsan Akhgari
e414903d6e
Bug 1346987 - Part 2: Stop using the PContent::Msg_OpenAnonymousTemporaryFile sync IPC message for blob storage; r=baku
2017-03-19 01:42:01 -04:00
Phil Ringnalda
dd44ef2360
Backed out 3 changesets (bug 1346987) for media, blob, and temporaryfile failures
...
CLOSED TREE
Backed out changeset d24fa1b4553b (bug 1346987)
Backed out changeset 34701b9ed4ba (bug 1346987)
Backed out changeset f24f4fdc5cc8 (bug 1346987)
2017-03-14 20:03:31 -07:00
Ehsan Akhgari
75b956ac5f
Bug 1346987 - Part 2: Stop using the PContent::Msg_OpenAnonymousTemporaryFile sync IPC message for blob storage; r=baku
2017-03-14 20:20:57 -04:00
Andrea Marchesini
f9cbf66dfd
Bug 1274343 - Add parent-to-child pipe streaming to IPCStream - part 2 - PParentToChild, r=smuag
...
--HG--
rename : ipc/glue/SendStreamAlloc.h => ipc/glue/IPCStreamAlloc.h
rename : ipc/glue/SendStreamChild.cpp => ipc/glue/IPCStreamChild.cpp
rename : ipc/glue/SendStreamParent.cpp => ipc/glue/IPCStreamDestination.cpp
rename : ipc/glue/SendStream.h => ipc/glue/IPCStreamDestination.h
rename : ipc/glue/SendStreamParent.cpp => ipc/glue/IPCStreamParent.cpp
rename : ipc/glue/SendStreamChild.cpp => ipc/glue/IPCStreamSource.cpp
rename : ipc/glue/SendStream.h => ipc/glue/IPCStreamSource.h
rename : ipc/glue/PChildToParentStream.ipdl => ipc/glue/PParentToChildStream.ipdl
2017-03-14 12:29:43 +01:00
Andrea Marchesini
6ced9f8a25
Bug 1274343 - Add parent-to-child pipe streaming to IPCStream - part 1 - renaming PSendStream to PChildToParentStream, r=smaug
...
--HG--
rename : ipc/glue/PSendStream.ipdl => ipc/glue/PChildToParentStream.ipdl
2017-03-14 12:28:58 +01:00
Andrea Marchesini
ea587b3c8c
Bug 1344466 - Fix error propagation in FileReader when reading from the inputStream, r=qdot
2017-03-07 08:44:54 +01:00
Andrea Marchesini
4d21d3a57a
Bug 1335539 - Get rid of nsIDOMWindowUtils.wrapDOMFile, r=smaug, r=Gijs
2017-03-03 09:42:54 +01:00
Joel Maher
f297f17181
Bug 1339232 - annotate more dom/* moz.build files with BUG_COMPONENT. r=overholt
...
MozReview-Commit-ID: 2HbPxGkrVfv
2017-03-01 08:20:25 -05:00
Masatoshi Kimura
7be7b11a1c
Bug 1342144 - Remove version parameter from the type attribute of script elements. r=jmaher
...
This patch is generated by the following sed script:
find . ! -wholename '*/.hg*' -type f \( -iname '*.html' -o -iname '*.xhtml' -o -iname '*.xul' -o -iname '*.js' \) -exec sed -i -e 's/\(\(text\|application\)\/javascript\);version=1.[0-9]/\1/g' {} \;
MozReview-Commit-ID: AzhtdwJwVNg
--HG--
extra : rebase_source : e8f90249454c0779d926f87777f457352961748d
2017-02-23 06:10:07 +09:00
Andrea Marchesini
43fa40bb63
Bug 1341536 - Get rid of duplicate functions in fileutils.js, r=qdot
2017-02-23 03:24:54 +01:00
Andrea Marchesini
68feb209f4
Bug 1341327
- Add assertions to be sure that FileBlobImpls are created on the parent process only, r=smaug
2017-02-23 03:23:51 +01:00
Andrea Marchesini
e87ad16573
Bug 1339710 - Remove nsIPartialFileInputStream, r=smaug
2017-02-22 09:41:51 +01:00
Iris Hsiao
f9bdfe10bb
Backed out 5 changesets (bug 1339710) for GTest failures in TestSlicedInputStream.StartBiggerThan
...
Backed out changeset 7c0ec55b44dc (bug 1339710)
Backed out changeset cbb4e1c2aada (bug 1339710)
Backed out changeset c685dca493f5 (bug 1339710)
Backed out changeset 4761a15d45fd (bug 1339710)
Backed out changeset 7561692c1bc7 (bug 1339710)
2017-02-22 16:19:50 +08:00
Andrea Marchesini
190bf147a2
Bug 1339710 - Remove nsIPartialFileInputStream, r=smaug
2017-02-22 07:56:29 +01:00
Sebastian Hengst
346d08ea1b
Backed out changeset c32c74847eb6 (bug 1335539)
2017-02-21 17:53:45 +01:00
Andrea Marchesini
0963d18874
Bug 1335539 - Get rid of nsIDOMWindowUtils.wrapDOMFile, r=smaug, r=Gijs
2017-02-21 15:04:47 +01:00
Carsten "Tomcat" Book
2ccec565b5
Backed out changeset 952f0a7824ad (bug 1335539)
2017-02-21 10:30:06 +01:00
Andrea Marchesini
d9d218c052
Bug 1335539 - Get rid of nsIDOMWindowUtils.wrapDOMFile, r=smaug, r=Gijs
2017-02-21 07:51:35 +01:00
Wes Kocher
8c4ce17711
Merge inbound to m-c a=merge
...
MozReview-Commit-ID: DCUf7VEDrTt
2017-02-17 13:38:51 -08:00
Andrea Marchesini
05e9d7e494
Bug 1331854 - Create the PBlob actor on current thread if doesn't exist yet, r=bkelly
2017-02-17 15:40:57 +01:00
Andrea Marchesini
3043646e52
Bug 1339871 - Splitting dom/file/File.{h,cpp}, r=smaug
...
--HG--
rename : dom/file/File.cpp => dom/file/BaseBlobImpl.cpp
rename : dom/file/File.h => dom/file/BaseBlobImpl.h
rename : dom/file/File.cpp => dom/file/Blob.cpp
rename : dom/file/File.h => dom/file/Blob.h
rename : dom/file/File.cpp => dom/file/BlobImpl.cpp
rename : dom/file/File.h => dom/file/BlobImpl.h
rename : dom/file/File.cpp => dom/file/EmptyBlobImpl.cpp
rename : dom/file/File.h => dom/file/EmptyBlobImpl.h
rename : dom/file/File.cpp => dom/file/FileBlobImpl.cpp
rename : dom/file/File.h => dom/file/FileBlobImpl.h
rename : dom/file/File.cpp => dom/file/MemoryBlobImpl.cpp
rename : dom/file/File.h => dom/file/MemoryBlobImpl.h
rename : dom/file/File.cpp => dom/file/StreamBlobImpl.cpp
rename : dom/file/File.h => dom/file/StreamBlobImpl.h
rename : dom/file/File.h => dom/file/StringBlobImpl.h
rename : dom/file/File.h => dom/file/TemporaryBlobImpl.h
2017-02-16 18:26:38 +01:00
Tom Tromey
d2667a2b27
Bug 1060419 - make AppendPrintf and nsPrintfCString use Printf.h, r=froydnj
...
MozReview-Commit-ID: 2E8FoiNxU8L
--HG--
extra : rebase_source : 810ac727bef0751f24edea18c52e0ec170bf367d
2016-12-14 09:32:21 -07:00
Andrea Marchesini
b9332b43d8
Bug 1337722 - Use BufferSource in webIDL - part 2, r=me CLOSED TREE
2017-02-09 10:57:15 +01:00
Andrea Marchesini
3fdb9b2063
Bug 1337765 - Fix a compilation issue in FileCreatorHelper, r=qdot, f=jbeich
2017-02-09 10:40:46 +01:00