Index: chrome_frame/ready_mode/internal/ready_prompt_content.h |
=================================================================== |
--- chrome_frame/ready_mode/internal/ready_prompt_content.h (revision 72310) |
+++ chrome_frame/ready_mode/internal/ready_prompt_content.h (working copy) |
@@ -9,18 +9,22 @@ |
#include "base/basictypes.h" |
#include "base/scoped_ptr.h" |
#include "base/weak_ptr.h" |
+#include "base/win/scoped_comptr.h" |
#include "chrome_frame/infobars/infobar_content.h" |
class ReadyModeState; |
class ReadyPromptWindow; |
+interface IWebBrowser2; |
+ |
// Encapsulates the Ready Mode prompt inviting users to permanently activate |
// Chrome Frame, temporarily disable Ready Mode, or permanently disable Ready |
// Mode. |
class ReadyPromptContent : public InfobarContent { |
public: |
- explicit ReadyPromptContent(ReadyModeState* ready_mode_state); |
- ~ReadyPromptContent(); |
+ ReadyPromptContent(ReadyModeState* ready_mode_state, |
+ IWebBrowser2* web_browser); |
+ virtual ~ReadyPromptContent(); |
// InfobarContent implementation |
virtual bool InstallInFrame(Frame* frame); |
@@ -30,6 +34,7 @@ |
private: |
base::WeakPtr<ReadyPromptWindow> window_; |
scoped_ptr<ReadyModeState> ready_mode_state_; |
+ base::win::ScopedComPtr<IWebBrowser2, NULL> web_browser_; |
DISALLOW_COPY_AND_ASSIGN(ReadyPromptContent); |
}; // class ReadyPromptContent |