Index: chrome/browser/render_view_host.h |
diff --git a/chrome/browser/render_view_host.h b/chrome/browser/render_view_host.h |
index f95720ef6825f6f81e97f391c5fec79c7f865917..7b0ef7afeedcf6a00b026f7f21803578091c0928 100644 |
--- a/chrome/browser/render_view_host.h |
+++ b/chrome/browser/render_view_host.h |
@@ -8,7 +8,7 @@ |
#include <string> |
#include <vector> |
-#include "base/scoped_handle.h" |
+#include "base/scoped_ptr.h" |
#include "chrome/browser/render_view_host_delegate.h" |
#include "chrome/browser/render_widget_host.h" |
#include "chrome/common/page_zoom.h" |
@@ -33,6 +33,10 @@ struct WebDropData; |
struct WebPreferences; |
enum WindowOpenDisposition; |
+namespace base { |
+class WaitableEvent; |
+} |
+ |
namespace gfx { |
class Point; |
} |
@@ -86,7 +90,7 @@ class RenderViewHost : public RenderWidgetHost { |
explicit RenderViewHost(SiteInstance* instance, |
RenderViewHostDelegate* delegate, |
int routing_id, |
- HANDLE modal_dialog_event); |
+ base::WaitableEvent* modal_dialog_event); |
virtual ~RenderViewHost(); |
SiteInstance* site_instance() const { return instance_; } |
@@ -578,7 +582,7 @@ class RenderViewHost : public RenderWidgetHost { |
// Handle to an event that's set when the page is showing a modal dialog box |
// (or equivalent constrained window). The renderer and plugin processes |
// check this to know if they should pump messages/tasks then. |
- ScopedHandle modal_dialog_event_; |
+ scoped_ptr<base::WaitableEvent> modal_dialog_event_; |
// Multiple dialog boxes can be shown before the first one is finished, |
// so we keep a counter to know when we can reset the modal dialog event. |
@@ -618,7 +622,7 @@ class RenderViewHostFactory { |
SiteInstance* instance, |
RenderViewHostDelegate* delegate, |
int routing_id, |
- HANDLE modal_dialog_event) = 0; |
+ base::WaitableEvent* modal_dialog_event) = 0; |
}; |
#endif // CHROME_BROWSER_RENDER_VIEW_HOST_H__ |