| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/extensions/file_manager/event_router.h" | 5 #include "chrome/browser/chromeos/extensions/file_manager/event_router.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/files/file_util.h" | 8 #include "base/files/file_util.h" |
| 9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
| 10 #include "base/prefs/pref_change_registrar.h" | 10 #include "base/prefs/pref_change_registrar.h" |
| (...skipping 870 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 881 base::Owned(extension_id), | 881 base::Owned(extension_id), |
| 882 got_error)); | 882 got_error)); |
| 883 } | 883 } |
| 884 } | 884 } |
| 885 | 885 |
| 886 void EventRouter::DispatchDirectoryChangeEventWithEntryDefinition( | 886 void EventRouter::DispatchDirectoryChangeEventWithEntryDefinition( |
| 887 const linked_ptr<drive::FileChange> list, | 887 const linked_ptr<drive::FileChange> list, |
| 888 const std::string* extension_id, | 888 const std::string* extension_id, |
| 889 bool watcher_error, | 889 bool watcher_error, |
| 890 const EntryDefinition& entry_definition) { | 890 const EntryDefinition& entry_definition) { |
| 891 typedef std::map<base::FilePath, drive::FileChange::ChangeList> ChangeListMap; | |
| 892 | |
| 893 // TODO(mtomasz): Add support for watching files in File System Provider API. | 891 // TODO(mtomasz): Add support for watching files in File System Provider API. |
| 894 if (entry_definition.error != base::File::FILE_OK || | 892 if (entry_definition.error != base::File::FILE_OK || |
| 895 !entry_definition.is_directory) { | 893 !entry_definition.is_directory) { |
| 896 DVLOG(1) << "Unable to dispatch event because resolving the directory " | 894 DVLOG(1) << "Unable to dispatch event because resolving the directory " |
| 897 << "entry definition failed."; | 895 << "entry definition failed."; |
| 898 return; | 896 return; |
| 899 } | 897 } |
| 900 | 898 |
| 901 file_manager_private::FileWatchEvent event; | 899 file_manager_private::FileWatchEvent event; |
| 902 event.event_type = watcher_error | 900 event.event_type = watcher_error |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1035 void EventRouter::SetDispatchDirectoryChangeEventImplForTesting( | 1033 void EventRouter::SetDispatchDirectoryChangeEventImplForTesting( |
| 1036 const DispatchDirectoryChangeEventImplCallback& callback) { | 1034 const DispatchDirectoryChangeEventImplCallback& callback) { |
| 1037 dispatch_directory_change_event_impl_ = callback; | 1035 dispatch_directory_change_event_impl_ = callback; |
| 1038 } | 1036 } |
| 1039 | 1037 |
| 1040 base::WeakPtr<EventRouter> EventRouter::GetWeakPtr() { | 1038 base::WeakPtr<EventRouter> EventRouter::GetWeakPtr() { |
| 1041 return weak_factory_.GetWeakPtr(); | 1039 return weak_factory_.GetWeakPtr(); |
| 1042 } | 1040 } |
| 1043 | 1041 |
| 1044 } // namespace file_manager | 1042 } // namespace file_manager |
| OLD | NEW |