OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #ifndef CONTENT_RENDERER_PEPPER_PEPPER_FILE_IO_HOST_H_ | 5 #ifndef CONTENT_RENDERER_PEPPER_PEPPER_FILE_IO_HOST_H_ |
6 #define CONTENT_RENDERER_PEPPER_PEPPER_FILE_IO_HOST_H_ | 6 #define CONTENT_RENDERER_PEPPER_PEPPER_FILE_IO_HOST_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 ppapi::host::ReplyMessageContext reply_context, | 72 ppapi::host::ReplyMessageContext reply_context, |
73 bool plugin_allowed); | 73 bool plugin_allowed); |
74 | 74 |
75 // Callback handlers. These mostly convert the File::Error to the | 75 // Callback handlers. These mostly convert the File::Error to the |
76 // PP_Error code and send back the reply. Note that the argument | 76 // PP_Error code and send back the reply. Note that the argument |
77 // ReplyMessageContext is copied so that we have a closure containing all | 77 // ReplyMessageContext is copied so that we have a closure containing all |
78 // necessary information to reply. | 78 // necessary information to reply. |
79 void ExecutePlatformGeneralCallback( | 79 void ExecutePlatformGeneralCallback( |
80 ppapi::host::ReplyMessageContext reply_context, | 80 ppapi::host::ReplyMessageContext reply_context, |
81 base::File::Error error_code); | 81 base::File::Error error_code); |
82 void ExecutePlatformOpenFileCallback( | |
83 ppapi::host::ReplyMessageContext reply_context, | |
84 base::File::Error error_code, | |
85 base::PassPlatformFile file, | |
86 bool unused_created); | |
87 | 82 |
88 void OnOpenProxyCallback(ppapi::host::ReplyMessageContext reply_context, | 83 void OnOpenProxyCallback(ppapi::host::ReplyMessageContext reply_context, |
89 base::File::Error error_code); | 84 base::File::Error error_code); |
90 | 85 |
91 void GotUIThreadStuffForInternalFileSystems( | 86 void GotUIThreadStuffForInternalFileSystems( |
92 ppapi::host::ReplyMessageContext reply_context, | 87 ppapi::host::ReplyMessageContext reply_context, |
93 int platform_file_flags, | 88 int platform_file_flags, |
94 UIThreadStuff ui_thread_stuff); | 89 UIThreadStuff ui_thread_stuff); |
95 void DidOpenInternalFile(ppapi::host::ReplyMessageContext reply_context, | 90 void DidOpenInternalFile(ppapi::host::ReplyMessageContext reply_context, |
96 base::File::Error result, | 91 base::File file, |
97 base::PlatformFile file, | |
98 const base::Closure& on_close_callback); | 92 const base::Closure& on_close_callback); |
99 void GotResolvedRenderProcessId( | 93 void GotResolvedRenderProcessId( |
100 ppapi::host::ReplyMessageContext reply_context, | 94 ppapi::host::ReplyMessageContext reply_context, |
101 base::FilePath path, | 95 base::FilePath path, |
102 int file_flags, | 96 int file_flags, |
103 base::ProcessId resolved_render_process_id); | 97 base::ProcessId resolved_render_process_id); |
104 | 98 |
105 void DidOpenQuotaFile(ppapi::host::ReplyMessageContext reply_context, | 99 void DidOpenQuotaFile(ppapi::host::ReplyMessageContext reply_context, |
106 base::PlatformFile file, | 100 base::File file, |
107 int64_t max_written_offset); | 101 int64_t max_written_offset); |
108 bool CallSetLength(ppapi::host::ReplyMessageContext reply_context, | 102 bool CallSetLength(ppapi::host::ReplyMessageContext reply_context, |
109 int64_t length); | 103 int64_t length); |
110 | 104 |
111 void DidCloseFile(base::File::Error error); | 105 void DidCloseFile(base::File::Error error); |
112 | 106 |
113 void SendOpenErrorReply(ppapi::host::ReplyMessageContext reply_context); | 107 void SendOpenErrorReply(ppapi::host::ReplyMessageContext reply_context); |
114 | 108 |
115 // Adds file_ to |reply_context| with the specified |open_flags|. | 109 // Adds file_ to |reply_context| with the specified |open_flags|. |
116 bool AddFileToReplyContext( | 110 bool AddFileToReplyContext( |
(...skipping 25 matching lines...) Expand all Loading... |
142 ppapi::FileIOStateManager state_manager_; | 136 ppapi::FileIOStateManager state_manager_; |
143 | 137 |
144 base::WeakPtrFactory<PepperFileIOHost> weak_factory_; | 138 base::WeakPtrFactory<PepperFileIOHost> weak_factory_; |
145 | 139 |
146 DISALLOW_COPY_AND_ASSIGN(PepperFileIOHost); | 140 DISALLOW_COPY_AND_ASSIGN(PepperFileIOHost); |
147 }; | 141 }; |
148 | 142 |
149 } // namespace content | 143 } // namespace content |
150 | 144 |
151 #endif // CONTENT_RENDERER_PEPPER_PEPPER_FILE_IO_HOST_H_ | 145 #endif // CONTENT_RENDERER_PEPPER_PEPPER_FILE_IO_HOST_H_ |
OLD | NEW |