| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "content/renderer/pepper_plugin_delegate_impl.h" | 5 #include "content/renderer/pepper_plugin_delegate_impl.h" |
| 6 | 6 |
| 7 #include <cmath> | 7 #include <cmath> |
| 8 #include <queue> | 8 #include <queue> |
| 9 | 9 |
| 10 #include "base/callback.h" | 10 #include "base/callback.h" |
| (...skipping 669 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 680 fileapi::FileSystemType type, | 680 fileapi::FileSystemType type, |
| 681 long long size, | 681 long long size, |
| 682 fileapi::FileSystemCallbackDispatcher* dispatcher) { | 682 fileapi::FileSystemCallbackDispatcher* dispatcher) { |
| 683 FileSystemDispatcher* file_system_dispatcher = | 683 FileSystemDispatcher* file_system_dispatcher = |
| 684 ChildThread::current()->file_system_dispatcher(); | 684 ChildThread::current()->file_system_dispatcher(); |
| 685 return file_system_dispatcher->OpenFileSystem( | 685 return file_system_dispatcher->OpenFileSystem( |
| 686 url, type, size, true /* create */, dispatcher); | 686 url, type, size, true /* create */, dispatcher); |
| 687 } | 687 } |
| 688 | 688 |
| 689 bool PepperPluginDelegateImpl::MakeDirectory( | 689 bool PepperPluginDelegateImpl::MakeDirectory( |
| 690 const FilePath& path, | 690 const GURL& path, |
| 691 bool recursive, | 691 bool recursive, |
| 692 fileapi::FileSystemCallbackDispatcher* dispatcher) { | 692 fileapi::FileSystemCallbackDispatcher* dispatcher) { |
| 693 FileSystemDispatcher* file_system_dispatcher = | 693 FileSystemDispatcher* file_system_dispatcher = |
| 694 ChildThread::current()->file_system_dispatcher(); | 694 ChildThread::current()->file_system_dispatcher(); |
| 695 return file_system_dispatcher->Create( | 695 return file_system_dispatcher->Create( |
| 696 path, false, true, recursive, dispatcher); | 696 path, false, true, recursive, dispatcher); |
| 697 } | 697 } |
| 698 | 698 |
| 699 bool PepperPluginDelegateImpl::Query( | 699 bool PepperPluginDelegateImpl::Query( |
| 700 const FilePath& path, | 700 const GURL& path, |
| 701 fileapi::FileSystemCallbackDispatcher* dispatcher) { | 701 fileapi::FileSystemCallbackDispatcher* dispatcher) { |
| 702 FileSystemDispatcher* file_system_dispatcher = | 702 FileSystemDispatcher* file_system_dispatcher = |
| 703 ChildThread::current()->file_system_dispatcher(); | 703 ChildThread::current()->file_system_dispatcher(); |
| 704 return file_system_dispatcher->ReadMetadata(path, dispatcher); | 704 return file_system_dispatcher->ReadMetadata(path, dispatcher); |
| 705 } | 705 } |
| 706 | 706 |
| 707 bool PepperPluginDelegateImpl::Touch( | 707 bool PepperPluginDelegateImpl::Touch( |
| 708 const FilePath& path, | 708 const GURL& path, |
| 709 const base::Time& last_access_time, | 709 const base::Time& last_access_time, |
| 710 const base::Time& last_modified_time, | 710 const base::Time& last_modified_time, |
| 711 fileapi::FileSystemCallbackDispatcher* dispatcher) { | 711 fileapi::FileSystemCallbackDispatcher* dispatcher) { |
| 712 FileSystemDispatcher* file_system_dispatcher = | 712 FileSystemDispatcher* file_system_dispatcher = |
| 713 ChildThread::current()->file_system_dispatcher(); | 713 ChildThread::current()->file_system_dispatcher(); |
| 714 return file_system_dispatcher->TouchFile(path, last_access_time, | 714 return file_system_dispatcher->TouchFile(path, last_access_time, |
| 715 last_modified_time, dispatcher); | 715 last_modified_time, dispatcher); |
| 716 } | 716 } |
| 717 | 717 |
| 718 bool PepperPluginDelegateImpl::Delete( | 718 bool PepperPluginDelegateImpl::Delete( |
| 719 const FilePath& path, | 719 const GURL& path, |
| 720 fileapi::FileSystemCallbackDispatcher* dispatcher) { | 720 fileapi::FileSystemCallbackDispatcher* dispatcher) { |
| 721 FileSystemDispatcher* file_system_dispatcher = | 721 FileSystemDispatcher* file_system_dispatcher = |
| 722 ChildThread::current()->file_system_dispatcher(); | 722 ChildThread::current()->file_system_dispatcher(); |
| 723 return file_system_dispatcher->Remove(path, false /* recursive */, | 723 return file_system_dispatcher->Remove(path, false /* recursive */, |
| 724 dispatcher); | 724 dispatcher); |
| 725 } | 725 } |
| 726 | 726 |
| 727 bool PepperPluginDelegateImpl::Rename( | 727 bool PepperPluginDelegateImpl::Rename( |
| 728 const FilePath& file_path, | 728 const GURL& file_path, |
| 729 const FilePath& new_file_path, | 729 const GURL& new_file_path, |
| 730 fileapi::FileSystemCallbackDispatcher* dispatcher) { | 730 fileapi::FileSystemCallbackDispatcher* dispatcher) { |
| 731 FileSystemDispatcher* file_system_dispatcher = | 731 FileSystemDispatcher* file_system_dispatcher = |
| 732 ChildThread::current()->file_system_dispatcher(); | 732 ChildThread::current()->file_system_dispatcher(); |
| 733 return file_system_dispatcher->Move(file_path, new_file_path, dispatcher); | 733 return file_system_dispatcher->Move(file_path, new_file_path, dispatcher); |
| 734 } | 734 } |
| 735 | 735 |
| 736 bool PepperPluginDelegateImpl::ReadDirectory( | 736 bool PepperPluginDelegateImpl::ReadDirectory( |
| 737 const FilePath& directory_path, | 737 const GURL& directory_path, |
| 738 fileapi::FileSystemCallbackDispatcher* dispatcher) { | 738 fileapi::FileSystemCallbackDispatcher* dispatcher) { |
| 739 FileSystemDispatcher* file_system_dispatcher = | 739 FileSystemDispatcher* file_system_dispatcher = |
| 740 ChildThread::current()->file_system_dispatcher(); | 740 ChildThread::current()->file_system_dispatcher(); |
| 741 return file_system_dispatcher->ReadDirectory(directory_path, dispatcher); | 741 return file_system_dispatcher->ReadDirectory(directory_path, dispatcher); |
| 742 } | 742 } |
| 743 | 743 |
| 744 base::PlatformFileError PepperPluginDelegateImpl::OpenFile( | 744 base::PlatformFileError PepperPluginDelegateImpl::OpenFile( |
| 745 const webkit::ppapi::PepperFilePath& path, | 745 const webkit::ppapi::PepperFilePath& path, |
| 746 int flags, | 746 int flags, |
| 747 base::PlatformFile* file) { | 747 base::PlatformFile* file) { |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 958 } | 958 } |
| 959 | 959 |
| 960 void PepperPluginDelegateImpl::HasUnsupportedFeature() { | 960 void PepperPluginDelegateImpl::HasUnsupportedFeature() { |
| 961 render_view_->Send(new ViewHostMsg_PDFHasUnsupportedFeature( | 961 render_view_->Send(new ViewHostMsg_PDFHasUnsupportedFeature( |
| 962 render_view_->routing_id())); | 962 render_view_->routing_id())); |
| 963 } | 963 } |
| 964 | 964 |
| 965 P2PSocketDispatcher* PepperPluginDelegateImpl::GetP2PSocketDispatcher() { | 965 P2PSocketDispatcher* PepperPluginDelegateImpl::GetP2PSocketDispatcher() { |
| 966 return render_view_->p2p_socket_dispatcher(); | 966 return render_view_->p2p_socket_dispatcher(); |
| 967 } | 967 } |
| OLD | NEW |