summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/file_metadata.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/file_metadata.h')
-rw-r--r--chromium/third_party/blink/renderer/platform/file_metadata.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/chromium/third_party/blink/renderer/platform/file_metadata.h b/chromium/third_party/blink/renderer/platform/file_metadata.h
index 08c52dd94ef..0e49d3b3293 100644
--- a/chromium/third_party/blink/renderer/platform/file_metadata.h
+++ b/chromium/third_party/blink/renderer/platform/file_metadata.h
@@ -41,37 +41,37 @@
namespace blink {
+class MojoBindingContext;
+
class FileMetadata {
DISALLOW_NEW();
public:
- FileMetadata()
- : modification_time(base::nullopt), length(-1), type(kTypeUnknown) {}
+ FileMetadata() = default;
PLATFORM_EXPORT static FileMetadata From(const base::File::Info& file_info);
// The last modification time of the file.
- base::Optional<base::Time> modification_time;
+ base::Optional<base::Time> modification_time = base::nullopt;
// The length of the file in bytes.
// The value -1 means that the length is not set.
- int64_t length;
+ int64_t length = -1;
enum Type { kTypeUnknown = 0, kTypeFile, kTypeDirectory };
- Type type;
+ Type type = kTypeUnknown;
String platform_path;
};
-PLATFORM_EXPORT bool GetFileSize(const String&, int64_t& result);
-PLATFORM_EXPORT bool GetFileModificationTime(
- const String&,
- base::Optional<base::Time>& result);
-PLATFORM_EXPORT bool GetFileMetadata(const String&, FileMetadata&);
+PLATFORM_EXPORT bool GetFileSize(const String&,
+ const MojoBindingContext&,
+ int64_t& result);
+PLATFORM_EXPORT bool GetFileMetadata(const String&,
+ const MojoBindingContext&,
+ FileMetadata& result);
PLATFORM_EXPORT KURL FilePathToURL(const String&);
-PLATFORM_EXPORT void RebindFileUtilitiesForTesting();
-
inline base::Optional<base::Time> NullableTimeToOptionalTime(base::Time time) {
if (time.is_null())
return base::nullopt;