Index: chrome/renderer/render_view.h |
=================================================================== |
--- chrome/renderer/render_view.h (revision 76768) |
+++ chrome/renderer/render_view.h (working copy) |
@@ -428,6 +428,9 @@ |
virtual bool isShowingSpellingUI(); |
virtual void updateSpellingUIWithMisspelledWord( |
const WebKit::WebString& word); |
+ virtual bool enumerateDirectory( |
+ const WebKit::WebString& path, |
+ WebKit::WebFileChooserCompletion* chooser_completion); |
virtual void continuousSpellCheckingEnabledStateChanged(); |
virtual bool runFileChooser( |
const WebKit::WebFileChooserParams& params, |
@@ -854,6 +857,7 @@ |
WebKit::WebDragOperationsMask operations_allowed); |
void OnEnablePreferredSizeChangedMode(int flags); |
void OnEnableViewSourceMode(); |
+ void OnEnumerateDirectoryResponse(int id, const std::vector<FilePath>& paths); |
void OnExecuteCode(const ViewMsg_ExecuteCode_Params& params); |
void OnExecuteEditCommand(const std::string& name, const std::string& value); |
void OnExtensionMessageInvoke(const std::string& extension_id, |
@@ -1373,6 +1377,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<ViewMsg_ExecuteCode_Params> > |
pending_code_execution_queue_; |