Andrea Marchesini
8ee171e01e
Bug 1619518
- part 4 - FileBlobImpl inherits BlobImpl directly, r=ssengupta,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D65166
--HG--
extra : moz-landing-system : lando
2020-03-05 05:48:58 +00:00
Andrea Marchesini
da085a7500
Bug 1619518
- part 3 - Better File.length attribute handling, r=ssengupta,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D65165
--HG--
extra : moz-landing-system : lando
2020-03-04 23:10:17 +00:00
Andrea Marchesini
4710c7f372
Bug 1619518
- part 2 - Better File.lastModified attribute handling, r=ssengupta,ttung,dom-workers-and-storage-reviewers,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D65074
--HG--
extra : moz-landing-system : lando
2020-03-04 23:10:22 +00:00
Brindusan Cristian
e05aaf88c7
Backed out 4 changesets (bug 1619518
) for mochitest failures at test_temporaryFileBlob.html. CLOSED TREE
...
Backed out changeset f848fd145194 (bug 1619518
)
Backed out changeset eb4b8aa164e8 (bug 1619518
)
Backed out changeset 403e9b8e2040 (bug 1619518
)
Backed out changeset aa25ea873fa9 (bug 1619518
)
2020-03-05 01:04:18 +02:00
Andrea Marchesini
64ed039230
Bug 1619518
- part 4 - FileBlobImpl inherits BlobImpl directly, r=ssengupta,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D65166
--HG--
extra : moz-landing-system : lando
2020-03-04 21:27:43 +00:00
Andrea Marchesini
8d8aabb99b
Bug 1619518
- part 3 - Better File.length attribute handling, r=ssengupta,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D65165
--HG--
extra : moz-landing-system : lando
2020-03-04 21:26:21 +00:00
Andrea Marchesini
128c695eba
Bug 1619518
- part 2 - Better File.lastModified attribute handling, r=ssengupta,ttung,dom-workers-and-storage-reviewers,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D65074
--HG--
extra : moz-landing-system : lando
2020-03-04 21:26:03 +00:00
Simon Giesecke
85d97a2e9d
Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/file. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D63166
--HG--
extra : moz-landing-system : lando
2020-02-20 16:11:24 +00:00
Andrea Marchesini
ce6465d9ea
Bug 1607791 - Get rid of IDBMutableFile.getFile() - part 1, r=asuth,janv
...
Differential Revision: https://phabricator.services.mozilla.com/D59140
--HG--
extra : moz-landing-system : lando
2020-01-15 12:02:21 +00:00
Mihai Alexandru Michis
4345a38d0d
Backed out 9 changesets (bug 1607791, bug 1605566) for causing multiple wpt failures.
...
CLOSED TREE
Backed out changeset 39f34852842e (bug 1605566)
Backed out changeset 3427a92445c8 (bug 1605566)
Backed out changeset 36631ec96f1f (bug 1605566)
Backed out changeset 554b2bdce66c (bug 1605566)
Backed out changeset 37026beadbd8 (bug 1605566)
Backed out changeset f15835338319 (bug 1607791)
Backed out changeset 4c92f506cf62 (bug 1607791)
Backed out changeset 80707bcc8427 (bug 1607791)
Backed out changeset 75bc7533c899 (bug 1607791)
2020-01-15 13:45:33 +02:00
Andrea Marchesini
6c05c922e3
Bug 1607791 - Get rid of IDBMutableFile.getFile() - part 1, r=asuth,janv
...
Differential Revision: https://phabricator.services.mozilla.com/D59140
--HG--
extra : moz-landing-system : lando
2020-01-15 09:58:39 +00:00
Andrea Marchesini
2616cac8b3
Bug 1030481 - Remove nsIMutable, r=smaug
...
nsIMutable is used only by DOM Blob/File. But Blobs are immutable by spec.
FileBlobImpl has a couple of lazy member values, but those are called when
the object is cloned in order to be sent to a different thread/process.
Differential Revision: https://phabricator.services.mozilla.com/D58946
--HG--
extra : moz-landing-system : lando
2020-01-07 15:02:00 +00:00
Brindusan Cristian
ed883ce3f4
Backed out changeset 61101e3eebb3 (bug 1030481) for mochitest failures at test_file.xhtml. CLOSED TREE
2020-01-07 16:30:53 +02:00
Andrea Marchesini
4059db5bc7
Bug 1030481 - Remove nsIMutable, r=smaug
...
nsIMutable is used only by DOM Blob/File. But Blobs are immutable by spec.
FileBlobImpl has a couple of lazy member values, but those are called when
the object is cloned in order to be sent to a different thread/process.
Differential Revision: https://phabricator.services.mozilla.com/D58716
--HG--
extra : moz-landing-system : lando
2020-01-07 12:37:12 +00:00
Andrea Marchesini
35bde55efd
Bug 1534712 - Port FileCreatorHelper to PBackground, r=smaug
...
FileCreatorHelper creates a FileBlobImpl on the main-thread and, because of
this, we end up executing I/O operations on that thread, slowing down other
components. With this patch, FileCreatorHelper logic is moved to PBackground.
That the 'type' getter is still called on the main-thread because FileBlobImpl
uses nsIMIMEService which is a non thread-safe component.
Differential Revision: https://phabricator.services.mozilla.com/D27641
--HG--
extra : moz-landing-system : lando
2019-04-26 17:53:07 +00:00
Bogdan Tara
240b24fbe1
Backed out 5 changesets (bug 1534712, bug 1545758) for test_ext_webrequest_upload.html failures CLOSED TREE
...
Backed out changeset 447b0f5a5802 (bug 1545758)
Backed out changeset 0528f8f11814 (bug 1545758)
Backed out changeset d85c68071b54 (bug 1545758)
Backed out changeset 10b380bc5b0c (bug 1545758)
Backed out changeset 57136f4e7b54 (bug 1534712)
2019-04-25 12:36:51 +03:00
Andrea Marchesini
cbdda85d6e
Bug 1534712 - Port FileCreatorHelper to PBackground, r=smaug
...
FileCreatorHelper creates a FileBlobImpl on the main-thread and, because of
this, we end up executing I/O operations on that thread, slowing down other
components. With this patch, FileCreatorHelper logic is moved to PBackground.
That the 'type' getter is still called on the main-thread because FileBlobImpl
uses nsIMIMEService which is a non thread-safe component.
Differential Revision: https://phabricator.services.mozilla.com/D27641
--HG--
extra : moz-landing-system : lando
2019-04-25 07:41:10 +00:00
Andrea Marchesini
5b2f5ad02d
Bug 1513596 - Introduce a Blob.blobImplType attribute, chrome-only, for testing, r=smaug
2018-12-15 21:40:05 +01:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01: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
9067ec472c
Bug 1404845 - Renaming BlobImpl::GetInternalStream to BlobImpl::CreateInputStream, r=smaug
2017-10-02 13:53:12 +02: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
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