190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
52385ea399aae016c0806a4f9ef3c9cfe3d2a39dfBen Murdoch#include "chrome/browser/sync_file_system/sync_file_metadata.h"
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)using sync_file_system::SyncFileType;
82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace sync_file_system {
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SyncFileMetadata::SyncFileMetadata()
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    : file_type(sync_file_system::SYNC_FILE_TYPE_UNKNOWN),
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      size(-1) {
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SyncFileMetadata::SyncFileMetadata(
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    SyncFileType file_type,
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    int64 size,
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const base::Time& last_modified)
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    : file_type(file_type),
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      size(size),
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      last_modified(last_modified) {
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SyncFileMetadata::~SyncFileMetadata() {}
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)bool SyncFileMetadata::operator==(const SyncFileMetadata& that) const {
282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  return file_type == that.file_type &&
292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)         size == that.size &&
302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)         last_modified == that.last_modified;
312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LocalFileSyncInfo::LocalFileSyncInfo() {}
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LocalFileSyncInfo::~LocalFileSyncInfo() {}
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}  // namespace sync_file_system
37