Index: chrome_frame/ready_mode/internal/ready_prompt_window.h |
diff --git a/chrome_frame/ready_mode/internal/ready_prompt_window.h b/chrome_frame/ready_mode/internal/ready_prompt_window.h |
deleted file mode 100644 |
index 167337145b8786646ea3fafb8b60c83408911df7..0000000000000000000000000000000000000000 |
--- a/chrome_frame/ready_mode/internal/ready_prompt_window.h |
+++ /dev/null |
@@ -1,106 +0,0 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CHROME_FRAME_READY_MODE_INTERNAL_READY_PROMPT_WINDOW_H_ |
-#define CHROME_FRAME_READY_MODE_INTERNAL_READY_PROMPT_WINDOW_H_ |
- |
-#include <atlbase.h> |
-#include <atlapp.h> |
-#include <atlcrack.h> |
-#include <atlframe.h> |
-#include <atlwin.h> |
- |
-#include "base/memory/scoped_ptr.h" |
-#include "base/memory/weak_ptr.h" |
-#include "base/win/scoped_comptr.h" |
-#include "chrome_frame/infobars/infobar_content.h" |
-#include "chrome_frame/resource.h" |
-#include "grit/chrome_frame_dialogs.h" |
- |
-class ReadyModeState; |
-class UrlLauncher; |
- |
-namespace WTL { |
-class CHyperLink; |
-} // namespace WTL |
- |
-// Implements a dialog with text and buttons inviting the user to permanently |
-// activate the product or temporarily/permanently disable Ready Mode. |
-class ReadyPromptWindow |
- : public CDialogImpl<ReadyPromptWindow, CWindow>, |
- public CDialogResize<ReadyPromptWindow> { |
- public: |
- enum { IDD = IDD_CHROME_FRAME_READY_PROMPT }; |
- |
- // Creates and initializes a dialog for display in the provided frame. The |
- // ReadyModeState will be invoked to capture the user's response, if any. |
- // The UrlLauncher may be used to launch a new tab containing a |
- // knowledge-base article about Ready Mode. |
- // |
- // Upon success, takes ownership of itself (to be deleted upon WM_DESTROY) and |
- // returns a weak pointer to this dialog. Upon failure, returns a null weak |
- // pointer and deletes self. |
- // |
- // In either case, takes ownership of the ReadyModeState and UrlLauncher, but |
- // not the frame. |
- static base::WeakPtr<ReadyPromptWindow> CreateInstance( |
- InfobarContent::Frame* frame, |
- ReadyModeState* ready_mode_state, |
- UrlLauncher* url_launcher); |
- |
- BEGIN_MSG_MAP(InfobarWindow) |
- MSG_WM_INITDIALOG(OnInitDialog) |
- MSG_WM_DESTROY(OnDestroy) |
- NOTIFY_HANDLER(IDC_PROMPT_LINK, NM_CLICK, OnLearnMore) |
- COMMAND_HANDLER(IDACTIVATE, BN_CLICKED, OnYes) |
- COMMAND_HANDLER(IDNEVER, BN_CLICKED, OnNo) |
- CHAIN_MSG_MAP(CDialogResize<ReadyPromptWindow>) |
- END_MSG_MAP() |
- |
- BEGIN_DLGRESIZE_MAP(InfobarWindow) |
- DLGRESIZE_CONTROL(IDACTIVATE, DLSZ_CENTER_Y | DLSZ_MOVE_X) |
- DLGRESIZE_CONTROL(IDNEVER, DLSZ_CENTER_Y | DLSZ_MOVE_X) |
- DLGRESIZE_CONTROL(IDC_PROMPT_MESSAGE, DLSZ_SIZE_Y | DLSZ_SIZE_X) |
- DLGRESIZE_CONTROL(IDC_PROMPT_LINK, DLSZ_CENTER_Y | DLSZ_MOVE_X) |
- END_DLGRESIZE_MAP() |
- |
- virtual void OnFinalMessage(HWND); |
- |
- private: |
- // Call CreateInstance() to get an initialized ReadyPromptWindow. |
- ReadyPromptWindow(InfobarContent::Frame* frame, |
- ReadyModeState* ready_mode_state, |
- UrlLauncher* url_launcher); |
- |
- // The ReadyPromptWindow manages its own destruction. |
- virtual ~ReadyPromptWindow(); |
- |
- // Event handlers. |
- void OnDestroy(); |
- BOOL OnInitDialog(CWindow wndFocus, LPARAM lInitParam); |
- LRESULT OnYes(WORD wNotifyCode, |
- WORD wID, |
- HWND hWndCtl, |
- BOOL& bHandled); |
- LRESULT OnRemindMeLater(WORD wNotifyCode, |
- WORD wID, |
- HWND hWndCtl, |
- BOOL& bHandled); |
- LRESULT OnLearnMore(WORD wParam, LPNMHDR lParam, BOOL& bHandled); // NOLINT |
- LRESULT OnNo(WORD wNotifyCode, |
- WORD wID, |
- HWND hWndCtl, |
- BOOL& bHandled); |
- |
- InfobarContent::Frame* frame_; // Not owned by this instance |
- scoped_ptr<ReadyModeState> ready_mode_state_; |
- scoped_ptr<WTL::CHyperLink> link_; |
- scoped_ptr<UrlLauncher> url_launcher_; |
- |
- HICON icon_; |
- base::WeakPtrFactory<ReadyPromptWindow> weak_ptr_factory_; |
- DISALLOW_COPY_AND_ASSIGN(ReadyPromptWindow); |
-}; // class ReadyPromptWindow |
- |
-#endif // CHROME_FRAME_READY_MODE_INTERNAL_READY_PROMPT_WINDOW_H_ |