| 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 #include "content/browser/renderer_host/pepper/pepper_file_system_browser_host.h
" | 5 #include "content/browser/renderer_host/pepper/pepper_file_system_browser_host.h
" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/callback.h" | 8 #include "base/callback.h" |
| 9 #include "content/browser/renderer_host/pepper/pepper_file_io_host.h" | 9 #include "content/browser/renderer_host/pepper/pepper_file_io_host.h" |
| 10 #include "content/browser/renderer_host/pepper/quota_reservation.h" | 10 #include "content/browser/renderer_host/pepper/quota_reservation.h" |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 FROM_HERE, | 94 FROM_HERE, |
| 95 base::Bind(&GetFileSystemContextFromRenderId, render_process_id), | 95 base::Bind(&GetFileSystemContextFromRenderId, render_process_id), |
| 96 base::Bind(&PepperFileSystemBrowserHost::OpenExistingFileSystem, | 96 base::Bind(&PepperFileSystemBrowserHost::OpenExistingFileSystem, |
| 97 weak_factory_.GetWeakPtr(), | 97 weak_factory_.GetWeakPtr(), |
| 98 callback)); | 98 callback)); |
| 99 } | 99 } |
| 100 | 100 |
| 101 int32_t PepperFileSystemBrowserHost::OnResourceMessageReceived( | 101 int32_t PepperFileSystemBrowserHost::OnResourceMessageReceived( |
| 102 const IPC::Message& msg, | 102 const IPC::Message& msg, |
| 103 ppapi::host::HostMessageContext* context) { | 103 ppapi::host::HostMessageContext* context) { |
| 104 IPC_BEGIN_MESSAGE_MAP(PepperFileSystemBrowserHost, msg) | 104 PPAPI_BEGIN_MESSAGE_MAP(PepperFileSystemBrowserHost, msg) |
| 105 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileSystem_Open, OnHostMsgOpen) | 105 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileSystem_Open, |
| 106 PPAPI_DISPATCH_HOST_RESOURCE_CALL( | 106 OnHostMsgOpen) |
| 107 PpapiHostMsg_FileSystem_InitIsolatedFileSystem, | 107 PPAPI_DISPATCH_HOST_RESOURCE_CALL( |
| 108 OnHostMsgInitIsolatedFileSystem) | 108 PpapiHostMsg_FileSystem_InitIsolatedFileSystem, |
| 109 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileSystem_ReserveQuota, | 109 OnHostMsgInitIsolatedFileSystem) |
| 110 OnHostMsgReserveQuota) | 110 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileSystem_ReserveQuota, |
| 111 IPC_END_MESSAGE_MAP() | 111 OnHostMsgReserveQuota) |
| 112 PPAPI_END_MESSAGE_MAP() |
| 112 return PP_ERROR_FAILED; | 113 return PP_ERROR_FAILED; |
| 113 } | 114 } |
| 114 | 115 |
| 115 bool PepperFileSystemBrowserHost::IsFileSystemHost() { return true; } | 116 bool PepperFileSystemBrowserHost::IsFileSystemHost() { return true; } |
| 116 | 117 |
| 117 void PepperFileSystemBrowserHost::OpenQuotaFile( | 118 void PepperFileSystemBrowserHost::OpenQuotaFile( |
| 118 PepperFileIOHost* file_io_host, | 119 PepperFileIOHost* file_io_host, |
| 119 const fileapi::FileSystemURL& url, | 120 const fileapi::FileSystemURL& url, |
| 120 const OpenQuotaFileCallback& callback) { | 121 const OpenQuotaFileCallback& callback) { |
| 121 int32_t id = file_io_host->pp_resource(); | 122 int32_t id = file_io_host->pp_resource(); |
| (...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 497 if (!IsAsciiAlpha(*it) && !IsAsciiDigit(*it) && *it != '.' && *it != '_' && | 498 if (!IsAsciiAlpha(*it) && !IsAsciiDigit(*it) && *it != '.' && *it != '_' && |
| 498 *it != '-') { | 499 *it != '-') { |
| 499 LOG(WARNING) << "Failed to generate a plugin id."; | 500 LOG(WARNING) << "Failed to generate a plugin id."; |
| 500 return std::string(); | 501 return std::string(); |
| 501 } | 502 } |
| 502 } | 503 } |
| 503 return output; | 504 return output; |
| 504 } | 505 } |
| 505 | 506 |
| 506 } // namespace content | 507 } // namespace content |
| OLD | NEW |