OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/file_util.h" | 8 #include "base/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 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
188 return file_browser_private::MOUNT_COMPLETED_STATUS_ERROR_AUTHENTICATION; | 188 return file_browser_private::MOUNT_COMPLETED_STATUS_ERROR_AUTHENTICATION; |
189 case chromeos::MOUNT_ERROR_PATH_UNMOUNTED: | 189 case chromeos::MOUNT_ERROR_PATH_UNMOUNTED: |
190 return file_browser_private::MOUNT_COMPLETED_STATUS_ERROR_PATH_UNMOUNTED; | 190 return file_browser_private::MOUNT_COMPLETED_STATUS_ERROR_PATH_UNMOUNTED; |
191 } | 191 } |
192 NOTREACHED(); | 192 NOTREACHED(); |
193 return file_browser_private::MOUNT_COMPLETED_STATUS_NONE; | 193 return file_browser_private::MOUNT_COMPLETED_STATUS_NONE; |
194 } | 194 } |
195 | 195 |
196 file_browser_private::CopyProgressStatusType | 196 file_browser_private::CopyProgressStatusType |
197 CopyProgressTypeToCopyProgressStatusType( | 197 CopyProgressTypeToCopyProgressStatusType( |
198 fileapi::FileSystemOperation::CopyProgressType type) { | 198 storage::FileSystemOperation::CopyProgressType type) { |
199 switch (type) { | 199 switch (type) { |
200 case fileapi::FileSystemOperation::BEGIN_COPY_ENTRY: | 200 case storage::FileSystemOperation::BEGIN_COPY_ENTRY: |
201 return file_browser_private::COPY_PROGRESS_STATUS_TYPE_BEGIN_COPY_ENTRY; | 201 return file_browser_private::COPY_PROGRESS_STATUS_TYPE_BEGIN_COPY_ENTRY; |
202 case fileapi::FileSystemOperation::END_COPY_ENTRY: | 202 case storage::FileSystemOperation::END_COPY_ENTRY: |
203 return file_browser_private::COPY_PROGRESS_STATUS_TYPE_END_COPY_ENTRY; | 203 return file_browser_private::COPY_PROGRESS_STATUS_TYPE_END_COPY_ENTRY; |
204 case fileapi::FileSystemOperation::PROGRESS: | 204 case storage::FileSystemOperation::PROGRESS: |
205 return file_browser_private::COPY_PROGRESS_STATUS_TYPE_PROGRESS; | 205 return file_browser_private::COPY_PROGRESS_STATUS_TYPE_PROGRESS; |
206 } | 206 } |
207 NOTREACHED(); | 207 NOTREACHED(); |
208 return file_browser_private::COPY_PROGRESS_STATUS_TYPE_NONE; | 208 return file_browser_private::COPY_PROGRESS_STATUS_TYPE_NONE; |
209 } | 209 } |
210 | 210 |
211 file_browser_private::ChangeType ConvertChangeTypeFromDriveToApi( | 211 file_browser_private::ChangeType ConvertChangeTypeFromDriveToApi( |
212 drive::FileChange::ChangeType type) { | 212 drive::FileChange::ChangeType type) { |
213 switch (type) { | 213 switch (type) { |
214 case drive::FileChange::ADD_OR_UPDATE: | 214 case drive::FileChange::ADD_OR_UPDATE: |
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
520 } | 520 } |
521 | 521 |
522 BroadcastEvent( | 522 BroadcastEvent( |
523 profile_, | 523 profile_, |
524 file_browser_private::OnCopyProgress::kEventName, | 524 file_browser_private::OnCopyProgress::kEventName, |
525 file_browser_private::OnCopyProgress::Create(copy_id, status)); | 525 file_browser_private::OnCopyProgress::Create(copy_id, status)); |
526 } | 526 } |
527 | 527 |
528 void EventRouter::OnCopyProgress( | 528 void EventRouter::OnCopyProgress( |
529 int copy_id, | 529 int copy_id, |
530 fileapi::FileSystemOperation::CopyProgressType type, | 530 storage::FileSystemOperation::CopyProgressType type, |
531 const GURL& source_url, | 531 const GURL& source_url, |
532 const GURL& destination_url, | 532 const GURL& destination_url, |
533 int64 size) { | 533 int64 size) { |
534 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 534 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
535 | 535 |
536 file_browser_private::CopyProgressStatus status; | 536 file_browser_private::CopyProgressStatus status; |
537 status.type = CopyProgressTypeToCopyProgressStatusType(type); | 537 status.type = CopyProgressTypeToCopyProgressStatusType(type); |
538 status.source_url.reset(new std::string(source_url.spec())); | 538 status.source_url.reset(new std::string(source_url.spec())); |
539 if (type == fileapi::FileSystemOperation::END_COPY_ENTRY) | 539 if (type == storage::FileSystemOperation::END_COPY_ENTRY) |
540 status.destination_url.reset(new std::string(destination_url.spec())); | 540 status.destination_url.reset(new std::string(destination_url.spec())); |
541 if (type == fileapi::FileSystemOperation::PROGRESS) | 541 if (type == storage::FileSystemOperation::PROGRESS) |
542 status.size.reset(new double(size)); | 542 status.size.reset(new double(size)); |
543 | 543 |
544 // Should not skip events other than TYPE_PROGRESS. | 544 // Should not skip events other than TYPE_PROGRESS. |
545 const bool always = | 545 const bool always = |
546 status.type != file_browser_private::COPY_PROGRESS_STATUS_TYPE_PROGRESS; | 546 status.type != file_browser_private::COPY_PROGRESS_STATUS_TYPE_PROGRESS; |
547 if (!ShouldSendProgressEvent(always, &last_copy_progress_event_)) | 547 if (!ShouldSendProgressEvent(always, &last_copy_progress_event_)) |
548 return; | 548 return; |
549 | 549 |
550 BroadcastEvent( | 550 BroadcastEvent( |
551 profile_, | 551 profile_, |
(...skipping 425 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
977 } | 977 } |
978 } | 978 } |
979 | 979 |
980 void EventRouter::OnOwnerEntryChanged(aura::Window* window) { | 980 void EventRouter::OnOwnerEntryChanged(aura::Window* window) { |
981 BroadcastEvent(profile_, | 981 BroadcastEvent(profile_, |
982 file_browser_private::OnDesktopChanged::kEventName, | 982 file_browser_private::OnDesktopChanged::kEventName, |
983 file_browser_private::OnDesktopChanged::Create()); | 983 file_browser_private::OnDesktopChanged::Create()); |
984 } | 984 } |
985 | 985 |
986 } // namespace file_manager | 986 } // namespace file_manager |
OLD | NEW |