Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(455)

Unified Diff: chrome_frame/ready_mode/internal/ready_prompt_window.h

Issue 110163004: Remove Chrome Frame ready-mode. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: compile fixes for mini_installer_test Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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_

Powered by Google App Engine
This is Rietveld 408576698