Fernando Jiménez Moreno
4561a97309
Use crossbeam channel instead of servo channel. Fix rebase issues and add comment
2018-11-26 09:34:14 +01:00
Fernando Jiménez Moreno
ef57ecbdb7
Tweak limits of file chunked read and send chunks not entire body as partial payloads
2018-11-26 09:34:14 +01:00
Fernando Jiménez Moreno
79d27cb7ca
Set response status for range requests to file and blob urls
2018-11-26 09:34:14 +01:00
Fernando Jiménez Moreno
526f6fcadd
Allow range requests to blob URLs with negative offsets
2018-11-26 09:34:14 +01:00
Fernando Jiménez Moreno
a84442864d
Add support fo byte range requests for blob URLs
2018-11-26 09:33:35 +01:00
Fernando Jiménez Moreno
8538634210
Finish asynchronous blob url fetching
2018-11-26 09:33:34 +01:00
Fernando Jiménez Moreno
67722d1943
Update read blob url in chunk changes to use new hyper
2018-11-26 09:33:34 +01:00
ms2300
2f3affcfc8
Blob url's changes now build and test
2018-11-26 09:33:34 +01:00
ms2300
e84e1d607b
Initial implementation of asynchronous blob url fetching
2018-11-26 09:33:34 +01:00
Jan Andre Ikenmeyer
1d6fe65401
Update MPL license to https (part 4)
2018-11-19 14:47:27 +01:00
Pyfisch
9e92eb205a
Reorder imports
2018-11-06 22:35:07 +01:00
Pyfisch
2481ad25f8
Rustfmt net crate
2018-11-03 15:29:01 +01:00
Gregory Terzian
4234b1252a
move top_level_browsing_context_id out of embedder msg
2018-05-23 21:46:05 +08:00
Gregory Terzian
d438240772
move msg to embedder_traits, use in script, handle send error in embedder
2018-05-23 21:45:57 +08:00
OJ Kwon
9ff11b9af3
refactor(embedder): rename file select message
2018-04-27 12:23:26 -07:00
OJ Kwon
2fab94785b
refactor(filemanager): uses embedderproxy directly
2018-04-27 12:23:25 -07:00
OJ Kwon
7cec47b3fa
refactor(filemanager): use filemanagermsg to request embedder
2018-04-27 12:22:39 -07:00
OJ Kwon
f69b124444
refactor(filemanager): remove awareness to ui behavior
2018-04-27 12:21:18 -07:00
OJ Kwon
b396a2f6ca
refactor(filemanager): send constellationmsg to select file
2018-04-27 12:21:17 -07:00
Fabrice Desré
e8d82a5426
Prevent an unused import warning on non desktop platforms
...
opts is not used on Android for instance.
2017-12-02 19:29:55 -08:00
Simon Sapin
316cd35767
Untry
2017-06-18 13:21:51 +02:00
Alan Jeffrey
f05577cb29
Disabled tinyfiledialogs when running headless.
2017-03-16 08:48:33 -05:00
Alan Jeffrey
9be4fd56ce
Removed util.
2016-12-14 18:04:37 -06:00
Ms2ger
7913f3adaf
Remove the unused CancellationListener arguments in filemanager_thread.
2016-11-24 11:46:30 +01:00
Ms2ger
ae1340bf50
Pass the UIProvider to FileManager::handle() as needed.
2016-11-21 10:37:26 +01:00
Ms2ger
f672bf9eab
Factor out FileManager::promote_memory().
2016-11-21 10:37:25 +01:00
Ms2ger
5ce869d58a
Factor out FileManager::read_file().
2016-11-21 10:37:24 +01:00
Ms2ger
508e6adb7e
Stop cloning FileManager::store so much.
2016-11-21 10:37:23 +01:00
Ms2ger
95ccd2d08f
Move the UIProvider from FileManagerStore to FileManager.
...
This will allow us to reduce the amount of code that needs to care about it.
2016-11-21 10:37:22 +01:00
Ms2ger
92f1cbcbe3
Stop spawning threads unnecessarily in FileManager.
...
The spawned threads remain for select_file and select_files, as those may
need to wait indefinitely for the user's response.
2016-10-14 14:12:24 +02:00
Ms2ger
c513b5f226
Avoid an unnecessary clone when calling FileManagerStore::try_read_file.
2016-10-14 11:30:10 +02:00
Ms2ger
d820387758
Stop wrapping FileManager in an Arc.
...
It already contains an Arc internally.
2016-10-14 11:30:08 +02:00
UK992
93a103ba73
Reorder use
statements
2016-09-09 04:55:19 +02:00
Zhen Zhang
2527dc07f2
Burn SelectedFileId in fire
2016-08-22 10:05:01 +02:00
Zhen Zhang
cd9fc4919d
Improve File API related comments
2016-08-17 11:06:25 +02:00
Zhen Zhang
17ae38a318
Add cancellability to file manager load and related refactoring
2016-08-02 23:51:51 +02:00
bors-servo
93b130f3f7
Auto merge of #12579 - izgzhen:fix-fileapi-ref, r=Manishearth
...
Fix FileAPI's refcount implementation
Revise several intricate parts of FileAPI's internal refcounting-related implementation.
Goal: Get it done right once and for all.
r? @Manishearth
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes do not require tests because it is internal logic change
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12579 )
<!-- Reviewable:end -->
2016-08-02 03:03:47 -05:00
Zhen Zhang
9c8ebd3ce1
Chunked ReadFile from file manager
2016-07-25 19:39:16 +02:00
Zhen Zhang
49ed453a59
Fix FileAPI's refcount implementation
2016-07-25 17:48:03 +02:00
UK992
06142b37b8
Support tinyfiledialogs on Windows
2016-07-25 14:43:06 +02:00
Zhen Zhang
fdc3a8e3ac
Put Blob URL online
2016-07-15 20:33:51 +08:00
Zhen Zhang
aea99e081b
Refactor FileAPI implementation
2016-07-13 12:12:32 +08:00
Zhen Zhang
0ff6f313e8
Add FileID validity setting/checking logic to Blob URL implementation
2016-07-11 10:51:55 +08:00
Zhen Zhang
5e051c08f6
Add ability to WPT-test file uploads and fetches, fixes #12322
2016-07-09 15:31:00 +08:00
Zhen Zhang
bf18225ba2
Spawn threads for requests in file manager and other style fixes
2016-07-08 19:57:02 +08:00
Zhen Zhang
ab14777312
Remove DataSlice, fix #12249
2016-07-05 17:51:53 +08:00
Zhen Zhang
14d68968ed
Integration and improvements of File API backends
...
1. More complete origin check in FileManagerThreadMsg
2. Add reference counting logic to file manage store and script API
3. Integrate the support of slicing
2016-07-04 23:02:03 +08:00
Corey Farwell
6c02a576cf
Rename MIMEClassifier
to match Rust acronym naming conventions.
...
e.g. `std::net::TcpStream`
2016-07-02 17:12:46 -04:00
Zhen Zhang
74eb80dbd8
Implement filter for file-type input's accept attribute
2016-06-20 20:58:53 +08:00
UK992
3ad41897f5
Silent warnings in filemanager_thread.rs
2016-06-18 21:52:00 +02:00