Chromium Code Reviews| Index: chrome/browser/guest_view/web_view/web_view_guest.h |
| diff --git a/chrome/browser/guest_view/web_view/web_view_guest.h b/chrome/browser/guest_view/web_view/web_view_guest.h |
| index 32defb5c87197e7ad491a23e44485151e5cb52e2..a273680f4acd4cc0d16c8def3ce354a53881978a 100644 |
| --- a/chrome/browser/guest_view/web_view/web_view_guest.h |
| +++ b/chrome/browser/guest_view/web_view/web_view_guest.h |
| @@ -244,24 +244,8 @@ class WebViewGuest : public GuestView<WebViewGuest>, |
| } |
| // Called when file system access is requested by the guest content using the |
| - // asynchronous HTML5 file system API. The request is plumbed through the |
| - // <webview> permission request API. The request will be: |
| - // - Allowed if the embedder explicitly allowed it. |
| - // - Denied if the embedder explicitly denied. |
| - // - Determined by the guest's content settings if the embedder does not |
| - // perform an explicit action. |
| - // If access was blocked due to the page's content settings, |
| - // |blocked_by_policy| should be true, and this function should invoke |
| - // OnContentBlocked. |
| - static void FileSystemAccessedAsync(int render_process_id, |
| - int render_frame_id, |
| - int request_id, |
| - const GURL& url, |
| - bool blocked_by_policy); |
| - |
| - // Called when file system access is requested by the guest content using the |
| - // synchronous HTML5 file system API in a worker thread or shared worker. The |
| - // request is plumbed through the <webview> permission request API. The |
| + // HTML5 file system API in main thread, or a worker thread or shared worker. |
| + // The request is plumbed through the <webview> permission request API. The |
| // request will be: |
| // - Allowed if the embedder explicitly allowed it. |
| // - Denied if the embedder explicitly denied. |
| @@ -270,11 +254,11 @@ class WebViewGuest : public GuestView<WebViewGuest>, |
| // If access was blocked due to the page's content settings, |
| // |blocked_by_policy| should be true, and this function should invoke |
| // OnContentBlocked. |
| - static void FileSystemAccessedSync(int render_process_id, |
| - int render_frame_id, |
| - const GURL& url, |
| - bool blocked_by_policy, |
| - IPC::Message* reply_msg); |
| + static void FileSystemAccessed(int render_process_id, |
|
Xi Han
2014/06/23 20:43:34
Code clean up is done here: use the same code for
|
| + int render_frame_id, |
| + const GURL& url, |
| + bool blocked_by_policy, |
| + base::Callback<void(bool)> callback); |
| private: |
| virtual ~WebViewGuest(); |
| @@ -330,17 +314,12 @@ class WebViewGuest : public GuestView<WebViewGuest>, |
| bool allow, |
| const std::string& user_input); |
| - static void FileSystemAccessedAsyncResponse(int render_process_id, |
| - int render_frame_id, |
| - int request_id, |
| - const GURL& url, |
| - bool allowed); |
| - |
| - static void FileSystemAccessedSyncResponse(int render_process_id, |
| - int render_frame_id, |
| - const GURL& url, |
| - IPC::Message* reply_msg, |
| - bool allowed); |
| + static void FileSystemAccessedResponse( |
| + int render_process_id, |
| + int render_frame_id, |
| + const GURL& url, |
| + base::Callback<void(bool)> callback, |
| + bool allowed); |
| // WebContentsObserver implementation. |
| virtual void DidCommitProvisionalLoadForFrame( |