Index: content/renderer/render_view.h |
=================================================================== |
--- content/renderer/render_view.h (revision 79702) |
+++ content/renderer/render_view.h (working copy) |
@@ -419,6 +419,9 @@ |
virtual bool runFileChooser( |
const WebKit::WebFileChooserParams& params, |
WebKit::WebFileChooserCompletion* chooser_completion); |
+ virtual bool enumerateDirectory( |
+ const WebKit::WebString& path, |
+ WebKit::WebFileChooserCompletion* chooser_completion); |
virtual void runModalAlertDialog(WebKit::WebFrame* frame, |
const WebKit::WebString& message); |
virtual bool runModalConfirmDialog(WebKit::WebFrame* frame, |
@@ -837,6 +840,7 @@ |
WebKit::WebDragOperationsMask operations_allowed); |
void OnEnablePreferredSizeChangedMode(int flags); |
void OnEnableViewSourceMode(); |
+ void OnEnumerateDirectoryResponse(int id, const std::vector<FilePath>& paths); |
void OnExecuteCode(const ExtensionMsg_ExecuteCode_Params& params); |
void OnExecuteEditCommand(const std::string& name, const std::string& value); |
void OnFileChooserResponse(const std::vector<FilePath>& paths); |
@@ -1338,6 +1342,10 @@ |
struct PendingFileChooser; |
std::deque< linked_ptr<PendingFileChooser> > file_chooser_completions_; |
+ // The current directory enumeration callback |
+ std::map<int, WebKit::WebFileChooserCompletion*> enumeration_completions_; |
+ int enumeration_completion_id_; |
+ |
std::queue<linked_ptr<ExtensionMsg_ExecuteCode_Params> > |
pending_code_execution_queue_; |