Commit Graph

329 Commits

Author SHA1 Message Date
David Rajchenbach-Teller
db044b26df Bug 957123 - Better AsyncShutdown error reporting for OS.File. r=froydnj 2014-02-07 10:52:47 -05:00
Alessio Placitelli
0d3b6b8869 Bug 924874 - Add OS.File.getAvailableFreeSpace for Windows and Linux. r=Yoric 2014-01-15 02:04:00 -05:00
Paolo Amadini
6c534820ae Bug 960962 - OS.File normalization and concatenation issues on Windows. r=Yoric 2014-02-10 19:59:29 +01:00
Gregory Szorc
afdb724edf Bug 969021 - Part 1: Consolidate moz.build data into parent moz.build files; r=ted
Many moz.build files define things that could be defined in parent
moz.build files. Keeping the number of moz.build files low helps with
build times due to less I/O and fewer directories traversed.

This patch eliminates a lot of moz.build files by moving their content
into parent moz.build files.

--HG--
extra : rebase_source : 0cfdf2697d10532e5b03cd27fbaadb41f42b837c
extra : amend_source : 0119d4e4881217f105e0e4ba1dfa9c8f7295f3e9
extra : histedit_source : eb49e62c67af2005fdc08d9c9a07f56bee98d558%2C50951e960e450f9b0e48fc7e8ec369d8666a63b0
2014-02-06 13:00:20 -08:00
Peiyong Lin
730f628efa Bug 964735 - Convert libc into Library to make it link lazily. r=Yoric 2014-02-07 10:37:21 -05:00
Peiyong Lin
4064096372 Bug 965196 - [OS.File] Add an option |backupTo| to writeAtomic. r=Yoric 2014-02-06 15:10:08 -05:00
Kay Plößer
1a8bbe575a Bug 960046 - [OS.File] makeDir should not fail if the directory is a root. r=Yoric 2014-02-06 10:05:43 -05:00
Tareq Khandaker
6a001df5c8 Bug 961050 - Reference to undefined property options.compression. r=Yoric 2014-02-05 13:39:48 -05:00
David Rajchenbach-Teller
85a7d68dbc Bug 960509 - Load libSystem for MacOS X 32 bit. r=glandium 2014-01-28 08:50:34 -05:00
Peiyong Lin
186a8ee310 Bug 827803 - [OS.File] Refine exception transmission across threads. r=Yoric 2014-01-28 08:50:33 -05:00
Gregory Szorc
ec8ef61e8b Bug 963327 - Improve profile-dependent handling of OS.Constants.Path; r=Yoric
Many properties in OS.Constants.Path are dependent on the profile being
available. This patch improves their handling.

Previously, we had some repeated and boilerplate code for making
OS.Constants.Paths.<prop> a lazy getter. This patch eliminates the
boilerplate by iterating over the properties that need to be lazy
getters.

AppData and UAppData are now lazy getters.

test_profiledir.js has been rolled into test_path_constants.js.

test_path_constants.js now emits a warning when a comparison doesn't
test anything. This should help identify ineffective tests going
forward.

--HG--
extra : rebase_source : d142c5fc78eb894f78f9ac8745de3413e4919f09
2014-01-24 11:34:30 -08:00
Ed Morley
5f796ef741 Backed out changeset ad7fc270445d (bug 963327) for xpcshell failures on a CLOSED TREE 2014-01-27 17:19:01 +00:00
Gregory Szorc
f7bbb0bae1 Bug 963327 - Improve profile-dependent handling of OS.Constants.Path; r=Yoric
Many properties in OS.Constants.Path are dependent on the profile being
available. This patch improves their handling.

Previously, we had some repeated and boilerplate code for making
OS.Constants.Paths.<prop> a lazy getter. This patch eliminates the
boilerplate by iterating over the properties that need to be lazy
getters.

AppData and UAppData are now lazy getters.

test_profiledir.js has been rolled into test_path_constants.js.

test_path_constants.js now emits a warning when a comparison doesn't
test anything. This should help identify ineffective tests going
forward.

--HG--
extra : rebase_source : 971e2bd5f313de2b25090a67d20e101c859f4f4c
2014-01-24 11:34:30 -08:00
Ryan VanderMeulen
67913e8980 Merge fx-team to m-c. 2014-01-22 15:32:22 -05:00
Masatoshi Kimura
3d9b1531fe Bug 951028 - Fix NTFS permissions when a file is moved to a different directory. r=yoric,bbondy 2014-01-23 02:33:48 +09:00
David Rajchenbach-Teller
1ffb2fdeb5 Bug 916076 - Tests for OS.File telemetry. r=froydnj 2014-01-22 12:21:44 -05:00
David Rajchenbach-Teller
0775559efd Bug 916076 - Add telemetry for OS.File. r=froydnj 2014-01-22 12:21:43 -05:00
Ryan VanderMeulen
e7b8f32115 Merge inbound to m-c. 2014-01-13 17:44:24 -05:00
Sumit Agrawal
46da777f0e Bug 958354 - OS.Constants.Path should expose UAppData. r=Yoric 2014-01-13 08:45:20 -05:00
Ryan VanderMeulen
74121462c0 Backed out changeset 13bea55207f2 (bug 952997) for xpcshell orange. 2014-01-10 11:33:35 -05:00
David Rajchenbach-Teller
adaffe07a5 Bug 854169 - OS.File.{read, writeAtomic} support for lz4. r=froydnj 2014-01-09 17:10:05 +01:00
David Rajchenbach-Teller
4338b30b3b Bug 854169 - Lazy loading for lz4 bindings. r=froydnj 2014-01-09 17:10:04 +01:00
David Rajchenbach-Teller
988371687f Bug 854169 - Move OS.File's normalizeToPointer() to SharedAll. r=froydnj 2014-01-09 17:10:03 +01:00
Nils Maier
17670f407e Bug 952997 - Fix OS.File large file support. r=Yoric 2014-01-10 08:15:37 -05:00
David Rajchenbach-Teller
f893ead5e3 Bug 878791 - Link OS.File to 'libc.so' and 'a.out' without further niceties. r=glandium 2014-01-13 09:09:30 -05:00
Dustin J. Mitchell
9e5e3e01c8 Bug 803188 - Support converting between file paths and file:/// uris in OS.File. r=Yoric 2013-12-16 14:55:37 -05:00
Peiyong Lin
a5486abf32 Bug 951202 - Change bindings declared with declareLazyFFI to be enumerable. r=Yoric
--HG--
extra : rebase_source : 1f5260a3a579f09d30203d010cceaba0cf22cc2e
2013-12-17 16:29:17 -05:00
Fabrice Desré
f33aa54588 Bug 944859 - osfile_async_worker.js worker is never shut down in the parent process. r=yoric 2013-12-03 09:48:01 -08:00
David Rajchenbach-Teller
98abf2da50 Bug 935792 - ignoreAbsent flag for removeDir() doesn't default to true as intended/documented. r=froydnj 2013-11-26 14:21:03 -05:00
David Rajchenbach-Teller
f9053f7265 Bug 941565 - Fix OS.Constants.Path.libxul on Android. r=glandium 2013-11-25 09:32:29 -05:00
Bill McCloskey
515206e74f Bug 940217 - Fix error report about StopIteration promise (r=Yoric) 2013-11-20 13:35:25 -08:00
Jan Beich
ee802e9a0a Bug 939527 - Make OS.File.stat() use correct type for file size. r=Yoric 2013-11-19 14:58:00 -05:00
Mike Hommey
e80e877ab7 Bug 939044 - Remove most definitions of MODULE. r=mshal 2013-11-19 11:47:39 +09:00
Avinash Kundaliya
3f72c76566 Bug 897023 - [OS.File] Be smarter with functions that can fail with becauseAbsent/becauseExists. r=yoric 2013-11-15 21:46:59 -05:00
Ryan VanderMeulen
ecd2ce3368 Backed out changeset 3232989e79e7 (bug 897023) for mochitest-other failures. 2013-11-11 10:55:36 -05:00
Avinash Kundaliya
ac49340292 Bug 891110 - Detecting attempts to pass undefined in declareFFI. r=Yoric 2013-11-11 09:18:22 -05:00
Avinash Kundaliya
52086fcf9e Bug 897023 - [OS.File] Be smarter with functions that can fail with becauseAbsent/becauseExists. r=Yoric 2013-11-11 09:02:13 -05:00
Martin Husemann
867a2bd662 Bug 935962: [OS.File] create a special type for stat.st_size and deal with NetBSD libc symbol names. r=yoric 2013-11-09 08:36:19 +01:00
Kyle Huey
e034802efa Bug 919885: Move Worker to WebIDL and thread-agnostic event dispatch. r=bent,bz 2013-11-05 22:16:24 +08:00
Felix H. Dahlke
67d88b1309 Bug 921229 - Remove files with the read-only flag set. r=yoric 2013-10-29 09:27:01 +01:00
Chris Manchester
91224f8957 Bug 885480 - Set becauseNoSuchFile on windows for osfile errors produced as a result of no such directory. r=yoric 2013-10-29 17:35:31 -04:00
Nils Maier
014077a85c Bug 924916: Part 4 - xpcshell tests for OS.File.setDates(). r=yoric 2013-10-28 05:42:00 +00:00
Nils Maier
c300b06a8d Bug 924916: Part 3 - Provide async OS.File.setDates() API for main-thread. r=yoric 2013-10-28 05:41:00 +00:00
Nils Maier
44cb229436 Bug 924916: Part 2 - Implement OS.File.setDates() for Windows. r=yoric 2013-10-28 05:40:00 +00:00
Nils Maier
500ac6e588 Bug 924916: Part 1 - Implement OS.File.setDates() for Unix. r=yoric 2013-10-28 05:40:00 +00:00
Nils Maier
2901e2256a Bug 912457 - Expose async |flush()| in OS.File. r=yoric 2013-10-27 19:03:25 -04:00
Nils Maier
9829ff2c09 Bug 924858 - Part 2: Implement |append| mode for OS.File.open on Windows. r=yoric 2013-10-27 08:03:35 -04:00
Nils Maier
8d9544a179 Bug 924858 - Part 1: Add |append| mode flag to OS.File.open on Unix. r=yoric
To match previous behavior, this mode flag will default to |true|.
2013-10-27 08:03:16 -04:00
David Rajchenbach-Teller
90d10a9c6f Bug 927560 - Shutdown osfile_async_worker.js, companion tests;r=froydnj 2013-10-17 06:57:00 +01:00
David Rajchenbach-Teller
6afd91eca2 Bug 927560 - Shutdown osfile_async_worker.js when it's not needed;r=froydnj 2013-10-24 05:04:00 +01:00